@charset "UTF-8";
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

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

:after, :before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  margin: 0;
}

hr {
  overflow: visible;
  height: 0;
  color: inherit;
}

details, main {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden] {
  display: none;
}

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

a {
  background-color: transparent;
}

a:active, a:hover {
  outline-width: 0;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
}

pre {
  font-size: 1em;
}

b, strong {
  font-weight: bolder;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  text-indent: 0;
}

input {
  border-radius: 0;
}

[disabled] {
  cursor: default;
}

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

button, input, optgroup, select, textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button], [type=button], [type=reset], [type=submit], button {
  cursor: pointer;
  color: inherit;
}

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

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

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

button, input, select, textarea {
  background-color: transparent;
  border-style: none;
}

a:focus, button:focus, input:focus, select:focus, textarea:focus {
  outline-width: 0;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

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

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

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled=true] {
  cursor: default;
}

/*
---------------------------------------
foundation base
---------------------------------------
* 全体に適用するstyleを記述してください。
* タグセレクターしか書いてはいけません。
*/
.u-pc-block {
  display: none;
}
@media (min-width: 1024px) {
  .u-pc-block {
    display: block;
  }
}

.u-sp-block {
  display: block;
}
@media (min-width: 1024px) {
  .u-sp-block {
    display: none;
  }
}

.u-pc-flex {
  display: none;
}
@media (min-width: 1024px) {
  .u-pc-flex {
    display: flex;
  }
}

.u-sp-flex {
  display: flex;
}
@media (min-width: 1024px) {
  .u-sp-flex {
    display: none;
  }
}

html {
  font-feature-settings: "palt";
  font-size: 3.8647342995vw;
}
@media (min-width: 1024px) {
  html {
    font-size: 1.1713030747vw;
  }
}
@media (min-width: 1366px) {
  html {
    font-size: 100%;
  }
}
@media (min-width: 1536px) {
  html {
    font-size: 104%;
  }
}
@media (min-width: 2300px) {
  html {
    font-size: 114%;
  }
}

body {
  font-family: "Noto Sans JP", sans-serif;
}

img,
picture,
iframe {
  display: block;
  width: 100%;
  height: auto;
}

svg {
  width: 100%;
}

a {
  text-decoration: none;
}

ul,
li {
  list-style: none;
}

:root {
  --leading-trim: calc((1em - 1lh) / 2);
}

:lang(en) {
  --leading-trim: calc((1cap - 1lh) / 2);
}

@supports not (top: 1lh) {
  :root {
    --leading-trim: 0px;
  }
}
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background-color: white;
  border-bottom: 1px solid #AFAFAF;
  display: grid;
  grid-template-columns: 1fr auto;
}
.l-header[data-active] {
  border-bottom: none;
}
.l-header[data-active] .l-header__button span:nth-child(1) {
  transform: rotate(25deg);
  top: 1.1875rem;
}
@media (min-width: 1024px) {
  .l-header[data-active] .l-header__button span:nth-child(1) {
    top: 1.625rem;
  }
}
.l-header[data-active] .l-header__button span:nth-child(2) {
  opacity: 0;
}
.l-header[data-active] .l-header__button span:nth-child(3) {
  transform: rotate(-25deg);
  top: 1.1875rem;
}
@media (min-width: 1024px) {
  .l-header[data-active] .l-header__button span:nth-child(3) {
    top: 1.625rem;
  }
}
.l-header[data-active] .l-header-nav {
  visibility: visible;
  transform: translateX(0);
}
.l-header__logo {
  position: relative;
  max-width: 6.25rem;
  height: 3.75rem;
  display: grid;
  align-items: center;
  margin-left: 1rem;
}
@media (min-width: 1024px) {
  .l-header__logo {
    margin-left: 2.5rem;
    height: 5.125rem;
    max-width: 10rem;
  }
}
.l-header__logo::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #2E3192;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.l-header__content {
  display: flex;
}
.l-header__nav {
  display: none;
}
@media (min-width: 1024px) {
  .l-header__nav {
    display: block;
  }
}
.l-header__list {
  display: flex;
  gap: 2rem;
  margin-right: 3.375rem;
}
.l-header__item {
  position: relative;
}
@media (min-width: 1024px) {
  .l-header__item:has(> .l-header__sublist) {
    display: block;
  }
}
.l-header__item:has(> .l-header__sublist) .l-header__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.l-header__item:has(> .l-header__sublist) .l-header__link::after {
  content: "";
  background: url(/build/images/plus.b2e79510.svg) center/contain no-repeat;
  width: 0.625rem;
  height: 0.625rem;
  display: block;
}
.l-header__item:hover > .l-header__sublist {
  opacity: 1;
  visibility: visible;
}
.l-header__link {
  display: grid;
  height: 5.125rem;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  color: #2E3192;
}
.l-header__sublist {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  border-bottom: 4px solid #2E3192;
  border-radius: 0 0 0.25rem 0;
  padding: 0.5rem 1.25rem 1rem;
  width: -moz-max-content;
  width: max-content;
}
.l-header__sublink {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #2E3192;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  padding-block: 0.5rem;
  border-bottom: 1px solid #F0F0F0;
  min-width: 6.25rem;
}
.l-header__sublink::after {
  content: "";
  display: block;
  background: url(/build/images/simle-arrow-primary.c9280471.svg) center/contain no-repeat;
  width: 0.25rem;
  height: 0.375rem;
}
.l-header__search {
  display: none;
  margin-top: 1.0625rem;
  margin-right: 1.5rem;
  height: 3rem;
}
@media (min-width: 1024px) {
  .l-header__search {
    display: block;
    position: relative;
  }
}
.l-header__search-form {
  position: relative;
  width: 100%;
  max-width: 12.5rem;
  height: inherit;
}
.l-header__search-form button {
  background: url(/build/images/search-primary.8b93911b.svg) center/contain no-repeat;
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.25rem;
}
.l-header__search-input {
  width: 100%;
  height: 100%;
  background-color: #F0F0F0;
  border: 1px solid #AFAFAF;
  border-radius: 100vmax;
  padding-left: 1.25rem;
  padding-right: 3.125rem;
  outline: none;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
}
.l-header__search-input::-moz-placeholder {
  color: #AFAFAF;
}
.l-header__search-input:-ms-input-placeholder {
  color: #AFAFAF;
}
.l-header__search-input::placeholder {
  color: #AFAFAF;
}
.l-header__search-input:focus {
  border-color: #2E3192;
}
.l-header__contact {
  display: none;
}
@media (min-width: 1024px) {
  .l-header__contact {
    display: block;
    background: #2E3192 url(/build/images/mail-wihte.448712e0.svg) center/1.1875rem no-repeat;
    width: 5.125rem;
    height: 5.125rem;
  }
}
.l-header__button {
  position: relative;
  width: 3.75rem;
  height: 3.75rem;
}
@media (min-width: 1024px) {
  .l-header__button {
    width: 5rem;
    height: 5rem;
  }
}
.l-header__button::after {
  content: "menu";
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  bottom: 0.8125rem;
  left: 0;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  .l-header__button::after {
    bottom: 1.25rem;
  }
}
.l-header__button span {
  pointer-events: none;
  width: 2rem;
  height: 2px;
  background-color: #2E3192;
  position: absolute;
  left: 0.875rem;
  transition: all 0.4s;
}
@media (min-width: 1024px) {
  .l-header__button span {
    left: 1.5625rem;
  }
}
.l-header__button span:nth-child(1) {
  top: 0.8125rem;
}
@media (min-width: 1024px) {
  .l-header__button span:nth-child(1) {
    top: 1.25rem;
  }
}
.l-header__button span:nth-child(2) {
  top: 1.1875rem;
}
@media (min-width: 1024px) {
  .l-header__button span:nth-child(2) {
    top: 1.625rem;
  }
}
.l-header__button span:nth-child(3) {
  top: 1.5625rem;
}
@media (min-width: 1024px) {
  .l-header__button span:nth-child(3) {
    top: 2rem;
  }
}

.l-header-nav {
  background-color: #F0F0F0;
  position: fixed;
  top: 3.75rem;
  left: 0;
  width: 100%;
  height: calc(100lvh - 3.75rem);
  overflow: auto;
  transform: translateX(120%);
  visibility: hidden;
  transition: transform 0.6s, visibility 0.6s;
  z-index: -1;
}
@media (min-width: 1024px) {
  .l-header-nav {
    top: 5rem;
    height: calc(100lvh - 5rem);
  }
}
.l-header-nav .l-footer-contact__head {
  display: none;
}
.l-header-nav__list[data-pc] {
  display: none;
}
@media (min-width: 1024px) {
  .l-header-nav__list[data-pc] {
    display: block;
  }
  .l-header-nav__list[data-sp] {
    display: none;
  }
}
.l-header-nav__list[data-sp] .l-header-nav__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.l-header-nav__list[data-sp] .l-header-nav__list li {
  border-bottom: 1px solid #AFAFAF;
}
.l-header-nav__list[data-sp] .l-header-nav__list li:last-child:nth-child(odd) {
  grid-column: span 2;
}
.l-header-nav__list[data-sp] .l-header-nav__list li:nth-child(even) {
  border-left: 1px solid #AFAFAF;
}
.l-header-nav__lists-head {
  background-color: #2E3192;
  padding: 1rem 2rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: white;
}
.l-header-nav__link {
  padding-block: 1rem;
  padding-inline: 2rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  color: #2E3192;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.l-header-nav__link::after {
  content: "";
  background: url(/build/images/simle-arrow-primary.c9280471.svg) center/0.4375rem no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #2E3192;
  background-color: white;
  border-radius: 2px;
  width: 0.875rem;
  height: 1.0625rem;
}
.l-header-nav__banner {
  padding: 1rem 2rem;
  border-bottom: 1px solid #AFAFAF;
}
.l-header-recruit {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
@media (min-width: 1024px) {
  .l-header-recruit {
    top: 1.5rem;
  }
}
.l-header-recruit[data-active] {
  border-bottom: none;
}
.l-header-recruit[data-active] .l-header-recruit-nav {
  visibility: visible;
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
}
.l-header-recruit .l-header-nav {
  padding-top: 7.5rem;
  top: 0;
  height: 100lvh;
}
.l-header-recruit__wrapper {
  padding: 0.75rem;
  background: #2e3192;
  background-blend-mode: multiply;
  width: 100%;
  max-width: 75rem;
  margin-inline: auto;
  border-radius: 0 0 10px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .l-header-recruit__wrapper {
    border-radius: 10px;
    padding: 0.75rem 2.5rem;
  }
}
.l-header-recruit__logo {
  width: 13.25rem;
}
@media (min-width: 1024px) {
  .l-header-recruit__logo {
    width: 17.9375rem;
  }
}
.l-header-recruit__buttons {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.l-header-recruit__entry-link {
  display: none;
}
@media (min-width: 1024px) {
  .l-header-recruit__entry-link {
    display: block;
    width: 8.75rem;
  }
}
.l-header-recruit__button {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100vmax;
  background-color: white;
}
.l-header-recruit__button span {
  pointer-events: none;
  height: 3px;
  background-color: #2E3192;
  position: absolute;
  left: 0.5rem;
  transition: all 0.4s;
  border-radius: 100vmax;
}
@media (min-width: 1024px) {
  .l-header-recruit__button span {
    left: 0.4375rem;
  }
}
.l-header-recruit__button span:nth-child(1) {
  width: 1.5625rem;
  top: 0.75rem;
}
.l-header-recruit__button span:nth-child(2) {
  width: 1.0625rem;
  top: 1.1875rem;
}
.l-header-recruit__button span:nth-child(3) {
  width: 0.6875rem;
  top: 1.5625rem;
}
.l-header-recruit__button[data-active] span:nth-child(1) {
  width: 1.5625rem;
  transform: rotate(45deg);
  top: 1.1875rem;
}
.l-header-recruit__button[data-active] span:nth-child(2) {
  opacity: 0;
}
.l-header-recruit__button[data-active] span:nth-child(3) {
  width: 1.5625rem;
  transform: rotate(-45deg);
  top: 1.1875rem;
}

.l-footer {
  padding-block: 4rem 0.75rem;
  background-color: #2E3192;
}
@media (min-width: 1024px) {
  .l-footer {
    padding-block: 3rem 0.75rem;
  }
}
.l-footer__head {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .l-footer__head {
    width: calc(63rem + 2 * 1rem);
    padding-inline: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.l-footer__body {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .l-footer__body {
    width: calc(63rem + 2 * 1rem);
    padding-inline: 1rem;
    margin-top: 3.9375rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.l-footer__logo {
  max-width: 10rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .l-footer__logo {
    margin-inline: 0;
    flex-shrink: 0;
  }
}
.l-footer__access {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .l-footer__access {
    margin-top: 0;
    display: flex;
    align-items: flex-end;
    gap: 11rem;
  }
}
.l-footer__address {
  text-align: center;
}
@media (min-width: 1024px) {
  .l-footer__address {
    text-align: left;
  }
}
.l-footer__address-head {
  width: 10rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .l-footer__address-head {
    width: 11.25rem;
    margin-inline: 0;
  }
}
.l-footer__address-content {
  margin-top: 0.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  color: white;
}
@media (min-width: 1024px) {
  .l-footer__address-content {
    margin-top: 0.625rem;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 1rem);
  }
}
.l-footer__address-content span {
  margin-right: 0.25rem;
}
@media (min-width: 1024px) {
  .l-footer__address-content span {
    margin-right: 1rem;
  }
}
.l-footer__google-map {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.4375rem;
  width: 7.5625rem;
  height: 2rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1rem);
  font-size: 0.875rem;
  color: white;
  margin-top: 1.5rem;
  margin-inline: auto;
  border: 1px solid white;
}
@media (min-width: 1024px) {
  .l-footer__google-map {
    margin-top: 0;
    margin-inline: 0;
    flex-shrink: 0;
  }
}
.l-footer__google-map::after {
  content: "";
  background: url(/build/images/simle-arrow-white.7c5b2540.svg) center/contain no-repeat;
  display: block;
  width: 0.625rem;
  height: 0.625rem;
}
.l-footer__nav {
  display: none;
}
@media (min-width: 1024px) {
  .l-footer__nav {
    display: flex;
    align-items: center;
  }
}
.l-footer__nav li {
  display: flex;
  align-items: center;
}
.l-footer__nav li + li::before {
  content: "";
  flex-shrink: 0;
  height: 24px;
  width: 1px;
  background-color: white;
  display: block;
  margin-inline: 1.625rem;
}
.l-footer__nav span {
  height: 1.5rem;
  width: 1px;
  background-color: white;
  display: block;
  margin-inline: 1.625rem;
}
.l-footer__link {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: white;
}
.l-footer__copy {
  margin-top: 3.5rem;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  color: white;
}
@media (min-width: 1024px) {
  .l-footer__copy {
    margin-top: 0;
  }
}

.l-footer-contact {
  background-color: white;
}
.l-footer-contact__head {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-block: 2.5rem;
}
@media (min-width: 1024px) {
  .l-footer-contact__head {
    width: calc(58.375rem + 2 * 1rem);
    padding-inline: 1rem;
    padding-block: 5rem;
  }
}
.l-footer-contact__text {
  margin-top: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
}
.l-footer-contact__link {
  margin-top: 2rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #2E3192;
  display: flex;
  gap: 0.5rem;
}
.l-footer-contact__link::after {
  content: "";
  background: url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #2E3192;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
}
.l-footer-contact__body {
  border-width: 2px 0;
  border-style: solid;
  border-color: #2E3192;
}
@media (min-width: 1024px) {
  .l-footer-contact__body {
    padding-block: 0;
  }
  .l-footer-contact__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    min-height: 19.1875rem;
  }
}
.l-footer-contact__tel {
  border-bottom: 2px solid #2E3192;
  padding-block: 2rem;
}
@media (min-width: 1024px) {
  .l-footer-contact__tel {
    padding-block: 0;
    width: 100%;
    max-width: 29.1875rem;
    margin-left: auto;
    padding-right: 0.625rem;
    border-bottom: none;
    border-right: 2px solid #2E3192;
    height: 100%;
    align-content: center;
  }
}
.l-footer-contact__tel-head {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #2E3192;
  text-align: center;
}
@media (min-width: 1024px) {
  .l-footer-contact__tel-head {
    text-align: left;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 1.25rem);
  }
}
.l-footer-contact__tel-numbers {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .l-footer-contact__tel-numbers {
    margin-top: 1.5rem;
    margin-inline: 0;
    gap: 0.625rem;
  }
}
.l-footer-contact__tel-number {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.l-footer-contact__tel-number::before {
  content: "";
  display: block;
  flex-shrink: 0;
  background: url(/build/images/tel.558d5008.svg) center/contain no-repeat;
  width: 1.5rem;
  height: 1.5rem;
}
.l-footer-contact__tel-number span[data-text] {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 2rem);
  color: #2E3192;
}
.l-footer-contact__tel-number span[data-text] span[data-wide] {
  letter-spacing: 0.1em;
}
.l-footer-contact__tel-fax {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 2rem);
  color: #2E3192;
}
.l-footer-contact__tel-fax::before {
  content: "";
  display: block;
  flex-shrink: 0;
  background: url(/build/images/fax.9dd533ad.svg) center/contain no-repeat;
  width: 1.5rem;
  height: 1.5rem;
}
.l-footer-contact__buttons {
  padding-block: 2rem;
}
@media (min-width: 1024px) {
  .l-footer-contact__buttons {
    padding-left: 5.25rem;
    padding-block: 0;
  }
}
.l-footer-contact__button-head {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #2E3192;
  text-align: center;
}
@media (min-width: 1024px) {
  .l-footer-contact__button-head {
    text-align: left;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 1.25rem);
  }
}
.l-footer-contact__button {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 21.875rem;
  height: 4rem;
  background-color: #2E3192;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: white;
  padding-inline: 2rem 1rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .l-footer-contact__button {
    margin-inline: 0;
    width: 26.25rem;
    margin-top: 1.5rem;
  }
}
.l-footer-contact__button::after {
  content: "";
  display: block;
  background: white url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
}

.l-footer-nav {
  display: none;
}
@media (min-width: 1024px) {
  .l-footer-nav {
    display: grid;
    -o-border-image: linear-gradient(white 0 0) 0//0 100vi;
       border-image: linear-gradient(white 0 0) fill 0//0 100vi;
    grid-template-columns: repeat(3, 1fr);
    gap: 5rem;
    padding-block: 4rem 5rem;
    padding-inline: 2rem;
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .l-footer-nav {
    width: calc(58.375rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
.l-footer-nav__main li:nth-child(n+2) {
  margin-top: 2.5rem;
}
.l-footer-nav__main-link {
  padding-bottom: 1rem;
  border-bottom: 1px solid #AFAFAF;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #2E3192;
  display: flex;
  gap: 1rem;
}
.l-footer-nav__main-link::before {
  content: "";
  background: url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #2E3192;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
}
.l-footer-nav__lists-head {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #2E3192;
  padding-bottom: 1rem;
  border-bottom: 1px solid #AFAFAF;
}
.l-footer-nav__list li {
  margin-top: 1.625rem;
}
.l-footer-nav__link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1rem);
  color: #2E3192;
}
.l-footer-nav__link::before {
  content: "";
  width: 0.5rem;
  height: 2px;
  background-color: #2E3192;
}

.l-footer-recruit-nav .l-header-recruit-nav {
  position: static;
  height: auto;
  background-color: white;
  -webkit-clip-path: none;
          clip-path: none;
  visibility: unset;
  display: none;
}
@media (min-width: 1024px) {
  .l-footer-recruit-nav .l-header-recruit-nav {
    display: block;
  }
}
.l-footer-recruit-nav .l-header-recruit-nav__wrapper {
  box-shadow: none;
  border-radius: 0;
  margin-inline: auto;
}

.l-footer-banner {
  position: relative;
  width: 100%;
  background-color: #3E3E3E;
  padding-block: 2.5rem;
}
.l-footer-banner .swiper-slide {
  width: auto;
}
.l-footer-banner .swiper-slide img {
  aspect-ratio: 300/128;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-footer-banner .swiper-navigation-icon {
  display: none;
}
.l-footer-banner__link {
  display: block;
}
.l-footer-banner__link img {
  width: 100%;
  transition: transform 0.3s ease;
}
.l-footer-banner .swiper-button-prev,
.l-footer-banner .swiper-button-next {
  display: none;
}
@media (min-width: 1024px) {
  .l-footer-banner .swiper-button-prev,
  .l-footer-banner .swiper-button-next {
    position: absolute;
    z-index: 10;
    width: 2.5rem;
    height: 3rem;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
  }
}
.l-footer-banner .swiper-button-prev::after,
.l-footer-banner .swiper-button-next::after {
  content: "";
  opacity: 1;
  width: 2.5rem;
  height: 3rem;
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #1C1C1C;
}
@media (min-width: 1024px) {
  .l-footer-banner .swiper-button-prev {
    left: 6%;
  }
}
.l-footer-banner .swiper-button-prev::after {
  background-image: url(/build/images/simle-arrow-white.7c5b2540.svg);
  transform: scaleX(-1);
}
.l-footer-banner .swiper-button-prev:global(.swiper-button-prev::after) {
  content: none;
}
.l-footer-banner .swiper-button-next {
  right: 6%;
}
.l-footer-banner .swiper-button-next::after {
  background-image: url(/build/images/simle-arrow-white.7c5b2540.svg);
}
.l-footer-banner .swiper-button-next:global(.swiper-button-next::after) {
  content: none;
}

.l-footer-entry {
  background: linear-gradient(90deg, rgba(120, 224, 135, 0.5) 0%, rgba(110, 216, 143, 0.5) 10%, rgba(85, 197, 165, 0.5) 28%, rgba(44, 166, 202, 0.5) 50%, rgba(30, 156, 215, 0.5) 57%, rgba(155, 117, 190, 0.5) 87%, rgba(129, 91, 151, 0.5) 99%), #fff;
  padding-block: 2.5rem;
}
@media (min-width: 1024px) {
  .l-footer-entry {
    padding-block: 4.5rem 2.5rem;
  }
}
.l-footer-entry__title-en {
  margin-inline: auto;
  width: 17.125rem;
  opacity: 0.2;
}
@media (min-width: 1024px) {
  .l-footer-entry__title-en {
    width: 25.6875rem;
  }
}
.l-footer-entry__title-jp {
  margin-top: -1.875rem;
  padding-bottom: 0.375rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  font-weight: normal;
  color: #2E3192;
  text-align: center;
}
@media (min-width: 1024px) {
  .l-footer-entry__title-jp {
    margin-top: -2.5rem;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 1.5rem);
    font-weight: normal;
  }
}
.l-footer-entry__buttons {
  margin-top: 1.75rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .l-footer-entry__buttons {
    margin-top: 2rem;
    flex-direction: row;
    gap: 5rem;
  }
}
.l-footer-entry__button {
  background: linear-gradient(90deg, #30679d 100%, #2e3192 0%);
  border-radius: 100vmax;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3.5rem;
  width: 21.875rem;
  margin-inline: auto;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2509803922);
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1rem);
  color: white;
}
@media (min-width: 1024px) {
  .l-footer-entry__button {
    margin-inline: 0;
    width: 18.75rem;
  }
}
.l-footer-entry__slides {
  margin-top: 3.5rem;
  display: flex;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .l-footer-entry__slides {
    margin-top: 4rem;
  }
}
.l-footer-entry__slider {
  animation: scroll-left 30s infinite linear 0.5s both;
  flex-shrink: 0;
  display: flex;
}
.l-footer-entry__slide {
  margin-inline: 0.5rem;
  height: 17.5rem;
}
@media (min-width: 1024px) {
  .l-footer-entry__slide {
    height: 10.9375rem;
  }
}
.l-footer-entry__slide img {
  width: auto;
  height: 100%;
}
@keyframes scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.l-header-recruit-nav {
  position: fixed;
  top: 4.25rem;
  left: 0;
  width: 100%;
  height: calc(100lvh - 4.25rem);
  z-index: 50;
  overflow: auto;
  -webkit-clip-path: inset(0 0 100% 0);
          clip-path: inset(0 0 100% 0);
  visibility: hidden;
  transition: visibility 0.6s, -webkit-clip-path 0.6s;
  transition: clip-path 0.6s, visibility 0.6s;
  transition: clip-path 0.6s, visibility 0.6s, -webkit-clip-path 0.6s;
}
@media (min-width: 1024px) {
  .l-header-recruit-nav {
    top: 6rem;
    height: calc(100lvh - 6rem);
  }
}
.l-header-recruit-nav__wrapper {
  background-color: white;
  border-radius: 10px 0 0 10px;
  padding: 2.5rem 1.875rem;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.2509803922);
  max-width: 20rem;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .l-header-recruit-nav__wrapper {
    width: auto;
    max-width: 75rem;
    margin-inline: auto;
    padding: 2.625rem 6.25rem;
    border-radius: 10px;
    display: grid;
    grid-template-areas: "main buttons" "external external";
    grid-template-columns: 1fr auto;
    grid-template-rows: max-content max-content;
  }
}
.l-header-recruit-nav__main {
  display: grid;
  row-gap: 1.5rem;
}
@media (min-width: 1024px) {
  .l-header-recruit-nav__main {
    grid-template-areas: "news recruitment" "data qa" "interview other";
    max-width: 38.75rem;
    -moz-column-gap: 6.25rem;
         column-gap: 6.25rem;
  }
}
.l-header-recruit-nav__link {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr auto;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #F0F0F0;
}
@media (min-width: 1024px) {
  .l-header-recruit-nav__link:nth-child(1) {
    grid-area: news;
  }
  .l-header-recruit-nav__link:nth-child(2) {
    grid-area: data;
  }
  .l-header-recruit-nav__link:nth-child(3) {
    grid-area: interview;
  }
  .l-header-recruit-nav__link:nth-child(4) {
    grid-area: recruitment;
  }
  .l-header-recruit-nav__link:nth-child(5) {
    grid-area: qa;
  }
}
.l-header-recruit-nav__link::after {
  content: "";
  background: url(/build/images/arrow-forward.c777d946.svg) center/contain no-repeat;
  display: block;
  width: 0.3125rem;
  height: 0.625rem;
}
.l-header-recruit-nav__link span[data-jp] {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #111827;
}
.l-header-recruit-nav__link span[data-en] {
  display: block;
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: 0.75rem;
  font-weight: 400;
  color: #6b7280;
}
.l-header-recruit-nav__link span[data-icon] {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
}
.l-header-recruit-nav__link span[data-icon=news] {
  background: url(/build/images/news.743eb356.svg) center/contain no-repeat;
}
.l-header-recruit-nav__link span[data-icon=recruitment] {
  background: url(/build/images/recruitment.972c7756.svg) center/contain no-repeat;
}
.l-header-recruit-nav__link span[data-icon=data] {
  background: url(/build/images/data.bc41945b.svg) center/contain no-repeat;
}
.l-header-recruit-nav__link span[data-icon=qa] {
  background: url(/build/images/faq.b99d2c20.svg) center/contain no-repeat;
}
.l-header-recruit-nav__link span[data-icon=interview] {
  background: url(/build/images/interview.41176596.svg) center/contain no-repeat;
}
.l-header-recruit-nav__buttons {
  margin-top: 2.5rem;
  display: grid;
  width: 15rem;
  margin-inline: auto;
  row-gap: 1.5rem;
}
@media (min-width: 1024px) {
  .l-header-recruit-nav__buttons {
    grid-template-rows: max-content max-content;
    margin-top: 0;
  }
}
.l-header-recruit-nav__button {
  background: linear-gradient(245deg, rgb(48, 103, 157) 100%, rgb(46, 49, 146) 0%);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 100vmax;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3.5rem;
  color: white;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
}
.l-header-recruit-nav__external-links {
  margin-top: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .l-header-recruit-nav__external-links {
    margin-top: 0;
    grid-area: external;
    justify-content: flex-end;
  }
}
.l-header-recruit-nav__external-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #374151;
}
.l-header-recruit-nav__external-link::after {
  content: "";
  display: block;
  background: url(/build/images/external-gray.a7bdc83b.png) center/contain no-repeat;
  width: 1rem;
  height: 1rem;
}

.l-cookie-consent {
  display: none;
  width: 100%;
  padding: 2rem;
  background-color: #2E3192;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 50;
}
@media (min-width: 1024px) {
  .l-cookie-consent {
    padding: 1.25rem 5rem;
  }
}
.l-cookie-consent.show {
  display: block;
}
.l-cookie-consent.hide {
  display: none;
}
.l-cookie-consent__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .l-cookie-consent__inner {
    flex-direction: row;
    justify-content: space-between;
  }
}
.l-cookie-consent__text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: 0.875rem;
  color: #FFFFFF;
}
.l-cookie-consent__anchor {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: 0.875rem;
  color: #FFFFFF;
  text-decoration: underline;
}
.l-cookie-consent__close {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}
@media (min-width: 1024px) {
  .l-cookie-consent__close {
    top: 0.625rem;
    right: 1.25rem;
  }
}
.l-cookie-consent__close::before, .l-cookie-consent__close::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.25rem;
  height: 0.1875rem;
  background-color: #FFFFFF;
  border-radius: 0.125rem;
  translate: -50% -50%;
}
.l-cookie-consent__close::before {
  rotate: 35deg;
}
.l-cookie-consent__close::after {
  rotate: -35deg;
}

.l-cookie-consent-actions {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
@media (min-width: 1024px) {
  .l-cookie-consent-actions {
    gap: 1.5rem;
  }
}
.l-cookie-consent-actions__button {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  width: 8.75rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.125rem;
  border: 0.0625rem solid #FFFFFF;
}
.l-cookie-consent-actions__button--cancel {
  color: #FFFFFF;
}
.l-cookie-consent-actions__button--cancel .l-cookie-consent-actions__button-icon {
  border: 0.0625rem solid #FFFFFF;
}
.l-cookie-consent-actions__button--cancel .l-cookie-consent-actions__button-icon::before, .l-cookie-consent-actions__button--cancel .l-cookie-consent-actions__button-icon::after {
  background-color: #FFFFFF;
}
.l-cookie-consent-actions__button--agree {
  color: #2E3192;
  background-color: #FFFFFF;
}
.l-cookie-consent-actions__button--agree .l-cookie-consent-actions__button-icon {
  border: 0.0625rem solid #2E3192;
}
.l-cookie-consent-actions__button--agree .l-cookie-consent-actions__button-icon::before, .l-cookie-consent-actions__button--agree .l-cookie-consent-actions__button-icon::after {
  background-color: #2E3192;
}
.l-cookie-consent-actions__button-icon {
  display: block;
  width: 1.25rem;
  height: 1.5rem;
  border-radius: 0.125rem;
  position: relative;
}
.l-cookie-consent-actions__button-icon::before, .l-cookie-consent-actions__button-icon::after {
  content: "";
  display: block;
  position: absolute;
  right: 0.3125rem;
  width: 0.125rem;
  height: 0.4375rem;
  border-radius: 0.125rem;
}
.l-cookie-consent-actions__button-icon::before {
  top: 0.28125rem;
  transform: rotate(-45deg);
  transform-origin: bottom center;
}
.l-cookie-consent-actions__button-icon::after {
  bottom: 0.28125rem;
  transform: rotate(45deg);
  transform-origin: top center;
}

.c_cms-youtube {
  width: 100%;
  max-width: 1024px;
}
.c_cms-youtube__iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.c_pagination {
  margin: 2rem 0;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}
.c_pagination__item {
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.875rem);
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2E3192;
  background-color: #FFFFFF;
  border: 1px solid #F0F0F0;
  border-radius: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
  text-decoration: none;
}
.c_pagination__item a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2E3192;
}
.c_pagination__item--active {
  background-color: #2E3192;
  color: #FFFFFF;
}
.c_pagination__item--first {
  margin-right: 1rem;
}
.c_pagination__item--first a::before {
  content: "";
  background-image: url(/build/images/prev.9c36642b.svg);
  background-size: 0.4375rem;
  background-position: center center;
  background-repeat: no-repeat;
  width: 0.4375rem;
  height: 0.75rem;
}
.c_pagination__item--last {
  margin-left: 1rem;
}
.c_pagination__item--last a::before {
  content: "";
  background-image: url(/build/images/prev.9c36642b.svg);
  background-size: 0.4375rem;
  background-position: center center;
  background-repeat: no-repeat;
  width: 0.4375rem;
  height: 0.75rem;
  transform: rotate(180deg);
}

/**
 * フォーム行コンポーネント
 * Figma: Contact/input (node 426:7398, 426:7415)
 */
/**
 * フォーム全体
 */
.c-form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/**
 * フォーム行
 * SP: 縦並び / PC: 横並び
 */
.c-form-row {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  .c-form-row {
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
}

/**
 * テキストエリア行 — PCでもラベル上寄せ
 */
@media (min-width: 1024px) {
  .c-form-row--textarea {
    align-items: flex-start;
  }
}

/**
 * ラベル部分
 */
.c-form-row-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  /**
   * ラベルテキスト
   */
  /**
   * 必須タグ
   * Figma: 37x20px, bg #AE0000, text white 12px bold
   */
  /**
   * 任意タグ
   * Figma: 37x20px, bg #1C1C1C, text white 12px bold
   */
}
@media (min-width: 1024px) {
  .c-form-row-label {
    width: 15.625rem;
    flex-shrink: 0;
    margin-top: 1.125rem;
  }
}
.c-form-row-label label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #1C1C1C;
}
.c-form-row-label__required {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.3125rem;
  height: 1.25rem;
  padding: 0.125rem 0.25rem;
  background-color: #AE0000;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.75rem);
  color: #FFFFFF;
}
.c-form-row-label__optional {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.3125rem;
  height: 1.25rem;
  padding: 0.125rem 0.25rem;
  background-color: #1C1C1C;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.75rem);
  color: #FFFFFF;
}

/**
 * 入力エリア
 */
.c-form-row-body {
  flex: 1;
  min-width: 0;
  /**
   * 入力フォーム要素
   */
  /**
   * エラー表示部分
   */
}
.c-form-row-body__elements {
  /**
   * テキスト入力・セレクトボックス共通
   * Figma: bg #F0F0F0, height 64px, border なし
   */
  /**
   * セレクトボックス — ドロップダウン矢印
   */
  /**
   * テキストエリア
   * Figma: height 200px, padding 24px 20px
   */
  /**
   * チェックボックス・ラジオボタン共通
   */
  /**
   * チェックボックス
   * Figma: 20x20px, border 1px #C9C9C9, border-radius 2px, bg white
   */
  /**
   * ラジオボタン
   */
  /**
   * チェックボックス・ラジオのラベルテキスト
   */
  /**
   * 日付入力
   */
  /**
   * エラー時の入力フィールド
   */
}
.c-form-row-body__elements .form-select,
.c-form-row-body__elements .form-control {
  display: block;
  width: 100%;
  height: 4rem;
  padding: 0 1.25rem;
  background-color: #F0F0F0;
  border: none;
  border-radius: 0;
  outline: none;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #1C1C1C;
  font-feature-settings: "palt" 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /**
   * プレースホルダー
   * Figma: #6E6E6E
   */
}
@media (min-width: 1024px) {
  .c-form-row-body__elements .form-select,
  .c-form-row-body__elements .form-control {
    padding: 0 1.25rem;
  }
}
.c-form-row-body__elements .form-select::-moz-placeholder, .c-form-row-body__elements .form-control::-moz-placeholder {
  color: #6E6E6E;
}
.c-form-row-body__elements .form-select:-ms-input-placeholder, .c-form-row-body__elements .form-control:-ms-input-placeholder {
  color: #6E6E6E;
}
.c-form-row-body__elements .form-select::placeholder,
.c-form-row-body__elements .form-control::placeholder {
  color: #6E6E6E;
}
.c-form-row-body__elements .form-select {
  padding-right: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231C1C1C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 0.75rem auto;
}
.c-form-row-body__elements .form-select[data-no-value] {
  color: #6E6E6E;
}
.c-form-row-body__elements textarea.form-control {
  height: 12.5rem;
  padding: 1.5rem 1.25rem;
  resize: vertical;
}
.c-form-row-body__elements .form-check {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.c-form-row-body__elements .form-check-input[type=checkbox] {
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #C9C9C9;
  border-radius: 2px;
  background-color: #FFFFFF;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  flex-shrink: 0;
}
.c-form-row-body__elements .form-check-input[type=checkbox]:checked {
  background-color: #2E3192;
  border-color: #2E3192;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4.5 8.5L11 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem auto;
}
.c-form-row-body__elements .form-check-input[type=radio] {
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #C9C9C9;
  border-radius: 50%;
  background-color: #FFFFFF;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  flex-shrink: 0;
}
.c-form-row-body__elements .form-check-input[type=radio]:checked {
  border-color: #2E3192;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='%232E3192'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.625rem auto;
}
.c-form-row-body__elements .form-check-label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #1C1C1C;
  font-feature-settings: "palt" 1;
  cursor: pointer;
}
.c-form-row-body__elements input[type=date].form-control {
  cursor: pointer;
}
.c-form-row-body__elements .is-invalid {
  background-color: #FFF0F0;
  outline: 2px solid #AE0000;
}
.c-form-row-body__errors {
  /**
   * エラーメッセージ
   */
}
.c-form-row-body__errors--error {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #AE0000;
}
.c-form-row-body__errors--error:first-of-type {
  margin-top: 0.5rem;
}

/**
 * 日付入力行（flatpickr）
 * Figma: Recruit PC (1898:33319)
 */
@media (min-width: 1024px) {
  .c-form-row--date .c-form-row-body__elements {
    width: 12.5rem;
  }
}
.c-form-row--date .form-control {
  height: 3.5rem;
  padding-right: 3rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232E3192'%3E%3Cpath d='M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 1.25rem auto;
  cursor: pointer;
}

/**
 * 確認画面時
 */
.c-form-row-confirm {
  flex-direction: column;
  gap: 0.75rem;
  border-bottom: 1px solid #F0F0F0;
  padding-bottom: 2rem;
}
.c-form-row-confirm .c-form-row-body__elements {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #1C1C1C;
}
.c-form-row-confirm .c-form-row-label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  margin-top: 0;
}
.c-form-row-confirm .c-form-row-label label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
}

/**
 * フォームステップコンポーネント
 * SVG画像による3ステップフロー表示
 * Figma: node 1544:28476, 1544:28499, 1544:28512
 */
.c-form-step {
  display: block;
  width: 100%;
  max-width: 37.5rem;
  height: auto;
  margin: 0 auto;
}

/**
 * 住所入力コンポーネント
 * 郵便番号・都道府県・市区町村・丁目番地・建物名の入力グループ
 */
.c-form-address-zip {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  /**
   * 補足テキスト（「※郵便番号を入力すると〜」）
   */
}
@media (min-width: 1024px) {
  .c-form-address-zip {
    flex-direction: row;
    align-items: center;
  }
  .c-form-address-zip input {
    width: 17.5rem !important;
  }
}
.c-form-address-zip__description {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
}

.c-form-address-main {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.c-form-address-main__head {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  .c-form-address-main__head {
    flex-direction: row;
  }
}
.c-form-address-main .p-region {
  width: 12.5rem;
}
@media (min-width: 1024px) {
  .c-form-address-main .p-locality {
    width: 17.5rem;
  }
}

/**
 * 資格入力コンポーネント
 */
.c-form-row-qualification {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.c-form-row-qualification__group {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.c-form-row-qualification__row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.c-form-row-qualification__select {
  width: 8.5rem !important;
}
@media (min-width: 1024px) {
  .c-form-row-qualification__select {
    width: 6.25rem !important;
  }
}

/**
 * 職歴入力コンポーネント
 */
.c-form-row-job-history {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.c-form-row-job-history .c-form-row-body__elements {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  row-gap: 0.75rem;
}
.c-form-row-job-history__tilde {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  margin-top: 1.125rem;
}
@media (min-width: 1024px) {
  .c-form-row-job-history__tilde {
    margin-inline: 0.25rem;
  }
}
.c-form-row-job-history__group {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.c-form-row-job-history__row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.c-form-row-job-history__row select {
  width: 8.5rem !important;
}
@media (min-width: 1024px) {
  .c-form-row-job-history__row select {
    width: 6.25rem !important;
  }
}
.c-form-row-job-history__row .form-label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
}
/**
 * フォームセクション（見出し付きグループ）コンポーネント
 */
.c-form-child__heading {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.25rem);
  color: #004864;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.c-form-child__heading::before {
  content: "";
  display: block;
  height: 1px;
  width: 1.5rem;
  background-color: #2E3192;
}
.c-form-child__rows {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .c-form-child__rows {
    margin-top: 2.5rem;
  }
}
.c-form-child__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.c-form-child__unit {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
}
.c-form-child select[name="inquiry[graduationYear]"] {
  width: 100%;
}
@media (min-width: 1024px) {
  .c-form-child select[name="inquiry[graduationYear]"] {
    width: 12.5rem;
  }
}
.c-form-child button {
  margin-top: 2.5rem;
}

/**
 * プライバシーポリシー同意コンポーネント
 */
.c-form-agreement {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.375rem;
  /**
   * チェックボックス
   */
}
.c-form-agreement p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #2C2C2C;
  text-align: center;
}
.c-form-agreement p a {
  text-decoration: underline;
  color: inherit;
}
.c-form-agreement .form-check {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.c-form-agreement .form-check-input[type=checkbox] {
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #C9C9C9;
  border-radius: 2px;
  background-color: #FFFFFF;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  flex-shrink: 0;
}
.c-form-agreement .form-check-input[type=checkbox]:checked {
  background-color: #1C1C1C;
  border-color: #1C1C1C;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4.5 8.5L11 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem auto;
}
.c-form-agreement .form-check-label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #1C1C1C;
  font-feature-settings: "palt" 1;
  cursor: pointer;
}

/**
 * フォームコンテナコンポーネント
 * Figma: Contact PC (1544:28474), SP (1544:28486)
 *        Recruit PC (1898:33302), SP (1898:33377)
 */
.c-form-container-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: 3.5rem 7rem;
  /**
   * ステップ表示エリア
   */
  /**
   * 説明テキスト
   */
  /**
   * 注意書き
   */
  /**
   * フォーム内側
   */
  /**
   * 複数rowsグループがある場合の親ラッパー
   */
  /**
   * フォーム行エリア
   */
  /**
   * プライバシー同意 + 送信ボタン
   */
  /**
   * 同意エリア
   */
  /**
   * 送信ボタンエリア
   */
}
.c-form-container-form__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .c-form-container-form__inner {
    width: calc(53.125rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
.c-form-container-form__block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-form-container-form__step {
  width: 100%;
}
.c-form-container-form__description {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #7A7A7A;
  text-align: center;
  margin-top: 2rem;
}
.c-form-container-form__notice {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #2E3192;
  text-align: center;
  margin-top: 2rem;
}
.c-form-container-form__form {
  margin-top: 3.5rem;
}
.c-form-container-form__form-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 2.5rem;
}
@media (min-width: 1024px) {
  .c-form-container-form__form-inner {
    gap: 5rem;
  }
}
.c-form-container-form__rows-parent {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 2.5rem;
}
@media (min-width: 1024px) {
  .c-form-container-form__rows-parent {
    gap: 5rem;
  }
}
.c-form-container-form__rows {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 2rem;
}
.c-form-container-form__bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
  width: 100%;
}
.c-form-container-form__agreement {
  width: 100%;
}
.c-form-container-form__submit-button {
  display: flex;
  justify-content: center;
  width: 100%;
}
.c-form-container-form__submit-button .c-buttons-basic {
  width: 15.625rem;
}
@media (min-width: 1024px) {
  .c-form-container-form .c-form-row-body__elements:has(select[name="data[subject]"]) {
    width: 22.125rem;
  }
  .c-form-container-form .c-form-row-body__elements:has(input[name="data[email]"]) {
    width: 26rem;
  }
  .c-form-container-form .c-form-row-body__elements:has(input[name="data[phone]"], input[name="data[fax]"]) {
    width: 17.5rem;
  }
}

/**
 * フォーム確認画面コンテナ
 * Figma: Contact confirm PC (1544:28498), SP (1544:28516)
 */
.c-form-container-confirm {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: 3.5rem 7rem;
  /**
   * ステップ表示エリア
   */
  /**
   * 説明テキスト
   */
  /**
   * 注意書き
   */
  /**
   * 確認行エリア
   */
  /**
   * ボタンエリア
   * SP: 縦並び / PC: 横並び
   */
  /**
   * 戻るボタン
   */
  /**
   * 送信ボタン
   */
}
.c-form-container-confirm__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .c-form-container-confirm__inner {
    width: calc(53.125rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
.c-form-container-confirm__block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-form-container-confirm__step {
  width: 100%;
}
.c-form-container-confirm__description {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #7A7A7A;
  text-align: center;
  margin-top: 2rem;
}
.c-form-container-confirm__notice {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #2E3192;
  text-align: center;
  margin-top: 2rem;
}
.c-form-container-confirm__rows {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 2rem;
  margin-top: 3.5rem;
}
@media (min-width: 1024px) {
  .c-form-container-confirm__rows {
    gap: 1.5rem;
    max-width: 37.5rem;
    margin-inline: auto;
  }
}
.c-form-container-confirm__buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
  margin-top: 3.5rem;
}
@media (min-width: 1024px) {
  .c-form-container-confirm__buttons {
    flex-direction: row;
    justify-content: center;
    gap: 2.375rem;
    max-width: 37.5rem;
    margin-top: 5rem;
    margin-inline: auto;
  }
}
.c-form-container-confirm__button-back, .c-form-container-confirm__button-submit {
  width: 100%;
}
@media (min-width: 1024px) {
  .c-form-container-confirm__button-back, .c-form-container-confirm__button-submit {
    width: 14.25rem;
  }
}
.c-form-container-confirm__btn-back {
  width: 100%;
}
.c-form-container-confirm__btn-submit {
  width: 100%;
}

/**
 * 送信完了コンテナコンポーネント
 * Figma: Contact PC (1544:28510), SP (1544:28527)
 */
.c-form-container-complete {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: 3.5rem 7rem;
  /**
   * ステップ表示エリア
   */
  /**
   * 完了コンテンツ
   */
  /**
   * タイトル
   */
  /**
   * メッセージ
   */
  /**
   * 補足テキスト
   */
  /**
   * ボタンエリア
   */
}
@media (min-width: 1024px) {
  .c-form-container-complete {
    padding-block: 5rem 7.5rem;
  }
}
.c-form-container-complete__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .c-form-container-complete__inner {
    width: calc(53.125rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
.c-form-container-complete__block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-form-container-complete__step {
  width: 100%;
}
.c-form-container-complete__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.c-form-container-complete__title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .c-form-container-complete__title {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2rem);
    margin-top: 3.5rem;
  }
}
.c-form-container-complete__message {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #171717;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .c-form-container-complete__message {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-size: max(10px, 1.125rem);
  }
}
.c-form-container-complete__note {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  color: #525252;
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  .c-form-container-complete__note {
    margin-top: 2rem;
  }
}
.c-form-container-complete__button {
  display: flex;
  justify-content: center;
  width: 15.625rem;
  margin-top: 2.5rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .c-form-container-complete__button {
    margin-top: 3.5rem;
  }
}

.c-headlines-base {
  display: grid;
  row-gap: 0.75rem;
}
@media (min-width: 1024px) {
  .c-headlines-base {
    row-gap: 1rem;
  }
}
.c-headlines-base[data-color=white] .c-headlines-base__en {
  color: white;
}
.c-headlines-base[data-color=white] .c-headlines-base__en::before {
  background-color: white;
}
.c-headlines-base[data-color=white] .c-headlines-base__jp {
  color: white;
}
.c-headlines-base__en {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  text-transform: uppercase;
  color: #2E3192;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  .c-headlines-base__en {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 1rem);
  }
}
.c-headlines-base__en::before {
  content: "";
  width: 0.5rem;
  height: 1px;
  background-color: #2E3192;
}
@media (min-width: 1024px) {
  .c-headlines-base__en::before {
    width: 1.5rem;
  }
}
.c-headlines-base__jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  .c-headlines-base__jp {
    font-size: 2.5rem;
  }
}

.c-basics-page-header {
  background: url(/build/images/header-bg_sp.19950012.png) center/cover no-repeat;
}
@media (min-width: 1024px) {
  .c-basics-page-header {
    background: url(/build/images/header-bg.9488d0a4.png) center/cover no-repeat;
  }
}
.c-basics-page-header[data-type=recruit] {
  background: url(/build/images/rec-header-bg_sp.c5f8342a.png) center/cover no-repeat;
}
@media (min-width: 1024px) {
  .c-basics-page-header[data-type=recruit] {
    background: url(/build/images/rec-header-bg.97546cce.png) center/cover no-repeat;
  }
}
.c-basics-page-header__wrapper {
  position: relative;
  padding-inline: 2rem;
  display: flex;
  align-items: flex-end;
  min-height: 11.375rem;
  padding-bottom: 2rem;
}
@media (min-width: 1024px) {
  .c-basics-page-header__wrapper {
    padding-inline: 12%;
    min-height: 20rem;
    padding-bottom: 4.0625rem;
  }
}
.c-basics-page-header__title-bg {
  display: none;
  position: absolute;
  right: 1.5rem;
  bottom: 1.4375rem;
  text-transform: uppercase;
  -webkit-text-stroke: 1px white;
  paint-order: stroke fill;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 2.5rem);
  color: transparent;
  opacity: 0.2;
}
@media (min-width: 1024px) {
  .c-basics-page-header__title-bg {
    display: block;
    right: 9%;
    bottom: 0;
    font-size: 8rem;
  }
}

.c-cards-news {
  width: 100%;
  display: flex;
  flex-direction: row;
  border-radius: 0.25rem;
  overflow: hidden;
  background-color: #FFFFFF;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-cards-news {
    width: 13.875rem;
    flex-direction: column;
    align-items: start;
  }
}
.c-cards-news__img {
  width: 7.5rem;
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .c-cards-news__img {
    width: 100%;
    aspect-ratio: 222/148;
  }
}
.c-cards-news__img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.c-cards-news__category[data-type=pc] {
  display: none;
}
@media (min-width: 1024px) {
  .c-cards-news__category[data-type=pc] {
    position: absolute;
    z-index: 1;
    top: 0.5rem;
    left: 0.5rem;
    display: block;
  }
}
.c-cards-news__category[data-type=sp] {
  display: block;
}
@media (min-width: 1024px) {
  .c-cards-news__category[data-type=sp] {
    display: none;
  }
}
.c-cards-news__text {
  padding: 0.5rem 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
@media (min-width: 1024px) {
  .c-cards-news__text {
    padding: 0.75rem 1rem;
    gap: 0.5625rem;
  }
}
.c-cards-news__labels {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
.c-cards-news__label {
  display: flex;
  justify-content: left;
  align-items: center;
  gap: 0.5rem;
}
.c-cards-news__time {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  color: #6E6E6E;
}
.c-cards-news__title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  color: #000000;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-cards-news__tags {
  display: flex;
  gap: 0.5rem;
}

.c-cards-news-secondary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #AFAFAF;
  text-decoration: none;
  color: inherit;
}
.c-cards-news-secondary__content {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  flex: 1;
  min-width: 0;
}
.c-cards-news-secondary__meta {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.c-cards-news-secondary__date {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #1C1C1C;
}
.c-cards-news-secondary__tag {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 8rem;
  height: 1.5rem;
  border: 1px solid #2E3192;
  border-radius: 2px;
  color: #2E3192;
  text-align: center;
}
.c-cards-news-secondary__body {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.c-cards-news-secondary__title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  color: #1C1C1C;
  flex: 1;
  min-width: 0;
}
@media (min-width: 1024px) {
  .c-cards-news-secondary__title {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 1.125rem);
    color: #1C1C1C;
  }
}
.c-cards-news-secondary__arrow {
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.5rem;
  background-color: #FFFFFF;
  border: 1px solid #2E3192;
  border-radius: 2px;
  flex-shrink: 0;
}
.c-cards-news-secondary__arrow img {
  width: 0.625rem;
}

.c-cards-product {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex-shrink: 0;
}
.c-cards-product__img {
  width: 100%;
  aspect-ratio: 18/12;
  overflow: hidden;
}
.c-cards-product__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-cards-product__text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.c-cards-product__text hgroup {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.c-cards-product__text hgroup h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
}
.c-cards-product__text hgroup p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  line-height: 1.4;
}
.c-cards-product__maker {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  line-height: 1.4;
}
.c-cards-product__button {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #2E3192;
}
.c-cards-product__button::after {
  content: "";
  display: block;
  background: white url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  width: 1.25rem;
  height: 1.5rem;
  border: solid 0.0625rem #2E3192;
  border-radius: 0.125rem;
}

.c-cards-staff {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-cards-staff {
    gap: 1rem;
  }
}
.c-cards-staff__img {
  aspect-ratio: 32/40;
  background-image: url(/build/images/staff_bg.ba2a3860.png);
  background-size: contain;
  background-position: center center;
  overflow: hidden;
}
.c-cards-staff__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-cards-staff__text {
  display: flex;
  gap: 0rem;
  align-items: start;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .c-cards-staff__text {
    gap: 1rem;
    flex-direction: row;
    width: -moz-max-content;
    width: max-content;
    align-items: center;
  }
}
.c-cards-staff__text h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  .c-cards-staff__text h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 2.875rem);
  }
}
.c-cards-staff__text p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  line-height: 1 !important;
  color: #1C1C1C;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  word-break: break-all;
}
@media (min-width: 1024px) {
  .c-cards-staff__text p {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 0.875rem);
  }
}
.c-cards-staff__text p span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  line-height: 1 !important;
  color: #6E6E6E;
}
@media (min-width: 1024px) {
  .c-cards-staff__text p span {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 0.75rem);
  }
}

.c-others-label {
  width: -moz-max-content;
  width: max-content;
  background: #2E3192;
  border: solid 0.0625rem #2E3192;
  border-radius: 0.125rem;
  padding: 0rem 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  line-height: 2;
}
.c-others-label[data-color=white] {
  background: #FFFFFF;
  color: #2E3192;
}

.c-others-tag {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.75rem);
  color: #2E3192;
  display: flex;
  gap: 0.125rem;
  align-items: center;
}
.c-others-tag::before {
  content: "";
  background-image: url(/build/images/tag.7ffd3e30.svg);
  background-size: 0.75rem;
  background-position: center center;
  background-repeat: no-repeat;
  width: 0.75rem;
  height: 0.75rem;
}

#index .c-basics-breadcrumb {
  display: none;
}

.c-basics-breadcrumb {
  background-color: #F0F0F0;
}
.c-basics-breadcrumb__inner {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .c-basics-breadcrumb__inner {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
.c-basics-breadcrumb__home {
  display: block;
  width: 1rem;
}
.c-basics-breadcrumb__arrow {
  background: url(/build/images/simle-arrow-primary.c9280471.svg) center/contain no-repeat;
  width: 0.3125rem;
  height: 0.5rem;
}
.c-basics-breadcrumb__link {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  color: #2E3192;
}
.c-basics-breadcrumb__label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  color: #2E3192;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.c-buttons-basic {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4rem;
  background-color: #2E3192;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: white;
  padding-inline: 2rem 1rem;
  /**
   * 逆向き（矢印が左側・左向き）
   */
}
.c-buttons-basic::after {
  content: "";
  display: block;
  background: white url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
}
.c-buttons-basic[data-color=white] {
  background-color: white;
  color: #2E3192;
}
.c-buttons-basic[data-color=white]::after {
  border: 1px solid #2E3192;
}
.c-buttons-basic[data-color=outline] {
  background-color: white;
  color: #2E3192;
  border: 1px solid #2E3192;
}
.c-buttons-basic[data-color=outline]::after {
  border: 1px solid #2E3192;
}
.c-buttons-basic[data-direction=reverse] {
  flex-direction: row-reverse;
  padding-inline: 1rem 2rem;
}
.c-buttons-basic[data-direction=reverse]::after {
  transform: rotate(180deg);
}

/**
 * テキストリンクボタン
 * Figma: btn (node 112:6046 medium, 225:2741 small)
 *
 * サイズバリエーション（PC/SP独立設定可）:
 *   medium（デフォルト）: 18px Bold, 矢印 20x24px
 *   small: 14px Bold, 矢印 14x17px
 *
 * 使用例:
 *   data-sp-size="small" data-pc-size="medium" → SP小/PC中
 */
.c-buttons-text-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #2E3192;
  text-decoration: none;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
}
.c-buttons-text-link::after {
  content: "";
  display: block;
  flex-shrink: 0;
  background: #FFFFFF url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  border: 1px solid #2E3192;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
}
.c-buttons-text-link[data-sp-size=small] {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
}
.c-buttons-text-link[data-sp-size=small]::after {
  background-size: 0.4375rem;
  width: 0.875rem;
  height: 1.0625rem;
}
@media (min-width: 1024px) {
  .c-buttons-text-link {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 1.125rem);
  }
  .c-buttons-text-link::after {
    background-size: 0.625rem;
    width: 1.25rem;
    height: 1.5rem;
  }
  .c-buttons-text-link[data-pc-size=small] {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 0.875rem);
  }
  .c-buttons-text-link[data-pc-size=small]::after {
    background-size: 0.4375rem;
    width: 0.875rem;
    height: 1.0625rem;
  }
}

.c-commons-base-layout-sticky-sidebar {
  display: grid;
  grid-template-columns: 100%;
  row-gap: 2.5rem;
}
@media (min-width: 1024px) {
  .c-commons-base-layout-sticky-sidebar {
    grid-template-columns: 18rem minmax(0, 1fr);
    gap: 0 2.5rem;
  }
}
.c-commons-base-layout-sticky-sidebar__lists {
  height: -moz-max-content;
  height: max-content;
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  padding: 1.25rem;
  display: grid;
  grid-template-columns: 100%;
  row-gap: 0.75rem;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  .c-commons-base-layout-sticky-sidebar__lists {
    position: sticky;
    top: 5.375rem;
  }
}
.c-commons-base-layout-sticky-sidebar__lists hgroup {
  border-radius: 0.25rem;
  background: linear-gradient(135deg, #30679D 14.64%, #2E3192 85.36%);
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}
.c-commons-base-layout-sticky-sidebar__lists hgroup p {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  color: #FFFFFF;
  text-transform: uppercase;
}
.c-commons-base-layout-sticky-sidebar__lists hgroup h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #FFFFFF;
}
.c-commons-base-layout-sticky-sidebar__link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  color: #2E3192;
}
.c-commons-base-layout-sticky-sidebar__link::before {
  content: "●";
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.75rem);
}
@media (min-width: 1024px) {
  .c-commons-base-layout-sticky-sidebar__link[data-active] {
    background-color: #F0F0F0;
    border-radius: 0.25rem;
  }
  .c-commons-base-layout-sticky-sidebar__link:hover {
    background-color: #F0F0F0;
    border-radius: 0.25rem;
  }
}
/**
 * 追加ボタン
 * Figma: Recruit PC (1898:33337)
 */
.c-buttons-add {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  width: 100%;
  height: 4rem;
  border: 1px solid #2E3192;
  border-radius: 2px;
  background-color: white;
  cursor: pointer;
}
.c-buttons-add__icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: url(/build/images/plus.b2e79510.svg) center/0.875rem no-repeat;
}
.c-buttons-add__label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.25rem);
  background: linear-gradient(245deg, rgb(48, 103, 157) 100%, rgb(46, 49, 146) 0%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.c-buttons-recruit {
  background-color: white;
  padding-inline: 2rem;
  display: grid;
  gap: 1.5rem;
  padding-bottom: 2rem;
}
@media (min-width: 1024px) {
  .c-buttons-recruit {
    display: flex;
    justify-content: center;
    gap: 3rem;
    padding-bottom: 7.5rem;
  }
}
.c-buttons-recruit__button {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background: linear-gradient(245deg, rgb(48, 103, 157) 100%, rgb(46, 49, 146) 0%);
  width: 100%;
  min-height: 7.5rem;
  border-radius: 10px;
  padding-inline: 2rem;
}
@media (min-width: 1024px) {
  .c-buttons-recruit__button {
    padding-inline: 2.75rem;
    border-radius: 10px;
    width: 28.375rem;
    min-height: 13.75rem;
  }
}
.c-buttons-recruit__button::after {
  position: absolute;
  content: "";
  background: white url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
}
.c-buttons-recruit__button-en {
  text-transform: uppercase;
  color: white;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
}
@media (min-width: 1024px) {
  .c-buttons-recruit__button-en {
    font-size: 2.5rem;
  }
}
.c-buttons-recruit__button-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1.125rem);
  color: white;
}
@media (min-width: 1024px) {
  .c-buttons-recruit__button-jp {
    font-weight: 400;
    font-size: 1rem;
  }
}

.c-lists-recruit {
  display: grid;
  grid-template-columns: 100%;
  row-gap: 2rem;
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .c-lists-recruit {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
.c-lists-recruit__item {
  padding-bottom: 2rem;
  border-bottom: 1px solid #C9C9C9;
}
@media (min-width: 1024px) {
  .c-lists-recruit__item {
    display: grid;
    grid-template-columns: 150fr 778fr;
    gap: 2rem;
  }
}
.c-lists-recruit__item dt {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
}
.c-lists-recruit__item dd {
  margin-top: 0.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  text-align: justify;
}
@media (min-width: 1024px) {
  .c-lists-recruit__item dd {
    margin-top: 0;
  }
}

.c-cards-engineering {
  border-radius: 4px;
  padding: 2.5rem 2rem;
  background-color: white;
}
@media (min-width: 1024px) {
  .c-cards-engineering {
    padding: 2.5rem 4.75rem;
  }
  .c-cards-engineering-head:has(.c-cards-engineering-head__link[data-external]) {
    display: grid;
    grid-template-areas: "title link" "text link";
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    align-items: center;
  }
  .c-cards-engineering-head:has(.c-cards-engineering-head__link[data-external]) .c-cards-engineering-head__title {
    grid-area: title;
  }
  .c-cards-engineering-head:has(.c-cards-engineering-head__link[data-external]) .c-cards-engineering-head__text {
    grid-area: text;
  }
  .c-cards-engineering-head:has(.c-cards-engineering-head__link[data-external]) .c-cards-engineering-head__link {
    grid-area: link;
  }
  .c-cards-engineering-head:has(.c-cards-engineering-head__link[data-site]) {
    display: grid;
    grid-template-areas: "title link" "text text";
    grid-template-columns: auto 1fr;
    align-items: center;
  }
  .c-cards-engineering-head:has(.c-cards-engineering-head__link[data-site]) .c-cards-engineering-head__title {
    grid-area: title;
  }
  .c-cards-engineering-head:has(.c-cards-engineering-head__link[data-site]) .c-cards-engineering-head__text {
    grid-area: text;
  }
  .c-cards-engineering-head:has(.c-cards-engineering-head__link[data-site]) .c-cards-engineering-head__link {
    grid-area: link;
    margin-left: 1rem;
  }
}
.c-cards-engineering-head__title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
.c-cards-engineering-head__text {
  margin-top: 0.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  text-align: justify;
}
.c-cards-engineering-head__link {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  display: inline-block;
  color: #2E3192;
}
.c-cards-engineering-head__link[data-external] {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  .c-cards-engineering-head__link[data-external] {
    margin-top: 0;
  }
}
.c-cards-engineering-head__link[data-external]::after {
  content: "";
  width: 0.875rem;
  height: 1.0625rem;
  border-radius: 2px;
  border: 1px solid #2E3192;
  background: url(/build/images/simle-arrow-primary.c9280471.svg) center/0.375rem no-repeat;
}
.c-cards-engineering-head__link[data-site] {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  .c-cards-engineering-head__link[data-site] {
    margin-top: 0;
  }
}
.c-cards-engineering-head__link[data-site]::after {
  content: "";
  width: 0.9375rem;
  height: 0.9375rem;
  background: url(/build/images/external.f4cc814b.svg) center/contain no-repeat;
}

.c-cards-engineering-images {
  margin-top: 2rem;
  display: grid;
  gap: 0.625rem;
}
@media (min-width: 1024px) {
  .c-cards-engineering-images {
    margin-top: 1rem;
    grid-template-columns: 414fr 384fr;
  }
}
.c-cards-engineering-images__gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 0.625rem;
}

.c-cards-engineering-primary {
  position: relative;
  margin-top: 2rem;
  padding-top: 1rem;
}
.c-cards-engineering-primary__head {
  position: absolute;
  top: 0;
  left: 1rem;
  background-color: #2E3192;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  width: 4.125rem;
  border-radius: 2px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 0.75rem;
  line-height: 1;
  color: white;
}
.c-cards-engineering-primary__body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  padding: 1.5rem 1.5rem 1.25rem;
  background-color: #F0F0F0;
}
.c-cards-engineering-primary__lists {
  display: grid;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  .c-cards-engineering-primary__lists {
    grid-template-columns: 450fr 283fr;
  }
  .c-cards-engineering-primary__lists dl {
    display: grid;
    grid-template-columns: 6.25rem 1fr;
  }
}

.c-cards-engineering-comment {
  margin-top: 2rem;
  display: grid;
  grid-template-areas: "icon title" "text text";
  grid-template-columns: auto 1fr;
  grid-template-rows: max-content auto;
  gap: 1rem 1.25rem;
}
@media (min-width: 1024px) {
  .c-cards-engineering-comment {
    gap: 0.25rem 1.9375rem;
    align-items: center;
    margin-top: 1rem;
    grid-template-areas: "icon title" "icon text";
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
  }
}
.c-cards-engineering-comment__icon {
  background: url(/build/images/comment-icon.0a200792.png) center/contain no-repeat;
  width: 3.5rem;
  height: 3.5rem;
  grid-area: icon;
}
@media (min-width: 1024px) {
  .c-cards-engineering-comment__icon {
    width: 4.5rem;
    height: 4.5rem;
  }
}
.c-cards-engineering-comment__head {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  width: -moz-max-content;
  width: max-content;
  border-radius: 2px;
  background-color: #2E3192;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: 1rem;
  color: white;
  padding-inline: 0.5rem;
  align-self: center;
}
@media (min-width: 1024px) {
  .c-cards-engineering-comment__head {
    align-self: initial;
  }
}
.c-cards-engineering-comment__text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  text-align: justify;
  grid-area: text;
}

.c-cards-office {
  display: grid;
  grid-template-columns: auto 1fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
@media (min-width: 1024px) {
  .c-cards-office {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
.c-cards-office__image {
  width: 10.375rem;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.c-cards-office__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.c-cards-office__texts {
  display: grid;
  row-gap: 0.5rem;
}
.c-cards-office__title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  .c-cards-office__title {
    font-size: 1.125rem;
  }
}
.c-cards-office__address {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #1C1C1C;
}
.c-cards-office__number {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #1C1C1C;
}
.c-cards-office__number a {
  color: inherit;
  text-decoration: none;
}
.c-cards-office__google {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  color: #2E3192;
}
.c-cards-office__google span {
  background: url(/build/images/simle-arrow-primary.c9280471.svg) center/0.375rem no-repeat;
  border: 1px solid #2E3192;
  width: 0.875rem;
  height: 1.0625rem;
  border-radius: 2px;
}

.c-sections-product__header {
  background-color: #FFFFFF;
  border-top: 1px solid #2E3192;
  padding: 0.5rem 2rem;
}
@media (min-width: 1024px) {
  .c-sections-product__header {
    padding: 1.375rem 5rem;
  }
}
.c-sections-product__heading {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .c-sections-product__heading {
    gap: 1.625rem;
  }
}
.c-sections-product__heading-en {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  color: #2E3192;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .c-sections-product__heading-en {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 1rem);
  }
}
.c-sections-product__heading-separator {
  width: 1px;
  height: 1.5rem;
  background-color: #2E3192;
}
.c-sections-product__heading-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  .c-sections-product__heading-jp {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 1.5rem);
    color: #2E3192;
  }
}
.c-sections-product__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.c-sections-product__card {
  position: relative;
  display: flex;
  align-items: flex-end;
  padding: 0.5rem;
  overflow: hidden;
  text-decoration: none;
  color: #FFFFFF;
  aspect-ratio: 207/120;
}
@media (min-width: 1024px) {
  .c-sections-product__card {
    padding: 1.5rem 2.5rem;
    aspect-ratio: 683/340;
  }
}
.c-sections-product__card-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.4s ease;
}
.c-sections-product__card:hover .c-sections-product__card-img {
  transform: scale(1.07);
}
.c-sections-product__card-text {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.c-sections-product__card-en {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .c-sections-product__card-en {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 1.25rem);
  }
}
.c-sections-product__card-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
}
@media (min-width: 1024px) {
  .c-sections-product__card-jp {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: max(10px, 2rem);
    line-height: 1;
  }
}
.c-sections-product__buttons {
  background-color: #2E3192;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .c-sections-product__buttons {
    flex-direction: row;
    justify-content: center;
    gap: 4rem;
    padding: 2.5rem 0;
  }
  .c-sections-product__button {
    width: 21rem;
  }
}

[id=index] .pg-index-hero {
  position: relative;
  width: 100%;
  height: 100svh;
  display: flex;
  align-items: flex-end;
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-hero {
    height: 100vh;
  }
}
[id=index] .pg-index-hero__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-top: 5rem;
  padding-bottom: 7.5rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-hero__inner {
    width: calc(80rem + 2 * 1rem);
    padding-inline: 1rem;
    padding-top: 5rem;
    padding-bottom: 13.75rem;
  }
}
[id=index] .pg-index-hero__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-hero__content {
    gap: 2rem;
    max-width: 49.875rem;
  }
}
[id=index] .pg-index-hero__sub {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
}
@media (min-width: 1024px) {
  [id=index] .pg-index-hero__sub {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 1.5rem);
  }
}
[id=index] .pg-index-hero__heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-size: max(10px, 3.25rem);
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  margin-top: -0.375rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-hero__heading {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
    font-size: max(10px, 6.25rem);
    text-transform: uppercase;
    line-height: 5.625rem;
    margin-top: 0;
  }
}
[id=index] .pg-index-hero__desc {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
}
@media (min-width: 1024px) {
  [id=index] .pg-index-hero__desc {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 1rem);
  }
}
[id=index] .pg-index-hero__scroll {
  display: none;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-hero__scroll {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.125rem;
  }
}
[id=index] .pg-index-hero__scroll-line {
  width: 1px;
  height: 5rem;
  position: relative;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.3);
}
[id=index] .pg-index-hero__scroll-line::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background-color: #FFFFFF;
  animation: scroll-line 2s cubic-bezier(0.76, 0, 0.24, 1) infinite;
}
@keyframes scroll-line {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(250%);
  }
}
[id=index] .pg-index-hero__scroll-text {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  text-transform: uppercase;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
}

[id=index] .pg-index-introduction {
  position: relative;
  color: #FFFFFF;
}
[id=index] .pg-index-introduction__gradient {
  height: 12.5rem;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  opacity: 0.6;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-introduction__gradient {
    height: 40rem;
  }
}
[id=index] .pg-index-introduction__body {
  background-color: rgba(0, 0, 0, 0.6);
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  height: 40.625rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-introduction__body {
    padding-top: 1.0625rem;
    padding-bottom: 1.0625rem;
    height: 34.1875rem;
  }
}
[id=index] .pg-index-introduction__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-introduction__inner {
    width: calc(63rem + 2 * 1rem);
    padding-inline: 1rem;
    flex-direction: row;
    gap: 7rem;
    align-items: flex-start;
  }
}
[id=index] .pg-index-introduction__heading {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 2.5rem);
}
@media (min-width: 1024px) {
  [id=index] .pg-index-introduction__heading {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 3.5rem);
    white-space: nowrap;
  }
}
[id=index] .pg-index-introduction__text {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-introduction__text {
    width: 25rem;
  }
}
[id=index] .pg-index-introduction__text p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
}
@media (min-width: 1024px) {
  [id=index] .pg-index-introduction__text p {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 1.25rem);
  }
}

[id=index] .pg-index-news {
  background-color: #FFFFFF;
}
[id=index] .pg-index-news__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-top: 3.5rem;
  padding-bottom: 5rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-news__inner {
    width: calc(63rem + 2 * 1rem);
    padding-inline: 1rem;
    flex-direction: row;
    gap: 5.75rem;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }
}
[id=index] .pg-index-news__head {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-news__head {
    width: 10rem;
  }
}
[id=index] .pg-index-news__heading {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-news__heading {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2.5rem);
    color: #2E3192;
  }
  [id=index] .pg-index-news__more {
    margin-top: 4.0625rem;
  }
}
[id=index] .pg-index-news__list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-news__list {
    flex: 1;
  }
}

[id=index] .pg-index-engineering {
  background-color: #FFFFFF;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-engineering {
    padding-block: 4rem;
  }
  [id=index] .pg-index-engineering__inner {
    max-width: 63rem;
    margin: 0 auto;
    display: flex;
    flex-direction: row-reverse;
  }
}
[id=index] .pg-index-engineering__content {
  background-color: #F0F0F0;
  padding: 2.5rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-engineering__content {
    width: 50%;
    padding: 2.5rem;
    gap: 3.125rem;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
[id=index] .pg-index-engineering__body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-engineering__body {
    gap: 1.625rem;
    width: 100%;
  }
}
[id=index] .pg-index-engineering__heading {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-engineering__heading {
    flex-direction: row;
    align-items: center;
    gap: 1.625rem;
  }
}
[id=index] .pg-index-engineering__heading-en {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  color: #2E3192;
  text-transform: uppercase;
}
[id=index] .pg-index-engineering__heading-en::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 1px;
  background-color: #2E3192;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-engineering__heading-en {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 1rem);
    color: #2E3192;
  }
  [id=index] .pg-index-engineering__heading-en::before {
    display: none;
  }
}
[id=index] .pg-index-engineering__heading-separator {
  display: none;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-engineering__heading-separator {
    display: block;
    width: 1px;
    height: 1.5rem;
    background-color: #2E3192;
  }
}
[id=index] .pg-index-engineering__heading-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
[id=index] .pg-index-engineering__description {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
}
@media (min-width: 1024px) {
  [id=index] .pg-index-engineering__description {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    font-size: max(10px, 1rem);
    line-height: 1.8125rem;
  }
  [id=index] .pg-index-engineering__link {
    align-self: flex-end;
  }
  [id=index] .pg-index-engineering__image {
    width: 50%;
  }
}
[id=index] .pg-index-engineering__image-el {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4096/2732;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-engineering__image-el {
    height: 100%;
    aspect-ratio: auto;
  }
}

[id=index] .pg-index-about-us {
  position: relative;
  padding-top: 4.5rem;
  background-color: #FFFFFF;
  overflow: hidden;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us {
    padding-top: 7.5rem;
  }
}
[id=index] .pg-index-about-us__watermark {
  position: absolute;
  top: -3.375rem;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 3;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__watermark {
    top: -5rem;
    width: 39.75rem;
  }
}
[id=index] .pg-index-about-us__watermark-img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 398/78;
}
[id=index] .pg-index-about-us__content {
  background-color: #F0F0F0;
  padding: 4rem 2rem 2.5rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__content {
    padding: 6.25rem 0 5rem;
    margin-inline: 2.625rem;
  }
  [id=index] .pg-index-about-us__content-inner {
    max-width: 80rem;
    margin: 0 auto;
    padding: 0 8.5rem;
  }
}
[id=index] .pg-index-about-us__text-group {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__text-group {
    max-width: 31.5rem;
  }
}
[id=index] .pg-index-about-us__heading {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
[id=index] .pg-index-about-us__heading-en {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  color: #2E3192;
  text-transform: uppercase;
}
[id=index] .pg-index-about-us__heading-en::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 1px;
  background-color: #2E3192;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__heading-en {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 1rem);
    color: #2E3192;
  }
  [id=index] .pg-index-about-us__heading-en::before {
    width: 1.5rem;
  }
}
[id=index] .pg-index-about-us__heading-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__heading-jp {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2.5rem);
    color: #2E3192;
  }
}
[id=index] .pg-index-about-us__description {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__description {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 1rem);
    max-width: 26.25rem;
  }
}
[id=index] .pg-index-about-us__lower {
  background-color: #F0F0F0;
  padding-top: 4.875rem;
  position: relative;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__lower {
    background-color: transparent;
    padding-top: 0;
    padding-inline: 2.625rem;
    position: static;
  }
}
[id=index] .pg-index-about-us__buttons {
  background-color: #2E3192;
  padding: 9.625rem 2rem 2rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__buttons {
    padding: 4rem 0 4rem;
  }
  [id=index] .pg-index-about-us__buttons-inner {
    max-width: 80rem;
    margin: 0 auto;
    padding: 0 8.5rem;
  }
}
[id=index] .pg-index-about-us__buttons-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__buttons-grid {
    max-width: 31.5rem;
    gap: 1rem 1.5rem;
  }
}
[id=index] .pg-index-about-us__visual {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  height: 12.5rem;
  width: calc(100% - 2rem);
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__visual {
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 35.25rem;
    height: auto;
  }
}
[id=index] .pg-index-about-us__image {
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 100%;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-about-us__image {
    aspect-ratio: 562/720;
    height: auto;
  }
}

[id=index] .pg-index-banner {
  background-color: #FFFFFF;
  padding: 2rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-banner {
    padding: 5rem 0;
  }
  [id=index] .pg-index-banner__inner {
    padding-inline: 2rem;
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [id=index] .pg-index-banner__inner {
    width: calc(63rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=index] .pg-index-banner__link {
  display: block;
}
[id=index] .pg-index-banner__image {
  width: 100%;
  aspect-ratio: 1401/701;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-banner__image {
    aspect-ratio: 4032/960;
    box-shadow: 0 0.1875rem 0.1875rem rgba(0, 0, 0, 0.16);
  }
}

[id=index] .pg-index-gallery {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 145vw;
  --gallery-gap: 2.13vw;
  background-color: #F0F0F0;
  overflow: hidden;
  height: 60vw;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-gallery {
    --gallery-gap: 1.17vw;
    height: 32vw;
    width: 100%;
  }
}
[id=index] .pg-index-gallery__wrap {
  display: flex;
  gap: 0.5rem;
  transform: rotate(10deg);
  transform-origin: center center;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-gallery__wrap {
    gap: 2rem;
  }
}
[id=index] .pg-index-gallery__col {
  flex: 1;
  margin-top: -10%;
  height: 200%;
  overflow: hidden;
}
[id=index] .pg-index-gallery__track {
  display: flex;
  flex-direction: column;
  will-change: transform;
  backface-visibility: hidden;
}
[id=index] .pg-index-gallery__col[data-direction=down] .pg-index-gallery__track {
  animation: gallery-scroll-down 120s linear infinite;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-gallery__col[data-direction=down] .pg-index-gallery__track {
    animation-duration: 120s;
  }
}
[id=index] .pg-index-gallery__col[data-direction=up] .pg-index-gallery__track {
  animation: gallery-scroll-up 120s linear infinite;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-gallery__col[data-direction=up] .pg-index-gallery__track {
    animation-duration: 120s;
  }
}
[id=index] .pg-index-gallery__item {
  width: 100%;
  aspect-ratio: 327/219;
  overflow: hidden;
  margin-bottom: var(--gallery-gap);
}
[id=index] .pg-index-gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@keyframes gallery-scroll-down {
  0% {
    transform: translateY(-70%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes gallery-scroll-up {
  0% {
    transform: translateY(-5%);
  }
  100% {
    transform: translateY(-75%);
  }
}

[id=index] .pg-index-recrutment {
  background: linear-gradient(90deg, rgb(46, 49, 146) 0%, rgb(48, 103, 157) 100%);
}
[id=index] .pg-index-recrutment__link {
  display: block;
  cursor: pointer;
  transition: opacity 0.3s;
}
[id=index] .pg-index-recrutment__link:hover {
  opacity: 0.7;
}
[id=index] .pg-index-recrutment__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-recrutment__inner {
    width: calc(63rem + 2 * 1rem);
    padding-inline: 1rem;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }
}
[id=index] .pg-index-recrutment__body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-recrutment__body {
    flex-direction: row;
    align-items: center;
    gap: 11.25rem;
  }
}
[id=index] .pg-index-recrutment__desc {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-recrutment__desc {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-size: max(10px, 1rem);
    color: #FFFFFF;
  }
}
[id=index] .pg-index-recrutment__arrow {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2.5rem;
  background-color: #FFFFFF;
  border: 1px solid #2E3192;
  border-radius: 2px;
}
@media (min-width: 1024px) {
  [id=index] .pg-index-recrutment__arrow {
    display: flex;
  }
}
[id=index] .pg-index-recrutment__arrow img {
  width: 1rem;
}

[id=index] main {
  overflow: hidden;
}
[id=index] .pg-index-video {
  position: fixed;
  inset: 0;
  z-index: -10;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[id=news_detail] .pg-content {
  background-color: #F0F0F0;
  padding-block: 0rem 5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}
@media (min-width: 1024px) {
  [id=news_detail] .pg-content {
    padding-block: 3.5rem 7.5rem;
  }
}
[id=news_detail] .pg-content__inner {
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-inline: 0rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}
@media (min-width: 1024px) {
  [id=news_detail] .pg-content__inner {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=news_detail] .pg-content__buttons {
  padding-inline: 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: center;
}
@media (min-width: 1024px) {
  [id=news_detail] .pg-content__buttons {
    padding-inline: 0;
  }
}
[id=news_detail] .pg-content__buttons-navi {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
[id=news_detail] .pg-content__buttons-btn {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  text-decoration: underline;
  color: #1C1C1C;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
[id=news_detail] .pg-content__buttons-btn[data-type=prev]::before {
  content: "";
  display: block;
  background: white url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
  border: solid 0.0625rem #2E3192;
  transform: rotate(180deg);
}
[id=news_detail] .pg-content__buttons-btn[data-type=next]::after {
  content: "";
  display: block;
  background: white url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
  border: solid 0.0625rem #2E3192;
}
[id=news_detail] .pg-content-main {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 5rem;
  padding: 3.5rem 2rem;
}
@media (min-width: 1024px) {
  [id=news_detail] .pg-content-main {
    padding: 3.125rem 5.375rem;
    border-radius: 0.5rem;
  }
}
[id=news_detail] .pg-content-main__title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
  font-size: 2rem;
}
[id=news_detail] .pg-content-main__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
[id=news_detail] .pg-content-main__head {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
[id=news_detail] .pg-content-main__tags {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
[id=news_detail] .pg-content-main__time {
  margin-left: auto;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.875rem);
  color: #6E6E6E;
  font-weight: normal;
}
[id=news_detail] .pg-content-main__body {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
}
[id=news_detail] .pg-content-main__body a {
  color: #2E3192;
  text-decoration: underline;
}
[id=news_detail] .pg-content-main figure {
  display: flex;
  justify-content: center;
}
[id=news_detail] .pg-content-main figure img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
[id=news_detail] .pg-content-main__units {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
[id=news_detail] .pg-content-main__item {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
[id=news_detail] .pg-content-main__item-title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
  font-size: 1.5rem;
  padding-block: 0.875rem;
  border-top: solid 0.0625rem #1C1C1C;
  border-bottom: solid 0.0625rem #1C1C1C;
}

[id=news] .pg-content {
  background-color: #F0F0F0;
  padding-block: 0 5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}
@media (min-width: 1024px) {
  [id=news] .pg-content {
    padding-block: 3.5rem;
  }
}
[id=news] .pg-content__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}
@media (min-width: 1024px) {
  [id=news] .pg-content__inner {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=news] .pg-content__categories {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  box-shadow: 1px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  [id=news] .pg-content__categories {
    width: 60rem;
    margin-inline: auto;
  }
}
[id=news] .pg-content__categories h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  line-height: 1.4;
}
@media (min-width: 1024px) {
  [id=news] .pg-content__categories h3 {
    background-color: #FFFFFF;
    padding-right: 1.5rem;
    z-index: 1;
    width: -moz-max-content;
    width: max-content;
  }
}
[id=news] .pg-content__categories--pc {
  display: none;
}
@media (min-width: 1024px) {
  [id=news] .pg-content__categories--pc {
    display: block;
  }
}
[id=news] .pg-content__categories--sp {
  display: block;
}
@media (min-width: 1024px) {
  [id=news] .pg-content__categories--sp {
    display: none;
  }
}
[id=news] .pg-content__categories--sp-category {
  border-bottom: solid 0.0625rem #AFAFAF;
  padding-bottom: 1.25rem;
}
[id=news] .pg-content__categories-wrapper {
  width: 100%;
  border-bottom: solid 0.0625rem #AFAFAF;
}
@media (min-width: 1024px) {
  [id=news] .pg-content__categories-wrapper {
    margin-top: -2.8125rem;
  }
}
[id=news] .pg-content__categories-wrapper:last-child {
  border-bottom: none;
  padding-bottom: 0rem;
}
[id=news] .pg-content__categories-wrapper:last-child .pg-content__categories-inner {
  padding-bottom: 0;
}
[id=news] .pg-content__categories-wrapper--tag {
  border-bottom: none;
  padding-bottom: 0rem;
}
[id=news] .pg-content__categories-wrapper--tag .pg-content__categories-inner {
  padding-bottom: 0;
}
[id=news] .pg-content__categories-inner {
  padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  [id=news] .pg-content__categories-inner {
    padding-left: 7.75rem;
  }
}
[id=news] .pg-content__categories-inner ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
[id=news] .pg-content__categories-inner ul li {
  flex-shrink: 0;
}
[id=news] .pg-content__categories-inner ul li a {
  border: solid 0.0625rem #2E3192;
  padding-inline: 0.5rem;
  border-radius: 0.125rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  height: 1.75rem;
  display: flex;
  align-items: center;
  color: #2E3192;
}
[id=news] .pg-content__categories-inner ul li a[data-type=active] {
  color: #FFFFFF;
  background-color: #2E3192;
}
[id=news] .pg-content__items {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  [id=news] .pg-content__items {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 3.5rem;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

#error main {
  padding-top: 3.875rem;
}
@media (min-width: 1024px) {
  #error main {
    padding-top: 5rem;
  }
}
#error .pg-error {
  padding-block: 4.5rem 4.6875rem;
}
@media (min-width: 1024px) {
  #error .pg-error {
    padding-block: 3.5rem 5rem;
  }
}
#error .pg-error__title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
  text-align: center;
}
@media (min-width: 1024px) {
  #error .pg-error__title {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 2rem);
  }
}
#error .pg-error__title span {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 2rem);
  margin-right: 0.5rem;
}
@media (min-width: 1024px) {
  #error .pg-error__title span {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 2.5rem);
  }
}
#error .pg-error__text {
  margin-top: 1.5rem;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
}
#error .pg-error__button {
  margin-top: 2.5rem;
  max-width: 15.625rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  #error .pg-error__button {
    margin-top: 3.5rem;
  }
}

[id=policy_index] .pg-policy {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-block: 2.5rem;
}
@media (min-width: 1024px) {
  [id=policy_index] .pg-policy {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    padding-block: 5rem;
  }
}
[id=policy_index] .pg-policy__desc {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  text-align: justify;
}
[id=policy_index] .pg-policy__lists {
  margin-top: 3.75rem;
}
@media (min-width: 1024px) {
  [id=policy_index] .pg-policy__item {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #AFAFAF;
  }
}
[id=policy_index] .pg-policy__item:nth-child(n+2) {
  margin-top: 2.5rem;
}
[id=policy_index] .pg-policy__head {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=policy_index] .pg-policy__head {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 1.5rem);
  }
}
[id=policy_index] .pg-policy__body {
  margin-top: 0.75rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  text-align: justify;
}
@media (min-width: 1024px) {
  [id=policy_index] .pg-policy__body {
    margin-top: 1rem;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 1rem);
  }
}
[id=policy_index] .pg-policy__text {
  margin-top: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  text-align: justify;
}
@media (min-width: 1024px) {
  [id=policy_index] .pg-policy__text {
    margin-top: 2.5rem;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 1rem);
  }
}

[id=product_list_index] .pg-content-category-list {
  padding-block: 3.5rem;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 1024px) {
  [id=product_list_index] .pg-content-category-list {
    padding-block: 5rem;
  }
}
[id=product_list_index] .pg-content-category-list[data-align=left] {
  justify-content: left;
  display: flex;
}
[id=product_list_index] .pg-content-category-list[data-align=right] {
  justify-content: right;
  display: flex;
}
[id=product_list_index] .pg-content-category-list__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  position: relative;
}
@media (min-width: 1024px) {
  [id=product_list_index] .pg-content-category-list__inner {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=product_list_index] .pg-content-category-list__content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
[id=product_list_index] .pg-content-category-list[data-type=generic] {
  background-image: url(/build/images/bg_generic.69c9a681.png);
}
[id=product_list_index] .pg-content-category-list[data-type=outsource] {
  background-image: url(/build/images/bg_outsource.427faa9e.png);
}
[id=product_list_index] .pg-content-category-list[data-type=construction_supplies] {
  background-image: url(/build/images/bg_construction_supplies.f904fb5f.png);
}
[id=product_list_index] .pg-content-category-list[data-type=original] {
  background-image: url(/build/images/bg_original.a5e8efbe.png);
}
[id=product_list_index] .pg-content-category-list__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1024px) {
  [id=product_list_index] .pg-content-category-list__button {
    position: absolute;
    width: 15rem;
    top: 0;
    right: 0;
  }
}
[id=product_list_index] .pg-content-category-list__title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 2rem);
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  [id=product_list_index] .pg-content-category-list__title {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2.5rem);
    white-space: nowrap;
  }
}
[id=product_list_index] .pg-content-category-list__exp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #FFFFFF;
  text-align: justify;
}
[id=product_list_index] .pg-content-category-list__items {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  [id=product_list_index] .pg-content-category-list__items {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
    row-gap: 1.5rem;
  }
  [id=product_list_index] .pg-content-category-list[data-size=half] {
    width: 50%;
  }
  [id=product_list_index] .pg-content-category-list[data-size=half] .pg-content-category-list__inner {
    width: 42.6875rem;
    padding-inline: 12.6875rem;
    margin-inline: unset;
    gap: 2.5rem;
  }
  [id=product_list_index] .pg-content-category-list[data-size=half] .pg-content-category-list__button {
    position: relative;
    top: unset;
    right: unset;
  }
}

[id=product_list_index] .pg-category-button {
  width: 10.4375rem;
  height: 4.8125rem;
  padding-inline: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
}
@media (min-width: 1024px) {
  [id=product_list_index] .pg-category-button {
    width: 17.25rem;
    padding-inline: 1.875rem 0;
    justify-content: space-between;
  }
}
[id=product_list_index] .pg-category-button__label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  color: #2E3192;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 7.375rem;
}
[id=product_list_index] .pg-category-button__label::after {
  content: "";
  display: block;
  background: white url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  width: 1.25rem;
  height: 1.5rem;
  border: solid 0.0625rem #2E3192;
  border-radius: 0.125rem;
}
[id=product_list_index] .pg-category-button__img {
  display: none;
  height: 100%;
}
@media (min-width: 1024px) {
  [id=product_list_index] .pg-category-button__img {
    display: block;
  }
}
[id=product_list_index] .pg-category-button__img img {
  height: 100%;
  width: auto;
}

[id=product_list_category] .pg-content {
  padding-block: 0 5rem;
}
@media (min-width: 1024px) {
  [id=product_list_category] .pg-content {
    padding-block: 0 7.5rem;
  }
}
[id=product_list_category] .pg-content__inner {
  width: 100%;
  padding-inline: 0;
}
@media (min-width: 1024px) {
  [id=product_list_category] .pg-content__inner {
    width: 75rem;
    margin-inline: auto;
  }
  [id=product_list_category] .pg-content__inner[data-width=w1040] {
    width: 65rem;
  }
}
[id=product_list_category] .pg-content__header {
  height: 10.9375rem;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 1024px) {
  [id=product_list_category] .pg-content__header {
    height: 21.75rem;
  }
}
[id=product_list_category] .pg-content__header[data-type=generic] {
  background-image: url(/build/images/hd_generic.51d3e915.png);
}
[id=product_list_category] .pg-content__header[data-type=outsource] {
  background-image: url(/build/images/hd_outsource.bfde0e23.png);
}
[id=product_list_category] .pg-content__header[data-type=construction] {
  background-image: url(/build/images/hd_construction.13d7b30f.png);
}
[id=product_list_category] .pg-content__header[data-type=original] {
  background-image: url(/build/images/hd_original.dd4d9f4f.png);
}
[id=product_list_category] .pg-content__exp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  padding-block: 2.5rem;
  margin-inline: 2rem;
}
@media (min-width: 1024px) {
  [id=product_list_category] .pg-content__exp {
    width: 60rem;
    margin-inline: auto;
    padding-block: 4.5rem;
  }
}
[id=product_list_category] .pg-content__main {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
[id=product_list_category] .pg-content .pg-content-category-group__header {
  height: 9.8125rem;
  padding-inline: 1.5rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-image: url(/build/images/bg_cate.e3ef33fc.png);
  background-size: cover;
}
@media (min-width: 1024px) {
  [id=product_list_category] .pg-content .pg-content-category-group__header {
    height: 12.5rem;
    padding-inline: 2.8125rem 0;
  }
}
[id=product_list_category] .pg-content .pg-content-category-group__header hgroup {
  width: 10.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  [id=product_list_category] .pg-content .pg-content-category-group__header hgroup {
    width: 28.75rem;
  }
}
[id=product_list_category] .pg-content .pg-content-category-group__header h2 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  [id=product_list_category] .pg-content .pg-content-category-group__header h2 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2rem);
  }
  [id=product_list_category] .pg-content .pg-content-category-group__header h2 br {
    display: none;
  }
}
[id=product_list_category] .pg-content .pg-content-category-group__header p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.75rem);
  color: #FFFFFF;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  [id=product_list_category] .pg-content .pg-content-category-group__header p {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: 0.05em;
    font-size: max(10px, 1rem);
  }
}
[id=product_list_category] .pg-content .pg-content-category-group__header-img {
  height: 100%;
}
[id=product_list_category] .pg-content .pg-content-category-group__header-img img {
  height: 100%;
  width: auto;
}
[id=product_list_category] .pg-content .pg-content-product-list {
  padding: 2rem 2rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 2rem;
  display: grid;
  grid-template-columns: repeat(2, 10.4375rem);
  background-color: #F0F0F0;
}
@media (min-width: 1024px) {
  [id=product_list_category] .pg-content .pg-content-product-list {
    padding: 2rem 2.5rem;
    gap: 1.5rem;
    grid-template-columns: repeat(4, 11.25rem);
  }
  [id=product_list_category] .pg-content .pg-content-product-list[data-item=w222] {
    grid-template-columns: repeat(4, 13.875rem);
    row-gap: 2.5rem;
  }
}

.pg-category-panel__title {
  padding-block: 0.5rem;
  padding-inline: 2rem;
  border-top: 0.0625rem solid #2E3192;
  display: flex;
  gap: 1.625rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .pg-category-panel__title {
    padding-block: 1.375rem;
    padding-inline: 5rem;
  }
}
.pg-category-panel__title p {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  color: #2E3192;
  display: flex;
  align-items: center;
  gap: 1.625rem;
}
@media (min-width: 1024px) {
  .pg-category-panel__title p {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 1rem);
  }
}
.pg-category-panel__title p:after {
  content: "";
  width: 0.0625rem;
  height: 1.5rem;
  background-color: #2E3192;
}
.pg-category-panel__title h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  .pg-category-panel__title h3 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2rem);
  }
}
.pg-category-panel__items {
  display: flex;
  flex-wrap: wrap;
}
.pg-category-panel__buttons {
  display: none;
}
@media (min-width: 1024px) {
  .pg-category-panel__buttons {
    background-color: #2E3192;
    padding-block: 2.5rem 4rem;
    display: grid;
    justify-content: center;
    grid-template-columns: 21rem 21rem;
    gap: 4rem;
  }
}

.pg-category-panel-item {
  width: 50%;
  height: 7.5rem;
  padding: 0.5rem;
  display: flex;
  align-items: end;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 1024px) {
  .pg-category-panel-item {
    height: 21.25rem;
    padding: 1.5rem 2.5rem;
  }
}
.pg-category-panel-item[data-type=generic] {
  background-image: url(/build/images/panel_generic.f0449e80.png);
}
.pg-category-panel-item[data-type=outsource] {
  background-image: url(/build/images/panel_outsource.67f1c6cc.png);
}
.pg-category-panel-item[data-type=construction_supplies] {
  background-image: url(/build/images/panel_construction_supplies.ba9c814b.png);
}
.pg-category-panel-item[data-type=original] {
  background-image: url(/build/images/panel_original.a5e8efbe.png);
}
.pg-category-panel-item hgroup {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.pg-category-panel-item hgroup p {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .pg-category-panel-item hgroup p {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 1.25rem);
  }
}
.pg-category-panel-item hgroup h4 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  .pg-category-panel-item hgroup h4 {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2rem);
  }
}

[id=product_detail] .pg-content-download {
  background: #F0F0F0;
  padding-block: 5rem;
}
[id=product_detail] .pg-content-download__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content-download__inner {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=product_detail] .pg-content-download__exp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  text-align: center;
}
[id=product_detail] .pg-content-download__form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-top: 3.5rem;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content-download__form {
    width: 50rem;
    margin-inline: auto;
  }
}
[id=product_detail] .pg-content-download__form .form-control {
  background-color: #FFFFFF;
}
[id=product_detail] .pg-content-download__buttons {
  display: grid;
  justify-content: center;
  grid-template-columns: 100%;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content-download__buttons {
    grid-template-columns: 26.25rem;
  }
}

[id=product_detail] .pg-content {
  padding-top: 3.5rem;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content {
    padding-top: 5.125rem;
  }
}
[id=product_detail] .pg-content__header {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__header {
    display: grid;
    grid-template-columns: 740fr 626fr;
  }
}
[id=product_detail] .pg-content__header-info {
  background-image: url(/build/images/item_detail_hd_bg.70ff034a.png);
  background-size: cover;
  padding: 1.75rem;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__header-info {
    flex: 1;
    padding-block: 3.4375rem;
    padding-inline: 4.8125rem;
    display: flex;
    justify-content: right;
  }
}
[id=product_detail] .pg-content__header-text {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__header-text {
    width: 28.75rem;
  }
}
[id=product_detail] .pg-content__header-text hgroup {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__header-text hgroup {
    gap: 1rem;
  }
}
[id=product_detail] .pg-content__header-category {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  color: #FFFFFF;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__header-category {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 1.25rem);
  }
}
[id=product_detail] .pg-content__header-title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #FFFFFF;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__header-title {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2.5rem);
  }
}
[id=product_detail] .pg-content__header-maker {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #FFFFFF;
}
[id=product_detail] .pg-content__header-exp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__header-exp {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 1rem);
  }
}
[id=product_detail] .pg-content__header-img figure[data-type=pc] {
  display: none;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__header-img figure[data-type=pc] {
    display: block;
  }
}
[id=product_detail] .pg-content__header-img figure[data-type=sp] {
  display: block;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__header-img figure[data-type=sp] {
    display: none;
  }
}
[id=product_detail] .pg-content__inner {
  margin-inline: 2rem;
  padding-block: 3.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__inner {
    width: 50rem;
    margin-inline: auto;
  }
}
[id=product_detail] .pg-content__items {
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
}
[id=product_detail] .pg-content__features {
  padding-block: 2rem 5rem;
  padding-inline: 2rem;
  background: #F0F0F0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: relative;
}
[id=product_detail] .pg-content__features hgroup {
  display: flex;
  align-items: center;
  gap: 1.625rem;
}
[id=product_detail] .pg-content__features hgroup p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  color: #2E3192;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 1.625rem;
}
[id=product_detail] .pg-content__features hgroup p:after {
  content: "";
  width: 0.0625rem;
  height: 1.5rem;
  background-color: #2E3192;
}
[id=product_detail] .pg-content__features hgroup h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
[id=product_detail] .pg-content__features-bg {
  position: absolute;
  right: 0rem;
  bottom: -0.625rem;
  text-transform: uppercase;
  -webkit-text-stroke: 1px #2E3192;
  paint-order: stroke fill;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 2.5rem);
  color: transparent;
  opacity: 0.2;
  font-size: 3.5rem;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__features-bg {
    right: 0;
    bottom: -1.125rem;
    font-size: 8rem;
    line-height: 1;
  }
}
[id=product_detail] .pg-content__buttons {
  padding-block: 2.5rem 5rem;
  border-top: solid 0.0625rem #2E3192;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content__buttons {
    padding-block: 5rem 7.5rem;
    padding-inline: 5.1875rem;
    justify-content: left;
  }
}
[id=product_detail] .pg-content__buttons .btn-back {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #2E3192;
}
[id=product_detail] .pg-content__buttons .btn-back:before {
  content: "";
  display: block;
  background: white url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
  border: solid 0.0625rem #2E3192;
  transform: rotate(180deg);
}
[id=product_detail] .pg-content-item {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
[id=product_detail] .pg-content-item h3 {
  background-image: url(/build/images/item_title_bg.fa1452ce.png);
  background-size: cover;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.25rem);
  color: #FFFFFF;
  height: 2.4375rem;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
}
[id=product_detail] .pg-content-item__content {
  display: flex;
  flex-direction: column-reverse;
  gap: 2rem;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  [id=product_detail] .pg-content-item__content[data-type=horizontal] {
    display: grid;
    grid-template-columns: 25rem 1fr;
    gap: 2rem;
    align-items: center;
  }
}
[id=product_detail] .pg-content-item__content figure {
  max-width: 100%;
  display: flex;
  justify-content: center;
}
[id=product_detail] .pg-content-item__exp {
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
}
[id=product_detail] .pg-content-feature {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
[id=product_detail] .pg-content-feature h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.25rem);
  color: #2E3192;
}
[id=product_detail] .pg-content-feature__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: center;
  align-items: center;
}
[id=product_detail] .pg-content-feature__content figure {
  max-width: 100%;
  display: flex;
  justify-content: center;
}
[id=product_detail] .pg-content-feature__exp {
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
}

@media (min-width: 1024px) {
  [id=product_list_index] .pg-content-other {
    display: flex;
    justify-content: center;
  }
}

[id=manufacturer] .pg-content {
  padding-block: 0 5rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content {
    padding-block: 3.5rem 5rem;
  }
}
[id=manufacturer] .pg-content__inner {
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-inline: 1rem;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__inner {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    padding-inline: 0;
  }
}
[id=manufacturer] .pg-content__categories {
  background-color: #FFFFFF;
  padding: 2rem;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  box-shadow: 1px 4px 6px 0 rgba(0, 0, 0, 0.1);
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__categories {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=manufacturer] .pg-content__categories h3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  line-height: 1.4;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__categories h3 {
    background-color: #FFFFFF;
    padding-right: 1.5rem;
    z-index: 1;
    width: -moz-max-content;
    width: max-content;
  }
}
[id=manufacturer] .pg-content__categories--pc {
  display: none;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__categories--pc {
    display: block;
  }
}
[id=manufacturer] .pg-content__categories--sp {
  display: block;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__categories--sp {
    display: none;
  }
}
[id=manufacturer] .pg-content__categories-wrapper {
  width: 100%;
  border-bottom: solid 0.0625rem #AFAFAF;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__categories-wrapper {
    margin-top: -2.8125rem;
  }
}
[id=manufacturer] .pg-content__categories-inner {
  padding-bottom: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__categories-inner {
    flex-direction: row;
    gap: 2rem;
    padding-left: 7.75rem;
  }
}
[id=manufacturer] .pg-content__categories-inner ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
[id=manufacturer] .pg-content__categories-inner ul li {
  flex-shrink: 0;
}
[id=manufacturer] .pg-content__categories-inner ul li a {
  border: solid 0.0625rem #2E3192;
  padding-inline: 0.5rem;
  border-radius: 0.125rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  height: 1.75rem;
  display: flex;
  align-items: center;
  color: #2E3192;
}
[id=manufacturer] .pg-content__categories-inner ul li a[data-type=active] {
  color: #FFFFFF;
  background-color: #2E3192;
}
[id=manufacturer] .pg-content__items table {
  width: 100%;
}
[id=manufacturer] .pg-content__items table th {
  background: #2E3192;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  color: #FFFFFF;
  text-align: center;
  vertical-align: center;
  padding: 0.25rem 1rem;
}
[id=manufacturer] .pg-content__items table th[data-type=contact] {
  display: none;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__items table th[data-type=contact] {
    display: table-cell;
    width: 8.125rem;
  }
}
[id=manufacturer] .pg-content__items table td {
  background: #F0F0F0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  padding: 0.625rem 1rem;
  text-align: left;
  vertical-align: center;
}
[id=manufacturer] .pg-content__items table td a {
  text-decoration: underline;
}
[id=manufacturer] .pg-content__items table td[data-type=contact] {
  display: none;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__items table td[data-type=contact] {
    display: table-cell;
  }
}
[id=manufacturer] .pg-content__link {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: underline;
}
[id=manufacturer] .pg-content__link::after {
  content: "";
  display: block;
  background: white url(/build/images/simle-arrow-primary.c9280471.svg) center/0.625rem no-repeat;
  border-radius: 2px;
  width: 1.25rem;
  height: 1.5rem;
  border: solid 0.0625rem #2E3192;
}
@media (min-width: 1024px) {
  [id=manufacturer] .pg-content__sp-link {
    display: none;
  }
}

[id=recruit] .pg-recruit-mv {
  position: relative;
}
[id=recruit] .pg-recruit-mv::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  height: 100lvh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: -1;
}
[id=recruit] .pg-recruit-mv__video {
  height: 100lvh;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: -10;
}
[id=recruit] .pg-recruit-mv__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100lvh;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-mv__texts {
    width: 51.1875rem;
    display: flex;
    justify-content: space-between;
  }
}
[id=recruit] .pg-recruit-mv__text {
  padding-inline: 2rem;
  margin-top: 11.875rem;
  padding-bottom: 15rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  line-height: 2;
  font-size: 1.25rem;
  color: white;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-mv__text {
    padding-inline: 0;
    padding-bottom: 20rem;
    line-height: 3.4;
    text-align: center;
  }
}
[id=recruit] .pg-recruit-mv__head-en {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-mv__head-en {
    gap: 0.5rem;
  }
}
[id=recruit] .pg-recruit-mv__head-en p {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  font-size: max(10px, 2.5rem);
  text-transform: uppercase;
  padding: 0.5rem 0.75rem;
  line-height: 1 !important;
  display: inline-block;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(---recruit_gradation, linear-gradient(90deg, #78e087 0%, #6ed88f 10%, #55c5a5 28%, #2ca6ca 50%, #1e9cd7 57%, #9b75be 87%, #815b97 99%));
  color: #FFFFFF;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-mv__head-en p {
    font-size: 3.125rem;
  }
}
[id=recruit] .pg-recruit-mv__head-jp {
  margin-top: 2.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.5rem;
  line-height: 1.8;
  letter-spacing: 0.05em;
  font-weight: 400;
  color: white;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-mv__head-jp {
    letter-spacing: 0.16em;
    font-size: 1.75rem;
    margin-top: 0;
  }
}
[id=recruit] .pg-recruit-mv__scroll-down {
  position: absolute;
  width: 4.375rem;
  height: 4.375rem;
  left: 50%;
  transform: translateX(-50%);
  bottom: 2rem;
  background: url(/build/images/mv-arrow.0f2a331f.png) center/1rem no-repeat;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-mv__scroll-down {
    width: 6.25rem;
    height: 6.25rem;
    transform: translateX(0);
    bottom: 3.5rem;
    right: 6%;
    left: auto;
    background-size: 1.75rem;
  }
}
[id=recruit] .pg-recruit-mv__scroll-arrow {
  position: absolute;
  top: 0;
  left: 0;
  width: 4.375rem;
  height: 4.375rem;
  background: url(/build/images/mv-circle.fc71795f.png) center/contain no-repeat;
  animation: rotate 8s infinite linear;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-mv__scroll-arrow {
    width: 6.25rem;
    height: 6.25rem;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

[id=recruit] .pg-recruit-news {
  background-color: white;
  padding-block: 3.5rem;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-news {
    padding-block: 14.1875rem 11.875rem;
  }
}
[id=recruit] .pg-recruit-news__wrapper {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-news__wrapper {
    width: calc(67.5rem + 2 * 1rem);
    padding-inline: 1rem;
    display: grid;
    grid-template-areas: "title content" "button content";
    grid-template-columns: auto 1fr;
    grid-template-rows: max-content 1fr;
    -moz-column-gap: 6.375rem;
         column-gap: 6.375rem;
  }
}
[id=recruit] .pg-recruit-news__title {
  height: -moz-max-content;
  height: max-content;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-news__title {
    grid-area: title;
    max-width: 24rem;
  }
}
[id=recruit] .pg-recruit-news__content {
  margin-top: 3.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-news__content {
    grid-area: content;
    margin-top: 0;
  }
}
[id=recruit] .pg-recruit-news__content .c-cards-news-secondary__tag {
  display: none;
}
[id=recruit] .pg-recruit-news__content .c-cards-news-secondary__arrow {
  border: none;
  width: 1.75rem;
  height: 1.25rem;
  background: url(/build/images/news-arrow.f6ffed10.png) center/contain no-repeat;
}
[id=recruit] .pg-recruit-news__content .c-cards-news-secondary__arrow img {
  display: none;
}
[id=recruit] .pg-recruit-news__button {
  margin-top: 3.5rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-news__button {
    margin-top: 2rem;
    grid-area: button;
    margin-inline: 0;
  }
}

[id=recruit] .pg-recruit-data {
  padding-block: 3.5rem;
  position: relative;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-data {
    padding-block: 6.125rem;
  }
}
[id=recruit] .pg-recruit-data::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100lvh;
  background: url(/build/images/data-bg_sp.66257cdf.png) center/cover no-repeat;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-data::before {
    width: 100%;
    height: 100%;
    background: url(/build/images/data-bg.97b2d0ad.png) center/cover no-repeat;
  }
}
[id=recruit] .pg-recruit-data.is-bg-fixed::before {
  position: fixed;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-data.is-bg-fixed::before {
    position: relative;
  }
}
[id=recruit] .pg-recruit-data__title {
  text-align: center;
}
[id=recruit] .pg-recruit-data__wrapper {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-inline: 0;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-data__wrapper {
    width: calc(75rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=recruit] .pg-recruit-data__sm-image {
  margin-top: 3.5rem;
  display: grid;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-data__sm-image {
    max-width: 57.5rem;
    margin-inline: auto;
    grid-template-columns: repeat(3, 1fr);
  }
}
[id=recruit] .pg-recruit-data__sm-image > div:nth-child(2) {
  margin-block: -0.625rem;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-data__sm-image > div:nth-child(2) {
    margin-block: 0;
  }
}
[id=recruit] .pg-recruit-data__md-image {
  display: grid;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-data__md-image {
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
  }
}
[id=recruit] .pg-recruit-data__md-image > div:nth-child(2) {
  margin-block: -0.625rem;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-data__md-image > div:nth-child(2) {
    margin-block: 0;
  }
}
[id=recruit] .pg-recruit-data__button {
  margin-top: 1.5rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-data__button {
    margin-top: 2.5rem;
  }
}

[id=recruit] .pg-recruit-interview {
  background-color: white;
  padding-block: 3.5rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-interview {
    padding-block: 14.1875rem 11.875rem;
  }
}
[id=recruit] .pg-recruit-interview__wrapper {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-interview__wrapper {
    width: calc(67.5rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=recruit] .pg-recruit-interview__content {
  margin-top: 0.625rem;
  overflow-x: hidden;
  overflow-y: visible;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
[id=recruit] .pg-recruit-interview__content .c-cards-staff__text * {
  text-align: center;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-interview__content .c-cards-staff__text * {
    margin-inline: 0;
    text-align: left;
  }
}
[id=recruit] .pg-recruit-interview__content .c-cards-staff__text p span {
  margin-top: 0.25rem;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-interview__content .c-cards-staff__text p span {
    margin-top: 0;
  }
}
[id=recruit] .pg-recruit-interview__content .swiper-slide {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
  width: 14.0625rem;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-interview__content .swiper-slide {
    width: 20rem;
  }
}
[id=recruit] .pg-recruit-interview__content-inner {
  padding-block: 1.25rem;
}
[id=recruit] .pg-recruit-interview__button {
  margin-top: 3.5rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit-interview__button {
    margin-top: 2rem;
    margin-inline: 0;
  }
}

[id=recruit_staff] .pg-content__inner {
  padding-inline: 2rem;
}
@media (min-width: 1024px) {
  [id=recruit_staff] .pg-content__inner {
    width: 68rem;
    margin-inline: auto;
  }
}
[id=recruit_staff] .pg-content__items {
  display: grid;
  grid-template-columns: repeat(2, 9.9375rem);
  gap: 2rem;
  padding-block: 3.5rem 5rem;
}
@media (min-width: 1024px) {
  [id=recruit_staff] .pg-content__items {
    grid-template-columns: repeat(3, 20rem);
    gap: 4rem;
    padding-block: 7.5rem;
  }
}

[id=recruit_staff_detail] {
  /*
  .pg-content-others{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns:  size(225);
    gap: size(40);
    justify-content: left;
    padding-inline: size(32);
    @include lg{
      grid-auto-columns:  size(320);
      justify-content: center;
      padding-inline: 0;
    }

  }*/
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content {
    background-image: url(/build/images/bg.be01b09a.png);
    background-size: 48.3125rem;
    background-repeat: no-repeat;
    background-position: left center;
  }
}
[id=recruit_staff_detail] .pg-content__inner {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-block: 3.5rem;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__inner {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    padding-block: 8rem;
  }
}
[id=recruit_staff_detail] .pg-content__hero {
  width: 100%;
  height: 36.25rem;
  padding-bottom: 2.3125rem;
  display: flex;
  align-items: end;
  overflow: hidden;
  position: relative;
  justify-content: left;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero {
    height: 41.75rem;
    padding-bottom: 8.75rem;
  }
}
[id=recruit_staff_detail] .pg-content__hero figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
[id=recruit_staff_detail] .pg-content__hero figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
[id=recruit_staff_detail] .pg-content__hero figure[data-type=pc] {
  display: none;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero figure[data-type=pc] {
    display: flex;
  }
}
[id=recruit_staff_detail] .pg-content__hero figure[data-type=sp] {
  display: flex;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero figure[data-type=sp] {
    display: none;
  }
}
[id=recruit_staff_detail] .pg-content__hero-screen {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 15.23%, rgba(0, 0, 0, 0.2) 98.94%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
[id=recruit_staff_detail] .pg-content__hero-info {
  margin-inline: 2rem;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 1.4375rem;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero-info {
    width: 75rem;
    margin-inline: auto;
  }
}
[id=recruit_staff_detail] .pg-content__hero-info h2 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero-info h2 {
    gap: 0.5rem;
  }
}
[id=recruit_staff_detail] .pg-content__hero-info h2 p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: max(10px, 1.25rem);
  padding: 0.5rem 0.75rem;
  line-height: 1 !important;
  display: inline-block;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(---recruit_gradation, linear-gradient(90deg, #78E087 0%, #6ED88F 10%, #55C5A5 28%, #2CA6CA 50%, #1E9CD7 57%, #9B75BE 87%, #815B97 99%));
  color: #FFFFFF;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero-info h2 p {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2.5rem);
    padding: 0.5rem 1.5rem;
  }
}
[id=recruit_staff_detail] .pg-content__hero-info hgroup {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero-info hgroup {
    padding-left: 1.5rem;
  }
}
[id=recruit_staff_detail] .pg-content__hero-info hgroup h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 2.5rem);
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero-info hgroup h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 2.875rem);
  }
}
[id=recruit_staff_detail] .pg-content__hero-info hgroup p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #FFFFFF;
  line-height: 1 !important;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  word-break: break-all;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero-info hgroup p {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 0.875rem);
  }
}
[id=recruit_staff_detail] .pg-content__hero-info hgroup p span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  line-height: 1 !important;
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__hero-info hgroup p span {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 500;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: max(10px, 0.75rem);
  }
}
[id=recruit_staff_detail] .pg-content__items {
  display: flex;
  flex-direction: column;
  gap: 4.75rem;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__items {
    gap: 8.75rem;
  }
}
[id=recruit_staff_detail] .pg-content__other {
  width: 100%;
  margin: 0 auto;
  padding-block: 5rem;
}
[id=recruit_staff_detail] .pg-content__other hgroup {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  display: flex;
  gap: 0.75rem;
  flex-direction: column;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content__other hgroup {
    width: calc(80rem + 2 * 1rem);
    padding-inline: 1rem;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }
}
[id=recruit_staff_detail] .pg-content__other hgroup h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 2rem);
  color: #2E3192;
  text-transform: uppercase;
}
[id=recruit_staff_detail] .pg-content__other hgroup p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1.125rem);
  font-weight: normal;
  color: #2E3192;
}
[id=recruit_staff_detail] .pg-content__other-wrapper {
  /*
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  @include lg{
    overflow-x: scroll;
  }*/
  overflow-x: hidden;
  overflow-y: visible;
  width: 100%;
}
[id=recruit_staff_detail] .pg-content-item {
  display: flex;
  flex-direction: column;
  gap: 4.5rem;
}
[id=recruit_staff_detail] .pg-content-item__flex {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: start;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content-item__flex[data-num="1"] {
    gap: 3.5rem;
    display: grid;
    grid-template-columns: 28.75rem 1fr;
    direction: rtl;
  }
  [id=recruit_staff_detail] .pg-content-item__flex[data-num="1"] > * {
    direction: ltr;
  }
  [id=recruit_staff_detail] .pg-content-item__flex[data-num="2"] {
    gap: 3.5rem;
    display: grid;
    grid-template-columns: 1fr 21.25rem;
  }
}
[id=recruit_staff_detail] .pg-content-item__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
[id=recruit_staff_detail] .pg-content-item figure {
  display: flex;
  justify-content: center;
}
[id=recruit_staff_detail] .pg-content-item figure img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
[id=recruit_staff_detail] .pg-content-item h3 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
[id=recruit_staff_detail] .pg-content-item h3 p {
  background-image: url(/build/images/title_bg.decdecc2.png);
  background-size: cover;
  padding-inline: 1.5rem;
  padding-block: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #FFFFFF;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  line-height: 1 !important;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .pg-content-item h3 p {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2rem);
  }
}
[id=recruit_staff_detail] .pg-content-item__exp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
}
[id=recruit_staff_detail] .swiper-slide {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
  width: 14.0625rem;
}
@media (min-width: 1024px) {
  [id=recruit_staff_detail] .swiper-slide {
    width: 20rem;
  }
}

[id=recruit_faq_index] .pg-faq {
  background-color: #F0F0F0;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq {
    padding-top: 5rem;
  }
}
[id=recruit_faq_index] .pg-faq__wrapper {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-inline: 0;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq__wrapper {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=recruit_faq_index] .pg-faq-menu {
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 1px 4px 6px 0px rgba(0, 0, 0, 0.1019607843);
  padding: 2rem;
}
[id=recruit_faq_index] .pg-faq-menu__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq-menu__wrapper {
    border-bottom: solid 0.0625rem #AFAFAF;
    gap: 2rem;
    flex-direction: row;
  }
}
[id=recruit_faq_index] .pg-faq-menu__title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  line-height: 1.4;
  color: #1C1C1C;
}
[id=recruit_faq_index] .pg-faq-menu__scroll {
  display: none;
  padding-bottom: 1.25rem;
  overflow: auto;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq-menu__scroll {
    display: block;
    margin-top: 0;
  }
  [id=recruit_faq_index] .pg-faq-menu__sp {
    display: none;
  }
}
[id=recruit_faq_index] .pg-faq-menu__categories {
  display: flex;
  gap: 1rem;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq-menu__categories {
    flex-wrap: wrap;
  }
}
[id=recruit_faq_index] .pg-faq-menu__categories li {
  flex-shrink: 0;
}
[id=recruit_faq_index] .pg-faq-menu__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #2E3192;
  border-radius: 2px;
  padding-inline: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: 0.75rem;
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq-menu__link {
    padding-inline: 0.5rem;
  }
}
[id=recruit_faq_index] .pg-faq-content {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-block: 2.5rem 5rem;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq-content {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    padding-block: 3.5rem 5rem;
  }
}
[id=recruit_faq_index] .pg-faq-content__wrapper {
  display: grid;
  row-gap: 2.5rem;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq-content__wrapper {
    row-gap: 3.5rem;
  }
  [id=recruit_faq_index] .pg-faq-content__title {
    display: flex;
    align-items: center;
  }
}
[id=recruit_faq_index] .pg-faq-content__title-en {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1rem);
  font-size: 0.75rem;
  color: #2E3192;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq-content__title-en {
    font-size: 1rem;
    margin-right: 1.625rem;
  }
}
[id=recruit_faq_index] .pg-faq-content__title-jp {
  margin-top: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq-content__title-jp {
    display: flex;
    align-items: center;
    margin-top: 0;
    font-size: 1.5rem;
  }
  [id=recruit_faq_index] .pg-faq-content__title-jp::before {
    content: "";
    height: 1.5rem;
    width: 1px;
    display: block;
    margin-right: 1.625rem;
    background-color: #2E3192;
  }
}
[id=recruit_faq_index] .pg-faq-content__block {
  display: grid;
  row-gap: 1.25rem;
}
[id=recruit_faq_index] .pg-faq-content__item {
  border-radius: 4px;
  overflow: hidden;
}
[id=recruit_faq_index] .pg-faq-content__item.is-open .pg-faq-content__answer {
  grid-template-rows: 1fr;
}
[id=recruit_faq_index] .pg-faq-content__item.is-open .pg-faq-content__answer-inner {
  padding: 1.5rem 1.5rem 2rem;
  opacity: 1;
}
[id=recruit_faq_index] .pg-faq-content__item.is-open .icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
[id=recruit_faq_index] .pg-faq-content__question {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(90deg, #30679d 100%, #2e3192 0%);
  cursor: pointer;
  font-weight: bold;
  text-align: left;
  padding: 1rem 1.5rem;
}
@media (min-width: 1024px) {
  [id=recruit_faq_index] .pg-faq-content__question {
    padding: 1.5rem;
  }
}
[id=recruit_faq_index] .pg-faq-content__question p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 16;
  line-height: 1.4;
  color: #fff;
  display: flex;
}
[id=recruit_faq_index] .pg-faq-content__question p span {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.125rem);
  margin-right: 0.625rem;
}
[id=recruit_faq_index] .pg-faq-content__answer {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out, -ms-grid-rows 0.3s ease-out;
  overflow: hidden;
  border-top: none;
}
[id=recruit_faq_index] .pg-faq-content__answer-inner {
  background-color: white;
  min-height: 0;
  padding: 0 1.5rem;
  opacity: 0;
  transition: opacity 0.3s, padding 0.3s;
}
[id=recruit_faq_index] .pg-faq-content__answer-inner p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: #1C1C1C;
  text-align: justify;
}
[id=recruit_faq_index] .pg-faq-content .icon {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
[id=recruit_faq_index] .pg-faq-content .icon::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 0.1875rem;
  background-color: #F0F0F0;
}
[id=recruit_faq_index] .pg-faq-content .icon::after {
  content: "";
  display: block;
  width: 1.25rem;
  height: 0.1875rem;
  background-color: #F0F0F0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  transition: transform 0.4s;
}

[id=recruit_information] .pg-recruit-information {
  padding-block: 3.5rem 5.5rem;
}
@media (min-width: 1024px) {
  [id=recruit_information] .pg-recruit-information {
    padding-block: 5rem;
  }
}
[id=recruit_information] .pg-recruit-information__buttons {
  transform: translateY(-0.0625rem);
  border-bottom: 1px solid #2E3192;
  display: flex;
  justify-content: center;
  padding-inline: 2rem;
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  [id=recruit_information] .pg-recruit-information__buttons {
    gap: 1.5rem;
  }
}
[id=recruit_information] .pg-recruit-information__button {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  color: #6E6E6E;
  border-width: 3px 1px 0;
  border-style: solid;
  background-color: #F0F0F0;
  border-color: #F0F0F0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3.125rem;
  width: 100%;
}
@media (min-width: 1024px) {
  [id=recruit_information] .pg-recruit-information__button {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 1.125rem);
    min-height: 3.75rem;
    width: 25rem;
  }
}
[id=recruit_information] .pg-recruit-information__button[data-active] {
  pointer-events: none;
  color: #2E3192;
  background-color: white;
  border-color: #2E3192;
}
[id=recruit_information] .pg-recruit-information__button[data-active]::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background-color: white;
}
[id=recruit_information] .pg-recruit-information__content {
  margin-top: 3.5rem;
  display: none;
}
@media (min-width: 1024px) {
  [id=recruit_information] .pg-recruit-information__content {
    margin-top: 5rem;
  }
}
[id=recruit_information] .pg-recruit-information__content[data-active] {
  display: block;
}

[id=recruit_date_index] .pg-date-content {
  background-color: #F0F0F0;
  padding-block: 2.5rem;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content {
    padding-block: 5rem 7.5rem;
  }
}
[id=recruit_date_index] .pg-date-content__wrapper {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-inline: 0;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content__wrapper {
    width: calc(75rem + 2 * 1rem);
    padding-inline: 1rem;
  }
  [id=recruit_date_index] .pg-date-content__block[data-flex] {
    display: flex;
    justify-content: center;
  }
  [id=recruit_date_index] .pg-date-content__block[data-flex] .pg-date-content__image {
    height: 21.25rem;
  }
  [id=recruit_date_index] .pg-date-content__block[data-flex] .pg-date-content__image img,
  [id=recruit_date_index] .pg-date-content__block[data-flex] .pg-date-content__image picture {
    width: auto;
    height: 100%;
  }
}
[id=recruit_date_index] .pg-date-content__block[data-size=sm] .pg-date-content__image {
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content__block[data-size=sm] .pg-date-content__image {
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    height: 15rem;
    margin-inline: 0;
  }
  [id=recruit_date_index] .pg-date-content__block[data-size=sm] .pg-date-content__image img,
  [id=recruit_date_index] .pg-date-content__block[data-size=sm] .pg-date-content__image picture {
    width: auto;
    height: 100%;
  }
}
[id=recruit_date_index] .pg-date-content__block + .pg-date-content__block {
  margin-top: 0.625rem;
}
[id=recruit_date_index] .pg-date-content__image {
  margin-top: 0;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content__image[data-wide] {
    height: 21.25rem;
  }
  [id=recruit_date_index] .pg-date-content__image[data-wide] img,
  [id=recruit_date_index] .pg-date-content__image[data-wide] picture {
    width: auto;
    height: 100%;
  }
}
[id=recruit_date_index] .pg-date-content__image[data-scroll] {
  background-color: white;
  border: 1px solid #e5e7eb;
  border-radius: 1rem;
  padding-inline: 2rem 0;
  padding-block: 2.5rem;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.031372549);
  max-width: 66.875rem;
  margin-inline: 1.5rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content__image[data-scroll] {
    margin-inline: auto;
    margin-bottom: 0;
    padding-block: 2rem;
    padding-inline: 5rem;
  }
}
[id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-inner:nth-child(2) {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-inner:nth-child(2) {
    margin-top: 2.375rem;
  }
}
[id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-inner p {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 1rem;
  line-height: 1.4;
  color: #6b7280;
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-inner p {
    text-align: center;
  }
}
[id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-inner img,
[id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-inner picture {
  width: auto;
  height: 5rem;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-inner img,
  [id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-inner picture {
    height: 4.375rem;
  }
}
[id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-scroll {
  overflow: auto;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content__image[data-scroll] .pg-date-content__image-scroll {
    overflow: visible;
  }
}
[id=recruit_date_index] .pg-date-content__title {
  margin-block: 1.25rem;
  text-align: center;
  color: #2E3192;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .pg-date-content__title {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    font-size: max(10px, 2rem);
  }
}
[id=recruit_date_index] .c-buttons-recruit {
  padding-top: 2rem;
}
@media (min-width: 1024px) {
  [id=recruit_date_index] .c-buttons-recruit {
    padding-top: 5rem;
  }
}

[id=recruit] .pg-recruit__title[data-color=white] .pg-recruit__title-en {
  background: none;
  -webkit-background-clip: initial;
  background-clip: initial;
  -webkit-text-fill-color: initial;
  color: #fff;
}
[id=recruit] .pg-recruit__title[data-color=white] .pg-recruit__title-jp {
  color: white;
}
[id=recruit] .pg-recruit__title-en {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  font-size: 2.5rem;
  line-height: 1;
  background: linear-gradient(90deg, #30679d 100%, #2e3192 0%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit__title-en {
    font-size: 7.5rem;
  }
}
[id=recruit] .pg-recruit__title-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.16em;
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=recruit] .pg-recruit__title-jp {
    font-size: 1.5rem;
  }
}
[id=recruit] .pg-recruit__button {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 18.75rem;
  border-radius: 100vmax;
  height: 3.5rem;
  background: linear-gradient(245deg, rgb(48, 103, 157) 100%, rgb(46, 49, 146) 0%);
  font-family: "Poppins", sans-serif;
  line-height: 1;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: white;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2509803922);
  text-transform: uppercase;
}
[id=recruit] .pg-recruit__button[data-color=white] {
  background: white;
  color: #2E3192;
}

[id=engineering] .pg-content {
  background-color: #F0F0F0;
  padding-block: 5rem;
}
@media (min-width: 1024px) {
  [id=engineering] .pg-content {
    padding-block: 3.5rem;
  }
}
[id=engineering] .pg-content__wrapper {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 100%;
  gap: 1.5rem;
  padding-inline: 0;
}
@media (min-width: 1024px) {
  [id=engineering] .pg-content__wrapper {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}

[id=history] .pg-history {
  padding-block: 0 5rem;
}
@media (min-width: 1024px) {
  [id=history] .pg-history {
    padding-block: 4.25rem 5rem;
    display: grid;
    grid-template-columns: 28.1875rem 1fr;
  }
}
[id=history] .pg-history__body {
  padding-top: 4.25rem;
  display: grid;
  row-gap: 3.5rem;
}
@media (min-width: 1024px) {
  [id=history] .pg-history__body {
    row-gap: 7.5rem;
    padding-top: 0;
  }
}
[id=history] .pg-history-menu {
  position: sticky;
  z-index: 10;
  top: 3.75rem;
  padding: 0.5rem;
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: white;
  width: 100%;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-menu {
    top: 7.5rem;
    max-width: 18rem;
    margin-left: 5.1875rem;
    height: -moz-max-content;
    height: max-content;
  }
}
[id=history] .pg-history-menu__head {
  display: none;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-menu__head {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 4px;
    background: linear-gradient(245deg, rgb(48, 103, 157) 100%, rgb(46, 49, 146) 0%);
    min-height: 4rem;
  }
}
[id=history] .pg-history-menu__head-en {
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.75rem);
  color: white;
}
[id=history] .pg-history-menu__head-jp {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  color: white;
}
[id=history] .pg-history-menu__lists {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-menu__lists {
    display: block;
  }
}
[id=history] .pg-history-menu__link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F0F0F0;
  color: #2E3192;
  border-radius: 4px;
  min-height: 2.25rem;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-menu__link {
    background-color: initial;
    justify-content: flex-start;
    gap: 0.5rem;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1;
    color: #2E3192;
    min-height: 2.5rem;
    padding-inline: 1rem;
    width: 100%;
  }
}
[id=history] .pg-history-menu__link span {
  display: none;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-menu__link span {
    background-color: #2E3192;
    border-radius: 100vmax;
    display: block;
    width: 0.75rem;
    height: 0.75rem;
  }
}
[id=history] .pg-history-menu__link[data-active] {
  background-color: #2E3192;
  color: white;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-menu__link[data-active] {
    color: #2E3192;
    position: relative;
    background-color: #f8f9fa;
  }
}
[id=history] .pg-history-menu__link[data-active] span {
  background-color: initial;
  border: 1px solid #2E3192;
  position: relative;
}
[id=history] .pg-history-menu__link[data-active] span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 100vmax;
  display: block;
  background-color: #2E3192;
  z-index: 1;
}
[id=history] .pg-history-block {
  margin-top: -5rem;
  padding-top: 5rem;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-block {
    margin-top: 0;
    padding-top: 0;
  }
}
[id=history] .pg-history-block__head {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1.5rem);
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-inline: 0.5rem;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-block__head {
    padding-inline: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 2rem);
  }
}
[id=history] .pg-history-block__head span {
  display: block;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100vmax;
  border: 1px solid #2E3192;
}
[id=history] .pg-history-block__head span::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1rem;
  height: 1rem;
  border-radius: 100vmax;
  background-color: #2E3192;
}
[id=history] .pg-history-block__content {
  margin-top: 1.5rem;
  background-color: #F0F0F0;
  border-radius: 4px 0 0 4px;
  padding-inline: 2rem;
  padding-block: 2.5rem 1rem;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-block__content {
    margin-top: 2rem;
    padding-block: 3.5rem;
    padding-inline: 6rem 5.1875rem;
  }
}
[id=history] .pg-history-block__lists {
  border-left: 1rem solid #e6e6e6;
  display: grid;
  row-gap: 2rem;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-block__item {
    display: grid;
    grid-template-columns: 13.75rem 1fr;
    align-items: flex-start;
  }
}
[id=history] .pg-history-block__item-year {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
  position: relative;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-left: -0.25rem;
}
@media (min-width: 1024px) {
  [id=history] .pg-history-block__item-year {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 2rem);
    margin-left: -0.1875rem;
  }
}
[id=history] .pg-history-block__item-year span {
  flex-shrink: 0;
  position: relative;
  display: block;
  width: 50px;
  height: 1px;
  background-color: #2E3192;
}
[id=history] .pg-history-block__item-year span::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  border: 1px solid #2E3192;
  background-color: white;
  border-radius: 100vmax;
}
[id=history] .pg-history-block__item-body {
  padding-left: 4.4375rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: 1rem;
  text-align: justify;
}
[id=history] .pg-history-block__item-image {
  margin-top: 1.5rem;
  max-width: 12.4375rem;
}

[id=office] .pg-office-area {
  padding-block: 2.25rem;
  border-bottom: 1px solid #2E3192;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area {
    width: 100%;
    border-bottom: none;
    background: url(/build/images/map.b3017645.png) center/contain no-repeat;
    aspect-ratio: 1366/859;
    height: 53.6875rem;
    display: flex;
    align-items: center;
  }
}
[id=office] .pg-office-area__wrapper {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__wrapper {
    width: calc(75rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=office] .pg-office-area__block {
  display: grid;
  row-gap: 1.5rem;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__block {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
    border: 1px solid #2E3192;
    padding: 2.5rem 2rem;
    background-color: white;
    border-radius: 4px;
    max-width: 27.5rem;
  }
}
[id=office] .pg-office-area__divider {
  height: 1px;
  background-color: #AFAFAF;
}
[id=office] .pg-office-area__item[data-area=a] .pg-office-area__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid #2E3192;
  border-right: none;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__item[data-area=a] .pg-office-area__list {
    border: none;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
  }
}
[id=office] .pg-office-area__item[data-area=a] .pg-office-area__list li {
  border-style: solid;
  border-color: #2E3192;
  border-width: 1px 1px 0 0;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__item[data-area=a] .pg-office-area__list li {
    border-width: 1px;
  }
}
[id=office] .pg-office-area__item[data-area=a] .pg-office-area__list li:nth-child(-n+2) {
  border-top: none;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__item[data-area=a] .pg-office-area__list li:nth-child(-n+2) {
    border-top: 1px solid #2E3192;
  }
}
[id=office] .pg-office-area__item[data-area=a] .pg-office-area__list li:nth-child(2n+2) {
  border-left: none;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__item[data-area=a] .pg-office-area__list li:nth-child(2n+2) {
    border-left: 1px solid #2E3192;
  }
}
[id=office] .pg-office-area__item[data-area=group] .pg-office-area__list {
  margin-top: 0.625rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  border: none;
}
[id=office] .pg-office-area__item[data-area=group] .pg-office-area__list li {
  border: 1px solid #2E3192;
  border-bottom: none;
}
[id=office] .pg-office-area__item[data-area=group] .pg-office-area__list li:nth-child(1) {
  border-right: none;
}
[id=office] .pg-office-area__item[data-area=group] .pg-office-area__list li:nth-child(n+3) {
  grid-column: 1/-1;
}
[id=office] .pg-office-area__item[data-area=group] .pg-office-area__list li:last-child {
  border-bottom: 1px solid #2E3192;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__item[data-area=group] .pg-office-area__list {
    gap: 0.5rem;
  }
  [id=office] .pg-office-area__item[data-area=group] .pg-office-area__list li {
    border-bottom: 1px solid #2E3192;
  }
  [id=office] .pg-office-area__item[data-area=group] .pg-office-area__list li:nth-child(1) {
    border-right: 1px solid #2E3192;
  }
  [id=office] .pg-office-area__item[data-area=group] .pg-office-area__list li:nth-child(n+3) {
    grid-column: auto;
  }
}
[id=office] .pg-office-area__item:nth-child(3) {
  grid-column: span 2;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__item:nth-child(3) {
    grid-column: auto;
  }
}
[id=office] .pg-office-area__head {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
  color: black;
}
[id=office] .pg-office-area__group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 1rem;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__group {
    gap: 0.5rem;
  }
  [id=office] .pg-office-area__group[data-group=b] {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
[id=office] .pg-office-area__group .pg-office-area__item:nth-child(1) .pg-office-area__list {
  border-right: none;
}
[id=office] .pg-office-area__list {
  margin-top: 0.625rem;
  border-top: 1px solid #2E3192;
  border-right: 1px solid #2E3192;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__list {
    display: grid;
    row-gap: 0.5rem;
    border: none;
  }
}
[id=office] .pg-office-area__list li {
  border-style: solid;
  border-color: #2E3192;
  border-width: 0 0 1px 1px;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__list li {
    border-width: 1px;
  }
}
[id=office] .pg-office-area__list a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-inline: 0.625rem;
  min-height: 3.75rem;
  color: #2E3192;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 1rem;
  line-height: 1.4;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-area__list a {
    min-height: 2.1875rem;
    font-size: 0.75rem;
  }
}
[id=office] .pg-office-area__list a::after {
  content: "";
  background: url(/build/images/simle-arrow-primary.c9280471.svg) center/contain no-repeat;
  width: 0.4375rem;
  height: 0.625rem;
}

[id=office] .pg-office-group {
  padding-block: 3.5rem;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-group {
    padding-block: 2rem 2.6875rem;
  }
}
[id=office] .pg-office-group__head {
  margin-inline: 0.5rem;
  padding-inline: 1rem;
  background: linear-gradient(0deg, #2E3192 0%, #30679D 100%);
  min-height: 3.5rem;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-group__head {
    padding-inline: 2rem;
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  [id=office] .pg-office-group__head {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
  }
}
[id=office] .pg-office-group__head-text {
  color: white;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 0.05em;
}
[id=office] .pg-office-group__list {
  padding-inline: 0.5rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  display: grid;
  row-gap: 2rem;
  padding-block: 2rem;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-group__list {
    width: calc(60rem + 2 * 0.25rem);
    padding-inline: 0.25rem;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 3.5rem;
    padding-block: 3.5rem;
  }
}
[id=office] .pg-office-group__item {
  padding-bottom: 2rem;
  border-bottom: 1px solid #AFAFAF;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-group__item {
    padding-bottom: 3.5rem;
  }
  [id=office] .pg-office-group__item:nth-child(odd) {
    padding-right: 3.5rem;
    position: relative;
  }
  [id=office] .pg-office-group__item:nth-child(odd)::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3.5rem;
    background-color: #AFAFAF;
    width: 1px;
    height: calc(100% - 3.5rem);
  }
  [id=office] .pg-office-group__item:nth-child(odd):last-child {
    border-bottom: none;
  }
  [id=office] .pg-office-group__item:nth-child(even) {
    padding-left: 3.5rem;
  }
  [id=office] .pg-office-group__item--full {
    grid-column: span 2;
    padding-right: 0;
  }
  [id=office] .pg-office-group__item--full::before {
    display: none;
  }
}

[id=office] .pg-office-content {
  padding-block: 3.5rem 0;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-inline: 0.5rem;
  display: grid;
  row-gap: 2rem;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-content {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 3.5rem;
  }
}
[id=office] .pg-office-content__item {
  padding-bottom: 2rem;
  border-bottom: 1px solid #AFAFAF;
}
@media (min-width: 1024px) {
  [id=office] .pg-office-content__item {
    padding-bottom: 3.5rem;
  }
  [id=office] .pg-office-content__item:nth-child(odd) {
    padding-right: 3.5rem;
    position: relative;
  }
  [id=office] .pg-office-content__item:nth-child(odd)::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3.5rem;
    background-color: #AFAFAF;
    width: 1px;
    height: calc(100% - 3.5rem);
  }
  [id=office] .pg-office-content__item:nth-child(odd):last-child {
    border-bottom: none;
  }
  [id=office] .pg-office-content__item:nth-child(even) {
    padding-left: 3.5rem;
  }
}

[id=environment] .pg-message {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-block: 3.5rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-message {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    padding-block: 4.8125rem 7.6875rem;
    display: grid;
    grid-template-columns: 456fr 424fr;
    align-items: center;
    gap: 5rem;
  }
}
[id=environment] .pg-message__head-en {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1rem);
  font-size: 0.75rem;
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=environment] .pg-message__head-en {
    font-size: 1rem;
  }
}
[id=environment] .pg-message__head-en::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 1px;
  background-color: #2E3192;
}
@media (min-width: 1024px) {
  [id=environment] .pg-message__head-en::before {
    width: 2rem;
  }
}
[id=environment] .pg-message__head-jp {
  margin-top: 1.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #1C1C1C;
}
@media (min-width: 1024px) {
  [id=environment] .pg-message__head-jp {
    font-size: 2.25rem;
  }
}
[id=environment] .pg-message__text {
  margin-top: 1.25rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  text-align: justify;
}
@media (min-width: 1024px) {
  [id=environment] .pg-message__text {
    font-size: 1.125rem;
  }
}
[id=environment] .pg-message__image {
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-message__image {
    margin-top: 0;
  }
}

[id=environment] .pg-policy {
  background: url(/build/images/policy-bg_sp.7e20795f.png) center/cover no-repeat;
  padding-block: 3.5rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy {
    background: url(/build/images/policy-bg.e98dd9b3.png) center/cover no-repeat;
    padding-block: 6.25rem;
  }
}
[id=environment] .pg-policy__wrapper {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__wrapper {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    display: grid;
    grid-template-columns: 495fr 462fr;
  }
}
[id=environment] .pg-policy__head-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: white;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__head-jp {
    font-size: 2rem;
  }
}
[id=environment] .pg-policy__head-en {
  margin-top: 2rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1rem);
  text-transform: uppercase;
  color: white;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__head-en {
    margin-top: 2.5rem;
  }
}
[id=environment] .pg-policy__texts {
  display: grid;
  grid-template-columns: 100%;
  row-gap: 1.5rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__texts {
    row-gap: 2rem;
  }
}
[id=environment] .pg-policy__list {
  margin-top: 3.5rem;
  display: grid;
  row-gap: 1.5rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__list {
    margin-top: 0;
    row-gap: 2rem;
  }
}
[id=environment] .pg-policy__list li {
  display: flex;
  gap: 0.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  text-align: justify;
  color: white;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__list li {
    font-size: 1rem;
  }
}
[id=environment] .pg-policy__list p + p {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__list p + p {
    margin-top: 0.5rem;
  }
}
[id=environment] .pg-policy__text {
  margin-top: 1.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  text-align: justify;
  color: white;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__text {
    margin-top: 2rem;
    font-size: 1rem;
  }
}
[id=environment] .pg-policy__sign {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__sign {
    flex-wrap: nowrap;
    align-items: baseline;
  }
}
[id=environment] .pg-policy__sign-company {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: 1.25rem;
  color: white;
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__sign-company {
    margin-bottom: 0;
    width: auto;
    margin-right: 1.5rem;
  }
}
[id=environment] .pg-policy__post {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: white;
  display: inline-block;
  margin-right: 0.75rem;
  align-self: center;
}
@media (min-width: 1024px) {
  [id=environment] .pg-policy__post {
    margin-top: 0;
  }
}
[id=environment] .pg-policy__sign-name {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: 1.25rem;
  color: white;
}

[id=environment] .pg-content {
  padding-block: 3.5rem 5rem;
  max-width: 60rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content {
    padding-block: 4.5rem;
  }
}
[id=environment] .pg-content__head {
  padding-inline: 2rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content__head {
    padding-inline: 0;
  }
}
[id=environment] .pg-content__head-en {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1rem);
  font-size: 0.75rem;
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content__head-en {
    font-size: 1rem;
  }
}
[id=environment] .pg-content__head-en::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 1px;
  background-color: #2E3192;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content__head-en::before {
    width: 2rem;
  }
}
[id=environment] .pg-content__head-jp {
  margin-top: 1.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content__head-jp {
    font-size: 2rem;
  }
}
[id=environment] .pg-content__block {
  margin-top: 2rem;
  display: grid;
  gap: 2.5rem;
  grid-template-columns: 100%;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content__block {
    margin-top: 2.5rem;
  }
}
[id=environment] .pg-content-card {
  border-radius: 4px;
  background-color: #f0f0f0;
  padding: 2.5rem 2rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content-card {
    padding: 2.5rem 4.75rem;
  }
}
[id=environment] .pg-content-card__group {
  display: grid;
  row-gap: 2rem;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content-card__group {
    grid-template-columns: 364fr 383fr;
    gap: 4rem;
    align-items: center;
  }
}
[id=environment] .pg-content-card__group .pg-content-card__image {
  margin-top: 0;
}
[id=environment] .pg-content-card__title {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: 1.25rem;
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content-card__title {
    font-size: 1.5rem;
  }
}
[id=environment] .pg-content-card__title::before {
  content: "";
  width: 0.25rem;
  height: 1.5rem;
  background-color: #2E3192;
}
[id=environment] .pg-content-card__title + h4 {
  margin-top: 0.625rem;
}
[id=environment] .pg-content-card__text {
  margin-top: 0.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #1C1C1C;
  text-align: justify;
}
[id=environment] .pg-content-card__image {
  margin-top: 1.5rem;
}
[id=environment] .pg-content-card__image[data-color=white] {
  background-color: white;
}
[id=environment] .pg-content-card__bold {
  margin-top: 2rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: 1rem;
  color: #1C1C1C;
}
@media (min-width: 1024px) {
  [id=environment] .pg-content-card__bold {
    margin-top: 2.5rem;
  }
}

[id=company] .pg-message {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  padding-block: 3.5rem 6.8125rem;
}
@media (min-width: 1024px) {
  [id=company] .pg-message {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    padding-block: 4.8125rem 7.6875rem;
  }
}
[id=company] .pg-message__content {
  position: relative;
  display: grid;
  row-gap: 2.5rem;
}
@media (min-width: 1024px) {
  [id=company] .pg-message__content {
    grid-template-columns: 456fr 424fr;
    align-items: center;
    gap: 5rem;
  }
}
[id=company] .pg-message__head-en {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1rem);
  font-size: 0.75rem;
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=company] .pg-message__head-en {
    font-size: 1rem;
  }
}
[id=company] .pg-message__head-en::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 1px;
  background-color: #2E3192;
}
@media (min-width: 1024px) {
  [id=company] .pg-message__head-en::before {
    width: 2rem;
  }
}
[id=company] .pg-message__head-jp {
  margin-top: 1.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #1C1C1C;
}
@media (min-width: 1024px) {
  [id=company] .pg-message__head-jp {
    font-size: 2.25rem;
  }
}
[id=company] .pg-message__text {
  margin-top: 1.25rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  text-align: justify;
}
@media (min-width: 1024px) {
  [id=company] .pg-message__text {
    font-size: 1.125rem;
  }
}
[id=company] .pg-message__en-bg {
  position: absolute;
  left: 0;
  bottom: -3.125rem;
  width: 100%;
}
@media (min-width: 1024px) {
  [id=company] .pg-message__en-bg {
    width: 39.75rem;
    bottom: -3.75rem;
  }
}

[id=company] .pg-policy {
  background: url(/build/images/policy-bg_sp.a534936e.png) center/cover no-repeat;
  padding-block: 3.5rem;
}
@media (min-width: 1024px) {
  [id=company] .pg-policy {
    background: url(/build/images/policy-bg.3857696a.png) center/cover no-repeat;
    padding-block: 6.25rem;
  }
}
[id=company] .pg-policy__wrapper {
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=company] .pg-policy__wrapper {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    display: grid;
    grid-template-columns: 18.375rem 1fr;
    -moz-column-gap: 6.25rem;
         column-gap: 6.25rem;
  }
  [id=company] .pg-policy__head {
    max-width: 18.375rem;
  }
}
[id=company] .pg-policy__head-label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1rem);
  color: white;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  [id=company] .pg-policy__head-label {
    margin-bottom: 1.5rem;
  }
}
[id=company] .pg-policy__head-jp {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: white;
}
@media (min-width: 1024px) {
  [id=company] .pg-policy__head-jp {
    font-size: 2rem;
    line-height: 1.7;
  }
}
[id=company] .pg-policy__head-en {
  margin-top: 2rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 0.875rem);
  text-transform: uppercase;
  color: white;
}
@media (min-width: 1024px) {
  [id=company] .pg-policy__head-en {
    margin-top: 2.5rem;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    font-size: max(10px, 1rem);
  }
}
[id=company] .pg-policy__texts {
  display: grid;
  grid-template-columns: 100%;
  row-gap: 2rem;
  margin-top: 2.5rem;
}
@media (min-width: 1024px) {
  [id=company] .pg-policy__texts {
    margin-top: 0;
    row-gap: 2rem;
  }
}
[id=company] .pg-policy__text {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  text-align: justify;
  color: white;
}
@media (min-width: 1024px) {
  [id=company] .pg-policy__text {
    font-size: 1rem;
  }
}
[id=company] .pg-policy__text--lg {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1.25rem);
}
@media (min-width: 1024px) {
  [id=company] .pg-policy__text--lg {
    font-size: 1.25rem;
  }
}
[id=company] .pg-policy__sign {
  display: flex;
  align-items: center;
}
[id=company] .pg-policy__post {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: max(10px, 1rem);
  color: white;
  display: inline-block;
  margin-right: 0.75rem;
}
@media (min-width: 1024px) {
  [id=company] .pg-policy__post {
    margin-top: 0;
  }
}
[id=company] .pg-policy__sign-name {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: 1.25rem;
  color: white;
}

[id=company] .pg-content {
  padding-block: 3.5rem;
  padding-inline: 2rem;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  [id=company] .pg-content {
    width: calc(60rem + 2 * 1rem);
    padding-inline: 1rem;
    padding-block: 5rem 7.5rem;
    display: grid;
    grid-template-columns: 300fr 660fr;
  }
}
[id=company] .pg-content__head-en {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-size: max(10px, 1rem);
  font-size: 0.75rem;
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=company] .pg-content__head-en {
    font-size: 1rem;
  }
}
[id=company] .pg-content__head-en::before {
  content: "";
  display: block;
  width: 0.5rem;
  height: 1px;
  background-color: #2E3192;
}
@media (min-width: 1024px) {
  [id=company] .pg-content__head-en::before {
    width: 2rem;
  }
}
[id=company] .pg-content__head-jp {
  margin-top: 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 1.5rem);
  color: #2E3192;
}
@media (min-width: 1024px) {
  [id=company] .pg-content__head-jp {
    margin-top: 1.5rem;
    font-size: 2rem;
  }
}
[id=company] .pg-content__list {
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: 100%;
  row-gap: 1.25rem;
}
@media (min-width: 1024px) {
  [id=company] .pg-content__list {
    margin-top: 0;
  }
}
[id=company] .pg-content__item {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #c9c9c9;
}
@media (min-width: 1024px) {
  [id=company] .pg-content__item {
    display: grid;
    grid-template-columns: 9.375rem 1fr;
    padding-inline: 1rem;
    padding-bottom: 1rem;
  }
}
[id=company] .pg-content__head {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  font-size: max(10px, 0.875rem);
}
[id=company] .pg-content__body {
  margin-top: 0.5rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  font-size: max(10px, 0.875rem);
  color: #1C1C1C;
}
[id=company] .pg-content__body span[data-tel=none] a[href^="tel:"] {
  color: #1C1C1C;
  text-decoration: none;
  pointer-events: none;
}
@media (min-width: 1024px) {
  [id=company] .pg-content__body {
    margin-top: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RUFBQTtBQUlHO0VBQUs7RUFBc0I7RUFBOEI7RUFBa0I7RUFBZ0I7S0FBQTtBRFE5Rjs7QUNSeUc7RUFBaUI7RUFBNEI7QURhdEo7O0FDYnlLO0VBQWU7RUFBd0I7QURrQmhOOztBQ2xCdU87RUFBRTtFQUFVO0FEdUJuUDs7QUN2QjRQO0VBQUc7RUFBaUI7RUFBUztBRDZCelI7O0FDN0J1UztFQUFhO0FEaUNwVDs7QUNqQ2tVO0VBQVE7QURxQzFVOztBQ3JDNFY7RUFBTTtBRHlDbFc7O0FDekNnWDtFQUFTO0FENkN6WDs7QUM3Q3NZO0VBQVk7RUFBbUI7RUFBMEI7VUFBQTtBRG1EL2I7O0FDbkRnZTtFQUFFO0FEdURsZTs7QUN2RCtmO0VBQWlCO0FEMkRoaEI7O0FDM0RnaUI7RUFBa0I7QUQrRGxqQjs7QUMvRGtsQjtFQUFJO0FEbUV0bEI7O0FDbkVvbUI7RUFBUztBRHVFN21COztBQ3ZFZ29CO0VBQVE7RUFBYztFQUFjO0VBQWtCO0FEOEV0ckI7O0FDOUU4c0I7RUFBSTtBRGtGbHRCOztBQ2xGZ3VCO0VBQUk7QURzRnB1Qjs7QUN0Rjh1QjtFQUFNO0VBQXFCO0FEMkZ6d0I7O0FDM0Z1eEI7RUFBTTtBRCtGN3hCOztBQy9GNnlCO0VBQVc7QURtR3h6Qjs7QUNuR3UwQjtFQUFrRjtBRHVHejVCOztBQ3ZHcTZCO0VBQWM7RUFBNkI7QUQ0R2g5Qjs7QUM1R28rQjtFQUF5QztBRGdIN2dDOztBQ2hIcWlDO0VBQVM7RUFBYztBRHFINWpDOztBQ3JINGtDO0VBQXNDO0FEeUhsbkM7O0FDekgrbkM7RUFBUztBRDZIeG9DOztBQzdId3BDO0VBQU87QURpSS9wQzs7QUNqSWdyQztFQUFjO0FEcUk5ckM7O0FDcklrdEM7RUFBOEQ7RUFBZTtBRDBJL3hDOztBQzFJNnlDO0VBQXdIO0VBQWtCO0FEK0l2N0M7O0FDL0lpOEM7RUFBcUg7QURtSnRqRDs7QUNuSm9sRDtFQUFxRDtBRHVKem9EOztBQ3ZKbXFEO0VBQTZCO0VBQTZCO0FENEo3dEQ7O0FDNUordUQ7RUFBNkQ7QURnSzV5RDs7QUNoSzR6RDtFQUFPO0VBQXFCO0FEcUt4MUQ7O0FDcktnM0Q7RUFBbUI7QUR5S240RDs7QUN6S2c1RDtFQUFrQjtBRDZLbDZEOztBQzdLcTdEO0VBQU87RUFBUztFQUFjO0VBQWM7RUFBbUI7QURxTHAvRDs7QUNyTG1nRTtFQUE2QjtFQUEwQjtFQUFjO0FEMkx4a0U7O0FDM0xxbEU7RUFBSTtBRCtMemxFOztBQy9MMm1FO0VBQVM7QURtTXBuRTs7QUNuTTRvRTtFQUFpQjtBRHVNN3BFOztBQ3ZNNnFFO0VBQWdCO0FEMk03ckU7O0FDM000c0U7RUFBcUI7QUQrTWp1RTs7QUVuTkE7Ozs7OztDQUFBO0FDRUE7RUFDRTtBSDJORjtBSXpMRTtFRG5DRjtJQUlJO0VINE5GO0FBQ0Y7O0FHek5BO0VBQ0U7QUg0TkY7QUlsTUU7RUQzQkY7SUFJSTtFSDZORjtBQUNGOztBRzFOQTtFQUNFO0FINk5GO0FJM01FO0VEbkJGO0lBSUk7RUg4TkY7QUFDRjs7QUczTkE7RUFDRTtBSDhORjtBSXBORTtFRFhGO0lBSUk7RUgrTkY7QUFDRjs7QUVqUEE7RUFFRTtFQUNBO0FGbVBGO0FJOU5FO0VGeEJGO0lBTUk7RUZvUEY7QUFDRjtBSTFORTtFRmpDRjtJQVVJO0VGcVBGO0FBQ0Y7QUl0TkU7RUYxQ0Y7SUFjSTtFRnNQRjtBQUNGO0FJek1FO0VGNURGO0lBa0JJO0VGdVBGO0FBQ0Y7O0FFblBBO0VBQ0UsdUNHcENxQjtBTDBSdkI7O0FFblBBOzs7RUFHRTtFQUNBO0VBQ0E7QUZzUEY7O0FFblBBO0VBQ0U7QUZzUEY7O0FFblBBO0VBQ0U7QUZzUEY7O0FFblBBOztFQUVFO0FGc1BGOztBRWpQQTtFQUNFO0FGb1BGOztBRWpQQTtFQUNFO0FGb1BGOztBRWpQQTtFQUNFO0lBQ0U7RUZvUEY7QUFDRjtBTTFUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRURjtBTTFURTtFQUNFO0FONFRKO0FNelRRO0VBQ0U7RUFDQTtBTjJUVjtBSTNTRTtFRWxCTTtJQUlJO0VONlRWO0FBQ0Y7QU0zVFE7RUFDRTtBTjZUVjtBTTNUUTtFQUNFO0VBQ0E7QU42VFY7QUl2VEU7RUVSTTtJQUlJO0VOK1RWO0FBQ0Y7QU0xVEk7RUFDRTtFQUNBO0FONFROO0FNeFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMFRKO0FJeFVFO0VFUUE7SUFRSTtJQUNBO0lBQ0E7RU40VEo7QUFDRjtBTTFUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCQzdEVTtFRDhEVjtFQUNBO0VBQ0E7QU40VE47QU14VEU7RUFDRTtBTjBUSjtBTXZURTtFQUNFO0FOeVRKO0FJOVZFO0VFb0NBO0lBR0k7RU4yVEo7QUFDRjtBTXhURTtFQUNFO0VBQ0E7RUFDQTtBTjBUSjtBTXZURTtFQUNFO0FOeVRKO0FJM1dFO0VFbURFO0lBRUk7RU4wVE47QUFDRjtBTXhUTTtFQUNFO0VBQ0E7RUFDQTtBTjBUUjtBTXhUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wVFY7QU1wVE07RUFDRTtFQUNBO0FOc1RSO0FNalRFO0VBQ0U7RUFDQTtFQUNBO0VFNUdGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiwwQkFvQjZCO0VGc0YzQixjQ3hIWTtBUCthaEI7QU1wVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QU5zVEo7QU1uVEU7RUUvSEEsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixnQkFxRDZFO0VBcEQ3RSxzQkFvRGtGO0VBbkRsRiw4QkErRGlDO0VGOEQvQixjQzNJWTtFRDRJWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlUSjtBTXZUSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QU53VE47QU1wVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnNUSjtBSXBiRTtFRTBIQTtJQU9JO0lBQ0E7RU51VEo7QUFDRjtBTXBURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOc1RKO0FNblRFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vVEo7QU1qVEU7RUFDRTtFQUNBO0VBQ0EseUJDdkxzQjtFRHdMdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRTFMRix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDhCQStEaUM7QVIrYW5DO0FNclRJO0VBQ0UsY0NqTWtCO0FQd2Z4QjtBTXhUSTtFQUNFLGNDak1rQjtBUHdmeEI7QU14VEk7RUFDRSxjQ2pNa0I7QVB3ZnhCO0FNcFRJO0VBQ0UscUJDNU1VO0FQa2dCaEI7QU1sVEU7RUFDRTtBTm9USjtBSWplRTtFRTRLQTtJQUdJO0lBQ0E7SUFFQTtJQUNBO0VOcVRKO0FBQ0Y7QU1sVEU7RUFDRTtFQUNBO0VBQ0E7QU5vVEo7QUk5ZUU7RUV1TEE7SUFNSTtJQUNBO0VOcVRKO0FBQ0Y7QU1uVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRWxPSixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGNBNEc2RTtFQTNHN0UsdUJBMkdnRjtFQTFHaEYsNkJBMEc4RDtFRnNIMUQsY0M5T1U7QVB1aUJoQjtBSW5nQkU7RUVpTUU7SUFXSTtFTjJUTjtBQUNGO0FNeFRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJDeFBVO0VEeVBWO0VBQ0E7RUFDQTtBTjBUTjtBSWpoQkU7RUVnTkU7SUFTSTtFTjRUTjtBQUNGO0FNMVRNO0VBQ0U7QU40VFI7QUl6aEJFO0VFNE5JO0lBR0k7RU44VFI7QUFDRjtBTTVUTTtFQUNFO0FOOFRSO0FJamlCRTtFRWtPSTtJQUdJO0VOZ1VSO0FBQ0Y7QU05VE07RUFDRTtBTmdVUjtBSXppQkU7RUV3T0k7SUFHSTtFTmtVUjtBQUNGOztBUy9rQkE7RUFDRSx5QkZJd0I7RUVIeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrbEJGO0FJNWpCRTtFS2pDRjtJQWFJO0lBQ0E7RVRvbEJGO0FBQ0Y7QVNsbEJFO0VBQ0U7QVRvbEJKO0FTamxCRTtFQUNFO0FUbWxCSjtBSXhrQkU7RUtaQTtJQUdJO0VUcWxCSjtFU2psQkE7SUFFSTtFVG9sQko7QUFKRjtBUzVrQk07RUFDRTtFQUNBO0FUbWxCUjtBU2psQlE7RUFDRTtBVG1sQlY7QVNobEJRO0VBQ0U7QVRrbEJWO0FTL2tCUTtFQUNFO0FUaWxCVjtBU3hrQkU7RUFDRSx5QkY1RFk7RUU2RFo7RURuREYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQWlCNkI7RUNnQzNCO0FUOGtCSjtBUzNrQkU7RUFDRTtFQUNBO0VEMURGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiwwQkFvQjZCO0VDb0MzQixjRnRFWTtFRXVFWjtFQUNBO0VBQ0E7RUFDQTtBVGlsQko7QVMva0JJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnbEJOO0FTNWtCRTtFQUNFO0VBQ0E7QVQ4a0JKO0FVeHFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwcUJGO0FJOW9CRTtFTWpDRjtJQU9JO0VWNHFCRjtBQUNGO0FVMXFCRTtFQUNFO0FWNHFCSjtBVTNxQkk7RUFDRTtFQUNBO1VBQUE7QVY2cUJOO0FVenFCRTtFQUNFO0VBQ0E7RUFDQTtBVjJxQko7QVV4cUJFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5cUJKO0FJM3FCRTtFTVRBO0lBYUk7SUFDQTtFVjJxQko7QUFDRjtBVXhxQkU7RUFDRTtBVjBxQko7QUlwckJFO0VNU0E7SUFHSTtFVjRxQko7QUFDRjtBVXpxQkU7RUFDRTtFQUNBO0VBQ0E7QVYycUJKO0FVeHFCRTtFQUNFO0FWMHFCSjtBSWpzQkU7RU1zQkE7SUFHSTtJQUNBO0VWNHFCSjtBQUNGO0FVenFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYycUJKO0FVenFCSTtFQUNFO0VBQ0E7RUFDQSx5Qkg1RVU7RUc2RVY7RUFDQTtFQUNBO0VBQ0E7QVYycUJOO0FJdnRCRTtFTXFDRTtJQVNJO0VWNnFCTjtBQUNGO0FVM3FCTTtFQUNFO0VBQ0E7QVY2cUJSO0FVM3FCTTtFQUNFO0VBQ0E7QVY2cUJSO0FVM3FCTTtFQUNFO0VBQ0E7QVY2cUJSO0FVdnFCUTtFQUNFO0VBQ0E7RUFDQTtBVnlxQlY7QVV2cUJRO0VBQ0U7QVZ5cUJWO0FVdnFCUTtFQUNFO0VBQ0E7RUFDQTtBVnlxQlY7O0FXdHhCQTtFQUNFO0VBQ0EseUJKTGM7QVA4eEJoQjtBSTF2QkU7RU9qQ0Y7SUFJSTtFWDJ4QkY7QUFDRjtBV3p4QkU7RUNRQTtFQUNBO0VBQ0E7RUFDQTtBWm94QkY7QUlyd0JFO0VPMUJBO0lDbUJJO0lBQ0Esb0JBSzBDO0lEdEIxQztJQUNBO0lBQ0E7RVgreEJKO0FBQ0Y7QVc1eEJFO0VDREE7RUFDQTtFQUNBO0VBQ0E7QVp1eUJGO0FJeHhCRTtFT2pCQTtJQ1VJO0lBQ0Esb0JBSzBDO0lEYjFDO0lBQ0E7SUFDQTtJQUNBO0VYd3lCSjtBQUNGO0FXcnlCRTtFQUNFO0VBQ0E7QVgreUJKO0FJMXlCRTtFT1BBO0lBSUk7SUFDQTtFWGl6Qko7QUFDRjtBVzl5QkU7RUFDQztBWGd6Qkg7QUluekJFO0VPRUE7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFWGt6Qko7QUFDRjtBVy95QkU7RUFDRTtBWGl6Qko7QUk5ekJFO0VPWUE7SUFHSTtFWG16Qko7QUFDRjtBVy95QkU7RUFDRTtFQUNBO0FYaXpCSjtBSXYwQkU7RU9vQkE7SUFJSTtJQUNBO0VYbXpCSjtBQUNGO0FXaHpCRTtFQUNFO0VIeERGLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw2QkErQ2lDO0VHTy9CO0FYc3pCSjtBSXQxQkU7RU82QkE7SUFLSztJSDVETCx1Q0hWcUI7SUdXckIsZ0JIWW1CO0lHWG5CLGNBa0M2RTtJQWpDN0Usc0JBaUNnRjtJQWhDaEYsMEJBeUNpQztFUjQwQmpDO0FBQ0Y7QVd6ekJJO0VBQ0U7QVgyekJOO0FJbjJCRTtFT3VDRTtJQUdJO0VYNnpCTjtBQUNGO0FXenpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSC9FRixrQ0hUb0I7RUdVcEIsZ0JIWW1CO0VHWG5CLGdCQWtIK0U7RUFqSC9FLHVCQWlIb0Y7RUFoSHBGLDBCQWdIZ0U7RUduQzlEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrekJKO0FJMTNCRTtFTytDQTtJQWNJO0lBQ0E7SUFDQTtFWGkwQko7QUFDRjtBVy96Qkk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FYZzBCTjtBVzV6QkU7RUFDRTtBWDh6Qko7QUkzNEJFO0VPNEVBO0lBR0k7SUFDQTtFWGcwQko7QUFDRjtBVzl6Qkk7RUFDRTtFQUNBO0FYZzBCTjtBVzd6QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCt6QlY7QVcxekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDR6Qk47QVd4ekJFO0VIdklBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsZ0JBcUQ2RTtFQXBEN0Usc0JBb0RrRjtFQW5EbEYsMEJBNERpQztFR3lFaEM7QVg4ekJIO0FXM3pCRTtFQUNFO0VBQ0E7RUg5SUYsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDZCQStDaUM7RUc2Ri9CO0FYaTBCSjtBSXY3QkU7RU9rSEE7SUFNSTtFWG0wQko7QUFDRjs7QWE3OUJBO0VBQ0U7QWJnK0JGO0FhLzlCRTtFRGFBO0VBQ0E7RUFDQTtFQUNBO0VDZEU7QWJvK0JKO0FJdjhCRTtFUy9CQTtJRHdCSTtJQUNBLG9CQUswQztJQzFCMUM7RWJ1K0JKO0FBQ0Y7QWFqK0JFO0VBQ0U7RUxQRix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsOEJBNENpQztBUm84Qm5DO0FheitCRTtFQUNFO0VMWkYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQWlCNkI7RUtQM0IsY054Qlk7RU15Qlo7RUFDQTtBYisrQko7QWE3K0JJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOCtCTjtBYTErQkU7RUFDRTtFQUNBO0VBQ0EscUJON0NZO0FQeWhDaEI7QUlyL0JFO0VTTUE7SUFLSTtFYjgrQko7RWExK0JBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWI2K0JKO0FBUEY7QWFsK0JFO0VBQ0U7RUFDQTtBYjQrQko7QUl0Z0NFO0VTd0JBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViOCtCSjtBQUNGO0FhMytCRTtFTGxFQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDBCQTREaUM7RUtJL0IsY045RVk7RU0rRVo7QWJpL0JKO0FJNWhDRTtFU3dDQTtJQUtJO0lMdkVKLHVDSFZxQjtJR1dyQixnQkhZbUI7SUdYbkIsY0FrQzZFO0lBakM3RSxzQkFpQ2dGO0lBaENoRiw2QkFtQ2lDO0VSd2hDakM7QUFDRjtBYW4vQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FicS9CSjtBSS9pQ0U7RVNtREE7SUFTSTtJQUNBO0lBQ0E7RWJ1L0JKO0FBQ0Y7QWFwL0JFO0VBQ0U7RUFDQTtFQUNBO0Ficy9CSjtBYXAvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzL0JOO0Fhbi9CSTtFTDFHRixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGdCQXlFMEU7RUF4RTFFLHVCQXdFK0U7RUF2RS9FLDBCQWdGNkI7RUt3QnpCLGNOdEhVO0FQK21DaEI7QWF0L0JNO0VBQ0U7QWJ3L0JSO0Fhbi9CRTtFQUNFO0VBQ0E7RUFDQTtFTHhIRixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGdCQXlFMEU7RUF4RTFFLHVCQXdFK0U7RUF2RS9FLDBCQWdGNkI7RUtzQzNCLGNOcElZO0FQNm5DaEI7QWF2L0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieS9CTjtBYXIvQkU7RUFDRTtBYnUvQko7QUlwbUNFO0VTNEdBO0lBR0k7SUFDQTtFYnkvQko7QUFDRjtBYXQvQkU7RUw5SUEsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixnQkFxRDZFO0VBcEQ3RSxzQkFvRGtGO0VBbkRsRiwwQkE0RGlDO0VLZ0YvQixjTjFKWTtFTTJKWjtBYjQvQko7QUlubkNFO0VTb0hBO0lBS0k7SUxuSkosdUNIVnFCO0lHV3JCLGdCSFltQjtJR1huQixjQWtDNkU7SUFqQzdFLHNCQWlDZ0Y7SUFoQ2hGLDZCQW1DaUM7RVIrbUNqQztBQUNGO0FhLy9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTnpLWTtFQ1VkLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkFpQjZCO0VLNEkzQjtFQUNBO0VBQ0E7QWJxZ0NKO0FJOW9DRTtFUzhIQTtJQWNJO0lBQ0E7SUFDQTtFYnNnQ0o7QUFDRjtBYXBnQ0k7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWJxZ0NOOztBYzlyQ0E7RUFDRTtBZGlzQ0Y7QUlqcUNFO0VVakNGO0lBR0k7SUFDQTtPQUFBO0lBQ0E7SUFDQTtJQUNBO0lGUUY7SUFDQTtJQUNBO0lBQ0E7RVo0ckNBO0FBQ0Y7QUk5cUNFO0VVakNGO0lGMEJNO0lBQ0Esb0JBSzBDO0Vab3JDOUM7QUFDRjtBY3pzQ0k7RUFDRTtBZDJzQ047QWN2c0NFO0VBQ0U7RUFDQTtFTlpGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkFpQjZCO0VNUDNCLGNQeEJZO0VPeUJaO0VBQ0E7QWQ2c0NKO0FjM3NDSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRzQ047QWNyc0NFO0VObkNBLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkFpQjZCO0VNZ0IzQixjUC9DWTtFT2dEWjtFQUNBO0FkMnNDSjtBY3ZzQ0c7RUFDRztBZHlzQ047QWNyc0NFO0VBQ0M7RUFDQTtFQUNBO0VObkRELGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsMEJBeUY2QjtFTXhDNUIsY1AvRGE7QVAwd0NoQjtBY3pzQ0c7RUFDRztFQUNBO0VBQ0E7RUFDQSx5QlByRVU7QVBneENoQjs7QWU1d0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QWYrd0NKO0FJcnZDRTtFV2hDQTtJQVFJO0VmaXhDSjtBQUNGO0FlL3dDSTtFQUNFO0VBQ0E7RUFDQTtBZml4Q047O0FnQmh5Q0E7RUFDRTtFQUNBO0VBQ0EseUJURmdCO0VTR2hCO0FoQm15Q0Y7QWdCOXhDRTtFQUNFO0FoQmd5Q0o7QWdCL3hDSTtFQUNFO0VBQ0E7S0FBQTtBaEJpeUNOO0FnQjd4Q0U7RUFDQztBaEIreENIO0FnQjV4Q0U7RUFDRTtBaEI4eENKO0FnQjV4Q0k7RUFDRTtFQUNBO0FoQjh4Q047QWdCMXhDRTs7RUFFQztBaEI0eENIO0FJM3hDRTtFWUhBOztJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQit4Q0o7QUFDRjtBZ0I3eENJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJUcERpQjtBUG8xQ3ZCO0FJcnpDRTtFWXlCQTtJQUVJO0VoQjh4Q0o7QUFDRjtBZ0I1eENJO0VBQ0c7RUFDQTtBaEI4eENQO0FnQjN4Q0k7RUFDRTtBaEI2eENOO0FnQnp4Q0U7RUFDRTtBaEIyeENKO0FnQnp4Q0k7RUFDRTtBaEIyeENOO0FnQnh4Q0k7RUFDRTtBaEIweENOOztBaUIzMkNBO0VBQ0U7RUFVQTtBakJxMkNGO0FJLzBDRTtFYWpDRjtJQWFJO0VqQnUyQ0Y7QUFDRjtBaUJsMkNFO0VBQ0U7RUFDQTtFQUNBO0FqQm8yQ0o7QUl6MUNFO0VhZEE7SUFLSTtFakJzMkNKO0FBQ0Y7QWlCaDJDRTtFQUNFO0VBQ0E7RVQxQkYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQWlCNkI7RVNPM0I7RUFDQSxjVnZDWTtFVXdDWjtBakJzMkNKO0FJMTJDRTtFYUZBO0lBUUk7SVRoQ0osdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDRCQWM2QjtJU2dCekI7RWpCNDJDSjtBQUNGO0FpQnoyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjIyQ0o7QUk1M0NFO0VhWUE7SUFPSTtJQUNBO0lBQ0E7RWpCNjJDSjtBQUNGO0FpQjEyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVQ1REYsa0NIVG9CO0VHVXBCLGdCSGNpQjtFR2JqQixnQkF5RTBFO0VBeEUxRSx1QkF3RStFO0VBdkUvRSwwQkF5RjZCO0VTL0IzQjtBakJnM0NKO0FJcDVDRTtFYXlCQTtJQWNJO0lBQ0E7RWpCaTNDSjtBQUNGO0FpQjkyQ0U7RUFDRTtFQUNBO0VBQ0E7QWpCZzNDSjtBSS81Q0U7RWE0Q0E7SUFNSTtFakJpM0NKO0FBQ0Y7QWlCOTJDRTtFQUNFO0VBQ0E7RUFDQTtBakJnM0NKO0FpQjcyQ0U7RUFDRTtFQUNBO0FqQisyQ0o7QUk3NkNFO0VhNERBO0lBSUk7RWpCaTNDSjtBQUNGO0FpQi8yQ0k7RUFDRTtFQUNBO0FqQmkzQ047QWlCNzJDRTtFQUNFO0lBQ0U7RWpCKzJDSjtFaUI3MkNFO0lBQ0U7RWpCKzJDSjtBQUNGOztBa0IvOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QWxCaytDRjtBSTM4Q0U7RWNqQ0Y7SUFZSTtJQUNBO0VsQm8rQ0Y7QUFDRjtBa0JsK0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm8rQ0o7QUl6OUNFO0VjakJBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQnMrQ0o7QUFDRjtBa0JuK0NFO0VBQ0U7RUFDQTtBbEJxK0NKO0FJMStDRTtFY0dBO0lBSUk7SUFDQTtJQUNBO1NBQUE7RWxCdStDSjtBQUNGO0FrQnArQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnMrQ0o7QUl4L0NFO0Vjb0JFO0lBRUk7RWxCcytDTjtFa0JsK0NFO0lBRUk7RWxCcStDTjtFa0JqK0NFO0lBRUk7RWxCbytDTjtFa0JoK0NFO0lBRUk7RWxCbStDTjtFa0IvOUNFO0lBRUk7RWxCaytDTjtBQW5CRjtBa0IzOENJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEJnK0NOO0FrQjU5Q007RUFDRTtFVnZGTix1Q0hWcUI7RUdZckIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRixvQlVvRm1DO0VBQzdCO0VBQ0E7QWxCaytDUjtBa0IvOUNNO0VBQ0U7RVY5Rk4sa0NIVG9CO0VHV3BCLGdCQXlFMEU7RUF4RTFFLHVCQXdFK0U7RUF2RS9FLGtCVTJGbUM7RUFDN0I7RUFDQTtBbEJxK0NSO0FrQmwrQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJvK0NSO0FrQmorQ007RUFDRTtBbEJtK0NSO0FrQmgrQ007RUFDRTtBbEJrK0NSO0FrQjk5Q007RUFDRTtBbEJnK0NSO0FrQjc5Q007RUFDRTtBbEIrOUNSO0FrQjU5Q007RUFDRTtBbEI4OUNSO0FrQng5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjA5Q0o7QUl4a0RFO0VjeUdBO0lBT0k7SUFDQTtFbEI0OUNKO0FBQ0Y7QWtCejlDRTtFQUNFLGdGWDlJbUI7RVcrSW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWdkpGLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiwwQkF5Q2lDO0FSMGtEbkM7QWtCNTlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCODlDSjtBSXBtREU7RWNpSUE7SUFPSTtJQUNBO0lBQ0E7RWxCZytDSjtBQUNGO0FrQjc5Q0U7RUFDRTtFQUNBO0VBQ0E7RVYzS0YsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDBCQXlDaUM7RVVnSS9CO0FsQm0rQ0o7QWtCaitDSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxCaytDTjs7QW1COXBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCWlBjO0VZUWQ7RUFDQTtFQUNBO0VBQ0E7QW5CaXFERjtBSXhvREU7RWVqQ0Y7SUFXSTtFbkJrcURGO0FBQ0Y7QW1CaHFERTtFQUNFO0FuQmtxREo7QW1CL3BERTtFQUNFO0FuQmlxREo7QW1COXBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQmdxREo7QUl6cERFO0VlWEE7SUFPSTtJQUNBO0VuQmlxREo7QUFDRjtBbUI5cERFO0VYM0JBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkI7RUFDQSxzQlcyQnFCO0VYMUJyQixtQld5Qkk7RUFHRixjWmpDZTtBUGtzRG5CO0FtQjlwREU7RVhuQ0EsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQjtFQUNBLHNCV21DcUI7RVhsQ3JCLG1CV2lDSTtFQUdGLGNaekNlO0VZMENmO0FuQmlxREo7QW1COXBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ3FESjtBSXZyREU7RWVrQkE7SUFRSTtJQUNBO0VuQmlxREo7QUFDRjtBbUIvcERJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlpsRWE7RVltRWI7RUFDQTtBbkJncUROO0FtQjdwREk7RUFDRTtBbkIrcEROO0FtQjVwREk7RUFDRTtBbkI4cEROOztBbUJ6cERBO0VBQ0U7RUFDQTtFQUNBO0FuQjRwREY7QUlydERFO0Vlc0RGO0lBTUk7RW5CNnBERjtBQUNGO0FtQjNwREU7RVh6RkEsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQXVCNkI7RVdnRTNCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmlxREo7QW1CL3BESTtFQUNFLGNackdhO0FQc3dEbkI7QW1CL3BETTtFQUNFO0FuQmlxRFI7QW1CL3BEUTtFQUVFLHlCWjVHUztBUDR3RG5CO0FtQjNwREk7RUFDRSxjWjNIVTtFWTRIVix5QlpuSGE7QVBneERuQjtBbUIzcERNO0VBQ0U7QW5CNnBEUjtBbUIzcERRO0VBRUUseUJabklNO0FQK3hEaEI7QW1CdHBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd3BESjtBbUJ0cERJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdXBETjtBbUJwcERJO0VBQ0U7RUFDQTtFQUNBO0FuQnNwRE47QW1CbnBESTtFQUNFO0VBQ0E7RUFDQTtBbkJxcEROOztBb0J2ekRBO0VBQ0U7RUFDQSxpQkNERztBckIyekRMO0FvQnh6REU7RUFDRTtFQUNBO0FwQjB6REo7O0FzQjl6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJpMERGO0FzQmgwREU7RWRDQSxrQ0hUb0I7RUdXcEIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsOEJBNEY2QjtFYy9GM0IsZ0JqQllpQjtFaUJYakI7RUFDQTtFQUNBO0VBQ0EsY2ZmWTtFZWdCWix5QmZQZTtFZVFmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCczBESjtBc0JwMERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNmN0JVO0FQbTJEaEI7QXNCcDBESTtFQUNFLHlCZmhDVTtFZWlDVixjZnhCYTtBUDgxRG5CO0FzQnAwREk7RUFDRTtBdEJzMEROO0FzQnAwRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJzMERWO0FzQmwwREk7RUFDRTtBdEJvMEROO0FzQmwwRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm8wRFY7O0F1Qmo0REE7OztFQUFBO0FBUUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBdkJnNERGOztBdUI1M0RBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0F2QiszREY7QUluM0RFO0VtQmZGO0lBTUk7SUFDQTtJQUNBO0V2Qmc0REY7QUFDRjs7QXVCNzNEQTs7RUFBQTtBbkJHRTtFbUJBRjtJQUVJO0V2Qmc0REY7QUFDRjs7QXVCNzNEQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBUUE7O0lBQUE7RUFRQTs7O0lBQUE7RUFnQkE7OztJQUFBO0F2QjIyREY7QUl2NURFO0VtQlNGO0lBTUk7SUFDQTtJQUNBO0V2QjQ0REY7QUFDRjtBdUJ2NERFO0VmakRBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsZ0JBcUQ2RTtFQXBEN0Usc0JBb0RrRjtFQW5EbEYsMEJBNERpQztFZWIvQixjaEJ4RG1CO0FQcThEdkI7QXVCdDRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmakVGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw2QkEwQjZCO0VlcUMzQixjaEJwRWU7QVBnOURuQjtBdUJyNERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQnRGbUI7RUNLckIsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDZCQTBCNkI7RWVxRDNCLGNoQnBGZTtBUCs5RG5COztBdUJ2NERBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBRUE7O0lBQUE7RUErSUE7O0lBQUE7QXZCK3ZERjtBdUIzNERFO0VBRUU7OztJQUFBO0VBZ0NBOztJQUFBO0VBZUE7OztJQUFBO0VBVUE7O0lBQUE7RUFTQTs7O0lBQUE7RUF3QkE7O0lBQUE7RUFzQkE7O0lBQUE7RUFVQTs7SUFBQTtFQU9BOztJQUFBO0F2Qnd5REo7QXVCcjZESTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEIvR29CO0VnQmdIcEI7RUFDQTtFQUNBO0VmaEhKLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsZ0JBcUQ2RTtFQXBEN0Usc0JBb0RrRjtFQW5EbEYsMEJBNERpQztFZWtEN0IsY2hCdkhpQjtFZ0J3SGpCO0VBQ0E7S0FBQTtVQUFBO0VBTUE7OztJQUFBO0F2Qnk2RE47QUl6Z0VFO0VtQjZFRTs7SUFnQkk7RXZCaTdETjtBQUNGO0F1QjM2RE07RUFDRSxjaEJuSWlCO0FQaWpFekI7QXVCLzZETTtFQUNFLGNoQm5JaUI7QVBpakV6QjtBdUIvNkRNOztFQUNFLGNoQm5JaUI7QVBpakV6QjtBdUJ2NkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5NkROO0F1QnY2RE07RUFDRSxjaEJsSmlCO0FQMmpFekI7QXVCajZESTtFQUNFO0VBQ0E7RUFDQTtBdkJtNkROO0F1Qjc1REk7RUFDRTtFQUNBO0VBQ0E7QXZCKzVETjtBdUJ4NURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhCL0thO0VnQmdMYjtLQUFBO1VBQUE7RUFDQTtFQUNBO0F2QjA1RE47QXVCeDVETTtFQUNFLHlCaEI5TFE7RWdCK0xSLHFCaEIvTFE7RWdCZ01SO0VBQ0E7RUFDQTtFQUNBO0F2QjA1RFI7QXVCbjVESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQnRNYTtFZ0J1TWI7S0FBQTtVQUFBO0VBQ0E7RUFDQTtBdkJxNUROO0F1Qm41RE07RUFDRSxxQmhCck5RO0VnQnNOUjtFQUNBO0VBQ0E7RUFDQTtBdkJxNURSO0F1Qjk0REk7RWZ0TkYsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixnQkFxRDZFO0VBcEQ3RSxzQkFvRGtGO0VBbkRsRiwwQkE0RGlDO0Vld0o3QixjaEI3TmlCO0VnQjhOakI7RUFDQTtBdkJvNUROO0F1Qjk0REk7RUFDRTtBdkJnNUROO0F1QjE0REk7RUFDRTtFQUNBO0F2QjQ0RE47QXVCcjRERTtFQUVFOztJQUFBO0F2Qnc0REo7QXVCcjRESTtFZnJQRix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDhCQStEaUM7RWVvTDdCO0F2QjI0RE47QXVCejRETTtFQUNFO0F2QjI0RFI7O0F1QnI0REE7OztFQUFBO0FuQnRPRTtFbUIyT0E7SUFFSTtFdkJ1NERKO0FBQ0Y7QXVCcDRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnM0REo7O0F1Qmw0REE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QnE0REY7QXVCbjRERTtFZi9SQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDhCQStEaUM7RWU4Ti9CLGNoQnRTbUI7QVArcUV2QjtBdUJ0NERFO0VmcFNBLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiwwQkFvQjZCO0VlOFEzQjtBdkI0NERKO0F1QjE0REk7RWZ4U0YsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDBCQW9CNkI7QVJpcUUvQjs7QXdCcHNFQTs7OztFQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm9zRUY7O0F5Qmp0RUE7OztFQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFhQTs7SUFBQTtBekJzc0VGO0FJenJFRTtFcUI3QkY7SUFNSTtJQUNBO0V6Qm90RUY7RXlCanRFQTtJQUVJO0V6Qm90RUo7QUFKRjtBeUJ6c0VFO0VqQmhCQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDhCQStEaUM7QVJrcUVuQzs7QXlCaHRFQTtFQUNFO0VBQ0E7RUFDQTtBekJtdEVGO0F5Qmp0RUU7RUFDRTtFQUNBO0VBQ0E7QXpCbXRFSjtBSXR0RUU7RXFCQUE7SUFNSTtFekJvdEVKO0FBQ0Y7QXlCanRFRTtFQUNFO0F6Qm10RUo7QUk5dEVFO0VxQmNBO0lBRUk7RXpCa3RFSjtBQUNGOztBMEJ4d0VBOztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7QTFCd3dFRjtBMEJ0d0VFO0VBQ0U7RUFDQTtFQUNBO0ExQnd3RUo7QTBCbHdFRTtFQUNFO0VBQ0E7RUFDQTtBMUJvd0VKO0EwQmp3RUU7RUFDRTtBMUJtd0VKO0FJenZFRTtFc0JYQTtJQUlJO0UxQm93RUo7QUFDRjs7QTJCbnlFQTs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0EzQmt5RUY7QTJCaHlFRTtFQUNFO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QTNCa3lFSjtBMkIveEVFO0VuQlJBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsZ0JBcUQ2RTtFQXBEN0Usc0JBb0RrRjtFQW5EbEYsOEJBK0RpQztFbUJ6RC9CO0EzQnF5RUo7QUlyeEVFO0V1QmxCQTtJQUtJO0UzQnN5RUo7QUFDRjtBMkJueUVFO0VBQ0U7RUFDQTtFQUNBO0EzQnF5RUo7QTJCOXhFRTtFQUNFO0VBQ0E7RUFDQTtBM0JneUVKO0EyQjd4RUU7RUFDRTtBM0IreEVKO0FJdnlFRTtFdUJPQTtJQUlJO0UzQmd5RUo7QUFDRjtBMkI3eEVFO0VuQnpDQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDhCQStEaUM7QVIwd0VuQztBNEJ4MUVBOztFQUFBO0FBWUU7RXBCREEsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDZCb0JGK0I7RUFDN0I7RUFDQTtFQUNBO0VBQ0E7QTVCcTFFSjtBNEJuMUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJCdkJVO0FQNDJFaEI7QTRCajFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Qm0xRUo7QUk5MEVFO0V3QlRBO0lBT0k7RTVCbzFFSjtBQUNGO0E0QmoxRUU7RUFDRTtFQUNBO0VBQ0E7QTVCbTFFSjtBNEJoMUVFO0VwQmxDQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDhCQStEaUM7QVJzekVuQztBNEJuMUVFO0VBQ0U7QTVCcTFFSjtBSWwyRUU7RXdCWUE7SUFJSTtFNUJzMUVKO0FBQ0Y7QTRCbjFFRTtFQUNFO0E1QnExRUo7O0E2Qi80RUE7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBYUE7O0lBQUE7QTdCbzRFRjtBNkIvNEVFO0VyQkZBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiwwQkF5Q2lDO0VxQnpDL0I7RUFDQTtBN0JxNUVKO0E2Qm41RUk7RUFDRTtFQUNBO0E3QnE1RU47QTZCOTRFRTtFQUNFO0VBQ0E7RUFDQTtBN0JnNUVKO0E2Qjc0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEI1QmU7RXNCNkJmO0tBQUE7VUFBQTtFQUNBO0VBQ0E7QTdCKzRFSjtBNkI3NEVJO0VBQ0UseUJ0QnRDaUI7RXNCdUNqQixxQnRCdkNpQjtFc0J3Q2pCO0VBQ0E7RUFDQTtFQUNBO0E3Qis0RU47QTZCMzRFRTtFckIxQ0EsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixnQkFxRDZFO0VBcEQ3RSxzQkFvRGtGO0VBbkRsRiwwQkE0RGlDO0VxQnBCL0IsY3RCakRtQjtFc0JrRG5CO0VBQ0E7QTdCaTVFSjs7QThCMThFQTs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQVlBOztJQUFBO0VBT0E7O0lBQUE7RUFVQTs7SUFBQTtFQWNBOztJQUFBO0VBZUE7O0lBQUE7RUFjQTs7SUFBQTtFQVVBOztJQUFBO0VBV0E7O0lBQUE7RUFPQTs7SUFBQTtBOUJnNEVGO0E4QmwrRUU7RWxCSUE7RUFDQTtFQUNBO0VBQ0E7QVppK0VGO0FJbDlFRTtFMEJ0QkE7SWxCZUk7SUFDQSxvQmtCZm1DO0U5QjQrRXZDO0FBQ0Y7QThCMStFRTtFQUNFO0VBQ0E7RUFDQTtBOUI0K0VKO0E4QnQrRUU7RUFDRTtBOUJ3K0VKO0E4QmwrRUU7RXRCeEJBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw4QkE0Q2lDO0VzQnRCL0I7RUFDQTtFQUNBO0E5QncrRUo7QThCbCtFRTtFdEJsQ0EsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDhCQTRDaUM7RXNCWi9CLGN2QjlDWTtFdUIrQ1o7RUFDQTtBOUJ3K0VKO0E4QnIrRUU7RUFDRTtBOUJ1K0VKO0E4QmorRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm0rRUo7QUk5L0VFO0UwQnNCQTtJQVFJO0U5Qm8rRUo7QUFDRjtBOEI5OUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCZytFSjtBSXpnRkU7RTBCcUNBO0lBT0k7RTlCaStFSjtBQUNGO0E4QjM5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUI2OUVKO0E4QnY5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnk5RUo7QThCbjlFRTtFQUNFO0E5QnE5RUo7QThCLzhFRTtFQUNFO0VBQ0E7RUFDQTtBOUJpOUVKO0E4Qi84RUk7RUFDRTtBOUJpOUVOO0FJdGlGRTtFMEIwRkU7SUFFSTtFOUI4OEVOO0U4QjE4RUU7SUFFSTtFOUI2OEVOO0U4Qno4RUU7SUFFSTtFOUI0OEVOO0FBVEY7O0ErQmhsRkE7OztFQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQVlBOztJQUFBO0VBT0E7O0lBQUE7RUFVQTs7SUFBQTtFQVVBOztJQUFBO0VBaUJBOzs7SUFBQTtFQStCQTs7SUFBQTtFQU9BOztJQUFBO0EvQmloRkY7QStCN21GRTtFbkJLQTtFQUNBO0VBQ0E7RUFDQTtBWjJtRkY7QUk1bEZFO0UyQnZCQTtJbkJnQkk7SUFDQSxvQm1CaEJtQztFL0J1bkZ2QztBQUNGO0ErQnJuRkU7RUFDRTtFQUNBO0VBQ0E7QS9CdW5GSjtBK0JqbkZFO0VBQ0U7QS9CbW5GSjtBK0I3bUZFO0V2QnZCQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsOEJBNENpQztFdUJ2Qi9CO0VBQ0E7RUFDQTtBL0JtbkZKO0ErQjdtRkU7RXZCakNBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw4QkE0Q2lDO0V1QmIvQixjeEI3Q1k7RXdCOENaO0VBQ0E7QS9CbW5GSjtBK0I3bUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrbUZKO0FJcm9GRTtFMkJpQkE7SUFRSTtJQUNBO0lBQ0E7RS9CZ25GSjtBQUNGO0ErQnptRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMm1GSjtBSXBwRkU7RTJCbUNBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQjRtRko7QUFDRjtBK0J6bUZFO0VBRUU7QS9CMG1GSjtBSWpxRkU7RTJCcURBO0lBS0k7RS9CMm1GSjtBQUNGO0ErQnJtRkU7RUFDRTtBL0J1bUZKO0ErQmptRkU7RUFDRTtBL0JtbUZKOztBZ0NqdEZBOzs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFnQkE7O0lBQUE7RUFPQTs7SUFBQTtFQVVBOztJQUFBO0VBY0E7O0lBQUE7RUFhQTs7SUFBQTtFQWFBOztJQUFBO0FoQ3lwRkY7QUl6c0ZFO0U0QjdCRjtJQU9JO0VoQ211RkY7QUFDRjtBZ0NqdUZFO0VwQkNBO0VBQ0E7RUFDQTtFQUNBO0FabXVGRjtBSXB0RkU7RTRCbkJBO0lwQllJO0lBQ0Esb0JvQlptQztFaEMydUZ2QztBQUNGO0FnQ3p1RkU7RUFDRTtFQUNBO0VBQ0E7QWhDMnVGSjtBZ0NydUZFO0VBQ0U7QWhDdXVGSjtBZ0NqdUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDbXVGSjtBZ0M3dEZFO0V4QnJDQSx1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsNEJ3QmtDK0I7RUFDN0IsY3pCakRZO0V5QmtEWjtBaENtdUZKO0FJanZGRTtFNEJXQTtJeEJyQ0EsdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDBCd0J1Q2lDO0lBQzdCO0VoQ3d1Rko7QUFDRjtBZ0NsdUZFO0V4Qm5EQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDBCQTREaUM7RXdCWC9CO0VBQ0E7QWhDd3VGSjtBSXB3RkU7RTRCeUJBO0l4Qm5EQSx1Q0hWcUI7SUdXckIsZ0JIWW1CO0lHWG5CLGdCQXFENkU7SUFwRDdFLHNCQW9Ea0Y7SUFuRGxGLDhCQXlEaUM7RVJ5dUZqQztBQUNGO0FnQ3Z1RkU7RXhCaEVBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw2QkErQ2lDO0V3QmUvQjtFQUNBO0FoQzZ1Rko7QUl0eEZFO0U0QnNDQTtJQU1JO0VoQzh1Rko7QUFDRjtBZ0N4dUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwdUZKO0FJbHlGRTtFNEJtREE7SUFRSTtFaEMydUZKO0FBQ0Y7O0FpQ3gwRkE7RUFDRTtFQUNBO0FqQzIwRkY7QUk1eUZFO0U2QmpDRjtJQUlJO0VqQzYwRkY7QUFDRjtBaUMxMEZJO0VBQ0U7QWpDNDBGTjtBaUMzMEZNO0VBQ0U7QWpDNjBGUjtBaUMxMEZJO0VBQ0U7QWpDNDBGTjtBaUN4MEZFO0V6QlpBLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsY0E0RzZFO0VBM0c3RSx1QkEyR2dGO0VBMUdoRiw2QkEwRzhEO0V5QmhHNUQ7RUFDQSxjMUJ6Qlk7RTBCMEJaO0VBQ0E7RUFDQTtBakM4MEZKO0FJdDBGRTtFNkJkQTtJekJaQSxrQ0hUb0I7SUdVcEIsZ0JIY2lCO0lHYmpCLGdCQXlFMEU7SUF4RTFFLHVCQXdFK0U7SUF2RS9FLDBCQXlGNkI7RVIyd0Y3QjtBQUNGO0FpQ24xRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjFCcENVO0FQeTNGaEI7QUlyMUZFO0U2QkpFO0lBTUk7RWpDdTFGTjtBQUNGO0FpQ24xRkU7RXpCakNBLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw0QnlCOEIrQjtFQUM3QixjMUI3Q1k7QVBzNEZoQjtBSWwyRkU7RTZCT0E7SUFJSTtFakMyMUZKO0FBQ0Y7O0FrQ3g0RkE7RUFDRTtBbEMyNEZGO0FJMzJGRTtFOEJqQ0Y7SUFHTTtFbEM2NEZKO0FBQ0Y7QWtDMzRGRTtFQUNFO0FsQzY0Rko7QUluM0ZFO0U4QjNCQTtJQUdJO0VsQys0Rko7QUFDRjtBa0M1NEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzg0Rko7QUloNEZFO0U4QnBCQTtJQVFJO0lBQ0E7SUFDQTtFbENnNUZKO0FBQ0Y7QWtDNzRGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQjNCRixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGdCQXlFMEU7RUF4RTFFLHVCQXdFK0U7RUF2RS9FLDRCQTZFNkI7RTBCcEQzQjtFQUNBO0FsQ201Rko7QUl2NUZFO0U4Qk5BO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RWxDbzVGSjtBQUNGOztBbUNoOEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbThGRjtBSXo2RkU7RStCakNGO0lBU0k7SUFDQTtJQUNBO0VuQ3E4RkY7QUFDRjtBbUNwOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNzOEZKO0FJdjdGRTtFK0JwQkE7SUFPSTtJQUNBO0VuQ3c4Rko7QUFDRjtBbUN2OEZJO0VBQ0U7S0FBQTtFQUNBO0FuQ3k4Rk47QW1DcDhGSTtFQUNFO0FuQ3M4Rk47QUlwOEZFO0UrQkhFO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkN3OEZOO0FBQ0Y7QW1DdDhGSTtFQUNFO0FuQ3c4Rk47QUloOUZFO0UrQk9FO0lBR0k7RW5DMDhGTjtBQUNGO0FtQ3Y4RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkN5OEZKO0FJMzlGRTtFK0JjQTtJQU1JO0lBQ0E7RW5DMjhGSjtBQUNGO0FtQ3o4RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkMyOEZKO0FtQ3o4RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkMyOEZKO0FtQ3o4RkU7RTNCOURBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsZ0JBcUQ2RTtFQXBEN0Usc0JBb0RrRjtFQW5EbEYsNkJBa0VpQztFMkJOL0IsYzVCcEVxQjtBUG1oR3pCO0FtQzc4RkU7RTNCbEVBLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkF1QjZCO0UyQnlDM0IsYzVCM0VVO0U0QjRFVjtFQUNBO0VBQ0E7QW5DbTlGSjtBbUNqOUZFO0VBQ0U7RUFDQTtBbkNtOUZKOztBb0NyaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDd2lHRjtBb0NyaUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN1aUdKO0FvQ25pR0U7RUFDRTtFQUNBO0VBQ0E7QXBDcWlHSjtBb0NsaUdFO0U1QmxCQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDBCQTREaUM7RTRCNUMvQixjN0J6Qm1CO0FQaWtHdkI7QW9DcmlHRTtFNUJ2QkEsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDZCQStDaUM7RTRCMUIvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3QjFDWTtFNkIyQ1o7QXBDMmlHSjtBb0N2aUdFO0VBQ0U7RUFDQTtFQUNBO0FwQ3lpR0o7QW9DdGlHRTtFNUIzQ0EsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQXVCNkI7RTRCa0IzQixjN0JsRG1CO0U2Qm1EbkI7RUFDQTtBcEM0aUdKO0FJamtHRTtFZ0NpQkE7STVCM0NBLHVDSFZxQjtJR1dyQixnQkhjaUI7SUdiakIsZ0JBTzJFO0lBTjNFLGlCQU1nRjtJQUxoRiw4QkFpQjZCO0k0QjhCekIsYzdCeERpQjtFUHltR3JCO0FBQ0Y7QW9DN2lHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3QjlEZTtFNkIrRGY7RUFDQTtFQUNBO0FwQytpR0o7QW9DN2lHSTtFQUNFO0FwQytpR047O0FxQ3puR0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBckMybkdGO0FxQ3ZuR0U7RUFDRTtFQUNBO0VBQ0E7QXJDeW5HSjtBcUN4bkdJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXJDMG5HTjtBcUN2bkdFO0VBQ0U7RUFDQTtFQUNBO0FyQ3luR0o7QXFDdm5HSTtFQUNFO0VBQ0E7RUFDQTtBckN5bkdOO0FxQ3ZuR007RTdCdEJKLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkF1QjZCO0FSeW5HL0I7QXFDM25HTTtFN0J6QkosdUNIVnFCO0VHV3JCLGdCSFltQjtFR1ZuQixzQkFpQ2dGO0VBaENoRiw2QkErQ2lDO0U2QnhCM0I7QXJDaW9HUjtBcUM3bkdFO0U3Qi9CQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHVm5CLHNCQWlDZ0Y7RUFoQ2hGLDZCQStDaUM7RTZCbEIvQjtBckNtb0dKO0FxQ2pvR0U7RTdCbkNBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw4QkE0Q2lDO0U2QlgvQjtFQUNBO0VBQ0E7RUFDQSxjOUJsRFk7QVB5ckdoQjtBcUN0b0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDd29HTjs7QXNDL3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDa3NHRjtBSXRxR0U7RWtDakNGO0lBT0k7RXRDb3NHRjtBQUNGO0FzQ25zR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3FzR0o7QXNDcHNHSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0F0Q3NzR047QXNDbnNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q3FzR0o7QUk3ckdFO0VrQ1pBO0lBTUk7SUFDQTtJQUNBO0lBQUE7SUFDQTtFdEN1c0dKO0FBQ0Y7QXNDdHNHSTtFOUJ6QkYsa0NIVG9CO0VHVXBCLGdCSGNpQjtFR2JqQixnQkF5RTBFO0VBeEUxRSx1QkF3RStFO0VBdkUvRSw0QkFtRjZCO0U4QnpEekIsYy9CeENVO0FQaXZHaEI7QUk3c0dFO0VrQ0RFO0k5QnpCRixrQ0hUb0I7SUdVcEIsZ0JIY2lCO0lHYmpCLGdCQXlFMEU7SUF4RTFFLHVCQXdFK0U7SUF2RS9FLDhCQTBFNkI7RVJpcUc3QjtBQUNGO0FzQ2h0R0k7RTlCaENGLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdWbkIsc0JBaUNnRjtFQWhDaEYsMEJBeUNpQztFOEJSN0I7RUFDQSxjL0IzQ2lCO0UrQjRDakI7RUFDQTtFQUNBO0VBQ0E7QXRDbXRHTjtBSW51R0U7RWtDTUU7STlCaENGLHVDSFZxQjtJR1dyQixnQkhZbUI7SUdYbkIsY0FrQzZFO0lBakM3RSxzQkFpQ2dGO0lBaENoRiw4QkE0Q2lDO0VScXRHakM7QUFDRjtBc0MzdEdNO0U5QjNDSix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHVm5CLHNCQWlDZ0Y7RUFoQ2hGLDhCQTRDaUM7RThCQTNCO0VBQ0EsYy9CckRpQjtBUG14R3pCO0FJcnZHRTtFa0NpQkk7STlCM0NKLHVDSFZxQjtJR1dyQixnQkhZbUI7SUdYbkIsY0FrQzZFO0lBakM3RSxzQkFpQ2dGO0lBaENoRiw2QkErQ2lDO0VSb3VHakM7QUFDRjs7QXVDL3hHQTtFQUNFO0VBQUE7RUFDQSxtQmhDTGM7RWdDTWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hDSGlCO0VDQ2pCLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdWbkIsc0JBaUNnRjtFQWhDaEYsNkJBK0NpQztFK0I5Q2pDO0F2Q3F5R0Y7QXVDaHlHRTtFQUNFLG1CaENaZTtFZ0NhZixjaEN0Qlk7QVB3ekdoQjs7QXdDcnpHQTtFaENPRSx1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsNkJBMEI2QjtFZ0NuQzdCLGNqQ0xjO0VpQ01kO0VBQ0E7RUFDQTtBeEM0ekdGO0F3QzN6R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2ekdKOztBeUMxMEdBO0VBQ0U7QXpDNjBHRjs7QXlDMTBHQTtFQUNFO0F6QzYwR0Y7QXlDMzBHRTtFQUNFO0VBQ0E7RUFDQTtFN0JLRjtFQUNBO0VBQ0E7RUFDQTtBWnkwR0Y7QUkxekdFO0VxQzFCQTtJN0JtQkk7SUFDQSxvQkFoQitDO0VacTFHbkQ7QUFDRjtBeUNuMUdFO0VBQ0U7RUFDQTtBekNxMUdKO0F5Q2wxR0U7RUFDRTtFQUVBO0VBQ0E7QXpDbTFHSjtBeUNoMUdFO0VqQ25CQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsNkJBK0NpQztFaUM5Qi9CLGNsQy9CWTtBUHEzR2hCO0F5Q24xR0U7RWpDeEJBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw2QkErQ2lDO0VpQ3pCL0IsY2xDcENZO0VrQ3FDWjtFQUNBO0VBQ0E7QXpDeTFHSjs7QTBDNzNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5DVGM7RUNVZCx1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsOEJBaUI2QjtFa0NwQjdCO0VBQ0E7RUE2QkE7O0lBQUE7QTFDMDJHRjtBMENyNEdFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0ExQ3M0R0o7QTBDbjRHRTtFQUNFO0VBQ0EsY25DMUJZO0FQKzVHaEI7QTBDcDRHSTtFQUNFO0ExQ3M0R047QTBDbDRHRTtFQUNFO0VBQ0EsY25DbENZO0VtQ21DWjtBMUNvNEdKO0EwQ240R0k7RUFDRTtBMUNxNEdOO0EwQzkzR0U7RUFDRTtFQUNBO0ExQ2c0R0o7QTBDOTNHSTtFQUNFO0ExQ2c0R047O0EyQ2w3R0E7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3BDbEJjO0VvQ21CZDtFbkNUQSx1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsOEJBaUI2QjtBUjA2Ry9CO0EyQ2o3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ203R0o7QTJDLzZHRTtFbkMxQkEsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQXVCNkI7QVJxN0cvQjtBMkNuN0dJO0VBQ0U7RUFDQTtFQUNBO0EzQ3E3R047QUkzN0dFO0V1Q3RCRjtJbkNKRSx1Q0hWcUI7SUdXckIsZ0JIY2lCO0lHYmpCLGdCQU8yRTtJQU4zRSxpQkFNZ0Y7SUFMaEYsOEJBaUI2QjtFUnc4RzdCO0UyQ3A3R0U7SUFDRTtJQUNBO0lBQ0E7RTNDczdHSjtFMkNsN0dFO0luQ2hERix1Q0hWcUI7SUdXckIsZ0JIY2lCO0lHYmpCLGdCQU8yRTtJQU4zRSxpQkFNZ0Y7SUFMaEYsOEJBdUI2QjtFUjg4RzdCO0UyQ3Q3R0k7SUFDRTtJQUNBO0lBQ0E7RTNDdzdHTjtBQUNGOztBNEN0L0dBO0VBQ0U7RUFDQTtFQUNBO0E1Q3kvR0Y7QUkzOUdFO0V3Q2pDRjtJQUtJO0lBQ0E7RTVDMi9HRjtBQUNGO0E0QzEvR0U7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM0L0dKO0FJNStHRTtFd0N6QkE7SUFZSTtJQUNBO0U1QzYvR0o7QUFDRjtBNEMzL0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM2L0dOO0E0QzUvR007RXBDMUJKLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsNkJvQ3VCbUM7RUFDN0IsY3JDN0JXO0VxQzhCWDtBNUNrZ0hSO0E0Q2hnSE07RXBDL0JKLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkFpQjZCO0VvQ1l2QixjckNsQ1c7QVB3aUhuQjtBNENqZ0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEMzQ0YsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDBCQW9CNkI7RW9Dc0IzQixjckN4RFk7QVA4akhoQjtBNENoZ0hJO0VBQ0U7RXBDckRKLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw2QkEwQjZCO0FSOGhIL0I7QUlsaUhFO0V3QzhCRTtJQUVJLHlCckM1RGtCO0lxQzZEbEI7RTVDc2dITjtFNENuZ0hFO0lBRUkseUJyQ2xFa0I7SXFDbUVsQjtFNUNzZ0hOO0FBTEY7QTZDN2tIQTs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2lsSEY7QTZDL2tIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q2lsSEo7QTZDOWtIRTtFckNoQkEsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDZCcUNhK0I7RUFDN0IsZ0Z0Q2hCbUI7RXNDaUJuQjtFQUNBO0VBQ0E7QTdDb2xISjs7QThDaG5IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDbW5IRjtBSXZsSEU7RTBDakNGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RTlDcW5IRjtBQUNGO0E4Q25uSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdGdkNUbUI7RXVDVW5CO0VBQ0E7RUFDQTtFQUNBO0E5Q3FuSEo7QUkxbUhFO0UwQ3BCQTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0U5Q3VuSEo7QUFDRjtBOENybkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3VuSE47QThDbm5IRTtFQUNFO0VBQ0E7RXRDdENGLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdYakIsaUJzQ21DK0I7RUFDN0I7RUFDQTtBOUN5bkhKO0FJeG9IRTtFMENVQTtJQU9JO0U5QzJuSEo7QUFDRjtBOEN4bkhFO0V0Qy9DQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsOEJBc0NpQztFc0NPL0I7QTlDOG5ISjtBSXJwSEU7RTBDcUJBO0lBSUk7SUFDQTtFOUNnb0hKO0FBQ0Y7O0ErQzVySEE7RUFDRTtFQUNBO0VBQ0E7RW5DWUE7RUFDQTtFQUNBO0VBQ0E7QVpvckhGO0FJcnFIRTtFMkNqQ0Y7SW5DMEJNO0lBQ0Esb0JBYWdDO0VabXFIcEM7QUFDRjtBK0N0c0hFO0VBQ0M7RUFDQTtBL0N3c0hIO0FJL3FIRTtFMkMzQkE7SUFJRTtJQUNBO0lBQ0E7RS9DMHNIRjtBQUNGO0ErQ3hzSEk7RXZDUkYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQWlCNkI7QVJrc0gvQjtBK0Mzc0hJO0VBQ0U7RXZDYkosdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDBCQXlDaUM7RXVDOUI3QjtBL0NpdEhOO0FJdHNIRTtFMkNkRTtJQUtJO0UvQ210SE47QUFDRjs7QWdENXVIQTtFQUNFO0VBQ0E7RUFDQTtBaEQrdUhGO0FJanRIRTtFNENqQ0Y7SUFLSTtFaERpdkhGO0VnRDV1SEE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRGd2SEo7RWdEN3VIRTtJQUVJO0VoRGd2SE47RWdEN3VIRTtJQUVJO0VoRGd2SE47RWdEN3VIRTtJQUVJO0VoRGd2SE47RWdEM3VIQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VoRDh1SEo7RWdEM3VIRTtJQUVJO0VoRDh1SE47RWdEM3VIRTtJQUVJO0VoRDh1SE47RWdEM3VIRTtJQUVJO0lBQ0E7RWhEOHVITjtBQWhERjtBZ0QxckhFO0V4Q3REQSx1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsNEJBYzZCO0V3Q3NDM0IsY3pDbEVZO0FQbXpIaEI7QWdEOXVIRTtFQUNFO0V4QzVERix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDhCQStEaUM7RXdDTC9CO0FoRG92SEo7QWdEanZIRTtFeENqRUEsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQXVCNkI7RXdDd0MzQjtFQUNBLGN6QzlFWTtBUHEwSGhCO0FnRHJ2SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaER1dkhOO0FJdnlIRTtFNEM0Q0U7SUFNSTtFaER5dkhOO0FBQ0Y7QWdEdnZITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER5dkhSO0FnRHB2SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERzdkhOO0FJMXpIRTtFNENnRUU7SUFNSTtFaER3dkhOO0FBQ0Y7QWdEdHZITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRHd2SFI7O0FnRGp2SEE7RUFDRTtFQUNBO0VBQ0E7QWhEb3ZIRjtBSTMwSEU7RTRDb0ZGO0lBS0k7SUFDQTtFaERzdkhGO0FBQ0Y7QWdEanZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRG12SEo7O0FnRC91SEE7RUFDRTtFQUNBO0VBQ0E7QWhEa3ZIRjtBZ0RqdkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ6Q3BKWTtFeUNxSlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Q2hKRix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHVm5CLHNCQWlDZ0Y7RUFoQ2hGLGtCd0M2SW1DO0VBQ2pDO0VBQ0E7QWhEdXZISjtBZ0RwdkhFO0V4Q3RKQSx1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDZCQWtFaUM7RXdDa0YvQjtFQUNBLHlCekMzSnNCO0FQcTVIMUI7QWdEdnZIRTtFQUNFO0VBQ0E7QWhEeXZISjtBSTczSEU7RTRDa0lBO0lBSUk7RWhEMnZISjtFZ0R4dkhFO0lBRUk7SUFDQTtFaEQydkhOO0FBTEY7O0FnRGh2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEeXZIRjtBSWo1SEU7RTRDa0pGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRDJ2SEY7QUFDRjtBZ0R6dkhFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QWhEMHZISjtBSWo2SEU7RTRDa0tBO0lBT0k7SUFDQTtFaEQ0dkhKO0FBQ0Y7QWdEenZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0EseUJ6Q3pOWTtFQ1VkLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRixld0M0TW1DO0VBQ2pDO0VBQ0E7RUFDQTtBaEQrdkhKO0FJeDdIRTtFNEM4S0E7SUFhSTtFaERpd0hKO0FBQ0Y7QWdEOXZIRTtFeEN6TkEsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixnQkFxRDZFO0VBcEQ3RSxzQkFvRGtGO0VBbkRsRiw2QkFrRWlDO0V3Q3FKL0I7RUFDQTtBaERvd0hKOztBaUR2K0hBO0VBQ0U7RUFDQTtFQUNBO09BQUE7QWpEMCtIRjtBSTU4SEU7RTZDakNGO0lBS0k7U0FBQTtFakQ0K0hGO0FBQ0Y7QWlEMStIRTtFQUNFO0VBQ0E7RUFDQTtBakQ0K0hKO0FpRDErSEk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FqRDQrSE47QWlEeCtIRTtFQUNFO0VBQ0E7QWpEMCtISjtBaUR2K0hFO0V6Q25CQSx1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsMEJBb0I2QjtFeUNIM0IsYzFDL0JZO0FQNGdJaEI7QUl4K0hFO0U2Q1BBO0lBSUk7RWpEKytISjtBQUNGO0FpRDUrSEU7RXpDM0JBLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdWbkIsc0JBaUNnRjtFQWhDaEYsbUJ5Q3dCbUM7RUFDakM7RUFDQSxjMUNuQ21CO0FQcWhJdkI7QWlELytIRTtFekNqQ0EsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1ZuQixzQkFpQ2dGO0VBaENoRixtQnlDOEJtQztFQUNqQztFQUNBLGMxQ3pDbUI7QVA4aEl2QjtBaURqL0hJO0VBQ0U7RUFDQTtBakRtL0hOO0FpRC8rSEU7RUFDRTtFQUNBO0VBQ0E7RXpDakRGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkF1QjZCO0V5Q3dCM0IsYzFDN0RZO0FQa2pJaEI7QWlEbi9ISTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWpEby9ITjs7QWtEbmpJRTtFQUNFLHlCM0NFZTtFMkNEZjtFQUNBO0FsRHNqSUo7QUkzaElFO0U4QzlCQTtJQU1JO0VsRHVqSUo7QUFDRjtBa0RwaklFO0VBQ0U7RUFDQTtFQUNBO0FsRHNqSUo7QUlyaUlFO0U4Q3BCQTtJQU1JO0VsRHVqSUo7QUFDRjtBa0RwaklFO0UxQ2hCQSxrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGNBNEc2RTtFQTNHN0UsdUJBMkdnRjtFQTFHaEYsNkJBMEc4RDtFMEM1RjVELGMzQzVCWTtFMkM2Qlo7QWxEMGpJSjtBSW5qSUU7RThDVkE7STFDaEJBLGtDSFRvQjtJR1VwQixnQkhjaUI7SUdiakIsZ0JBeUUwRTtJQXhFMUUsdUJBd0UrRTtJQXZFL0UsMEJBeUY2QjtFUncvSDdCO0FBQ0Y7QWtENWpJRTtFQUNFO0VBQ0E7RUFDQSx5QjNDdkNZO0FQcW1JaEI7QWtEM2pJRTtFMUNoQ0EsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQWlCNkI7RTBDYTNCLGMzQzVDWTtBUDZtSWhCO0FJemtJRTtFOENNQTtJMUNoQ0EsdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDRCQWM2QjtJMENvQnpCLGMzQ2hEVTtFUHNuSWQ7QUFDRjtBa0Rsa0lFO0VBQ0U7RUFDQTtBbERva0lKO0FrRGhrSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0N6RGU7RTJDMERmO0FsRGtrSUo7QUlqbUlFO0U4Q3VCQTtJQVdJO0lBQ0E7RWxEbWtJSjtBQUNGO0FrRGhrSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBbERra0lKO0FrRDlqSUk7RUFDRTtBbERna0lOO0FrRDVqSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQ4aklKO0FrRDNqSUU7RTFDdkZBLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsY0E0RzZFO0VBM0c3RSx1QkEyR2dGO0VBMUdoRiw2QkEwRzhEO0UwQ3JCNUQ7QWxEaWtJSjtBSWhvSUU7RThDNkRBO0kxQ3ZGQSxrQ0hUb0I7SUdVcEIsZ0JIY2lCO0lHYmpCLGdCQXlFMEU7SUF4RTFFLHVCQXdFK0U7SUF2RS9FLDZCQXNGNkI7RVJ3a0k3QjtBQUNGO0FrRG5rSUU7RTFDaEdBLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkFpQjZCO0FScXBJL0I7QUlocElFO0U4Q3NFQTtJQUlJLHVDN0M5R2lCO0k2QytHakIsZ0I3Q3RGYTtJNkN1RmI7SUFDQTtFbEQwa0lKO0FBQ0Y7QWtEdGtJRTtFQUNFLHlCM0N2SFk7RTJDd0haO0VBQ0E7RUFDQTtFQUNBO0FsRHdrSUo7QUkvcElFO0U4Q2tGQTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0VsRHlrSUo7RWtEcmtJQTtJQUVJO0VsRHdrSUo7QUFKRjs7QW1EdnNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUNEZTtBUGd0SW5CO0FJcnJJRTtFK0NoQ0E7SUFTSTtFbkRndElKO0FBQ0Y7QW1EN3NJSTtFdkNDRjtFQUNBO0VBQ0E7RUFDQTtFdUNGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRrdElOO0FJdnNJRTtFK0NuQkU7SXZDWUU7SUFDQSxvQkFpQytCO0l1Q25DN0I7SUFDQTtFbkRtdElOO0FBQ0Y7QW1EL3NJSTtFQUNFO0VBQ0E7RUFDQTtBbkR1dElOO0FJeHRJRTtFK0NGRTtJQU1JO0lBQ0E7RW5Ed3RJTjtBQUNGO0FtRHB0SUk7RTNDcENGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkFpQjZCO0FSMHVJL0I7QUlydUlFO0UrQ1VFO0kzQ3BDRix1Q0hWcUI7SUdXckIsZ0JIY2lCO0lHYmpCLGdCQU8yRTtJQU4zRSxpQkFNZ0Y7SUFMaEYsNEJBYzZCO0VScXZJN0I7QUFDRjtBbUQzdElJO0UzQzdDRixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGNBeUc2RTtFQXhHN0UsdUJBd0dnRjtFQXZHaEYsNkJBdUc4RDtFMkM1RDFEO0VBQ0E7RUFDQTtFQUNBO0FuRGl1SU47QUl6dklFO0UrQ21CRTtJM0M3Q0Ysa0NIVG9CO0lHVXBCLGdCSGNpQjtJR2JqQixjQXNHOEU7SUFyRzlFLHVCQXFHaUY7SUFwR2pGLDZCQW9HOEQ7STJDbER4RDtJQUNBO0lBQ0E7RW5Ec3VJTjtBQUNGO0FtRGx1SUk7RTNDN0RGLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw2QkErQ2lDO0FSbXZJbkM7QUk1d0lFO0UrQ21DRTtJM0M3REYsdUNIVnFCO0lHV3JCLGdCSFltQjtJR1huQixjQWtDNkU7SUFqQzdFLHNCQWlDZ0Y7SUFoQ2hGLDBCQXlDaUM7RVJpd0lqQztBQUNGO0FtRHp1SUk7RUFDRTtBbkQydUlOO0FJeHhJRTtFK0M0Q0U7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFbkQ0dUlOO0FBQ0Y7QW1EenVJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EMnVJTjtBbUR6dUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1Q2hHVztFNENpR1g7QW5EMnVJUjtBbUR2dUlJO0VBQ0U7SUFDRTtFbkR5dUlOO0VtRHZ1SUk7SUFDRTtFbkR5dUlOO0FBQ0Y7QW1EdHVJSTtFM0M3R0Ysa0NIVG9CO0VHVXBCLGdCSFltQjtFR1huQixjQStHK0U7RUE5Ry9FLGlCQThHa0Y7RUE3R2xGLDhCQTZHZ0U7RTJDRjVEO0VBQ0E7TUFBQTtBbkQ0dUlOOztBb0RsMklFO0VBQ0U7RUFDQSxjN0NHZTtBUGsySW5CO0FvRGwySUk7RUFDRTtFQUNBO0VBQ0E7QXBEbzJJTjtBSTUwSUU7RWdEM0JFO0lBTUk7RXBEcTJJTjtBQUNGO0FvRGoySUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRG0ySU47QUl4MUlFO0VnRGhCRTtJQVFJO0lBQ0E7SUFDQTtFcERvMklOO0FBQ0Y7QW9EaDJJSTtFeENqQkY7RUFDQTtFQUNBO0VBQ0E7RXdDZ0JJO0VBQ0E7RUFDQTtBcERxMklOO0FJeDJJRTtFZ0RERTtJeENORTtJQUNBLG9CQWlCK0I7SXdDTDdCO0lBQ0E7SUFDQTtFcERxMklOO0FBQ0Y7QW9EajJJSTtFNUN2Q0YsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDRCQVE2QjtBUjA0SS9CO0FJNTNJRTtFZ0RhRTtJNUN2Q0YsdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDRCNEN1Q21DO0lBQzdCO0VwRG0zSU47QUFDRjtBb0QvMklJO0VBQ0U7RUFDQTtFQUNBO0FwRGkzSU47QUkzNElFO0VnRHVCRTtJQU1JO0VwRGszSU47QUFDRjtBb0RoM0lNO0U1QzFESix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsOEJBNENpQztBUmk0SW5DO0FJdjVJRTtFZ0RnQ0k7STVDMURKLHVDSFZxQjtJR1dyQixnQkhZbUI7SUdYbkIsY0FrQzZFO0lBakM3RSxzQkFpQ2dGO0lBaENoRiw2QkFtQ2lDO0VSazVJakM7QUFDRjs7QXFEaDhJRTtFQUNFLHlCOUNJZTtBUCs3SW5CO0FxRGg4SUk7RXpDVUY7RUFDQTtFQUNBO0VBQ0E7RXlDWEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRxOElOO0FJLzZJRTtFaUQ1QkU7SXpDcUJFO0lBQ0Esb0JBaUIrQjtJeUM5QjdCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEbThJTjtBQUNGO0FxRC83SUk7RUFDRTtFQUNBO0FyRDA4SU47QUlsOElFO0VpRFZFO0lBS0k7RXJEMjhJTjtBQUNGO0FxRHY4SUk7RTdDMUJGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw0QkFjNkI7RTZDVXpCLGM5Q3RDVTtBUG0vSWhCO0FJLzhJRTtFaURBRTtJN0MxQkYsdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDRCQVE2QjtJNkNvQnZCLGM5QzFDUTtFUDQvSWQ7RXFENzhJRTtJQUVJO0VyRGc5SU47QUFKRjtBcUR2OElJO0VBQ0U7RUFDQTtFQUNBO0FyRDg4SU47QUluK0lFO0VpRGtCRTtJQU1JO0VyRCs4SU47QUFDRjs7QXNEeGdKRTtFQUNFLHlCL0NJZTtBUHVnSm5CO0FJNStJRTtFa0RoQ0E7SUFJSTtFdEQ0Z0pKO0VzRHhnSkU7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFdEQyZ0pOO0FBUEY7QXNELy9JSTtFQUNFLHlCL0Nmb0I7RStDZ0JwQjtFQUNBO0VBQ0E7RUFDQTtBdER5Z0pOO0FJaGdKRTtFa0RkRTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXREMGdKTjtBQUNGO0FzRHRnSkk7RUFDRTtFQUNBO0VBQ0E7QXREd2dKTjtBSTlnSkU7RWtER0U7SUFNSTtJQUNBO0V0RHlnSk47QUFDRjtBc0RyZ0pJO0VBQ0U7RUFDQTtFQUNBO0F0RHVnSk47QUl6aEpFO0VrRGVFO0lBTUk7SUFDQTtJQUNBO0V0RHdnSk47QUFDRjtBc0RyZ0pJO0VBQ0U7RUFDQTtFQUNBO0U5Q3hESixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGNBNEc2RTtFQTNHN0UsdUJBMkdnRjtFQTFHaEYsNkJBMEc4RDtFOENwRDFELGMvQ3BFVTtFK0NxRVY7QXREMmdKTjtBc0R6Z0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qi9DNUVRO0FQdWxKaEI7QUluakpFO0VrRDJCRTtJOUNyREYsa0NIVG9CO0lHVXBCLGdCSGNpQjtJR2JqQixnQkF5RTBFO0lBeEUxRSx1QkF3RStFO0lBdkUvRSwwQkF5RjZCO0k4Q3RCdkIsYy9DakZRO0VQZ21KZDtFc0Q3Z0pNO0lBQ0U7RXREK2dKUjtBQUNGO0FzRDNnSkk7RUFDRTtBdEQ2Z0pOO0FJbmtKRTtFa0RxREU7SUFJSTtJQUNBO0lBQ0E7SUFDQSx5Qi9DaEdRO0VQOG1KZDtBQUNGO0FzRDNnSkk7RTlDMUZGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw0QkFjNkI7RThDMEV6QixjL0N0R1U7QVB1bkpoQjtBc0Q3Z0pJO0U5Q2hHRix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsOEJBNENpQztBUm9rSm5DO0FJMWxKRTtFa0RzRUU7SUFJSSx1Q2pEOUdlO0lpRCtHZixnQmpEeEZhO0lpRHlGYjtJQUNBO0V0RG9oSk47RXNEL2dKRTtJQUVJO0V0RGtoSk47RXNEN2dKRTtJQUVJO0V0RGdoSk47QUFURjtBc0RuZ0pJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBdEQrZ0pOO0FJbG5KRTtFa0QrRkU7SUFPSTtJQUNBO0V0RGdoSk47QUFDRjs7QXVEeHBKRTtFQUNFO0VBQ0E7RUFDQSx5QmhERWU7RWdERGY7QXZEMnBKSjtBSS9uSkU7RW1EaENBO0lBT0k7RXZENHBKSjtBQUNGO0F1RHpwSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEMnBKTjtBSTVvSkU7RW1EckJFO0lBU0k7SUFDQTtFdkQ0cEpOO0FBQ0Y7QXVEenBKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RDJwSk47QXVEdnBKSTtFQUNFLHlCaEQ5Qm9CO0VnRCtCcEI7RUFDQTtFQUNBO0F2RHlwSk47QUk5cEpFO0VtRENFO0lBT0k7SUFDQTtFdkQwcEpOO0V1RHRwSkU7SUFFSTtJQUNBO0lBQ0E7RXZEeXBKTjtBQU5GO0F1RC9vSkk7RUFDRTtFQUNBO0VBQ0E7QXZEd3BKTjtBSWhySkU7RW1EcUJFO0lBTUk7RXZEeXBKTjtBQUNGO0F1RHJwSkk7RUFDRTtFQUNBO0VBQ0E7QXZEdXBKTjtBdURwcEpJO0VBQ0U7RUFDQTtFQUNBO0UvQ25FSixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGNBNEc2RTtFQTNHN0UsdUJBMkdnRjtFQTFHaEYsNkJBMEc4RDtFK0N6QzFELGNoRC9FVTtFZ0RnRlY7QXZEMHBKTjtBdUR4cEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhEdkZRO0FQaXZKaEI7QUk3c0pFO0VtRHNDRTtJL0NoRUYsa0NIVG9CO0lHVXBCLGdCSGNpQjtJR2JqQixnQkF5RTBFO0lBeEUxRSx1QkF3RStFO0lBdkUvRSwwQkF5RjZCO0krQ1h2QixjaEQ1RlE7RVAwdkpkO0V1RDVwSk07SUFDRTtFdkQ4cEpSO0FBQ0Y7QXVEMXBKSTtFL0MxRkYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDRCQWM2QjtFK0MwRXpCLGNoRHRHVTtBUHN3SmhCO0FJbHVKRTtFbURnRUU7SS9DMUZGLHVDSFZxQjtJR1dyQixnQkhjaUI7SUdiakIsZ0JBTzJFO0lBTjNFLGlCQU1nRjtJQUxoRiw0QkFRNkI7SStDb0Z2QixjaEQxR1E7RVArd0pkO0FBQ0Y7QXVEanFKSTtFL0NyR0YsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDhCQTRDaUM7QVI2dEpuQztBSW52SkU7RW1EMkVFO0kvQ3JHRix1Q0hWcUI7SUdXckIsZ0JIWW1CO0lHWG5CLGNBa0M2RTtJQWpDN0Usc0JBaUNnRjtJQWhDaEYsMEJBeUNpQztJK0M2RDNCO0V2RDRxSk47QUFDRjtBdUR4cUpJO0VBQ0UseUJoRGxIb0I7RWdEbUhwQjtFQUNBO0F2RDBxSk47QUlsd0pFO0VtRHFGRTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0V2RDJxSk47QUFDRjtBdUR2cUpJO0VBQ0UseUJoRHhJVTtFZ0R5SVY7RUFDQTtFQUNBO0F2RHlxSk47QUloeEpFO0VtRG1HRTtJQU9JO0V2RDBxSk47RXVEdHFKRTtJQUVJO0lBQ0E7SUFDQTtFdkR5cUpOO0FBTkY7QXVEL3BKSTtFQUNFO0VBQ0E7RUFDQTtBdkR3cUpOO0FJanlKRTtFbURzSEU7SUFNSTtJQUNBO0V2RHlxSk47QUFDRjtBdURycUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHVxSk47QUkveUpFO0VtRGtJRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkR3cUpOO0FBQ0Y7QXVEcnFKSTtFQUNFO0tBQUE7RUFDQTtFQUNBO0F2RHVxSk47QUk5ekpFO0VtRG9KRTtJQU1JO0lBQ0E7RXZEd3FKTjtBQUNGOztBd0RwMkpFO0VBQ0UseUJqREllO0VpREhmO0F4RHUySko7QUl6MEpFO0VvRGhDQTtJQUtJO0V4RHcySko7RXdEcjJKRTtJNUNNRjtJQUNBO0lBQ0E7SUFDQTtFWm8ySkE7QUFQRjtBSTkwSkU7RW9EeEJFO0k1Q2lCRTtJQUNBLG9CQWlCK0I7RVpnMUpuQztBQUNGO0F3RDkySkk7RUFDRTtBeERnM0pOO0F3RDcySkk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0F4RCsySk47QUlyMkpFO0VvRGRFO0lBT0k7SUFDQTtFeERnM0pOO0FBQ0Y7O0F5RDM0SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUEseUJsRFBzQjtFa0RRdEI7RUFDQTtBekR5NEpKO0FJdDNKRTtFcURoQ0E7SUFRSTtJQVFBO0lBQ0E7RXpEeTRKSjtBQUNGO0F5RHQ0Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEODRKTjtBSXo0SkU7RXFEWEU7SUFTSTtFekQrNEpOO0FBQ0Y7QXlEMzRKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RDY0Sk47QXlEejRKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RDI0Sk47QXlEdDRKTTtFQUNFO0F6RHc0SlI7QUk3NUpFO0VxRG9CSTtJQUlJO0V6RHk0SlI7QUFDRjtBeURuNEpNO0VBQ0U7QXpEcTRKUjtBSXI2SkU7RXFEK0JJO0lBSUk7RXpEczRKUjtBQUNGO0F5RGo0Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRtNEpOO0F5RGo0Sk07RUFDRTtFQUNBO0VBQ0E7S0FBQTtBekRtNEpSO0F5RDczSkk7RUFDRTtJQUNFO0V6RCszSk47RXlENzNKSTtJQUNFO0V6RCszSk47QUFDRjtBeUQxM0pJO0VBQ0U7SUFDRTtFekQ0M0pOO0V5RDEzSkk7SUFDRTtFekQ0M0pOO0FBQ0Y7O0EwRHIrSkU7RUFDRTtBMUR3K0pKO0EwRHQrSkk7RUFDRTtFQUNBO0VBQ0E7QTFEdytKTjtBMER0K0pNO0VBQ0U7QTFEdytKUjtBMERuK0pJO0U5Q0FGO0VBQ0E7RUFDQTtFQUNBO0U4Q0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEdytKTjtBSTU5SkU7RXNEbEJFO0k5Q1dFO0lBQ0Esb0JBaUIrQjtJOENwQjdCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMURxK0pOO0FBQ0Y7QTBEaitKSTtFQUNFO0VBQ0E7RUFDQTtBMUQ2K0pOO0FJai9KRTtFc0RDRTtJQU1JO0lBQ0E7SUFDQTtFMUQ4K0pOO0FBQ0Y7QTBEMStKSTtFbER4Q0YsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDZCQStDaUM7RWtEVDdCLGNuRDNDYTtBUDJoS25CO0FJaGdLRTtFc0RjRTtJbER4Q0YsdUNIVnFCO0lHV3JCLGdCSFltQjtJR1huQixnQkFxRDZFO0lBcEQ3RSxzQkFvRGtGO0lBbkRsRiwwQkE0RGlDO0lrRGxCM0IsY25EL0NXO0VQb2lLakI7QUFDRjtBMERqL0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkQxRGE7RW1EMkRiO0VBQ0E7QTFEbS9KTjtBSXBoS0U7RXNEeUJFO0lBV0k7RTFEby9KTjtBQUNGO0EwRGovSkk7RUFDRTtBMURtL0pOOztBMkRuaktFO0VBQ0U7QTNEc2pLSjtBMkRuaktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTNEcWpLSjs7QTREemtLRTtFQUNFLHlCckRJc0I7RXFESHRCO0VBQ0E7RUFDQTtFQUNBO0E1RDRrS0o7QUloaktFO0V3RGpDQTtJQU9JO0U1RDhrS0o7QUFDRjtBNEQ3a0tJO0VoRE9GO0VBQ0E7RUFDQTtFZ0RQSTtFQUNBO0VBQ0E7RUFDQTtBNURrbEtOO0FJL2pLRTtFd0R4QkU7SWhEaUJFO0lBQ0Esb0JBSzBDO0VacWtLOUM7QUFDRjtBNERybEtJO0VBRUU7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBNURtbEtOO0FJNWtLRTtFd0RoQkU7SUFJSTtFNUQ0bEtOO0FBQ0Y7QTREcmxLSTtFQUNFO0VBQ0E7RUFDQTtBNUR1bEtOO0E0RHJsS0k7RXBEM0JGLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiwwQkF5Q2lDO0VvRGhCN0I7RUFDQSxjckRuQ2lCO0VxRHFDakI7RUFDQTtFQUNBO0E1RDBsS047QTREeGxLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEMGxLVjtBNER0bEtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEd2xLVjtBNERubEtFO0VBQ0UseUJyRDlEZTtFcUQrRGY7RUFDQTtFQUNBO0VBQ0E7QTVEcWxLSjtBSTVuS0U7RXdEa0NBO0lBT0k7SUFDQTtFNUR1bEtKO0FBQ0Y7QTREcmxLSTtFcER2RUYsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixnQm9Ec0UrRTtFcERyRS9FLGlCb0RxRW9GO0VwRHBFcEYsZW9Eb0VxRTtBNUQybEt2RTtBNER4bEtJO0VBQ0U7RUFDQTtFQUNBO0E1RDBsS047QTREeGxLSTtFQUNFO0VBQ0E7RUFDQTtBNUQwbEtOO0E0RHhsS0k7RUFDRTtFQUNBO0VBQ0E7QTVEMGxLTjtBNER4bEtJO0VBQ0U7RXBEM0ZKLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsOEJBNEY2QjtFb0RIekIsY3JEakdtQjtFcURrR25CO0E1RDhsS047QTRENWxLSTtFcERoR0YsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDBCQXlDaUM7QVJzcEtuQztBNERqbUtNO0VBQ0UsY3JEN0dRO0VxRDhHUjtBNURtbUtSO0E0RGhtS0k7RUFHRTtFQUNBO0E1RGdtS047QTREL2xLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RGltS1I7QTREOWxLSTtFQUNFO0VBQ0E7RUFDQTtBNURnbUtOO0E0RDlsS0k7RUFDRTtFQUNBO0VBQ0E7QTVEZ21LTjtBNEQ5bEtJO0VwRDdIRix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCb0Q0SCtFO0VwRDNIL0UsaUJvRDJIb0Y7RXBEMUhwRixpQm9EMEhxRTtFQUNqRTtFQUNBO0VBQ0E7QTVEb21LTjs7QTZEenVLRTtFQUNFLHlCdERDc0I7RXNEQXRCO0VBQ0E7RUFDQTtFQUNBO0E3RDR1S0o7QUludEtFO0V5RDlCQTtJQU9JO0U3RDh1S0o7QUFDRjtBNkQ3dUtJO0VqREdGO0VBQ0E7RUFDQTtFQUNBO0VpREpJO0VBQ0E7RUFDQTtBN0RrdktOO0FJanVLRTtFeURyQkU7SWpEY0U7SUFDQSxvQkFLMEM7RVp1dUs5QztBQUNGO0E2RHR2S0k7RUFDRSx5QnREYmE7RXNEY2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHd2S047QUlodktFO0V5RGZFO0lBU0k7SUFDQTtFN0QwdktOO0FBQ0Y7QTZEeHZLTTtFckR4QkosdUNIVnFCO0VHV3JCLGdCSGNpQjtFR1pqQixpQkFNZ0Y7RUFMaEYsOEJBaUI2QjtFcURLdkI7QTdEOHZLUjtBSTl2S0U7RXlERkk7SUFJSSx5QnREN0JTO0lzRDhCVDtJQUNBO0lBQ0E7SUFBQTtFN0Rnd0tSO0FBQ0Y7QTZEN3ZLSTtFQUNFO0E3RCt2S047QUl6d0tFO0V5RFNFO0lBR0k7RTdEaXdLTjtBQUNGO0E2RC92S0k7RUFDRTtBN0Rpd0tOO0FJanhLRTtFeURlRTtJQUdJO0U3RG13S047QUFDRjtBNkRqd0tJO0VBQ0U7RUFDQTtBN0Rtd0tOO0E2RGp3S0k7RUFFRTtFQUNBO0E3RGt3S047QUk5eEtFO0V5RHlCRTtJQU1JO0U3RG13S047QUFDRjtBNkRsd0tNO0VBQ0U7RUFDQTtBN0Rvd0tSO0E2RGx3S1E7RUFDRTtBN0Rvd0tWO0E2RGp3S007RUFDRTtFQUNBO0E3RG13S1I7QTZEandLUTtFQUNFO0E3RG13S1Y7QTZEL3ZLSTtFQUVFO0E3RGd3S047QUlwektFO0V5RGtERTtJQUlJO0U3RGt3S047QUFDRjtBNkRqd0tNO0VBQ0U7RUFDQTtFQUNBO0E3RG13S1I7QTZEbHdLUTtFQUNFO0E3RG93S1Y7QTZEbndLVTtFQUNFO0VBQ0E7RUFDQTtFckQzRlYsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDZCQStDaUM7RXFEMEN2QjtFQUNBO0VBQ0E7RUFDQSxjdEQxR0k7QVBtM0toQjtBNkR4d0tZO0VBQ0UsY3REbkdLO0VzRG9HTCx5QnREN0dFO0FQdTNLaEI7QTZEbHdLSTtFQUNFO0VBQ0E7RUFDQTtBN0Rvd0tOO0FJeDFLRTtFeURpRkU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtTQUFBO0U3RHN3S047QUFDRjs7QThEaDRLRztFQUNHO0E5RG00S047QUlwMktFO0UwRGhDQztJQUdNO0U5RHE0S1A7QUFDRjtBOERsNEtFO0VBQ0c7QTlEbzRLTDtBSTUyS0U7RTBEekJBO0lBR0k7RTlEczRLSjtBQUNGO0E4RHI0S0k7RXRETkYsa0NIVG9CO0VHVXBCLGdCSGNpQjtFR2JqQixnQkF5RTBFO0VBeEUxRSx1QkF3RStFO0VBdkUvRSw0QkFtRjZCO0VzRC9FekIsY3ZEbEJVO0V1RG1CVjtBOUQyNEtOO0FJMTNLRTtFMERwQkU7SXRETkYsa0NIVG9CO0lHVXBCLGdCSGNpQjtJR2JqQixnQkF5RTBFO0lBeEUxRSx1QkF3RStFO0lBdkUvRSwwQkFnRjZCO0VSdzBLN0I7QUFDRjtBOEQvNEtNO0V0RGRKLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsMEJBZ0Y2QjtFc0RwRXZCO0E5RHE1S1I7QUkzNEtFO0UwRFpJO0l0RGRKLGtDSFRvQjtJR1VwQixnQkhjaUI7SUdiakIsZ0JBeUUwRTtJQXhFMUUsdUJBd0UrRTtJQXZFL0UsNEJBNkU2QjtFUjQxSzdCO0FBQ0Y7QThEdjVLSTtFQUNFO0VBQ0E7RXREekJKLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiwwQkF5Q2lDO0FSMDRLbkM7QThEMTVLSTtFQUNFO0VBQ0E7RUFDQTtBOUQ0NUtOO0FJbDZLRTtFMERHRTtJQUtJO0U5RDg1S047QUFDRjs7QStEdjhLRTtFbkRjQTtFQUNBO0VBQ0E7RUFDQTtFbURmRTtBL0Q2OEtKO0FJLzZLRTtFMkRoQ0E7SW5EeUJJO0lBQ0Esb0JBUytCO0ltRC9CL0I7RS9EZzlLSjtBQUNGO0ErRDk4S0k7RXZEREYsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDhCQTRDaUM7RXVEN0M3QjtBL0R5OUtOO0ErRHQ5S0k7RUFDRTtBL0R3OUtOO0FJcjhLRTtFMkRoQkU7SUFFSTtJQUNBO0UvRHU5S047QUFDRjtBK0RyOUtNO0VBQ0U7QS9EdTlLUjtBK0RuOUtJO0V2RHJCRix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsMEJBb0I2QjtFdUREekIsY3hEakNVO0FQMC9LaEI7QUl0OUtFO0UyRExFO0l2RHJCRix1Q0hWcUI7SUdXckIsZ0JIY2lCO0lHYmpCLGdCQU8yRTtJQU4zRSxpQkFNZ0Y7SUFMaEYsNEJBYzZCO0VScytLN0I7QUFDRjtBK0Q1OUtJO0VBQ0U7RXZEOUJKLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw4QkE0Q2lDO0V1RGhCN0I7QS9EaytLTjtBSXgrS0U7RTJER0U7SUFLSTtJdkRsQ04sdUNIVnFCO0lHV3JCLGdCSFltQjtJR1huQixjQWtDNkU7SUFqQzdFLHNCQWlDZ0Y7SUFoQ2hGLDBCQXlDaUM7RVI4OUtqQztBQUNGO0ErRHIrS0k7RUFDRTtFdkR4Q0osdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDhCQTRDaUM7RXVETjdCO0EvRDIrS047QUkzL0tFO0UyRGFFO0lBS0k7SXZENUNOLHVDSFZxQjtJR1dyQixnQkhZbUI7SUdYbkIsY0FrQzZFO0lBakM3RSxzQkFpQ2dGO0lBaENoRiwwQkF5Q2lDO0VSaS9LakM7QUFDRjs7QWdFcGlMRTtFQUNFO0VBQ0E7RUFDQTtBaEV1aUxKO0FJM2dMRTtFNEQvQkE7SUFLSTtFaEV5aUxKO0FBQ0Y7QWdFeGlMSTtFQUNFO0VBQ0E7QWhFMGlMTjtBZ0V4aUxJO0VBQ0U7RUFDQTtBaEUwaUxOO0FnRXZpTEk7RXBESEY7RUFDQTtFQUNBO0VBQ0E7RW9ERUk7RUFDQTtFQUNBO0VBQ0E7QWhFNGlMTjtBSWxpTEU7RTREZkU7SXBEUUU7SUFDQSxvQkFLMEM7RVp3aUw5QztBQUNGO0FnRTlpTEk7RUFDRTtFQUNBO0VBQ0E7QWhFZ2pMTjtBZ0U5aUxJO0VBQ0U7QWhFZ2pMTjtBZ0U5aUxJO0VBQ0U7QWhFZ2pMTjtBZ0U5aUxJO0VBQ0U7QWhFZ2pMTjtBZ0U5aUxJO0VBQ0U7QWhFZ2pMTjtBZ0U3aUxJO0VBQ0U7RUFDQTtFQUNBO0FoRStpTE47QUk5akxFO0U0RGlCRTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0VoRThpTE47QUFDRjtBZ0U1aUxJO0V4RHBERix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsMEJBVzZCO0V3RDRDekIsY3pENURhO0FQeW1MbkI7QUk5a0xFO0U0RDBCRTtJeERwREYsdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDRCQVE2QjtJd0Q0Q3ZCO0VoRXlqTE47QUFDRjtBZ0VyakxJO0V4RDdERix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsMEJBeUNpQztFd0RrQjdCLGN6RGhFYTtFeURpRWI7QWhFMmpMTjtBZ0V4akxJO0VBQ0U7RUFDQTtFQUNBO0FoRTBqTE47QUl0bUxFO0U0RHlDRTtJQUtJO1NBQUE7SUFDQTtFaEU0akxOO0VnRXhqTEU7SUFHSTtFaEUwakxOO0VnRXpqTE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEUyakxSO0VnRXpqTE07SUFDRTtJQUNBO0lBQ0E7RWhFMmpMUjtBQWZGOztBaUU1b0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxREZlO0FQaXFMbkI7QUl0b0xFO0U2RGhDQTtJQVVJO0lBQ0E7SUFDQTtFakVncUxKO0FBQ0Y7QWlFL3BMSTtFekRSRix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsOEJBdUI2QjtFeURqQnpCLGMxRHBCVTtFMERxQlY7RUFDQTtFQUNBO0VBQ0E7QWpFcXFMTjtBaUVwcUxNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFc3FMUjtBaUVscUxJO0VBQ0U7RUFJQTtBakVpcUxOO0FJdHFMRTtFNkRBRTtJQUdJO0VqRXVxTE47QUFDRjtBaUVycUxNO0VBQ0U7RUFDQTtBakV1cUxSOztBa0U3c0xFO0VBQ0U7QWxFZ3RMSjtBSW5yTEU7RThEOUJBO0lBR0k7RWxFa3RMSjtBQUNGO0FrRWp0TEk7RUFDRTtFQVdBO0FsRXlzTE47QUk1ckxFO0U4RHpCRTtJQUdJO0lBQ0E7RWxFc3RMTjtFa0VudExJO0lBRUk7RWxFc3RMUjtBQUpGO0FrRTFzTEk7RUFDRTtFQUlBO0VBQ0E7QWxFOHNMTjtBSTVzTEU7RThEUkU7SUFHSTtFbEVxdExOO0FBQ0Y7QWtFbHRMTTtFQUNFO0FsRW90TFI7QWtFbHRMTTtFQUNFO0FsRW90TFI7QWtFbHRMTTtFQUNFO0FsRW90TFI7QWtFbHRMTTtFQUNFO0FsRW90TFI7QWtFaHRMSTtFMUR2Q0YsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDBCQXlDaUM7RTBESDdCO0VBQ0E7QWxFcXRMTjtBSXR1TEU7RThEYUU7SUFNSTtJQUNBO0lBQ0E7RWxFdXRMTjtBQUNGO0FrRXB0TEk7RUFDRTtFQUNBO0VBQ0E7QWxFc3RMTjtBa0VudExNO0VBQ0U7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWxFZ3RMUjtBSTN2TEU7RThEK0JJO0lBSUk7SUFDQTtFbEU0dExSO0FBQ0Y7QWtFcnRMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRXV0TFY7QUl2d0xFO0U4RDRDTTtJQU1JO0VsRXl0TFY7QUFDRjtBa0V2dExRO0UxRC9FTix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsOEJBaUI2QjtFMERrRXJCLGMzRHhGUztBUCt5TG5CO0FJcHhMRTtFOERxRE07STFEL0VOLHVDSFZxQjtJR1dyQixnQkhjaUI7SUdiakIsZ0JBTzJFO0lBTjNFLGlCQU1nRjtJQUxoRiwwQkFXNkI7RVJ1eUw3QjtFa0VudUxVO0lBQ0U7RWxFcXVMWjtBQUNGO0FrRWh1TFE7RTFEMUZOLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdWbkIsc0JBb0RrRjtFQW5EbEYsNkJBa0VpQztFMER5QnpCLGMzRGhHUztFMkRpR1Q7QWxFbXVMVjtBSXp5TEU7RThEZ0VNO0kxRDFGTix1Q0hWcUI7SUdXckIsZ0JIWW1CO0lHWG5CLGdCQXFENkU7SUFwRDdFLHNCQW9Ea0Y7SUFuRGxGLDBCQTREaUM7RVIyd0xqQztBQUNGO0FrRXp1TE07RUFDRTtBbEUydUxSO0FrRTF1TFE7RUFDRTtFQUNBO0FsRTR1TFY7QWtFeHVMSTtFQUNFO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtFQU9BLHlCM0R6SG9CO0FQNjFMMUI7QUlqMExFO0U4RGlGRTtJQU9JO0lBQ0E7SUFDQTtFbEU2dUxOO0VrRXh1TEk7SUFFSTtJQUNBO0VsRTJ1TFI7QUFMRjs7QW1FdjJMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVnM0xOO0FJdjFMRTtFK0QvQkU7SUFRSTtJQUNBO0VuRWszTE47QUFDRjtBbUVqM0xNO0UzRE5KLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsNkIyREdtQztFQUk3QixjNURyQlE7RTREc0JSO0VBQ0E7RUFDQTtBbkVvM0xSO0FJeDJMRTtFK0RwQkk7STNETkosa0NIVG9CO0lHVXBCLGdCSGNpQjtJR2JqQixnQkF5RTBFO0lBeEUxRSx1QkF3RStFO0lBdkUvRSwwQkF5RjZCO0VSNnlMN0I7QUFDRjtBbUU1M0xRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUI1RDdCTTtBUDI1TGhCO0FtRTMzTE07RTNEdEJKLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkFpQjZCO0UyRE12QixjNURyQ1E7QVBtNkxoQjtBSS8zTEU7RStESkk7STNEdEJKLHVDSFZxQjtJR1dyQixnQkhjaUI7SUdiakIsZ0JBTzJFO0lBTjNFLGlCQU1nRjtJQUxoRiwwQkFXNkI7RVJrNUw3QjtBQUNGO0FtRXA0TEk7RUFDRTtFQUNBO0FuRXM0TE47QW1FcDRMSTtFQUNFO0FuRXM0TE47QUkvNExFO0UrRFFFO0lBR0kseUI1RC9DUTtJNERnRFI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkV3NExOO0FBQ0Y7O0FtRXI0TEU7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFDQTtBbkVtNExKO0FJbjZMRTtFK0RvQkE7SUFLSTtJQUNBO0VuRTg0TEo7QUFDRjtBbUV4NExJO0VBQ0U7QW5FMDRMTjtBbUV4NExJO0VBQ0U7QW5FMDRMTjtBbUV4NExJO0VBQ0U7QW5FMDRMTjtBbUV4NExJO0VBQ0U7QW5FMDRMTjtBbUV2NExJO0VBQ0U7RUFDQTtFQUNBO0FuRXk0TE47QW1FeDRMTTtFM0Q1RUosa0NIVG9CO0VHVXBCLGdCSGNpQjtFR2JqQixnQkF5RTBFO0VBeEUxRSx1QkF3RStFO0VBdkUvRSw2QjJEeUVtQztFQUk3QixjNURsRlc7RTREbUZYO0FuRTI0TFI7QUluOExFO0UrRGtESTtJM0Q1RUosa0NIVG9CO0lHVXBCLGdCSGNpQjtJR2JqQixnQkF5RTBFO0lBeEUxRSx1QkF3RStFO0lBdkUvRSw2QkFzRjZCO0VSMjRMN0I7QUFDRjtBbUVsNUxNO0UzRHBGSix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsOEJBaUI2QjtFMkRvRXZCLGM1RDFGVztBUCsrTG5CO0FJcDlMRTtFK0QwREk7STNEcEZKLHVDSFZxQjtJR1dyQixnQkhjaUI7SUdiakIsZ0JBTzJFO0lBTjNFLGlCQU1nRjtJQUxoRiwwQkFXNkI7RVJ1K0w3QjtBQUNGOztBb0U1L0xFO0VBQ0UsbUI3REVzQjtFNkREdEI7QXBFKy9MSjtBb0U3L0xJO0V4RFNGO0VBQ0E7RUFDQTtFQUNBO0FadS9MRjtBSXgrTEU7RWdFM0JFO0l4RG9CRTtJQUNBLG9CQWFnQztFWnMrTHBDO0FBQ0Y7QW9FcGdNSTtFNURKRix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDBCQTREaUM7RTREMUQ3QjtBcEUwZ01OO0FvRXhnTUk7RUFDRTtFQUNBO0VBQ0E7RUFLQTtBcEVzZ01OO0FJNS9MRTtFZ0VsQkU7SUFLSTtJQUNBO0VwRTZnTU47QUFDRjtBb0UxZ01NO0VBQ0UseUI3RHBCVztBUGdpTW5CO0FvRXpnTUk7RUFDRTtFQUNBO0VBQ0E7QXBFMmdNTjtBSTFnTUU7RWdFSkU7SUFLSTtFcEU2Z01OO0FBQ0Y7O0FxRTlpTUU7RUFDRTtBckVpak1KO0FJbmhNRTtFaUUvQkE7SUFHSTtFckVtak1KO0FBQ0Y7QXFFbGpNSTtFQUVFO0VBQ0E7RUFDQTtBckVtak1OO0FJN2hNRTtFaUUxQkU7SUFNSTtJQUNBO0VyRXFqTU47QUFDRjtBcUVqak1JO0VBQ0U7RUFDQTtFQUVBO0FyRWtqTU47QUl4aU1FO0VpRWRFO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckVvak1OO0FBQ0Y7QXFFbGpNSTtFQUNFO0VBQ0E7RUFDQTtBckVvak1OO0FJdGpNRTtFaUVERTtJQUtJO0VyRXNqTU47QUFDRjtBcUVyak1NO0VBQ0U7RUFDQTtFQUNBO0FyRXVqTVI7QUloa01FO0VpRU1JO0lBS0k7RXJFeWpNUjtBQUNGO0FxRXRqTUk7RTdEekNGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdaakIsaUJBTWdGO0VBTGhGLDBCQW9CNkI7RTZEdUJ6QixjOURoRGE7RThEaURiO0FyRXdqTU47QUk5a01FO0VpRWVFO0k3RHpDRix1Q0hWcUI7SUdXckIsZ0JIY2lCO0lHYmpCLGdCQU8yRTtJQU4zRSxpQkFNZ0Y7SUFMaEYsNkI2RHdDb0M7RXJFb2tNcEM7QUFDRjtBcUUvak1JO0U3RGxERix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHWmpCLGlCQU1nRjtFQUxoRiw0QkFjNkI7RTZEcUN6QixjOUR4RGE7RThEeURiO0FyRWtrTU47QUlobU1FO0VpRXdCRTtJN0RsREYsdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDRCQVE2QjtFUnNuTTdCO0FBQ0Y7QXFFemtNSTtFN0QxREYsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDhCQTRDaUM7RTZEWTdCLGM5RDdEYTtBUDRvTW5CO0FxRTdrTUk7RTdEOURGLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw4QkE0Q2lDO0U2RG1CN0IsYzlEcEVhO0FQb3BNbkI7QUl6bk1FO0VpRW9DRTtJN0Q5REYsdUNIVnFCO0lHV3JCLGdCSFltQjtJR1huQixjQWtDNkU7SUFqQzdFLHNCQWlDZ0Y7SUFoQ2hGLDBCQXlDaUM7RVI4bU1qQztBQUNGO0FxRXJsTVE7RUFDRTtBckV1bE1WO0FJcm9NRTtFaUU2Q007SUFHSTtFckV5bE1WO0FBQ0Y7QXFFdmxNUTtFQUNFO0FyRXlsTVY7QUk3b01FO0VpRW1ETTtJQUdJO0VyRTJsTVY7QUFDRjtBcUV2bE1JO0VBQ0U7RUFNQTtFQUNBO0VBQ0E7RUFDQTtBckVvbE1OO0FJenBNRTtFaUUyREU7SUFHSTtJQUNBO0VyRStsTU47QUFDRjtBcUV4bE1JO0VBQ0U7RUFDQTtFQUNBO0FyRTBsTU47QXFFeGxNSTtFQUNFO0VBQ0E7RUFDQSxtQjlEM0dvQjtFOEQ0R3BCO0VBQ0E7RUFDQTtFQUNBO0FyRTBsTU47QXFFemxNTTtFQUNFO0VBQ0E7RUFDQTtBckUybE1SO0FxRTFsTVE7RTdEbEhOLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiwwQkFvQjZCO0U2RDRGckIsYzlEOUhNO0U4RCtITjtFQUNBO0VBQ0E7RUFDQTtBckVnbU1WO0FxRS9sTVU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjlEdklJO0FQd3VNaEI7QXFFN2xNUTtFN0RqSU4sdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDRCQWM2QjtFNkRpSHJCLGM5RDdJTTtBUGd2TWhCO0FxRS9sTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdEN0lKLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsNEJBNkU2QjtFNkQ4RHpCO0VBQ0E7RUFDQTtBckVxbU1OO0FJNXRNRTtFaUU2R0U7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFckV1bU1OO0FBQ0Y7QXFFcm1NSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRXVtTU47QUkxdU1FO0VpRStIRTtJQU1JO0lBQ0E7SUFDQTtFckV5bU1OO0FBQ0Y7QXFFeG1NTTtFQUNFO0VBQ0E7RUFDQTtFN0R0S04sdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQWlCNkI7RTZEbUp2QixjOURsTFE7QVBneU1oQjtBcUU3bU1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUrbU1WO0FxRTFtTUU7RUFDRTtFQUNBO0VBQ0E7QXJFNG1NSjtBcUUzbU1JO0VBQ0U7RUFDQTtFN0Q1TEosdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDZCNkR5TGlDO0VBQzdCLGM5RC9MYTtFOERnTWI7RUFDQTtFQUNBO0VBQ0E7QXJFaW5NTjtBcUUvbU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVpbk1OO0FJaHlNRTtFaUVnTEk7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFckVrbk1SO0FBQ0Y7QXFFL21NTTtFQUVFO0VBQ0E7RUFDQTtBckVnbk1SO0FxRTdtTUk7RUFDRTtFN0QzTkosdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDBCQXlDaUM7QVJreU1uQztBcUVobk1FO0VBQ0U7RUFDQTtFQUNBO0FyRWtuTUo7QXFFam5NSTtFN0RuT0YsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDZCNkRpT2lDO0VBQzdCLGM5RGhQVTtBUHMyTWhCO0FxRXBuTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXNuTU47QXFFcm5NTTtFQUVFO0VBQ0E7RUFDQTtBckVzbk1SO0FxRW5uTUk7RUFDRTtFN0R0UEosdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDBCQXlDaUM7QVJtME1uQzs7QUl0MU1FO0VrRXpCQTtJQUVJO0lBQ0E7RXRFazNNSjtBQUNGOztBdUU3M01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFZzRNSjtBSXAyTUU7RW1FaENBO0lBTUk7RXZFazRNSjtBQUNGO0F1RWg0TUk7RTNETUY7RUFDQTtFQUNBO0UyRE5JO0F2RXE0TU47QUloM01FO0VtRXZCRTtJM0RnQkU7SUFDQSxvQkFLMEM7STJEbEJ4QztFdkV3NE1OO0FBQ0Y7QXVFdDRNSTtFQUNFLHlCaEVaYTtFZ0VhYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNEVEo7RUFDQTtFQUNBO0VBQ0E7QVp1NU1GO0FJeDRNRTtFbUVoQkU7STNEU0U7SUFDQSxvQkFLMEM7RVo4NE05QztBQUNGO0F1RXI1TU07RS9EbkJKLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdaakIsaUJBTWdGO0VBTGhGLDhCQWlCNkI7RStEQXZCO0F2RTI1TVI7QUl0NU1FO0VtRVBJO0lBSUkseUJoRXhCUztJZ0V5QlQ7SUFDQTtJQUNBO0lBQUE7RXZFNjVNUjtBQUNGO0F1RTE1TUk7RUFDRTtBdkU0NU1OO0FJajZNRTtFbUVJRTtJQUdJO0V2RTg1TU47QUFDRjtBdUU1NU1JO0VBQ0U7QXZFODVNTjtBSXo2TUU7RW1FVUU7SUFHSTtFdkVnNk1OO0FBQ0Y7QXVFOTVNSTtFQUVFO0VBQ0E7QXZFKzVNTjtBSWw3TUU7RW1FZ0JFO0lBT0k7RXZFKzVNTjtBQUNGO0F1RTc1TUk7RUFFRTtFQUVBO0VBQ0E7RUFDQTtBdkU2NU1OO0FJNzdNRTtFbUUwQkU7SUFRSTtJQUNBO0lBQ0E7RXZFKzVNTjtBQUNGO0F1RTk1TU07RUFDRTtFQUNBO0VBQ0E7QXZFZzZNUjtBdUUvNU1RO0VBQ0U7QXZFaTZNVjtBdUVoNk1VO0VBQ0U7RUFDQTtFQUNBO0UvRHpFVix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsOEJBdUI2QjtFK0RnRG5CO0VBQ0E7RUFDQTtFQUNBLGNoRXhGSTtBUDgvTWhCO0F1RXI2TVk7RUFDRSxjaEVqRks7RWdFa0ZMLHlCaEUzRkU7QVBrZ05oQjtBdUVoNk1NO0VBQ0U7QXZFazZNUjtBdUVqNk1RO0VBQ0UsbUJoRXJHTTtFQ1VkLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkFpQjZCO0UrRHdFckIsY2hFOUZTO0VnRStGVDtFQUNBO0VBQ0E7QXZFdTZNVjtBdUV0Nk1VO0VBQ0U7QXZFdzZNWjtBSWgvTUU7RW1FdUVRO0lBR0k7SUFDQTtFdkUwNk1aO0FBQ0Y7QXVFdjZNUTtFQUNFLG1CaEU1R2dCO0VDRXhCLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiwwQkFvQjZCO0UrRG9GckI7RUFDQTtFQUNBO0F2RTY2TVY7QXVFNTZNVTtFQUNFO0F2RTg2TVo7QXVFMzZNVTtFQUNFO0F2RTY2TVo7QUl2Z05FO0VtRXlGUTtJQUdJO0V2RSs2TVo7QUFDRjtBdUUxNk1JO0UvRDVIRix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsOEJBdUI2QjtFK0RtR3pCO0VBQ0E7RUFDQTtFQUNBO0F2RWc3TU47QXVFLzZNTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F2RWc3TVI7QUloaU5FO0VtRW1IRTtJQUVJO0V2RSs2TU47QUFDRjs7QXdFcmtORTtFQUNFO0F4RXdrTko7QXdFdGtOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFd2tOTjtBd0Vya05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV1a05OO0F3RXBrTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVza05OO0FJbmtORTtFb0VBRTtJQUVJO0lBQ0E7SUFDQTtFeEVxa05OO0FBQ0Y7QXdFbGtOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVDbkVoRGlCO0VtRWlEakIsZ0JuRTNCZ0I7RW1FNEJoQjtFQUNBO0VBQ0E7QXhFb2tOTjtBSXBsTkU7RW9FUUU7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFeEVxa05OO0FBQ0Y7QXdFbGtOSTtFQUNFO0VBQ0E7RUFDQTtBeEVva05OO0FJam1ORTtFb0UwQkU7SUFLSTtFeEVza05OO0FBQ0Y7QXdFcGtOTTtFaEU1REosa0NIVG9CO0VHVXBCLGdCSGNpQjtFR1pqQix1QkF3RStFO0VBdkUvRSw0QkE2RTZCO0VnRW5CdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFhQSxjakVsRlc7RWlFbUZYO0VBQUE7QXhFOGpOUjtBSXRuTkU7RW9Fa0NJO0lBd0JJO0V4RWdrTlI7QUFDRjtBd0U1ak5JO0VBQ0U7RWhFMUZKLHVDSFZxQjtFR2NyQixpQmdFdUZxQztFQUNqQztFQUNBO0VBQ0E7RUFDQTtBeEVra05OO0FJdm9ORTtFb0UrREU7SUFTSTtJQUNBO0lBQ0E7RXhFbWtOTjtBQUNGO0F3RWhrTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVra05OO0FJdnBORTtFb0U4RUU7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEVra05OO0FBQ0Y7QXdFL2pOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4RWdrTk47QUkzcU5FO0VvRW1HRTtJQVdJO0lBQ0E7RXhFaWtOTjtBQUNGO0F3RTlqTkk7RUFDRTtJQUNFO0V4RWdrTk47RXdFOWpOSTtJQUNFO0V4RWdrTk47QUFDRjs7QXlFenRORTtFQUNFO0VBQ0E7QXpFNHROSjtBSTlyTkU7RXFFaENBO0lBSUk7RXpFOHROSjtBQUNGO0F5RTV0Tkk7RTdET0Y7RUFDQTtFQUNBO0VBQ0E7QVp3dE5GO0FJenNORTtFcUV6QkU7STdEa0JFO0lBQ0Esb0JBaEIrQztJNkRBN0M7SUFDQSxxREFDRTtJQUVGO0lBQ0E7SUFDQTtTQUFBO0V6RTh0Tk47QUFDRjtBeUUzdE5JO0VBQ0U7RUFBQTtBekVzdU5OO0FJM3RORTtFcUVaRTtJQUdJO0lBQ0E7RXpFd3VOTjtBQUNGO0F5RXJ1Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekV1dU5OO0FJdnVORTtFcUVKRTtJQU1JO0lBQ0E7RXpFeXVOTjtBQUNGO0F5RXZ1Tk07RUFDRTtBekV5dU5SO0F5RXZ1Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekV5dU5SO0F5RXZ1TlE7RUFDRTtBekV5dU5WO0F5RXB1Tkk7RUFDRTtFQUNBO0F6RXN1Tk47QUk3dk5FO0VxRXFCRTtJQUlJO0lBQ0E7SUFDQTtFekV3dU5OO0FBQ0Y7O0EwRXB5TkU7RUFDRTtFQUNBO0ExRXV5Tko7QUl6d05FO0VzRWhDQTtJQUlJO0UxRXl5Tko7QUFDRjtBMEV2eU5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXl5Tk47QUl6eE5FO0VzRXpCRTtJQWFJO0lBQ0E7SUFDQTtFMUV5eU5OO0FBQ0Y7QTBFcHlOTTtFQUNFO0ExRXN5TlI7QUlueU5FO0VzRUpJO0lBR0k7RTFFd3lOUjtBQUNGO0EwRXB5Tkk7RUFDRTtBMUVzeU5OO0EwRW55Tkk7RTlEMUJGO0VBQ0E7RUFDQTtFQUNBO0U4RHlCSTtBMUV3eU5OO0FJbHpORTtFc0VRRTtJOURmRTtJQUNBLG9CQWhCK0M7RVo2ME5uRDtBQUNGO0EwRTN5Tkk7RUFDRTtFQUNBO0ExRTZ5Tk47QUk1ek5FO0VzRWFFO0lBSUk7SUFDQTtJQUNBO0UxRSt5Tk47QUFDRjtBMEU3eU5NO0VBQ0U7QTFFK3lOUjtBSXQwTkU7RXNFc0JJO0lBR0k7RTFFaXpOUjtBQUNGO0EwRTd5Tkk7RUFDRTtBMUUreU5OO0FJOTBORTtFc0U4QkU7SUFHSTtJQUNBO0UxRWl6Tk47QUFDRjtBMEUveU5NO0VBQ0U7QTFFaXpOUjtBSXYxTkU7RXNFcUNJO0lBR0k7RTFFbXpOUjtBQUNGO0EwRS95Tkk7RUFDRTtFQUNBO0ExRWl6Tk47QUloMk5FO0VzRTZDRTtJQUlJO0UxRW16Tk47QUFDRjs7QTJFcjRORTtFQUNFO0VBQ0E7RUFDQTtBM0V3NE5KO0FJMzJORTtFdUVoQ0E7SUFLSTtFM0UwNE5KO0FBQ0Y7QTJFeDROSTtFL0RNRjtFQUNBO0VBQ0E7RUFDQTtBWnE0TkY7QUl0M05FO0V1RXhCRTtJL0RpQkU7SUFDQSxvQkFoQitDO0VaaTVObkQ7QUFDRjtBMkU1NE5JO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0U2NE5OO0EyRXo0TlU7RUFDRTtFQUNBO0EzRTI0Tlo7QUl2NE5FO0V1RU5RO0lBSUk7SUFDQTtFM0U2NE5aO0FBQ0Y7QTJFejROWTtFQUNFO0EzRTI0TmQ7QUloNU5FO0V1RUlVO0lBR0k7RTNFNjROZDtBQUNGO0EyRXY0Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXk0TlI7QUk1NU5FO0V1RWNJO0lBT0k7RTNFMjROUjtBQUNGO0EyRXY0Tkk7RUFJRTtBM0VzNE5OO0EyRW40Tkk7RUFDRTtFQUNBO0EzRXE0Tk47QUl4Nk5FO0V1RWlDRTtJQUlJO0lBQ0E7RTNFdTROTjtBQUNGOztBNEUzOE5JO0VBQ0U7QTVFODhOTjtBSWw3TkU7RXdFN0JFO0lBR0k7SUFDQTtFNUVnOU5OO0FBQ0Y7QTRFNzhOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RSs4Tk47QUk5N05FO0V3RXJCRTtJQU1JO0lBQ0E7SUFDQTtFNUVpOU5OO0FBQ0Y7O0E2RXIrTkE7RUE0UUU7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QTdFMnVORjtBSXY5TkU7RXlFL0JBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7RTdFdS9OSjtBQUNGO0E2RXIvTkk7RWpFSUY7RUFDQTtFQUNBO0VBQ0E7RWlFTEk7QTdFMC9OTjtBSXQrTkU7RXlFdEJFO0lqRWVFO0lBQ0Esb0JBYWdDO0lpRXpCOUI7RTdFNi9OTjtBQUNGO0E2RTEvTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWlnT047QUkzL05FO0V5RWRFO0lBVUk7SUFDQTtFN0VtZ09OO0FBQ0Y7QTZFbGdPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VvZ09SO0E2RW5nT1E7RUFDRTtLQUFBO0VBQ0E7RUFDQTtBN0VxZ09WO0E2RWxnT1E7RUFDRTtBN0VvZ09WO0FJamhPRTtFeUVZTTtJQUdJO0U3RXNnT1Y7QUFDRjtBNkVwZ09RO0VBQ0U7QTdFc2dPVjtBSXpoT0U7RXlFa0JNO0lBR0k7RTdFd2dPVjtBQUNGO0E2RXBnT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VzZ09OO0E2RXBnT0k7RUFFRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0E3RWdnT047QUk5aU9FO0V5RW1DRTtJQUlJO0lBQ0E7RTdFMmdPTjtBQUNGO0E2RXJnT007RUFDRTtFQUNBO0VBQ0E7QTdFdWdPUjtBSXpqT0U7RXlFK0NJO0lBS0k7RTdFeWdPUjtBQUNGO0E2RXhnT1E7RXJFaEZOLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdaakIsaUJBTWdGO0VBTGhGLDZCcUU4RXFDO0VBQzdCO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0RTlGUztFc0VnR1Q7RUFBQTtBN0V3Z09WO0FJN2tPRTtFeUVzRE07SXJFaEZOLHVDSFZxQjtJR1dyQixnQkhjaUI7SUdiakIsZ0JBTzJFO0lBTjNFLGlCQU1nRjtJQUxoRiw0QkFRNkI7SXFFMEVuQjtFN0UwaE9WO0FBQ0Y7QTZFOWdPTTtFQUNFO0VBQ0E7RUFDQTtBN0VnaE9SO0FJNWxPRTtFeUV5RUk7SUFLSTtFN0VraE9SO0FBQ0Y7QTZFamhPUTtFckUxR04sa0NIVG9CO0VHVXBCLGdCSGNpQjtFR2JqQixnQkF5RTBFO0VBeEUxRSx1QkF3RStFO0VBdkUvRSw0QkE2RTZCO0VxRThCckIsY3RFaEhTO0FQb29PbkI7QUl6bU9FO0V5RWdGTTtJckUxR04sa0NIVG9CO0lHVXBCLGdCSGNpQjtJR2JqQixnQkF5RTBFO0lBeEUxRSx1QkF3RStFO0lBdkUvRSw4QkEwRTZCO0VSNmpPN0I7QUFDRjtBNkUzaE9RO0VyRWpITix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHVm5CLHNCQWlDZ0Y7RUFoQ2hGLDhCQTRDaUM7RXFFc0V6QixjdEV2SFM7RXNFd0hUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFOGhPVjtBSS9uT0U7RXlFdUZNO0lyRWpITix1Q0hWcUI7SUdXckIsZ0JIWW1CO0lHWG5CLGNBa0M2RTtJQWpDN0Usc0JBaUNnRjtJQWhDaEYsOEJBNENpQztFUmluT2pDO0FBQ0Y7QTZFdGlPVTtFckU1SFIsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1ZuQixzQkFpQ2dGO0VBaENoRiw4QkE0Q2lDO0VxRWlGdkI7RUFDQSxjdEVuSU87QVA0cU9uQjtBSWpwT0U7RXlFa0dRO0lyRTVIUix1Q0hWcUI7SUdXckIsZ0JIWW1CO0lHWG5CLGNBa0M2RTtJQWpDN0Usc0JBaUNnRjtJQWhDaEYsNkJBK0NpQztFUmdvT2pDO0FBQ0Y7QTZFN2lPSTtFQUNFO0VBQ0E7RUFDQTtBN0UraU9OO0FJL3BPRTtFeUU2R0U7SUFLSTtFN0Vpak9OO0FBQ0Y7QTZFOWlPSTtFQUNFO0VBQ0E7RUFDQTtBN0Vnak9OO0E2RS9pT007RWpFNUlKO0VBQ0E7RUFDQTtFQUNBO0VpRTJJTTtFQUNBO0VBQ0E7QTdFb2pPUjtBSWxyT0U7RXlFMEhJO0lqRWpJQTtJQUNBLG9CQXFDaUM7SWlFaUc3QjtJQUNBO0lBQ0E7RTdFcWpPUjtBQUNGO0E2RXBqT1E7RXJFOUpOLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsMEJBZ0Y2QjtFcUU0RXJCLGN0RTFLTTtFc0UyS047QTdFaWtPVjtBNkUvak9RO0VyRW5LTix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsOEJBc0NpQztFcUUySHpCO0VBQ0EsY3RFaExNO0FQcXZPaEI7QTZFaGtPSTtFQUNFOzs7Ozs7SUFBQTtFQU9BO0VBQ0E7RUFHQTtBN0Vna09OO0E2RTVqT0U7RUFDRTtFQUNBO0VBRUE7QTdFNmpPSjtBNkU1ak9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFOGpPTjtBSXh1T0U7RXlFNEtJO0lBRUk7SUFFQTtJQUNBO0lBQ0E7RTdFNmpPUjtFNkU1ak9RO0lBQ0U7RTdFOGpPVjtFNkUxak9JO0lBRUk7SUFDQTtJQUNBO0U3RTZqT1I7QUFORjtBNkVsak9JO0VBQ0U7RUFDQTtFQUNBO0E3RTJqT047QTZFempPSTtFQUNFO0VBQ0E7QTdFMmpPTjtBNkV6ak9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFMmpPUjtBNkV2ak9JO0VBQ0U7RUFDQTtFQUNBO0E3RXlqT047QTZFeGpPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VyRXBQTix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHWmpCLGlCQU1nRjtFQUxoRiw0QkFjNkI7RXFFdU92QixjdEUxUFc7RXNFMlBYO0VBQUE7RUFDQTtFQUNBO0E3RTJqT1I7QUk3eE9FO0V5RXNOSTtJckVoUEosdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDBCQVc2QjtFUmd6TzdCO0FBQ0Y7QTZFamtPSTtFckUvUEYsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDBCQXlDaUM7QVIweE9uQztBNkVsak9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Vvak9KO0FJcHpPRTtFeUUyUEE7SUFPSTtFN0Vzak9KO0FBQ0Y7O0E4RXoxT0U7RUFFRSx5QnZFRXNCO0FQeTFPMUI7QUk3ek9FO0UwRWhDQTtJQUlJO0U5RTYxT0o7QUFDRjtBOEUzMU9JO0VsRU9GO0VBQ0E7RUFDQTtFQUNBO0VrRVJJO0E5RWcyT047QUl6ME9FO0UwRXpCRTtJbEVrQkU7SUFDQSxvQkFhZ0M7RVp1ME9wQztBQUNGO0E4RWwyT0U7RUFDRSx5QnZFVGU7RXVFVWY7RUFDQTtFQUNBO0E5RW8yT0o7QThFbDJPSTtFQUNFO0VBQ0E7RUFDQTtBOUVvMk9OO0FJMTFPRTtFMEViRTtJQUtJO0lBQ0E7SUFDQTtFOUVzMk9OO0FBQ0Y7QThFbjJPSTtFdEV4QkYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR1pqQixpQkFNZ0Y7RUFMaEYsOEJBaUI2QjtFc0VLekI7RUFDQSxjdkVoQ2lCO0FQeTRPdkI7QThFdDJPSTtFQUNFO0VBQ0E7RUFDQTtBOUV3Mk9OO0FJLzJPRTtFMEVJRTtJQUtJO0lBQ0E7RTlFMDJPTjtFOEVyMk9FO0lBRUk7RTlFdzJPTjtBQUpGO0E4RWgyT0k7RUFDRTtFQUNBO0E5RXUyT047QUk5M09FO0UwRXFCRTtJQUlJO0U5RXkyT047QUFDRjtBOEV2Mk9NO0VBQ0U7QTlFeTJPUjtBOEVyMk9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0RWpFSix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsa0JzRThEcUM7RUFDakMsY3ZFN0VVO0FQdzdPaEI7QUlwNU9FO0UwRWlDRTtJQVVJO0U5RTYyT047QUFDRjtBOEV6Mk9FO0VsRWxFQTtFQUNBO0VBQ0E7RUFDQTtFa0VpRUU7QTlFODJPSjtBSWg2T0U7RTBFZ0RBO0lsRXZESTtJQUNBLG9CQWFnQztJa0U2Q2hDO0U5RWkzT0o7QUFDRjtBOEUvMk9JO0VBQ0U7RUFDQTtBOUVzM09OO0FJLzZPRTtFMEV1REU7SUFJSTtFOUV3M09OO0U4RXAzT0U7SUFFSTtJQUNBO0U5RXUzT047QUFMRjtBOEU5Mk9JO0V0RWhHRixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGdCQXlFMEU7RUF4RTFFLHVCQXdFK0U7RUF2RS9FLDBCQXlGNkI7RXNFS3pCO0VBQ0EsY3ZFN0dVO0V1RThHVjtBOUUwM09OO0FJcDhPRTtFMEVzRUU7SUFNSTtJQUNBO0U5RTQzT047QUFDRjtBOEV6M09JO0VBQ0U7RXRFNUdKLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw0QkFjNkI7RXNFNEZ6QixjdkV4SFU7QVB1L09oQjtBSW45T0U7RTBFaUZFO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RTlFaTRPTjtFOEU5M09JO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCdkV2SU07RVB3Z1BkO0FBVEY7QThFbjNPSTtFQUNFO0VBQ0E7QTlFKzNPTjtBOEU1M09JO0VBQ0U7RUFDQTtBOUU4M09OO0E4RTUzT1E7RUFDRTtBOUU4M09WO0E4RTUzT1E7RUFDRTtFQUNBO0E5RTgzT1Y7QThFNTNPUTtFQUNFO0E5RTgzT1Y7QThFejNPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUyM09OO0FJbGdQRTtFMEU4SEU7SUFXSTtFOUU2M09OO0FBQ0Y7QThFMzNPTTtFdEV0S0osdUNIVnFCO0VHV3JCLGdCSFltQjtFR1ZuQixzQkFvRGtGO0VBbkRsRixhc0VtS3VDO0VBQ2pDO0VBQ0E7RUFDQTtBOUVpNE9SO0E4RS8zT1E7RXRFNUtOLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkFpQjZCO0VzRXlKckI7QTlFcTRPVjtBOEVoNE9JO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0E5RWs0T047QThFLzNPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFaTRPTjtBOEUvM09NO0V0RWxNSix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsMEJBeUNpQztFc0V1SjNCLGN2RXpNZTtFdUUwTWY7QTlFcTRPUjtBOEVqNE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW00T047QThFajRPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2RXhOa0I7QVAybFAxQjtBOEVoNE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZFaE9rQjtFdUVpT2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFazRPUjs7QStFM21QRTtFQUNFO0EvRThtUEo7QUkva1BFO0UyRWhDQTtJQUdJO0UvRWduUEo7QUFDRjtBK0U5bVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWduUE47QUk1bFBFO0UyRTFCRTtJQVFJO0UvRWtuUE47QUFDRjtBK0UvbVBJO0VBQ0U7RXZFYkosdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDBCQW9CNkI7RXVFVHpCLGN4RW5CbUI7RXdFb0JuQjtFQUNBO0VBQ0EseUJ4RXBCb0I7RXdFcUJwQixxQnhFckJvQjtFd0VzQnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FcW5QTjtBSW5uUEU7RTJFZEU7SXZFWkYsdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDhCQWlCNkI7SXVFT3ZCO0lBQ0E7RS9FMG5QTjtBQUNGO0ErRXhuUE07RUFDRTtFQUNBLGN4RTVDUTtFd0U2Q1I7RUFDQSxxQnhFOUNRO0FQd3FQaEI7QStFeG5QUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTBuUFY7QStFcm5QSTtFQUNFO0VBQ0E7QS9FdW5QTjtBSWpwUEU7RTJFd0JFO0lBSUk7RS9FeW5QTjtBQUNGO0ErRXZuUE07RUFDRTtBL0V5blBSOztBZ0Z6clBFO0VBQ0UseUJ6RUdzQjtFeUVGdEI7QWhGNHJQSjtBSTlwUEU7RTRFaENBO0lBSUk7RWhGOHJQSjtBQUNGO0FnRjVyUEk7RXBFT0Y7RUFDQTtFQUNBO0VBQ0E7RW9FUkk7QWhGaXNQTjtBSTFxUEU7RTRFekJFO0lwRWtCRTtJQUNBLG9CQWhCK0M7RVpxc1BuRDtFZ0Zsc1BJO0lBRUk7SUFDQTtFaEZxc1BSO0VnRm5zUE07SUFHSTtFaEZxc1BWO0VnRmxzUFE7O0lBR0k7SUFDQTtFaEZxc1BaO0FBakJGO0FnRjFxUFE7RUFDRTtFQUNBO0FoRjhyUFY7QUl0c1BFO0U0RU1NO0lBS0k7SUFBQTtJQUNBO0lBQ0E7SUFDQTtFaEYrclBWO0VnRjVyUFE7O0lBR0k7SUFDQTtFaEYrclBaO0FBTkY7QWdGbnJQTTtFQUNFO0FoRjRyUFI7QWdGeHJQSTtFQUNFO0FoRjByUE47QUkzdFBFO0U0RWtDSTtJQUdJO0VoRjByUFI7RWdGdnJQTTs7SUFHSTtJQUNBO0VoRjByUFY7QUFORjtBZ0YvcVBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRndyUFI7QUlsdlBFO0U0RWlESTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VoRnlyUFI7QUFDRjtBZ0Z0clBVO0VBQ0U7QWhGd3JQWjtBSTd2UEU7RTRFb0VRO0lBR0k7RWhGMHJQWjtBQUNGO0FnRnhyUFU7RXhFcEdSLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdWbkIsc0JBb0RrRjtFQW5EbEYsZXdFaUcyQztFQUNqQztFQUNBO0VBQ0E7QWhGOHJQWjtBSTV3UEU7RTRFMEVRO0lBT0k7RWhGK3JQWjtBQUNGO0FnRjVyUFU7O0VBRUU7RUFDQTtBaEY4clBaO0FJdHhQRTtFNEVxRlE7O0lBS0k7RWhGaXNQWjtBQUNGO0FnRjlyUFE7RUFDRTtBaEZnc1BWO0FJL3hQRTtFNEU4Rk07SUFHSTtFaEZrc1BWO0FBQ0Y7QWdGN3JQSTtFQUNFO0VBQ0E7RUFDQSxjekU5SVU7RUNVZCx1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsNEJBYzZCO0FSc3pQL0I7QUk5eVBFO0U0RXVHRTtJeEVqSUYsdUNIVnFCO0lHV3JCLGdCSGNpQjtJR2JqQixnQkFPMkU7SUFOM0UsaUJBTWdGO0lBTGhGLDBCQVc2QjtFUmkwUDdCO0FBQ0Y7QWdGcnNQRTtFQUNFO0FoRnVzUEo7QUkxelBFO0U0RWtIQTtJQUdJO0VoRnlzUEo7QUFDRjs7QWlGbDFQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGcTFQVjtBaUZsMVBRO0VBQ0U7QWpGbzFQVjtBaUYvMFBJO0V6RXJCRixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHWmpCLHVCQXdFK0U7RUF2RS9FLGlCeUVrQmlDO0VBQzdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnExUE47QUl4MVBFO0U2RUxFO0lBVUk7RWpGdTFQTjtBQUNGO0FpRnAxUEk7RXpFbkNGLHVDSFZxQjtFR2NyQixleUVnQ3FDO0VBQ2pDO0VBQ0E7RUFDQTtFQUNBLGMxRWxEVTtBUDQ0UGhCO0FJeDJQRTtFNkVTRTtJQU9LO0VqRjQxUFA7QUFDRjtBaUZ6MVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0YxRW5EaUI7RUNGckIsa0NIVG9CO0VHV3BCLGN5RW9Ea0Q7RXpFbERsRCxleUVrRHdDO0VBQ3BDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGKzFQTjtBaUY3MVBNO0VBQ0U7RUFDQSxjMUV6RVE7QVB3NlBoQjs7QWtGcDZQRztFQUNHLHlCM0VHb0I7RTJFRnBCO0FsRnU2UE47QUl6NFBFO0U4RWhDQztJQUlNO0VsRnk2UFA7QUFDRjtBa0Z2NlBNO0V0RU9KO0VBQ0E7RUFDQTtFQUNBO0VzRVJPO0VBQ0E7RUFDQTtFQUNBO0FsRjQ2UFQ7QUl4NVBFO0U4RXpCSTtJdEVrQkE7SUFDQSxvQkFhZ0M7RVpzNVBwQztBQUNGOztBbUY5N1BFO0VBQ0U7QW5GaThQSjtBSWw2UEU7RStFaENBO0lBR0k7SUFDQTtJQUNBO0VuRm04UEo7QUFDRjtBbUZqOFBJO0VBQ0U7RUFDQTtFQUNBO0FuRm04UE47QUk5NlBFO0UrRXhCRTtJQUtJO0lBQ0E7RW5GcThQTjtBQUNGO0FtRmo4UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZtOFBKO0FJNzdQRTtFK0ViQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQUE7RW5GcThQSjtBQUNGO0FtRm44UEk7RUFDRTtBbkZxOFBOO0FJeDhQRTtFK0VFRTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnRjVFbENlO0k0RW1DZjtFbkZ1OFBOO0FBQ0Y7QW1GcDhQSTtFQUNFO0UzRTFDSixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGNBNEc2RTtFQTNHN0UsdUJBMkdnRjtFQTFHaEYsNkJBMEc4RDtFMkVsRTFEO0FuRjA4UE47QW1GdjhQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRnk4UE47QW1GdDhQSTtFQUNFO0VBQ0E7RUFDQTtBbkZ3OFBOO0FJditQRTtFK0U0QkU7SUFLSTtFbkYwOFBOO0FBQ0Y7QW1GdjhQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCNUVyRW9CO0U0RXNFcEIsYzVFOUVVO0U0RStFVjtFQUNBO0FuRnk4UE47QUlyL1BFO0UrRXFDRTtJQVVJO0lBQ0E7SUFDQTtJM0UzRU4sdUNIVnFCO0lHV3JCLGdCSGNpQjtJR1pqQixpQkFNZ0Y7SUFMaEYsZTJFd0VtQztJQUM3QjtJQUNBLGM1RXhGUTtJNEV5RlI7SUFDQTtJQUNBO0VuRjg4UE47QUFDRjtBbUY1OFBNO0VBQ0U7QW5GODhQUjtBSXpnUUU7RStFMERJO0lBR0kseUI1RWpHTTtJNEVrR047SUFDQTtJQUNBO0lBQ0E7RW5GZzlQUjtBQUNGO0FtRjc4UE07RUFDRSx5QjVFMUdRO0U0RTJHUjtBbkYrOFBSO0FJdGhRRTtFK0VxRUk7SUFJSSxjNUU3R007STRFOEdOO0lBQ0E7RW5GaTlQUjtBQUNGO0FtRmg5UFE7RUFDRTtFQUNBO0VBQ0E7QW5GazlQVjtBbUZqOVBVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RS9ISTtFNEVnSUo7QW5GbTlQWjtBbUY1OFBFO0VBQ0U7RUFDQTtBbkY4OFBKO0FJbmpRRTtFK0VtR0E7SUFJSTtJQUNBO0VuRmc5UEo7QUFDRjtBbUYvOFBJO0UzRXBJRixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGdCQXlFMEU7RUF4RTFFLHVCQXdFK0U7RUF2RS9FLDRCQW1GNkI7RTJFK0N6QjtFQUNBO0VBQ0E7RUFDQTtBbkZxOVBOO0FJcGtRRTtFK0UwR0U7SUFPSTtJM0UzSU4sa0NIVG9CO0lHVXBCLGdCSGNpQjtJR2JqQixnQkF5RTBFO0lBeEUxRSx1QkF3RStFO0lBdkUvRSwwQkFnRjZCO0VSbWhRN0I7QUFDRjtBbUZ6OVBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjI5UFI7QW1GMTlQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUUxS007QVBzb1FoQjtBbUZ2OVBJO0VBQ0U7RUFDQSx5QjVFektvQjtFNEUwS3BCO0VBQ0E7RUFDQTtBbkZ5OVBOO0FJem1RRTtFK0UySUU7SUFPSTtJQUNBO0lBQ0E7RW5GMjlQTjtBQUNGO0FtRng5UEk7RUFFRTtFQUNBO0VBQ0E7QW5GeTlQTjtBSXJuUUU7RStFK0pFO0lBRUk7SUFDQTtJQUNBO0VuRnc5UE47QUFDRjtBbUZyOVBJO0UzRWpNRixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGdCQXlFMEU7RUF4RTFFLHVCQXdFK0U7RUF2RS9FLDRCQW1GNkI7RTJFNEd6QixjNUU3TVU7RTRFOE1WO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMjlQTjtBSXpvUUU7RStFdUtFO0kzRWpNRixrQ0hUb0I7SUdVcEIsZ0JIY2lCO0lHYmpCLGdCQXlFMEU7SUF4RTFFLHVCQXdFK0U7SUF2RS9FLDBCQWdGNkI7STJFdUh2QjtFbkZpK1BOO0FBQ0Y7QW1GLzlQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVFOU5RO0FQK3JRaEI7QW1GaCtQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmsrUFY7QW1GNzlQSTtFQUNFO0UzRXJPSix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsZTJFa09xQztFQUNqQztBbkZtK1BOO0FtRmgrUEk7RUFDRTtFQUNBO0FuRmsrUE47O0FvRnB0UUU7RUFDRTtFQUNBO0FwRnV0UUo7QUl6clFFO0VnRmhDQTtJQUlLO0lBQ0Q7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VwRnd0UUo7QUFDRjtBb0Z2dFFJO0V4RUNGO0VBQ0E7RUFDQTtFQUNBO0FaeXRRRjtBSTFzUUU7RWdGbkJFO0l4RVlFO0lBQ0Esb0JBaEIrQztFWnF1UW5EO0FBQ0Y7QW9GL3RRSTtFQUNFO0VBQ0E7QXBGaXVRTjtBSXB0UUU7RWdGZkU7SUFJSztJQUNBO0lBSUQ7SUFDQTtJQUNBO0lBQ0E7RXBGNHRRTjtBQUNGO0FvRnp0UUk7RUFDRTtFQUNBLHlCN0VoQ2tCO0FQbXdReEI7QW9GOXRRUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRmd1UVY7QUk1dVFFO0VnRlFNO0lBTUk7SUFDQTtJQUNBO0VwRmt1UVY7QUFDRjtBb0ZodVFVO0VBQ0U7RUFDQSxxQjdFekRJO0U2RTBESjtBcEZrdVFaO0FJeHZRRTtFZ0ZtQlE7SUFLSTtFcEZvdVFaO0FBQ0Y7QW9GanVRVTtFQUNFO0FwRm11UVo7QUlod1FFO0VnRjRCUTtJQUdJO0VwRnF1UVo7QUFDRjtBb0ZsdVFVO0VBQ0U7QXBGb3VRWjtBSXh3UUU7RWdGbUNRO0lBR0k7RXBGc3VRWjtBQUNGO0FvRmh1UVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRmt1UVY7QW9GaHVRVTtFQUNFO0VBQ0E7QXBGa3VRWjtBb0YvdFFVO0VBQ0U7QXBGaXVRWjtBb0Y5dFFVO0VBQ0U7QXBGZ3VRWjtBb0Y3dFFVO0VBQ0U7QXBGK3RRWjtBSWp5UUU7RWdGNkNNO0lBeUJJO0VwRit0UVY7RW9GN3RRVTtJQUNFO0VwRit0UVo7RW9GNXRRVTtJQUNFO0VwRjh0UVo7RW9GM3RRVTtJQUNFO0VwRjZ0UVo7QUFDRjtBb0Z4dFFNO0VBQ0U7QXBGMHRRUjtBSWx6UUU7RWdGdUZJO0lBR0k7RXBGNHRRUjtBQUNGO0FvRnh0UUk7RTVFekhGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw4QkF1QjZCO0U0RWdHdEI7QXBGOHRRVDtBb0YzdFFJO0VBQ0U7RUFDQTtFQUNBO0FwRjZ0UU47QUlwMFFFO0VnRm9HRTtJQU1JO0VwRjh0UU47RW9GM3RRSTtJQUVJO0VwRjh0UVI7QUFKRjtBb0ZydFFRO0VBQ0U7QXBGNHRRVjtBb0Z2dFFJO0VBQ0U7RUFDQTtFQUNBO0FwRnl0UU47QUl0MVFFO0VnRjBIRTtJQUtLO0lBQ0E7SUFDRDtFcEYydFFOO0FBQ0Y7QW9GenRRTTtFQUNFO0VBQ0EscUI3RTFLUTtFNkUyS1I7QXBGMnRRUjtBSWwyUUU7RWdGb0lJO0lBS0k7RXBGNnRRUjtBQUNGO0FvRjF0UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdFdkxRO0VDVWQsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1ZuQixzQkFvRGtGO0VBbkRsRixlNEUwS3VDO0VBQ2pDO0FwRmd1UVI7QUlyM1FFO0VnRjZJSTtJQVVHO0lBQ0E7RXBGa3VRUDtBQUNGO0FvRmh1UVE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBcEZpdVFWOztBcUZqNlFFO0VBQ0U7QXJGbzZRSjtBSXI0UUU7RWlGaENBO0lBR0k7RXJGczZRSjtBQUNGO0FxRnA2UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGczZRTjtBSWw1UUU7RWlGMUJFO0l6RVFGO0lBQ0E7SUFDQTtJQUNBO0VadzZRQTtBQUNGO0FJMTVRRTtFaUYxQkU7SXpFbUJFO0lBQ0Esb0JBUytCO0VaNDVRbkM7QUFDRjtBcUY5NlFJO0VBQ0U7RUFDQSx1Q2hGeEJpQjtFZ0Z5QmpCO0VBQ0E7RUFDQTtFQUNBO0FyRmc3UU47QXFGNzZRSTtFekViRjtFQUNBO0VBQ0E7RUFDQTtFeUVZSTtFQUNBO0VBQ0E7QXJGazdRTjtBSWo3UUU7RWlGTEU7SXpFRkU7SUFDQSx1QnlFRTZCO0lBSzNCO0lBQ0E7SUFDQTtFckZtN1FOO0FBQ0Y7QXFGaDdRSTtFQUNFO0VBQ0E7QXJGeTdRTjtBSWw4UUU7RWlGT0U7SUFJSTtFckYyN1FOO0VxRng3UUk7SUFFSTtJQUNBO0VyRjI3UVI7RXFGeDdRTTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUI5RXZEWTtJOEV3RFo7SUFDQTtFckYyN1FWO0VxRnY3UU07SUFFSTtFckYwN1FWO0VxRnI3UUk7SUFFSTtFckZ3N1FSO0VxRnA3UUk7SUFFSTtJQUNBO0VyRnU3UVI7RXFGcjdRUTtJQUNFO0VyRnU3UVY7QUFuQ0Y7O0FzRnArUUU7RUFDRTtFMUVXRjtFQUNBO0VBQ0E7RTBFWEU7RUFDQTtFQUNBO0F0RjhnUko7QUl0L1FFO0VrRjdCQTtJMUVzQkk7SUFDQSxvQkFTK0I7STBFekIvQjtJQUNBO0V0RmdoUko7QUFDRjtBc0YvZ1JJO0VBQ0U7RUFDQTtBdEZ1aFJOO0FJdGdSRTtFa0ZuQkU7SUFJSTtFdEZ5aFJOO0VzRnRoUkk7SUFFSTtJQUNBO0V0RnloUlI7RXNGdGhSTTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUIvRTdCWTtJK0U4Qlo7SUFDQTtFdEZ5aFJWO0VzRnJoUk07SUFFSTtFdEZ3aFJWO0VzRnBoUkk7SUFFSTtFdEZ1aFJSO0FBMUJGOztBdUYzaVJFO0UzRWNBO0VBQ0E7RUFDQTtFQUNBO0UyRWZFO0F2RjRrUko7QUk5aVJFO0VtRmhDQTtJM0V5Qkk7SUFDQSxvQkFhZ0M7STJFbkNoQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjJrUko7QUFDRjtBdUZua1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9FZkosa0NIVG9CO0VHVXBCLGdCSGNpQjtFR2JqQixnQkF5RTBFO0VBeEUxRSx1QkF3RStFO0VBdkUvRSwwQkF5RjZCO0UrRTVFekI7RUFDQSxjaEY1QlU7QVA4bVJoQjtBSTFrUkU7RW1GZkU7SUFTSTtFdkZvbFJOO0FBQ0Y7QXVGbGxSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoRnRDUTtBUDBuUmhCO0FJdGxSRTtFbUZISTtJQU9JO0V2RnNsUlI7QUFDRjtBdUZsbFJJO0VBQ0U7RS9FcENKLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw0QkFjNkI7RStFb0J6QixjaEYzQ2lCO0FQbW9SdkI7QUlwbVJFO0VtRlNFO0lBTUk7RXZGeWxSTjtBQUNGO0F1RnRsUkk7RUFDRTtFL0U5Q0osdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixnQkFxRDZFO0VBcEQ3RSxzQkFvRGtGO0VBbkRsRiwwQkE0RGlDO0UrRWhCN0I7QXZGNGxSTjtBSWxuUkU7RW1GbUJFO0lBS0k7RXZGOGxSTjtBQUNGO0F1RjNsUkk7RUFDRTtBdkY2bFJOO0FJMW5SRTtFbUY0QkU7SUFHSTtFdkYrbFJOO0FBQ0Y7O0F3Ri9wUkU7RUFDRTtFQUVBO0F4RmlxUko7QUlwb1JFO0VvRmhDQTtJQUtJO0lBRUE7RXhGa3FSSjtBQUNGO0F3RmhxUkk7RTVFSUY7RUFDQTtFQUNBO0VBQ0E7QVorcFJGO0FJaHBSRTtFb0Z0QkU7STVFZUU7SUFDQSxvQkFhZ0M7STRFMUI5QjtJQUNBO0V4RnVxUk47QUFDRjtBd0ZqcVJJO0VoRmZGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw0QkFjNkI7RWdGRHpCO0F4RjZxUk47QUlwcVJFO0VvRlhFO0lBSUk7RXhGK3FSTjtBQUNGO0F3RjVxUkk7RUFDRTtFaEZ4Qkosa0NIVG9CO0VHVXBCLGdCSGNpQjtFR2JqQixnQkF5RTBFO0VBeEUxRSx1QkF3RStFO0VBdkUvRSwwQkF5RjZCO0VnRm5FekI7RUFDQTtBeEZrclJOO0FJbnJSRTtFb0ZIRTtJQU1JO0V4Rm9yUk47QUFDRjtBd0ZqclJJO0VBQ0U7RUFDQTtFQUNBO0F4Rm1yUk47QUk3clJFO0VvRk9FO0lBS0k7RXhGcXJSTjtBQUNGO0F3RmxyUkk7RUFDRTtFQUNBO0VBQ0E7QXhGb3JSTjtBSXZzUkU7RW9GZ0JFO0lBS0k7SUFDQTtFeEZzclJOO0FBQ0Y7QXdGcHJSTTtFQUNFO0VBQ0E7RWhGckROLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsY0FrQzZFO0VBakM3RSxzQkFpQ2dGO0VBaENoRiw4QkE0Q2lDO0VnRk8zQjtFQUNBO0F4RjByUlI7QUl4dFJFO0VvRnlCSTtJQU9JO0V4RjRyUlI7QUFDRjtBd0Z6clJNO0VBQ0U7QXhGMnJSUjtBSWh1UkU7RW9Gb0NJO0lBR0k7RXhGNnJSUjtBQUNGO0F3RnpyUkk7RUFDRTtFaEZ2RUosdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDhCQTRDaUM7RWdGeUI3QjtFQUNBO0F4RityUk47QUkvdVJFO0VvRjRDRTtJQU1JO0lBQ0E7RXhGaXNSTjtBQUNGO0F3RjlyUkk7RUFDRTtFQUNBO0F4RmdzUk47QUl6dlJFO0VvRnVERTtJQUlJO0lBQ0E7RXhGa3NSTjtBQUNGO0F3Ri9yUkk7RWhGMUZGLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRixrQmdGdUZpQztFQUM3QjtFQUNBO0VBQ0E7QXhGcXNSTjtBSXp3UkU7RW9GZ0VFO0lBTUk7SUFDQTtJQUNBO0V4RnVzUk47QUFDRjtBd0Zwc1JJO0VoRnRHRix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsMEJBeUNpQztFZ0YyRDdCO0VBQ0E7RUFDQTtFQUNBO0F4RjBzUk47QUkzeFJFO0VvRjRFRTtJQU9JO0V4RjRzUk47QUFDRjtBd0Z6c1JJO0VoRmpIRix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsa0JnRjhHaUM7RUFDN0I7QXhGK3NSTjs7QXlGeDBSRTtFQUNFO0VBQ0E7RUFDQTtBekYyMFJKO0FJOXlSRTtFcUZoQ0E7SUFLSTtFekY2MFJKO0FBQ0Y7QXlGMzBSSTtFQUNFO0F6RjYwUk47QUl0elJFO0VxRnhCRTtJQUdJO0V6RiswUk47QUFDRjtBeUY1MFJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWpGYkosa0NIVG9CO0VHVXBCLGdCSGNpQjtFR2JqQixnQkF5RTBFO0VBeEUxRSx1QkF3RStFO0VBdkUvRSwwQkF5RjZCO0VpRjlFekI7RUFDQSxjbEYxQlU7QVA0MlJoQjtBSXgwUkU7RXFGakJFO0lBU0k7RXpGbzFSTjtBQUNGO0F5RmwxUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEZwQ1E7QVB3M1JoQjtBSXAxUkU7RXFGTEk7SUFPSTtFekZzMVJSO0FBQ0Y7QXlGbDFSSTtFQUNFO0VqRmxDSix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsNEJBYzZCO0VpRmtCekIsY2xGOUNVO0FQczRSaEI7QUlsMlJFO0VxRk9FO0lBTUk7RXpGeTFSTjtBQUNGO0F5RnQxUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekZ3MVJOO0FJNzJSRTtFcUZpQkU7SUFNSTtFekYwMVJOO0FBQ0Y7QXlGdDFSRTtFQUNFO0VBQ0E7RUFDQTtBekZ3MVJKO0FJdjNSRTtFcUY0QkE7SUFLSTtFekYwMVJKO0FBQ0Y7QXlGeDFSSTtFQUNFO0VBQ0E7QXpGMDFSTjtBSWg0UkU7RXFGb0NFO0lBSUk7SUFDQTtJQUNBO0V6RjQxUk47QUFDRjtBeUYxMVJNO0VBQ0U7QXpGNDFSUjtBeUZyMVJJO0VBQ0U7RUFDQTtFQUNBO0VqRmxGSix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsa0JpRitFaUM7RUFDN0IsY2xGOUZVO0FQeTdSaEI7QUlyNVJFO0VxRnFERTtJQU9JO0V6RjYxUk47QUFDRjtBeUYzMVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJsRnZHUTtBUG84UmhCO0F5RjExUk07RUFDRztBekY0MVJUO0F5RngxUkk7RUFDRTtFakZ0R0osdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixnQkFxRDZFO0VBcEQ3RSxzQkFvRGtGO0VBbkRsRiw4QkErRGlDO0VpRnFDN0IsY2xGN0dpQjtFa0Y4R2pCO0F6RjgxUk47QXlGejFSSTtFQUNFO0F6RjIxUk47QXlGMTFSTTtFQUNFO0F6RjQxUlI7QXlGeDFSSTtFQUNFO0VqRnRISix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsZWlGbUhpQztFQUM3QixjbEY3SGlCO0FQMjlSdkI7QUk1N1JFO0VxRjJGRTtJQUtJO0V6RmcyUk47QUFDRjs7QTBGaitSRTtFOUVjQTtFQUNBO0VBQ0E7RUFDQTtFOEVmRTtBMUZ1K1JKO0FJejhSRTtFc0ZoQ0E7STlFeUJJO0lBQ0Esb0JBYWdDO0k4RW5DaEM7RTFGMCtSSjtBQUNGO0EwRngrUkk7RUFDRTtFQUNBO0VBQ0E7QTFGKytSTjtBSXo5UkU7RXNGekJFO0lBS0k7SUFDQTtJQUNBO0UxRmkvUk47QUFDRjtBMEZ4K1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWxGdEJKLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsMEJBeUY2QjtFa0ZyRXpCO0VBQ0EsY25GbkNVO0FQaWhTaEI7QUk3K1JFO0VzRlJFO0lBU0k7RTFGZy9STjtBQUNGO0EwRjkrUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkY3Q1E7QVA2aFNoQjtBSXovUkU7RXNGSUk7SUFPSTtFMUZrL1JSO0FBQ0Y7QTBGOStSSTtFQUNFO0VsRjNDSix1Q0hWcUI7RUdXckIsZ0JIY2lCO0VHYmpCLGdCQU8yRTtFQU4zRSxpQkFNZ0Y7RUFMaEYsNEJBYzZCO0VrRjJCekIsY25GbERpQjtBUHNpU3ZCO0FJdmdTRTtFc0ZnQkU7SUFNSTtFMUZxL1JOO0FBQ0Y7QTBGbC9SSTtFQUNFO0VsRnJESix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGdCQXFENkU7RUFwRDdFLHNCQW9Ea0Y7RUFuRGxGLDBCQTREaUM7RWtGVDdCO0ExRncvUk47QUlyaFNFO0VzRjBCRTtJQUtJO0UxRjAvUk47QUFDRjtBMEZwL1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGcy9STjtBSWhpU0U7RXNGc0NFO0lBTUk7SUFDQTtFMUZ3L1JOO0FBQ0Y7O0EyRnRrU0U7RUFDRTtFQUVBO0EzRndrU0o7QUkzaVNFO0V1RmhDQTtJQUtJO0lBRUE7RTNGeWtTSjtBQUNGO0EyRnZrU0k7RS9FSUY7RUFDQTtFQUNBO0VBQ0E7QVpza1NGO0FJdmpTRTtFdUZ0QkU7SS9FZUU7SUFDQSxvQkFhZ0M7SStFMUI5QjtJQUNBO0lBQ0E7U0FBQTtFM0Y2a1NOO0UyRnprU0U7SUFFSTtFM0ZtbFNOO0FBWEY7QTJGcGtTSTtFbkZuQkYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDBCQW9CNkI7RW1GSHpCO0VBQ0E7QTNGc2xTTjtBSWxsU0U7RXVGUEU7SUFLSTtFM0Z3bFNOO0FBQ0Y7QTJGcmxTSTtFbkY1QkYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDRCQWM2QjtFbUZZekI7QTNGMmxTTjtBSS9sU0U7RXVGRUU7SUFJSTtJQUNBO0UzRjZsU047QUFDRjtBMkYxbFNJO0VBQ0U7RW5GdENKLGtDSFRvQjtFR1VwQixnQkhjaUI7RUdiakIsZ0JBeUUwRTtFQXhFMUUsdUJBd0UrRTtFQXZFL0UsOEJBNEY2QjtFbUZ4RHpCO0VBQ0E7QTNGZ21TTjtBSS9tU0U7RXVGV0U7SUFNSTtJbkYzQ04sa0NIVG9CO0lHVXBCLGdCSGNpQjtJR2JqQixnQkF5RTBFO0lBeEUxRSx1QkF3RStFO0lBdkUvRSwwQkF5RjZCO0VScWpTN0I7QUFDRjtBMkZubVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGcW1TTjtBSS9uU0U7RXVGc0JFO0lBTUk7SUFDQTtFM0Z1bVNOO0FBQ0Y7QTJGcG1TSTtFbkYzREYsdUNIVnFCO0VHV3JCLGdCSFltQjtFR1huQixjQWtDNkU7RUFqQzdFLHNCQWlDZ0Y7RUFoQ2hGLDBCQXlDaUM7RW1GZ0I3QjtFQUNBO0EzRjBtU047QUk5b1NFO0V1RmlDRTtJQUtJO0UzRjRtU047QUFDRjtBMkYxbVNNO0VuRm5FSix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsNkJBbUNpQztBUjZvU25DO0FJMXBTRTtFdUZ5Q0k7SUFHSTtFM0ZrblNSO0FBQ0Y7QTJGOW1TSTtFQUNFO0VBQ0E7QTNGZ25TTjtBMkY3bVNJO0VuRmhGRix1Q0hWcUI7RUdXckIsZ0JIWW1CO0VHWG5CLGNBa0M2RTtFQWpDN0Usc0JBaUNnRjtFQWhDaEYsMEJBeUNpQztFbUZxQzdCO0VBQ0E7RUFDQTtBM0ZtblNOO0FJN3FTRTtFdUZzREU7SUFNSTtFM0ZxblNOO0FBQ0Y7QTJGbG5TSTtFbkYxRkYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLGtCbUZ1RmlDO0VBQzdCO0EzRnduU047O0E0RjF0U0U7RUFDRTtFaEZhRjtFQUNBO0VBQ0E7RUFDQTtBWml0U0Y7QUlsc1NFO0V3RmhDQTtJaEZ5Qkk7SUFDQSxvQkFhZ0M7SWdGbkNoQztJQUNBO0lBQ0E7RTVGaXVTSjtBQUNGO0E0RjV0U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFcEZWSixrQ0hUb0I7RUdVcEIsZ0JIY2lCO0VHYmpCLGdCQXlFMEU7RUF4RTFFLHVCQXdFK0U7RUF2RS9FLDBCQXlGNkI7RW9GakZ6QjtFQUNBLGNyRnZCVTtBUGd3U2hCO0FJNXRTRTtFd0ZwQkU7SUFTSTtFNUYydVNOO0FBQ0Y7QTRGenVTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyRmpDUTtBUDR3U2hCO0FJeHVTRTtFd0ZSSTtJQU9JO0U1RjZ1U1I7QUFDRjtBNEZ6dVNJO0VBQ0U7RXBGL0JKLHVDSFZxQjtFR1dyQixnQkhjaUI7RUdiakIsZ0JBTzJFO0VBTjNFLGlCQU1nRjtFQUxoRiw0QkFjNkI7RW9GZXpCLGNyRjNDVTtBUDB4U2hCO0FJdHZTRTtFd0ZJRTtJQU1JO0lBQ0E7RTVGZ3ZTTjtBQUNGO0E0Rjd1U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUYrdVNOO0FJbHdTRTtFd0ZlRTtJQU1JO0U1Rml2U047QUFDRjtBNEY5dVNJO0VBQ0U7RUFDQTtBNUZndlNOO0FJM3dTRTtFd0Z5QkU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFNUZpdlNOO0FBQ0Y7QTRGOXVTSTtFcEYvREYsdUNIVnFCO0VHV3JCLGdCSGNpQjtFR2JqQixnQkFPMkU7RUFOM0UsaUJBTWdGO0VBTGhGLDhCQXVCNkI7QVJ5eFMvQjtBNEZqdlNJO0VBQ0U7RXBGcEVKLHVDSFZxQjtFR1dyQixnQkhZbUI7RUdYbkIsZ0JBcUQ2RTtFQXBEN0Usc0JBb0RrRjtFQW5EbEYsOEJBK0RpQztFb0ZHN0IsY3JGM0VpQjtBUGswU3ZCO0E0RnB2U1E7RUFDRSxjckYvRWE7RXFGZ0ZiO0VBQ0E7QTVGc3ZTVjtBSXh5U0U7RXdGeUNFO0lBY0k7RTVGcXZTTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Jlc3MvZGlzdC9yZXNzLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL29iamVjdC91dGlsaXR5L19jbGFzcy5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbC9taXhpbnMvX21lZGlhX3F1ZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZ2xvYmFsL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2dsb2JhbC92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL29iamVjdC91dGlsaXR5L190ZXh0X3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19oZWFkZXJfbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19oZWFkZXJfcmVjcnVpdC5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L3V0aWxpdHkvX2NvbnRlbnRzX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19mb290ZXJfY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9fZm9vdGVyX25hdi5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9fZm9vdGVyX3JlY3J1aXRfbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19mb290ZXJfYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19mb290ZXJfZW50cnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9sYXlvdXQvX2hlYWRlcl9uYXZfcmVjcnVpdC5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9fY29va2llLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9fY21zX3lvdXR1YmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9nbG9iYWwvdmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL29iamVjdC9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2Zvcm0vX3Jvdy5zY3NzIiwid2VicGFjazovLy8uL29iamVjdC9jb21wb25lbnQvZm9ybS9fc3RlcC5zY3NzIiwid2VicGFjazovLy8uL29iamVjdC9jb21wb25lbnQvZm9ybS9fYWRkcmVzcy5zY3NzIiwid2VicGFjazovLy8uL29iamVjdC9jb21wb25lbnQvZm9ybS9fcXVhbGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL29iamVjdC9jb21wb25lbnQvZm9ybS9fam9iX2hpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2Zvcm0vX2NoaWxkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9mb3JtL19hZ3JlZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2Zvcm0vX2NvbnRhaW5lcl9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9mb3JtL19jb250YWluZXJfY29uZmlybS5zY3NzIiwid2VicGFjazovLy8uL29iamVjdC9jb21wb25lbnQvZm9ybS9fY29udGFpbmVyX2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9oZWFkbGluZXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2Jhc2ljcy9fcGFnZV9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2NhcmRzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9jYXJkcy9fbmV3cy1zZWNvbmRhcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2NhcmRzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9jYXJkcy9fc3RhZmYuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L290aGVycy9fbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L290aGVycy9fdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9iYXNpY3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2J1dHRvbnMvX2Jhc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9idXR0b25zL190ZXh0LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2NvbW1vbnMvX2Jhc2VfbGF5b3V0X3N0aWNreV9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9idXR0b25zL19hZGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2J1dHRvbnMvX3JlY3J1aXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2xpc3RzL19yZWNydWl0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vb2JqZWN0L2NvbXBvbmVudC9jYXJkcy9fZW5naW5lZXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L2NhcmRzL19vZmZpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9vYmplY3QvY29tcG9uZW50L3NlY3Rpb25zL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvaW5kZXgvX2luZGV4X2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9pbmRleC9faW5kZXhfaW50cm9kdWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvaW5kZXgvX2luZGV4X25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9pbmRleC9faW5kZXhfZW5naW5lZXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9pbmRleC9faW5kZXhfYWJvdXRfdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9pbmRleC9faW5kZXhfYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvaW5kZXgvX2luZGV4X2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9pbmRleC9faW5kZXhfcmVjcnV0bWVudC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2luZGV4L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL25ld3MvX2RldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL25ld3MvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvZXJyb3IvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvcG9saWN5L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL3Byb2R1Y3RfbGlzdC9faW5kZXhfY2F0ZWdvcnlfbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL3Byb2R1Y3RfbGlzdC9fY2F0ZWdvcnlfYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvcHJvZHVjdF9saXN0L19jYXRlZ29yeS5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL3Byb2R1Y3RfbGlzdC9fY2F0ZWdvcnlfcGFubmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvcHJvZHVjdF9saXN0L19kb3dubG9hZC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL3Byb2R1Y3RfbGlzdC9fZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvcHJvZHVjdF9saXN0L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL21hbnVmYWN0dXJlci9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9yZWNydWl0L19pbmRleF9tdi5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL3JlY3J1aXQvX2luZGV4X25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9yZWNydWl0L19pbmRleF9kYXRhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvcmVjcnVpdC9faW5kZXhfaW50ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvcmVjcnVpdC9fc3RhZmYuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9yZWNydWl0L19zdGFmZl9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9yZWNydWl0L19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9yZWNydWl0L19pbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL3JlY3J1aXQvX2RhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9yZWNydWl0L19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2VuZ2luZWVyaW5nL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2hpc3RvcnkvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvb2ZmaWNlL19pbmRleF9hcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFnZXMvb2ZmaWNlL19pbmRleF9ncm91cC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL29mZmljZS9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9lbnZpcm9ubWVudC9faW5kZXhfbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2Vudmlyb25tZW50L19pbmRleF9wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9lbnZpcm9ubWVudC9faW5kZXhfY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3BhZ2VzL2NvbXBhbnkvX2luZGV4X21lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9jb21wYW55L19pbmRleF9wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYWdlcy9jb21wYW55L19pbmRleF9jb250ZW50LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiByZXNzLmNzcyDigKIgdjQuMC4wXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjphZnRlciwgOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMsIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSwgW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cblt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSwgYnV0dG9uLCBodG1sIFt0eXBlPWJ1dHRvbl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm91bmRhdGlvbiBiYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiog5YWo5L2T44Gr6YGp55So44GZ44KLc3R5bGXjgpLoqJjov7DjgZfjgabjgY/jgaDjgZXjgYTjgIJcbiog44K/44Kw44K744Os44Kv44K/44O844GX44GL5pu444GE44Gm44Gv44GE44GR44G+44Gb44KT44CCXG4qL1xuLnUtcGMtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1wYy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtc3AtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtc3AtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtcGMtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnUtc3AtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXNwLWZsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGZvbnQtc2l6ZTogMy44NjQ3MzQyOTk1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMS4xNzEzMDMwNzQ3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTA0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDExNCU7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG5pbWcsXG5waWN0dXJlLFxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWxlYWRpbmctdHJpbTogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xufVxuXG46bGFuZyhlbikge1xuICAtLWxlYWRpbmctdHJpbTogY2FsYygoMWNhcCAtIDFsaCkgLyAyKTtcbn1cblxuQHN1cHBvcnRzIG5vdCAodG9wOiAxbGgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbGVhZGluZy10cmltOiAwcHg7XG4gIH1cbn1cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBRkFGQUY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG59XG4ubC1oZWFkZXJbZGF0YS1hY3RpdmVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5sLWhlYWRlcltkYXRhLWFjdGl2ZV0gLmwtaGVhZGVyX19idXR0b24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gIHRvcDogMS4xODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXJbZGF0YS1hY3RpdmVdIC5sLWhlYWRlcl9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuNjI1cmVtO1xuICB9XG59XG4ubC1oZWFkZXJbZGF0YS1hY3RpdmVdIC5sLWhlYWRlcl9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sLWhlYWRlcltkYXRhLWFjdGl2ZV0gLmwtaGVhZGVyX19idXR0b24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICB0b3A6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyW2RhdGEtYWN0aXZlXSAubC1oZWFkZXJfX2J1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxLjYyNXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyW2RhdGEtYWN0aXZlXSAubC1oZWFkZXItbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmwtaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDUuMTI1cmVtO1xuICAgIG1heC13aWR0aDogMTByZW07XG4gIH1cbn1cbi5sLWhlYWRlcl9fbG9nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbn1cbi5sLWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubC1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmwtaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuMzc1cmVtO1xufVxuLmwtaGVhZGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXJfX2l0ZW06aGFzKD4gLmwtaGVhZGVyX19zdWJsaXN0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sLWhlYWRlcl9faXRlbTpoYXMoPiAubC1oZWFkZXJfX3N1Ymxpc3QpIC5sLWhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmwtaGVhZGVyX19pdGVtOmhhcyg+IC5sLWhlYWRlcl9fc3VibGlzdCkgLmwtaGVhZGVyX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL3BsdXMuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWhlYWRlcl9faXRlbTpob3ZlciA+IC5sLWhlYWRlcl9fc3VibGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubC1oZWFkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDUuMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBjb2xvcjogIzJFMzE5Mjtcbn1cbi5sLWhlYWRlcl9fc3VibGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJFMzE5MjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW0gMXJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmwtaGVhZGVyX19zdWJsaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgbWluLXdpZHRoOiA2LjI1cmVtO1xufVxuLmwtaGVhZGVyX19zdWJsaW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xufVxuLmwtaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5sLWhlYWRlcl9fc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvc2VhcmNoLXByaW1hcnkuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuLmwtaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUZBRkFGO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xufVxuLmwtaGVhZGVyX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBRkFGQUY7XG59XG4ubC1oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJFMzE5Mjtcbn1cbi5sLWhlYWRlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzJFMzE5MiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9tYWlsLXdpaHRlLnN2Z1wiKSBjZW50ZXIvMS4xODc1cmVtIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNS4xMjVyZW07XG4gICAgaGVpZ2h0OiA1LjEyNXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlcl9fYnV0dG9uIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cbi5sLWhlYWRlcl9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibWVudVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDAuODEyNXJlbTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC43NXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXJfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyX19idXR0b24gc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXJfX2J1dHRvbiBzcGFuIHtcbiAgICBsZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cbi5sLWhlYWRlcl9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlcl9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5sLWhlYWRlcl9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxLjE4NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlcl9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDEuNjI1cmVtO1xuICB9XG59XG4ubC1oZWFkZXJfX2J1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXJfX2J1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG59XG5cbi5sLWhlYWRlci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMy43NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBsdmggLSAzLjc1cmVtKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cywgdmlzaWJpbGl0eSAwLjZzO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLW5hdiB7XG4gICAgdG9wOiA1cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDBsdmggLSA1cmVtKTtcbiAgfVxufVxuLmwtaGVhZGVyLW5hdiAubC1mb290ZXItY29udGFjdF9faGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1oZWFkZXItbmF2X19saXN0W2RhdGEtcGNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLW5hdl9fbGlzdFtkYXRhLXBjXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLW5hdl9fbGlzdFtkYXRhLXNwXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyLW5hdl9fbGlzdFtkYXRhLXNwXSAubC1oZWFkZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5sLWhlYWRlci1uYXZfX2xpc3RbZGF0YS1zcF0gLmwtaGVhZGVyLW5hdl9fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUZBRkFGO1xufVxuLmwtaGVhZGVyLW5hdl9fbGlzdFtkYXRhLXNwXSAubC1oZWFkZXItbmF2X19saXN0IGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmwtaGVhZGVyLW5hdl9fbGlzdFtkYXRhLXNwXSAubC1oZWFkZXItbmF2X19saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FGQUZBRjtcbn1cbi5sLWhlYWRlci1uYXZfX2xpc3RzLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4xMjVyZW0pO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubC1oZWFkZXItbmF2X19saW5rIHtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5sLWhlYWRlci1uYXZfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKH4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnKSBjZW50ZXIvMC40Mzc1cmVtIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTMxOTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG59XG4ubC1oZWFkZXItbmF2X19iYW5uZXIge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUZBRkFGO1xufVxuLmwtaGVhZGVyLXJlY3J1aXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLXJlY3J1aXQge1xuICAgIHRvcDogMS41cmVtO1xuICB9XG59XG4ubC1oZWFkZXItcmVjcnVpdFtkYXRhLWFjdGl2ZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmwtaGVhZGVyLXJlY3J1aXRbZGF0YS1hY3RpdmVdIC5sLWhlYWRlci1yZWNydWl0LW5hdiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG59XG4ubC1oZWFkZXItcmVjcnVpdCAubC1oZWFkZXItbmF2IHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMGx2aDtcbn1cbi5sLWhlYWRlci1yZWNydWl0X193cmFwcGVyIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogIzJlMzE5MjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLXJlY3J1aXRfX3dyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAyLjVyZW07XG4gIH1cbn1cbi5sLWhlYWRlci1yZWNydWl0X19sb2dvIHtcbiAgd2lkdGg6IDEzLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXItcmVjcnVpdF9fbG9nbyB7XG4gICAgd2lkdGg6IDE3LjkzNzVyZW07XG4gIH1cbn1cbi5sLWhlYWRlci1yZWNydWl0X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ubC1oZWFkZXItcmVjcnVpdF9fZW50cnktbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlci1yZWNydWl0X19lbnRyeS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOC43NXJlbTtcbiAgfVxufVxuLmwtaGVhZGVyLXJlY3J1aXRfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmwtaGVhZGVyLXJlY3J1aXRfX2J1dHRvbiBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlci1yZWNydWl0X19idXR0b24gc3BhbiB7XG4gICAgbGVmdDogMC40Mzc1cmVtO1xuICB9XG59XG4ubC1oZWFkZXItcmVjcnVpdF9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgdG9wOiAwLjc1cmVtO1xufVxuLmwtaGVhZGVyLXJlY3J1aXRfX2J1dHRvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxLjA2MjVyZW07XG4gIHRvcDogMS4xODc1cmVtO1xufVxuLmwtaGVhZGVyLXJlY3J1aXRfX2J1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAwLjY4NzVyZW07XG4gIHRvcDogMS41NjI1cmVtO1xufVxuLmwtaGVhZGVyLXJlY3J1aXRfX2J1dHRvbltkYXRhLWFjdGl2ZV0gc3BhbjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMS4xODc1cmVtO1xufVxuLmwtaGVhZGVyLXJlY3J1aXRfX2J1dHRvbltkYXRhLWFjdGl2ZV0gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmwtaGVhZGVyLXJlY3J1aXRfX2J1dHRvbltkYXRhLWFjdGl2ZV0gc3BhbjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDEuMTg3NXJlbTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcGFkZGluZy1ibG9jazogNHJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW0gMC43NXJlbTtcbiAgfVxufVxuLmwtZm9vdGVyX19oZWFkIHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlcl9faGVhZCB7XG4gICAgd2lkdGg6IGNhbGMoNjNyZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmwtZm9vdGVyX19ib2R5IHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlcl9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoNjNyZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAzLjkzNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogMTByZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmwtZm9vdGVyX19hY2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlcl9fYWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMTFyZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyX19hZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubC1mb290ZXJfX2FkZHJlc3MtaGVhZCB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyX19hZGRyZXNzLWhlYWQge1xuICAgIHdpZHRoOiAxMS4yNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG4ubC1mb290ZXJfX2FkZHJlc3MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXJfX2FkZHJlc3MtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICB9XG59XG4ubC1mb290ZXJfX2FkZHJlc3MtY29udGVudCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXJfX2FkZHJlc3MtY29udGVudCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5sLWZvb3Rlcl9fZ29vZ2xlLW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNDM3NXJlbTtcbiAgd2lkdGg6IDcuNTYyNXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXJfX2dvb2dsZS1tYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmwtZm9vdGVyX19nb29nbGUtbWFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCh+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy13aGl0ZS5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi5sLWZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmwtZm9vdGVyX19uYXYgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtZm9vdGVyX19uYXYgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiAxLjYyNXJlbTtcbn1cbi5sLWZvb3Rlcl9fbmF2IHNwYW4ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiAxLjYyNXJlbTtcbn1cbi5sLWZvb3Rlcl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmwtZm9vdGVyX19jb3B5IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC43NXJlbSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyX19jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5sLWZvb3Rlci1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubC1mb290ZXItY29udGFjdF9faGVhZCB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1jb250YWN0X19oZWFkIHtcbiAgICB3aWR0aDogY2FsYyg1OC4zNzVyZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyLWNvbnRhY3RfX2hlYWQge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIH1cbn1cbi5sLWZvb3Rlci1jb250YWN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG59XG4ubC1mb290ZXItY29udGFjdF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4xMjVyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4ubC1mb290ZXItY29udGFjdF9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwofi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmcpIGNlbnRlci8wLjYyNXJlbSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUzMTkyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5sLWZvb3Rlci1jb250YWN0X19ib2R5IHtcbiAgYm9yZGVyLXdpZHRoOiAycHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXItY29udGFjdF9fYm9keSB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXItY29udGFjdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTkuMTg3NXJlbTtcbiAgfVxufVxuLmwtZm9vdGVyLWNvbnRhY3RfX3RlbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkUzMTkyO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXItY29udGFjdF9fdGVsIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjkuMTg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyRTMxOTI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmwtZm9vdGVyLWNvbnRhY3RfX3RlbC1oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXItY29udGFjdF9fdGVsLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMjVyZW0pO1xuICB9XG59XG4ubC1mb290ZXItY29udGFjdF9fdGVsLW51bWJlcnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1jb250YWN0X190ZWwtbnVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuLmwtZm9vdGVyLWNvbnRhY3RfX3RlbC1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ubC1mb290ZXItY29udGFjdF9fdGVsLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy90ZWwuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubC1mb290ZXItY29udGFjdF9fdGVsLW51bWJlciBzcGFuW2RhdGEtdGV4dF0ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAycmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG4ubC1mb290ZXItY29udGFjdF9fdGVsLW51bWJlciBzcGFuW2RhdGEtdGV4dF0gc3BhbltkYXRhLXdpZGVdIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmwtZm9vdGVyLWNvbnRhY3RfX3RlbC1mYXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDJyZW0pO1xuICBjb2xvcjogIzJFMzE5Mjtcbn1cbi5sLWZvb3Rlci1jb250YWN0X190ZWwtZmF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL2ZheC5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5sLWZvb3Rlci1jb250YWN0X19idXR0b25zIHtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyLWNvbnRhY3RfX2J1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogNS4yNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG59XG4ubC1mb290ZXItY29udGFjdF9fYnV0dG9uLWhlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1jb250YWN0X19idXR0b24taGVhZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4yNXJlbSk7XG4gIH1cbn1cbi5sLWZvb3Rlci1jb250YWN0X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMS44NzVyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5MjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyLWNvbnRhY3RfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB3aWR0aDogMjYuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ubC1mb290ZXItY29udGFjdF9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIvMC42MjVyZW0gbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmwtZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQod2hpdGUgMCAwKSBmaWxsIDAvLzAgMTAwdmk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDVyZW07XG4gICAgcGFkZGluZy1ibG9jazogNHJlbSA1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1uYXYge1xuICAgIHdpZHRoOiBjYWxjKDU4LjM3NXJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuLmwtZm9vdGVyLW5hdl9fbWFpbiBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5sLWZvb3Rlci1uYXZfX21haW4tbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGQUZBRjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4ubC1mb290ZXItbmF2X19tYWluLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCh+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2ZykgY2VudGVyLzAuNjI1cmVtIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTMxOTI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmwtZm9vdGVyLW5hdl9fbGlzdHMtaGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4xMjVyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUZBRkFGO1xufVxuLmwtZm9vdGVyLW5hdl9fbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xufVxuLmwtZm9vdGVyLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG4ubC1mb290ZXItbmF2X19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5Mjtcbn1cblxuLmwtZm9vdGVyLXJlY3J1aXQtbmF2IC5sLWhlYWRlci1yZWNydWl0LW5hdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgdmlzaWJpbGl0eTogdW5zZXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1yZWNydWl0LW5hdiAubC1oZWFkZXItcmVjcnVpdC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1mb290ZXItcmVjcnVpdC1uYXYgLmwtaGVhZGVyLXJlY3J1aXQtbmF2X193cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmwtZm9vdGVyLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbn1cbi5sLWZvb3Rlci1iYW5uZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmwtZm9vdGVyLWJhbm5lciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzAwLzEyODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubC1mb290ZXItYmFubmVyIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWZvb3Rlci1iYW5uZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWZvb3Rlci1iYW5uZXJfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubC1mb290ZXItYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubC1mb290ZXItYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXItYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5sLWZvb3Rlci1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG59XG4ubC1mb290ZXItYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLmwtZm9vdGVyLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNiU7XG4gIH1cbn1cbi5sLWZvb3Rlci1iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy13aGl0ZS5zdmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5sLWZvb3Rlci1iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldjpnbG9iYWwoLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIpIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5sLWZvb3Rlci1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA2JTtcbn1cbi5sLWZvb3Rlci1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy13aGl0ZS5zdmdcIik7XG59XG4ubC1mb290ZXItYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6Z2xvYmFsKC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyKSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5sLWZvb3Rlci1lbnRyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMjAsIDIyNCwgMTM1LCAwLjUpIDAlLCByZ2JhKDExMCwgMjE2LCAxNDMsIDAuNSkgMTAlLCByZ2JhKDg1LCAxOTcsIDE2NSwgMC41KSAyOCUsIHJnYmEoNDQsIDE2NiwgMjAyLCAwLjUpIDUwJSwgcmdiYSgzMCwgMTU2LCAyMTUsIDAuNSkgNTclLCByZ2JhKDE1NSwgMTE3LCAxOTAsIDAuNSkgODclLCByZ2JhKDEyOSwgOTEsIDE1MSwgMC41KSA5OSUpLCAjZmZmO1xuICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1lbnRyeSB7XG4gICAgcGFkZGluZy1ibG9jazogNC41cmVtIDIuNXJlbTtcbiAgfVxufVxuLmwtZm9vdGVyLWVudHJ5X190aXRsZS1lbiB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxNy4xMjVyZW07XG4gIG9wYWNpdHk6IDAuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyLWVudHJ5X190aXRsZS1lbiB7XG4gICAgd2lkdGg6IDI1LjY4NzVyZW07XG4gIH1cbn1cbi5sLWZvb3Rlci1lbnRyeV9fdGl0bGUtanAge1xuICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlci1lbnRyeV9fdGl0bGUtanAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmwtZm9vdGVyLWVudHJ5X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXItZW50cnlfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbi5sLWZvb3Rlci1lbnRyeV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzA2NzlkIDEwMCUsICMyZTMxOTIgMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMy41cmVtO1xuICB3aWR0aDogMjEuODc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXItZW50cnlfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB3aWR0aDogMTguNzVyZW07XG4gIH1cbn1cbi5sLWZvb3Rlci1lbnRyeV9fc2xpZGVzIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1mb290ZXItZW50cnlfX3NsaWRlcyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLmwtZm9vdGVyLWVudHJ5X19zbGlkZXIge1xuICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDMwcyBpbmZpbml0ZSBsaW5lYXIgMC41cyBib3RoO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sLWZvb3Rlci1lbnRyeV9fc2xpZGUge1xuICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gIGhlaWdodDogMTcuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZm9vdGVyLWVudHJ5X19zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMC45Mzc1cmVtO1xuICB9XG59XG4ubC1mb290ZXItZW50cnlfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbi5sLWhlYWRlci1yZWNydWl0LW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0LjI1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGx2aCAtIDQuMjVyZW0pO1xuICB6LWluZGV4OiA1MDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNnMsIHZpc2liaWxpdHkgMC42cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLXJlY3J1aXQtbmF2IHtcbiAgICB0b3A6IDZyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGx2aCAtIDZyZW0pO1xuICB9XG59XG4ubC1oZWFkZXItcmVjcnVpdC1uYXZfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLXJlY3J1aXQtbmF2X193cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZzogMi42MjVyZW0gNi4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIGJ1dHRvbnNcIiBcImV4dGVybmFsIGV4dGVybmFsXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICB9XG59XG4ubC1oZWFkZXItcmVjcnVpdC1uYXZfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlci1yZWNydWl0LW5hdl9fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJuZXdzIHJlY3J1aXRtZW50XCIgXCJkYXRhIHFhXCIgXCJpbnRlcnZpZXcgb3RoZXJcIjtcbiAgICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICAgIGNvbHVtbi1nYXA6IDYuMjVyZW07XG4gIH1cbn1cbi5sLWhlYWRlci1yZWNydWl0LW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlci1yZWNydWl0LW5hdl9fbGluazpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogbmV3cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXItcmVjcnVpdC1uYXZfX2xpbms6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWFyZWE6IGRhdGE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLXJlY3J1aXQtbmF2X19saW5rOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiBpbnRlcnZpZXc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLXJlY3J1aXQtbmF2X19saW5rOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiByZWNydWl0bWVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXItcmVjcnVpdC1uYXZfX2xpbms6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWFyZWE6IHFhO1xuICB9XG59XG4ubC1oZWFkZXItcmVjcnVpdC1uYXZfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvYXJyb3ctZm9yd2FyZC5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi5sLWhlYWRlci1yZWNydWl0LW5hdl9fbGluayBzcGFuW2RhdGEtanBdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuLmwtaGVhZGVyLXJlY3J1aXQtbmF2X19saW5rIHNwYW5bZGF0YS1lbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbi5sLWhlYWRlci1yZWNydWl0LW5hdl9fbGluayBzcGFuW2RhdGEtaWNvbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5sLWhlYWRlci1yZWNydWl0LW5hdl9fbGluayBzcGFuW2RhdGEtaWNvbj1uZXdzXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL25ld3Muc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5sLWhlYWRlci1yZWNydWl0LW5hdl9fbGluayBzcGFuW2RhdGEtaWNvbj1yZWNydWl0bWVudF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9yZWNydWl0bWVudC5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmwtaGVhZGVyLXJlY3J1aXQtbmF2X19saW5rIHNwYW5bZGF0YS1pY29uPWRhdGFdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvZGF0YS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmwtaGVhZGVyLXJlY3J1aXQtbmF2X19saW5rIHNwYW5bZGF0YS1pY29uPXFhXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL2ZhcS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmwtaGVhZGVyLXJlY3J1aXQtbmF2X19saW5rIHNwYW5bZGF0YS1pY29uPWludGVydmlld10ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9pbnRlcnZpZXcuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5sLWhlYWRlci1yZWNydWl0LW5hdl9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDE1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlci1yZWNydWl0LW5hdl9fYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubC1oZWFkZXItcmVjcnVpdC1uYXZfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHJnYig0OCwgMTAzLCAxNTcpIDEwMCUsIHJnYig0NiwgNDksIDE0NikgMCUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMy41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG59XG4ubC1oZWFkZXItcmVjcnVpdC1uYXZfX2V4dGVybmFsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyLXJlY3J1aXQtbmF2X19leHRlcm5hbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBncmlkLWFyZWE6IGV4dGVybmFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5sLWhlYWRlci1yZWNydWl0LW5hdl9fZXh0ZXJuYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi5sLWhlYWRlci1yZWNydWl0LW5hdl9fZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwtZ3JheS5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4ubC1jb29raWUtY29uc2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWNvb2tpZS1jb25zZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDVyZW07XG4gIH1cbn1cbi5sLWNvb2tpZS1jb25zZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWNvb2tpZS1jb25zZW50LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtY29va2llLWNvbnNlbnRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1jb29raWUtY29uc2VudF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubC1jb29raWUtY29uc2VudF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sLWNvb2tpZS1jb25zZW50X19hbmNob3Ige1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmwtY29va2llLWNvbnNlbnRfX2Nsb3NlIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1jb29raWUtY29uc2VudF9fY2xvc2Uge1xuICAgIHRvcDogMC42MjVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5sLWNvb2tpZS1jb25zZW50X19jbG9zZTo6YmVmb3JlLCAubC1jb29raWUtY29uc2VudF9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG59XG4ubC1jb29raWUtY29uc2VudF9fY2xvc2U6OmJlZm9yZSB7XG4gIHJvdGF0ZTogMzVkZWc7XG59XG4ubC1jb29raWUtY29uc2VudF9fY2xvc2U6OmFmdGVyIHtcbiAgcm90YXRlOiAtMzVkZWc7XG59XG5cbi5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtY29va2llLWNvbnNlbnQtYWN0aW9ucyB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnNfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICB3aWR0aDogOC43NXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIuMTI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjRkZGRkZGO1xufVxuLmwtY29va2llLWNvbnNlbnQtYWN0aW9uc19fYnV0dG9uLS1jYW5jZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnNfX2J1dHRvbi0tY2FuY2VsIC5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnNfX2J1dHRvbi1pY29uIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0ZGRkZGRjtcbn1cbi5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnNfX2J1dHRvbi0tY2FuY2VsIC5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnNfX2J1dHRvbi1pY29uOjpiZWZvcmUsIC5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnNfX2J1dHRvbi0tY2FuY2VsIC5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnNfX2J1dHRvbi1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ubC1jb29raWUtY29uc2VudC1hY3Rpb25zX19idXR0b24tLWFncmVlIHtcbiAgY29sb3I6ICMyRTMxOTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ubC1jb29raWUtY29uc2VudC1hY3Rpb25zX19idXR0b24tLWFncmVlIC5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnNfX2J1dHRvbi1pY29uIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzJFMzE5Mjtcbn1cbi5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnNfX2J1dHRvbi0tYWdyZWUgLmwtY29va2llLWNvbnNlbnQtYWN0aW9uc19fYnV0dG9uLWljb246OmJlZm9yZSwgLmwtY29va2llLWNvbnNlbnQtYWN0aW9uc19fYnV0dG9uLS1hZ3JlZSAubC1jb29raWUtY29uc2VudC1hY3Rpb25zX19idXR0b24taWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xufVxuLmwtY29va2llLWNvbnNlbnQtYWN0aW9uc19fYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtY29va2llLWNvbnNlbnQtYWN0aW9uc19fYnV0dG9uLWljb246OmJlZm9yZSwgLmwtY29va2llLWNvbnNlbnQtYWN0aW9uc19fYnV0dG9uLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG59XG4ubC1jb29raWUtY29uc2VudC1hY3Rpb25zX19idXR0b24taWNvbjo6YmVmb3JlIHtcbiAgdG9wOiAwLjI4MTI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLmwtY29va2llLWNvbnNlbnQtYWN0aW9uc19fYnV0dG9uLWljb246OmFmdGVyIHtcbiAgYm90dG9tOiAwLjI4MTI1cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5cbi5jX2Ntcy15b3V0dWJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuLmNfY21zLXlvdXR1YmVfX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi5jX3BhZ2luYXRpb24ge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmNfcGFnaW5hdGlvbl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY19wYWdpbmF0aW9uX19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG4uY19wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jX3BhZ2luYXRpb25fX2l0ZW0tLWZpcnN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNfcGFnaW5hdGlvbl9faXRlbS0tZmlyc3QgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4vaW1hZ2VzL2ljb25zL3ByZXYuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5jX3BhZ2luYXRpb25fX2l0ZW0tLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jX3BhZ2luYXRpb25fX2l0ZW0tLWxhc3QgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4vaW1hZ2VzL2ljb25zL3ByZXYuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyoqXG4gKiDjg5Xjgqnjg7zjg6DooYzjgrPjg7Pjg53jg7zjg43jg7Pjg4hcbiAqIEZpZ21hOiBDb250YWN0L2lucHV0IChub2RlIDQyNjo3Mzk4LCA0MjY6NzQxNSlcbiAqL1xuLyoqXG4gKiDjg5Xjgqnjg7zjg6DlhajkvZNcbiAqL1xuLmMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cblxuLyoqXG4gKiDjg5Xjgqnjg7zjg6DooYxcbiAqIFNQOiDnuKbkuKbjgbMgLyBQQzog5qiq5Lim44GzXG4gKi9cbi5jLWZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLyoqXG4gKiDjg4bjgq3jgrnjg4jjgqjjg6rjgqLooYwg4oCUIFBD44Gn44KC44Op44OZ44Or5LiK5a+E44GbXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1yb3ctLXRleHRhcmVhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4vKipcbiAqIOODqeODmeODq+mDqOWIhlxuICovXG4uYy1mb3JtLXJvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICAvKipcbiAgICog44Op44OZ44Or44OG44Kt44K544OIXG4gICAqL1xuICAvKipcbiAgICog5b+F6aCI44K/44KwXG4gICAqIEZpZ21hOiAzN3gyMHB4LCBiZyAjQUUwMDAwLCB0ZXh0IHdoaXRlIDEycHggYm9sZFxuICAgKi9cbiAgLyoqXG4gICAqIOS7u+aEj+OCv+OCsFxuICAgKiBGaWdtYTogMzd4MjBweCwgYmcgIzFDMUMxQywgdGV4dCB3aGl0ZSAxMnB4IGJvbGRcbiAgICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tcm93LWxhYmVsIHtcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICB9XG59XG4uYy1mb3JtLXJvdy1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG4uYy1mb3JtLXJvdy1sYWJlbF9fcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjMxMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYy1mb3JtLXJvdy1sYWJlbF9fb3B0aW9uYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjMxMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qKlxuICog5YWl5Yqb44Ko44Oq44KiXG4gKi9cbi5jLWZvcm0tcm93LWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIC8qKlxuICAgKiDlhaXlipvjg5Xjgqnjg7zjg6DopoHntKBcbiAgICovXG4gIC8qKlxuICAgKiDjgqjjg6njg7zooajnpLrpg6jliIZcbiAgICovXG59XG4uYy1mb3JtLXJvdy1ib2R5X19lbGVtZW50cyB7XG4gIC8qKlxuICAgKiDjg4bjgq3jgrnjg4jlhaXlipvjg7vjgrvjg6zjgq/jg4jjg5zjg4Pjgq/jgrnlhbHpgJpcbiAgICogRmlnbWE6IGJnICNGMEYwRjAsIGhlaWdodCA2NHB4LCBib3JkZXIg44Gq44GXXG4gICAqL1xuICAvKipcbiAgICog44K744Os44Kv44OI44Oc44OD44Kv44K5IOKAlCDjg4njg63jg4Pjg5fjg4Djgqbjg7Pnn6LljbBcbiAgICovXG4gIC8qKlxuICAgKiDjg4bjgq3jgrnjg4jjgqjjg6rjgqJcbiAgICogRmlnbWE6IGhlaWdodCAyMDBweCwgcGFkZGluZyAyNHB4IDIwcHhcbiAgICovXG4gIC8qKlxuICAgKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnjg7vjg6njgrjjgqrjg5zjgr/jg7PlhbHpgJpcbiAgICovXG4gIC8qKlxuICAgKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrlcbiAgICogRmlnbWE6IDIweDIwcHgsIGJvcmRlciAxcHggI0M5QzlDOSwgYm9yZGVyLXJhZGl1cyAycHgsIGJnIHdoaXRlXG4gICAqL1xuICAvKipcbiAgICog44Op44K444Kq44Oc44K/44OzXG4gICAqL1xuICAvKipcbiAgICog44OB44Kn44OD44Kv44Oc44OD44Kv44K544O744Op44K444Kq44Gu44Op44OZ44Or44OG44Kt44K544OIXG4gICAqL1xuICAvKipcbiAgICog5pel5LuY5YWl5YqbXG4gICAqL1xuICAvKipcbiAgICog44Ko44Op44O85pmC44Gu5YWl5Yqb44OV44Kj44O844Or44OJXG4gICAqL1xufVxuLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHMgLmZvcm0tc2VsZWN0LFxuLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHMgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBjb2xvcjogIzFDMUMxQztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKipcbiAgICog44OX44Os44O844K544Ob44Or44OA44O8XG4gICAqIEZpZ21hOiAjNkU2RTZFXG4gICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLXJvdy1ib2R5X19lbGVtZW50cyAuZm9ybS1zZWxlY3QsXG4gIC5jLWZvcm0tcm93LWJvZHlfX2VsZW1lbnRzIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHMgLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5jLWZvcm0tcm93LWJvZHlfX2VsZW1lbnRzIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2RTZFNkU7XG59XG4uYy1mb3JtLXJvdy1ib2R5X19lbGVtZW50cyAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMS41TDYgNi41TDExIDEuNScgc3Ryb2tlPSclMjMxQzFDMUMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gYXV0bztcbn1cbi5jLWZvcm0tcm93LWJvZHlfX2VsZW1lbnRzIC5mb3JtLXNlbGVjdFtkYXRhLW5vLXZhbHVlXSB7XG4gIGNvbG9yOiAjNkU2RTZFO1xufVxuLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHMgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5jLWZvcm0tcm93LWJvZHlfX2VsZW1lbnRzIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHMgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1mb3JtLXJvdy1ib2R5X19lbGVtZW50cyAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5MjtcbiAgYm9yZGVyLWNvbG9yOiAjMkUzMTkyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEyIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1TDQuNSA4LjVMMTEgMS41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gYXV0bztcbn1cbi5jLWZvcm0tcm93LWJvZHlfX2VsZW1lbnRzIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHMgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzJFMzE5MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNScgY3k9JzUnIHI9JzUnIGZpbGw9JyUyMzJFMzE5MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIGF1dG87XG59XG4uYy1mb3JtLXJvdy1ib2R5X19lbGVtZW50cyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHMgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1mb3JtLXJvdy1ib2R5X19lbGVtZW50cyAuaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwRjA7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjQUUwMDAwO1xufVxuLmMtZm9ybS1yb3ctYm9keV9fZXJyb3JzIHtcbiAgLyoqXG4gICAqIOOCqOODqeODvOODoeODg+OCu+ODvOOCuFxuICAgKi9cbn1cbi5jLWZvcm0tcm93LWJvZHlfX2Vycm9ycy0tZXJyb3Ige1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICBjb2xvcjogI0FFMDAwMDtcbn1cbi5jLWZvcm0tcm93LWJvZHlfX2Vycm9ycy0tZXJyb3I6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLyoqXG4gKiDml6Xku5jlhaXlipvooYzvvIhmbGF0cGlja3LvvIlcbiAqIEZpZ21hOiBSZWNydWl0IFBDICgxODk4OjMzMzE5KVxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tcm93LS1kYXRlIC5jLWZvcm0tcm93LWJvZHlfX2VsZW1lbnRzIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgfVxufVxuLmMtZm9ybS1yb3ctLWRhdGUgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSclMjMyRTMxOTInJTNFJTNDcGF0aCBkPSdNMTksMTlINVY4SDE5TTE2LDFWM0g4VjFINlYzSDVDMy44OSwzIDMsMy44OSAzLDVWMTlBMiwyIDAgMCwwIDUsMjFIMTlBMiwyIDAgMCwwIDIxLDE5VjVDMjEsMy44OSAyMC4xLDMgMTksM0gxOFYxTTE3LDEySDEyVjE3SDE3VjEyWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS4yNXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICog56K66KqN55S76Z2i5pmCXG4gKi9cbi5jLWZvcm0tcm93LWNvbmZpcm0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5jLWZvcm0tcm93LWNvbmZpcm0gLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICBjb2xvcjogIzFDMUMxQztcbn1cbi5jLWZvcm0tcm93LWNvbmZpcm0gLmMtZm9ybS1yb3ctbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtZm9ybS1yb3ctY29uZmlybSAuYy1mb3JtLXJvdy1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG59XG5cbi8qKlxuICog44OV44Kp44O844Og44K544OG44OD44OX44Kz44Oz44Od44O844ON44Oz44OIXG4gKiBTVkfnlLvlg4/jgavjgojjgosz44K544OG44OD44OX44OV44Ot44O86KGo56S6XG4gKiBGaWdtYTogbm9kZSAxNTQ0OjI4NDc2LCAxNTQ0OjI4NDk5LCAxNTQ0OjI4NTEyXG4gKi9cbi5jLWZvcm0tc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKipcbiAqIOS9j+aJgOWFpeWKm+OCs+ODs+ODneODvOODjeODs+ODiFxuICog6YO15L6/55Wq5Y+344O76YO96YGT5bqc55yM44O75biC5Yy655S65p2R44O75LiB55uu55Wq5Zyw44O75bu654mp5ZCN44Gu5YWl5Yqb44Kw44Or44O844OXXG4gKi9cbi5jLWZvcm0tYWRkcmVzcy16aXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIC8qKlxuICAgKiDoo5zotrPjg4bjgq3jgrnjg4jvvIjjgIzigLvpg7Xkvr/nlarlj7fjgpLlhaXlipvjgZnjgovjgajjgJzjgI3vvIlcbiAgICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tYWRkcmVzcy16aXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWFkZHJlc3MtemlwIGlucHV0IHtcbiAgICB3aWR0aDogMTcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1mb3JtLWFkZHJlc3MtemlwX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG59XG5cbi5jLWZvcm0tYWRkcmVzcy1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmMtZm9ybS1hZGRyZXNzLW1haW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tYWRkcmVzcy1tYWluX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy1mb3JtLWFkZHJlc3MtbWFpbiAucC1yZWdpb24ge1xuICB3aWR0aDogMTIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1hZGRyZXNzLW1haW4gLnAtbG9jYWxpdHkge1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICB9XG59XG5cbi8qKlxuICog6LOH5qC85YWl5Yqb44Kz44Oz44Od44O844ON44Oz44OIXG4gKi9cbi5jLWZvcm0tcm93LXF1YWxpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jLWZvcm0tcm93LXF1YWxpZmljYXRpb25fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYy1mb3JtLXJvdy1xdWFsaWZpY2F0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jLWZvcm0tcm93LXF1YWxpZmljYXRpb25fX3NlbGVjdCB7XG4gIHdpZHRoOiA4LjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1yb3ctcXVhbGlmaWNhdGlvbl9fc2VsZWN0IHtcbiAgICB3aWR0aDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKlxuICog6IG35q205YWl5Yqb44Kz44Oz44Od44O844ON44Oz44OIXG4gKi9cbi5jLWZvcm0tcm93LWpvYi1oaXN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uYy1mb3JtLXJvdy1qb2ItaGlzdG9yeSAuYy1mb3JtLXJvdy1ib2R5X19lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICByb3ctZ2FwOiAwLjc1cmVtO1xufVxuLmMtZm9ybS1yb3ctam9iLWhpc3RvcnlfX3RpbGRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tcm93LWpvYi1oaXN0b3J5X190aWxkZSB7XG4gICAgbWFyZ2luLWlubGluZTogMC4yNXJlbTtcbiAgfVxufVxuLmMtZm9ybS1yb3ctam9iLWhpc3RvcnlfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYy1mb3JtLXJvdy1qb2ItaGlzdG9yeV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYy1mb3JtLXJvdy1qb2ItaGlzdG9yeV9fcm93IHNlbGVjdCB7XG4gIHdpZHRoOiA4LjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1yb3ctam9iLWhpc3RvcnlfX3JvdyBzZWxlY3Qge1xuICAgIHdpZHRoOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLWZvcm0tcm93LWpvYi1oaXN0b3J5X19yb3cgLmZvcm0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xufVxuLyoqXG4gKiDjg5Xjgqnjg7zjg6Djgrvjgq/jgrfjg6fjg7PvvIjopovlh7rjgZfku5jjgY3jgrDjg6vjg7zjg5fvvInjgrPjg7Pjg53jg7zjg43jg7Pjg4hcbiAqL1xuLmMtZm9ybS1jaGlsZF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4yNXJlbSk7XG4gIGNvbG9yOiAjMDA0ODY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jLWZvcm0tY2hpbGRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5Mjtcbn1cbi5jLWZvcm0tY2hpbGRfX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1jaGlsZF9fcm93cyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uYy1mb3JtLWNoaWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYy1mb3JtLWNoaWxkX191bml0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbn1cbi5jLWZvcm0tY2hpbGQgc2VsZWN0W25hbWU9XCJpbnF1aXJ5W2dyYWR1YXRpb25ZZWFyXVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWNoaWxkIHNlbGVjdFtuYW1lPVwiaW5xdWlyeVtncmFkdWF0aW9uWWVhcl1cIl0ge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG4uYy1mb3JtLWNoaWxkIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLyoqXG4gKiDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7zlkIzmhI/jgrPjg7Pjg53jg7zjg43jg7Pjg4hcbiAqL1xuLmMtZm9ybS1hZ3JlZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMzc1cmVtO1xuICAvKipcbiAgICog44OB44Kn44OD44Kv44Oc44OD44Kv44K5XG4gICAqL1xufVxuLmMtZm9ybS1hZ3JlZW1lbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIGNvbG9yOiAjMkMyQzJDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1mb3JtLWFncmVlbWVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYy1mb3JtLWFncmVlbWVudCAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5jLWZvcm0tYWdyZWVtZW50IC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtZm9ybS1hZ3JlZW1lbnQgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7XG4gIGJvcmRlci1jb2xvcjogIzFDMUMxQztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNUw0LjUgOC41TDExIDEuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIGF1dG87XG59XG4uYy1mb3JtLWFncmVlbWVudCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIOODleOCqeODvOODoOOCs+ODs+ODhuODiuOCs+ODs+ODneODvOODjeODs+ODiFxuICogRmlnbWE6IENvbnRhY3QgUEMgKDE1NDQ6Mjg0NzQpLCBTUCAoMTU0NDoyODQ4NilcbiAqICAgICAgICBSZWNydWl0IFBDICgxODk4OjMzMzAyKSwgU1AgKDE4OTg6MzMzNzcpXG4gKi9cbi5jLWZvcm0tY29udGFpbmVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAzLjVyZW0gN3JlbTtcbiAgLyoqXG4gICAqIOOCueODhuODg+ODl+ihqOekuuOCqOODquOColxuICAgKi9cbiAgLyoqXG4gICAqIOiqrOaYjuODhuOCreOCueODiFxuICAgKi9cbiAgLyoqXG4gICAqIOazqOaEj+abuOOBjVxuICAgKi9cbiAgLyoqXG4gICAqIOODleOCqeODvOODoOWGheWBtFxuICAgKi9cbiAgLyoqXG4gICAqIOikh+aVsHJvd3PjgrDjg6vjg7zjg5fjgYzjgYLjgovloLTlkIjjga7opqrjg6njg4Pjg5Hjg7xcbiAgICovXG4gIC8qKlxuICAgKiDjg5Xjgqnjg7zjg6DooYzjgqjjg6rjgqJcbiAgICovXG4gIC8qKlxuICAgKiDjg5fjg6njgqTjg5Djgrfjg7zlkIzmhI8gKyDpgIHkv6Hjg5zjgr/jg7NcbiAgICovXG4gIC8qKlxuICAgKiDlkIzmhI/jgqjjg6rjgqJcbiAgICovXG4gIC8qKlxuICAgKiDpgIHkv6Hjg5zjgr/jg7Pjgqjjg6rjgqJcbiAgICovXG59XG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtX19pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWNvbnRhaW5lci1mb3JtX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoNTMuMTI1cmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtX19zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICBjb2xvcjogIzdBN0E3QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtZm9ybS1jb250YWluZXItZm9ybV9fbm90aWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuLmMtZm9ybS1jb250YWluZXItZm9ybV9fZm9ybS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1jb250YWluZXItZm9ybV9fZm9ybS1pbm5lciB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtX19yb3dzLXBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1jb250YWluZXItZm9ybV9fcm93cy1wYXJlbnQge1xuICAgIGdhcDogNXJlbTtcbiAgfVxufVxuLmMtZm9ybS1jb250YWluZXItZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDJyZW07XG59XG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtX19hZ3JlZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm0tY29udGFpbmVyLWZvcm1fX3N1Ym1pdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtX19zdWJtaXQtYnV0dG9uIC5jLWJ1dHRvbnMtYmFzaWMge1xuICB3aWR0aDogMTUuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWNvbnRhaW5lci1mb3JtIC5jLWZvcm0tcm93LWJvZHlfX2VsZW1lbnRzOmhhcyhzZWxlY3RbbmFtZT1cImRhdGFbc3ViamVjdF1cIl0pIHtcbiAgICB3aWR0aDogMjIuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tY29udGFpbmVyLWZvcm0gLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHM6aGFzKGlucHV0W25hbWU9XCJkYXRhW2VtYWlsXVwiXSkge1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWNvbnRhaW5lci1mb3JtIC5jLWZvcm0tcm93LWJvZHlfX2VsZW1lbnRzOmhhcyhpbnB1dFtuYW1lPVwiZGF0YVtwaG9uZV1cIl0sIGlucHV0W25hbWU9XCJkYXRhW2ZheF1cIl0pIHtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIOODleOCqeODvOODoOeiuuiqjeeUu+mdouOCs+ODs+ODhuODilxuICogRmlnbWE6IENvbnRhY3QgY29uZmlybSBQQyAoMTU0NDoyODQ5OCksIFNQICgxNTQ0OjI4NTE2KVxuICovXG4uYy1mb3JtLWNvbnRhaW5lci1jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMy41cmVtIDdyZW07XG4gIC8qKlxuICAgKiDjgrnjg4bjg4Pjg5fooajnpLrjgqjjg6rjgqJcbiAgICovXG4gIC8qKlxuICAgKiDoqqzmmI7jg4bjgq3jgrnjg4hcbiAgICovXG4gIC8qKlxuICAgKiDms6jmhI/mm7jjgY1cbiAgICovXG4gIC8qKlxuICAgKiDnorroqo3ooYzjgqjjg6rjgqJcbiAgICovXG4gIC8qKlxuICAgKiDjg5zjgr/jg7Pjgqjjg6rjgqJcbiAgICogU1A6IOe4puS4puOBsyAvIFBDOiDmqKrkuKbjgbNcbiAgICovXG4gIC8qKlxuICAgKiDmiLvjgovjg5zjgr/jg7NcbiAgICovXG4gIC8qKlxuICAgKiDpgIHkv6Hjg5zjgr/jg7NcbiAgICovXG59XG4uYy1mb3JtLWNvbnRhaW5lci1jb25maXJtX19pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWNvbnRhaW5lci1jb25maXJtX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoNTMuMTI1cmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG4uYy1mb3JtLWNvbnRhaW5lci1jb25maXJtX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mb3JtLWNvbnRhaW5lci1jb25maXJtX19zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtLWNvbnRhaW5lci1jb25maXJtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICBjb2xvcjogIzdBN0E3QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtZm9ybS1jb250YWluZXItY29uZmlybV9fbm90aWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1mb3JtLWNvbnRhaW5lci1jb25maXJtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWNvbnRhaW5lci1jb25maXJtX19yb3dzIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmMtZm9ybS1jb250YWluZXItY29uZmlybV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWNvbnRhaW5lci1jb25maXJtX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMi4zNzVyZW07XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmMtZm9ybS1jb250YWluZXItY29uZmlybV9fYnV0dG9uLWJhY2ssIC5jLWZvcm0tY29udGFpbmVyLWNvbmZpcm1fX2J1dHRvbi1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1jb250YWluZXItY29uZmlybV9fYnV0dG9uLWJhY2ssIC5jLWZvcm0tY29udGFpbmVyLWNvbmZpcm1fX2J1dHRvbi1zdWJtaXQge1xuICAgIHdpZHRoOiAxNC4yNXJlbTtcbiAgfVxufVxuLmMtZm9ybS1jb250YWluZXItY29uZmlybV9fYnRuLWJhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm0tY29udGFpbmVyLWNvbmZpcm1fX2J0bi1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiDpgIHkv6HlrozkuobjgrPjg7Pjg4bjg4rjgrPjg7Pjg53jg7zjg43jg7Pjg4hcbiAqIEZpZ21hOiBDb250YWN0IFBDICgxNTQ0OjI4NTEwKSwgU1AgKDE1NDQ6Mjg1MjcpXG4gKi9cbi5jLWZvcm0tY29udGFpbmVyLWNvbXBsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMy41cmVtIDdyZW07XG4gIC8qKlxuICAgKiDjgrnjg4bjg4Pjg5fooajnpLrjgqjjg6rjgqJcbiAgICovXG4gIC8qKlxuICAgKiDlrozkuobjgrPjg7Pjg4bjg7Pjg4RcbiAgICovXG4gIC8qKlxuICAgKiDjgr/jgqTjg4jjg6tcbiAgICovXG4gIC8qKlxuICAgKiDjg6Hjg4Pjgrvjg7zjgrhcbiAgICovXG4gIC8qKlxuICAgKiDoo5zotrPjg4bjgq3jgrnjg4hcbiAgICovXG4gIC8qKlxuICAgKiDjg5zjgr/jg7Pjgqjjg6rjgqJcbiAgICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tY29udGFpbmVyLWNvbXBsZXRlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtIDcuNXJlbTtcbiAgfVxufVxuLmMtZm9ybS1jb250YWluZXItY29tcGxldGVfX2lubmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tY29udGFpbmVyLWNvbXBsZXRlX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoNTMuMTI1cmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG4uYy1mb3JtLWNvbnRhaW5lci1jb21wbGV0ZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybS1jb250YWluZXItY29tcGxldGVfX3N0ZXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm0tY29udGFpbmVyLWNvbXBsZXRlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZm9ybS1jb250YWluZXItY29tcGxldGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjVyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWNvbnRhaW5lci1jb21wbGV0ZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAycmVtKTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbn1cbi5jLWZvcm0tY29udGFpbmVyLWNvbXBsZXRlX19tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBjb2xvcjogIzE3MTcxNztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybS1jb250YWluZXItY29tcGxldGVfX21lc3NhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbiAgfVxufVxuLmMtZm9ybS1jb250YWluZXItY29tcGxldGVfX25vdGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtLWNvbnRhaW5lci1jb21wbGV0ZV9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmMtZm9ybS1jb250YWluZXItY29tcGxldGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tY29udGFpbmVyLWNvbXBsZXRlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG4uYy1oZWFkbGluZXMtYmFzZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRsaW5lcy1iYXNlIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uYy1oZWFkbGluZXMtYmFzZVtkYXRhLWNvbG9yPXdoaXRlXSAuYy1oZWFkbGluZXMtYmFzZV9fZW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYy1oZWFkbGluZXMtYmFzZVtkYXRhLWNvbG9yPXdoaXRlXSAuYy1oZWFkbGluZXMtYmFzZV9fZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmMtaGVhZGxpbmVzLWJhc2VbZGF0YS1jb2xvcj13aGl0ZV0gLmMtaGVhZGxpbmVzLWJhc2VfX2pwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmMtaGVhZGxpbmVzLWJhc2VfX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRsaW5lcy1iYXNlX19lbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgfVxufVxuLmMtaGVhZGxpbmVzLWJhc2VfX2VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGxpbmVzLWJhc2VfX2VuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbi5jLWhlYWRsaW5lcy1iYXNlX19qcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRsaW5lcy1iYXNlX19qcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmMtYmFzaWNzLXBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvY29tbW9uL2hlYWRlci1iZ19zcC5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmFzaWNzLXBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9jb21tb24vaGVhZGVyLWJnLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4uYy1iYXNpY3MtcGFnZS1oZWFkZXJbZGF0YS10eXBlPXJlY3J1aXRdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvY29tbW9uL3JlYy1oZWFkZXItYmdfc3AucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJhc2ljcy1wYWdlLWhlYWRlcltkYXRhLXR5cGU9cmVjcnVpdF0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2NvbW1vbi9yZWMtaGVhZGVyLWJnLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4uYy1iYXNpY3MtcGFnZS1oZWFkZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDExLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJhc2ljcy1wYWdlLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEyJTtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4wNjI1cmVtO1xuICB9XG59XG4uYy1iYXNpY3MtcGFnZS1oZWFkZXJfX3RpdGxlLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICBib3R0b206IDEuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHdoaXRlO1xuICBwYWludC1vcmRlcjogc3Ryb2tlIGZpbGw7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDIuNXJlbSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1iYXNpY3MtcGFnZS1oZWFkZXJfX3RpdGxlLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogOSU7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuXG4uYy1jYXJkcy1uZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLW5ld3Mge1xuICAgIHdpZHRoOiAxMy44NzVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5jLWNhcmRzLW5ld3NfX2ltZyB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkcy1uZXdzX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMjIyLzE0ODtcbiAgfVxufVxuLmMtY2FyZHMtbmV3c19faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmRzLW5ld3NfX2NhdGVnb3J5W2RhdGEtdHlwZT1wY10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkcy1uZXdzX19jYXRlZ29yeVtkYXRhLXR5cGU9cGNdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWNhcmRzLW5ld3NfX2NhdGVnb3J5W2RhdGEtdHlwZT1zcF0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZHMtbmV3c19fY2F0ZWdvcnlbZGF0YS10eXBlPXNwXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZHMtbmV3c19fdGV4dCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkcy1uZXdzX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZ2FwOiAwLjU2MjVyZW07XG4gIH1cbn1cbi5jLWNhcmRzLW5ld3NfX2xhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYy1jYXJkcy1uZXdzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYy1jYXJkcy1uZXdzX190aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBjb2xvcjogIzZFNkU2RTtcbn1cbi5jLWNhcmRzLW5ld3NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmRzLW5ld3NfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmMtY2FyZHMtbmV3cy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGQUZBRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLWNhcmRzLW5ld3Mtc2Vjb25kYXJ5X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmMtY2FyZHMtbmV3cy1zZWNvbmRhcnlfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYy1jYXJkcy1uZXdzLXNlY29uZGFyeV9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG4uYy1jYXJkcy1uZXdzLXNlY29uZGFyeV9fdGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTMxOTI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMyRTMxOTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcmRzLW5ld3Mtc2Vjb25kYXJ5X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLmMtY2FyZHMtbmV3cy1zZWNvbmRhcnlfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLW5ld3Mtc2Vjb25kYXJ5X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbiAgICBjb2xvcjogIzFDMUMxQztcbiAgfVxufVxuLmMtY2FyZHMtbmV3cy1zZWNvbmRhcnlfX2Fycm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMzE5MjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWNhcmRzLW5ld3Mtc2Vjb25kYXJ5X19hcnJvdyBpbWcge1xuICB3aWR0aDogMC42MjVyZW07XG59XG5cbi5jLWNhcmRzLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1jYXJkcy1wcm9kdWN0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxOC8xMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmRzLXByb2R1Y3RfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmRzLXByb2R1Y3RfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uYy1jYXJkcy1wcm9kdWN0X190ZXh0IGhncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmMtY2FyZHMtcHJvZHVjdF9fdGV4dCBoZ3JvdXAgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbn1cbi5jLWNhcmRzLXByb2R1Y3RfX3RleHQgaGdyb3VwIHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtY2FyZHMtcHJvZHVjdF9fbWFrZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtY2FyZHMtcHJvZHVjdF9fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogIzJFMzE5Mjtcbn1cbi5jLWNhcmRzLXByb2R1Y3RfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwifi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmdcIikgY2VudGVyLzAuNjI1cmVtIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjMkUzMTkyO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cblxuLmMtY2FyZHMtc3RhZmYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLXN0YWZmIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5jLWNhcmRzLXN0YWZmX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDMyLzQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltYWdlcy9jb21tb24vc3RhZmZfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkcy1zdGFmZl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZHMtc3RhZmZfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDByZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZHMtc3RhZmZfX3RleHQge1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1jYXJkcy1zdGFmZl9fdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuNXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkcy1zdGFmZl9fdGV4dCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAyLjg3NXJlbSk7XG4gIH1cbn1cbi5jLWNhcmRzLXN0YWZmX190ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFDMUMxQztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkcy1zdGFmZl9fdGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICB9XG59XG4uYy1jYXJkcy1zdGFmZl9fdGV4dCBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2RTZFNkU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLXN0YWZmX190ZXh0IHAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICB9XG59XG5cbi5jLW90aGVycy1sYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogIzJFMzE5MjtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzJFMzE5MjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIHBhZGRpbmc6IDByZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmMtb3RoZXJzLWxhYmVsW2RhdGEtY29sb3I9d2hpdGVdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5cbi5jLW90aGVycy10YWcge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW90aGVycy10YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9pY29ucy90YWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4jaW5kZXggLmMtYmFzaWNzLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1iYXNpY3MtYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4uYy1iYXNpY3MtYnJlYWRjcnVtYl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJhc2ljcy1icmVhZGNydW1iX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoNjByZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbi5jLWJhc2ljcy1icmVhZGNydW1iX19ob21lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xufVxuLmMtYmFzaWNzLWJyZWFkY3J1bWJfX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5jLWJhc2ljcy1icmVhZGNydW1iX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG4uYy1iYXNpY3MtYnJlYWRjcnVtYl9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmMtYnV0dG9ucy1iYXNpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5MjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW0gMXJlbTtcbiAgLyoqXG4gICAqIOmAhuWQkeOBje+8iOefouWNsOOBjOW3puWBtOODu+W3puWQkeOBje+8iVxuICAgKi9cbn1cbi5jLWJ1dHRvbnMtYmFzaWM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlci8wLjYyNXJlbSBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmMtYnV0dG9ucy1iYXNpY1tkYXRhLWNvbG9yPXdoaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzJFMzE5Mjtcbn1cbi5jLWJ1dHRvbnMtYmFzaWNbZGF0YS1jb2xvcj13aGl0ZV06OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMzE5Mjtcbn1cbi5jLWJ1dHRvbnMtYmFzaWNbZGF0YS1jb2xvcj1vdXRsaW5lXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMzE5Mjtcbn1cbi5jLWJ1dHRvbnMtYmFzaWNbZGF0YS1jb2xvcj1vdXRsaW5lXTo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUzMTkyO1xufVxuLmMtYnV0dG9ucy1iYXNpY1tkYXRhLWRpcmVjdGlvbj1yZXZlcnNlXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW0gMnJlbTtcbn1cbi5jLWJ1dHRvbnMtYmFzaWNbZGF0YS1kaXJlY3Rpb249cmV2ZXJzZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyoqXG4gKiDjg4bjgq3jgrnjg4jjg6rjg7Pjgq/jg5zjgr/jg7NcbiAqIEZpZ21hOiBidG4gKG5vZGUgMTEyOjYwNDYgbWVkaXVtLCAyMjU6Mjc0MSBzbWFsbClcbiAqXG4gKiDjgrXjgqTjgrrjg5Djg6rjgqjjg7zjgrfjg6fjg7PvvIhQQy9TUOeLrOeri+ioreWumuWPr++8iTpcbiAqICAgbWVkaXVt77yI44OH44OV44Kp44Or44OI77yJOiAxOHB4IEJvbGQsIOefouWNsCAyMHgyNHB4XG4gKiAgIHNtYWxsOiAxNHB4IEJvbGQsIOefouWNsCAxNHgxN3B4XG4gKlxuICog5L2/55So5L6LOlxuICogICBkYXRhLXNwLXNpemU9XCJzbWFsbFwiIGRhdGEtcGMtc2l6ZT1cIm1lZGl1bVwiIOKGkiBTUOWwjy9QQ+S4rVxuICovXG4uYy1idXR0b25zLXRleHQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbn1cbi5jLWJ1dHRvbnMtdGV4dC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIvMC42MjVyZW0gbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUzMTkyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbnMtdGV4dC1saW5rW2RhdGEtc3Atc2l6ZT1zbWFsbF0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbn1cbi5jLWJ1dHRvbnMtdGV4dC1saW5rW2RhdGEtc3Atc2l6ZT1zbWFsbF06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjQzNzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvbnMtdGV4dC1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4xMjVyZW0pO1xuICB9XG4gIC5jLWJ1dHRvbnMtdGV4dC1saW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuYy1idXR0b25zLXRleHQtbGlua1tkYXRhLXBjLXNpemU9c21hbGxdIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICB9XG4gIC5jLWJ1dHRvbnMtdGV4dC1saW5rW2RhdGEtcGMtc2l6ZT1zbWFsbF06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNDM3NXJlbTtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLmMtY29tbW9ucy1iYXNlLWxheW91dC1zdGlja3ktc2lkZWJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jb21tb25zLWJhc2UtbGF5b3V0LXN0aWNreS1zaWRlYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cmVtIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMCAyLjVyZW07XG4gIH1cbn1cbi5jLWNvbW1vbnMtYmFzZS1sYXlvdXQtc3RpY2t5LXNpZGViYXJfX2xpc3RzIHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICByb3ctZ2FwOiAwLjc1cmVtO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jb21tb25zLWJhc2UtbGF5b3V0LXN0aWNreS1zaWRlYmFyX19saXN0cyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDUuMzc1cmVtO1xuICB9XG59XG4uYy1jb21tb25zLWJhc2UtbGF5b3V0LXN0aWNreS1zaWRlYmFyX19saXN0cyBoZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzA2NzlEIDE0LjY0JSwgIzJFMzE5MiA4NS4zNiUpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmMtY29tbW9ucy1iYXNlLWxheW91dC1zdGlja3ktc2lkZWJhcl9fbGlzdHMgaGdyb3VwIHAge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1jb21tb25zLWJhc2UtbGF5b3V0LXN0aWNreS1zaWRlYmFyX19saXN0cyBoZ3JvdXAgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYy1jb21tb25zLWJhc2UtbGF5b3V0LXN0aWNreS1zaWRlYmFyX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG4uYy1jb21tb25zLWJhc2UtbGF5b3V0LXN0aWNreS1zaWRlYmFyX19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jb21tb25zLWJhc2UtbGF5b3V0LXN0aWNreS1zaWRlYmFyX19saW5rW2RhdGEtYWN0aXZlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbW1vbnMtYmFzZS1sYXlvdXQtc3RpY2t5LXNpZGViYXJfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuLyoqXG4gKiDov73liqDjg5zjgr/jg7NcbiAqIEZpZ21hOiBSZWNydWl0IFBDICgxODk4OjMzMzM3KVxuICovXG4uYy1idXR0b25zLWFkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUzMTkyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1idXR0b25zLWFkZF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvcGx1cy5zdmdcIikgY2VudGVyLzAuODc1cmVtIG5vLXJlcGVhdDtcbn1cbi5jLWJ1dHRvbnMtYWRkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHJnYig0OCwgMTAzLCAxNTcpIDEwMCUsIHJnYig0NiwgNDksIDE0NikgMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5jLWJ1dHRvbnMtcmVjcnVpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25zLXJlY3J1aXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbi5jLWJ1dHRvbnMtcmVjcnVpdF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0NWRlZywgcmdiKDQ4LCAxMDMsIDE1NykgMTAwJSwgcmdiKDQ2LCA0OSwgMTQ2KSAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25zLXJlY3J1aXRfX2J1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMjguMzc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEzLjc1cmVtO1xuICB9XG59XG4uYy1idXR0b25zLXJlY3J1aXRfX2J1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlci8wLjYyNXJlbSBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMnJlbTtcbn1cbi5jLWJ1dHRvbnMtcmVjcnVpdF9fYnV0dG9uLWVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1dHRvbnMtcmVjcnVpdF9fYnV0dG9uLWVuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmMtYnV0dG9ucy1yZWNydWl0X19idXR0b24tanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1idXR0b25zLXJlY3J1aXRfX2J1dHRvbi1qcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmMtbGlzdHMtcmVjcnVpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgcm93LWdhcDogMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxpc3RzLXJlY3J1aXQge1xuICAgIHdpZHRoOiBjYWxjKDYwcmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG4uYy1saXN0cy1yZWNydWl0X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0cy1yZWNydWl0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwZnIgNzc4ZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uYy1saXN0cy1yZWNydWl0X19pdGVtIGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG59XG4uYy1saXN0cy1yZWNydWl0X19pdGVtIGRkIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1saXN0cy1yZWNydWl0X19pdGVtIGRkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jLWNhcmRzLWVuZ2luZWVyaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLWVuZ2luZWVyaW5nIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWQ6aGFzKC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX2xpbmtbZGF0YS1leHRlcm5hbF0pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgbGlua1wiIFwidGV4dCBsaW5rXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWQ6aGFzKC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX2xpbmtbZGF0YS1leHRlcm5hbF0pIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWQ6aGFzKC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX2xpbmtbZGF0YS1leHRlcm5hbF0pIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX3RleHQge1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkOmhhcyguYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkX19saW5rW2RhdGEtZXh0ZXJuYWxdKSAuYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkX19saW5rIHtcbiAgICBncmlkLWFyZWE6IGxpbms7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZDpoYXMoLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fbGlua1tkYXRhLXNpdGVdKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGxpbmtcIiBcInRleHQgdGV4dFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkOmhhcyguYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkX19saW5rW2RhdGEtc2l0ZV0pIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWQ6aGFzKC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX2xpbmtbZGF0YS1zaXRlXSkgLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fdGV4dCB7XG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWQ6aGFzKC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX2xpbmtbZGF0YS1zaXRlXSkgLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fbGluayB7XG4gICAgZ3JpZC1hcmVhOiBsaW5rO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4uYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG4uYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fbGlua1tkYXRhLWV4dGVybmFsXSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX2xpbmtbZGF0YS1leHRlcm5hbF0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX2xpbmtbZGF0YS1leHRlcm5hbF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUzMTkyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIvMC4zNzVyZW0gbm8tcmVwZWF0O1xufVxuLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fbGlua1tkYXRhLXNpdGVdIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fbGlua1tkYXRhLXNpdGVdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkX19saW5rW2RhdGEtc2l0ZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5jLWNhcmRzLWVuZ2luZWVyaW5nLWltYWdlcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxNGZyIDM4NGZyO1xuICB9XG59XG4uYy1jYXJkcy1lbmdpbmVlcmluZy1pbWFnZXNfX2dhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uYy1jYXJkcy1lbmdpbmVlcmluZy1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jLWNhcmRzLWVuZ2luZWVyaW5nLXByaW1hcnlfX2hlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5MjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogNC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYy1jYXJkcy1lbmdpbmVlcmluZy1wcmltYXJ5X19ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4uYy1jYXJkcy1lbmdpbmVlcmluZy1wcmltYXJ5X19saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZHMtZW5naW5lZXJpbmctcHJpbWFyeV9fbGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUwZnIgMjgzZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZHMtZW5naW5lZXJpbmctcHJpbWFyeV9fbGlzdHMgZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjI1cmVtIDFmcjtcbiAgfVxufVxuXG4uYy1jYXJkcy1lbmdpbmVlcmluZy1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlXCIgXCJ0ZXh0IHRleHRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBhdXRvO1xuICBnYXA6IDFyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZHMtZW5naW5lZXJpbmctY29tbWVudCB7XG4gICAgZ2FwOiAwLjI1cmVtIDEuOTM3NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlXCIgXCJpY29uIHRleHRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICB9XG59XG4uYy1jYXJkcy1lbmdpbmVlcmluZy1jb21tZW50X19pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvcGFnZXMvZW5naW5lZXJpbmcvY29tbWVudC1pY29uLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBncmlkLWFyZWE6IGljb247XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWNvbW1lbnRfX2ljb24ge1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbi5jLWNhcmRzLWVuZ2luZWVyaW5nLWNvbW1lbnRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5MjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkcy1lbmdpbmVlcmluZy1jb21tZW50X19oZWFkIHtcbiAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xuICB9XG59XG4uYy1jYXJkcy1lbmdpbmVlcmluZy1jb21tZW50X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBncmlkLWFyZWE6IHRleHQ7XG59XG5cbi5jLWNhcmRzLW9mZmljZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmRzLW9mZmljZSB7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuLmMtY2FyZHMtb2ZmaWNlX19pbWFnZSB7XG4gIHdpZHRoOiAxMC4zNzVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZHMtb2ZmaWNlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1jYXJkcy1vZmZpY2VfX3RleHRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLmMtY2FyZHMtb2ZmaWNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkcy1vZmZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uYy1jYXJkcy1vZmZpY2VfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuLmMtY2FyZHMtb2ZmaWNlX19udW1iZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuLmMtY2FyZHMtb2ZmaWNlX19udW1iZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jYXJkcy1vZmZpY2VfX2dvb2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG4uYy1jYXJkcy1vZmZpY2VfX2dvb2dsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmdcIikgY2VudGVyLzAuMzc1cmVtIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMzE5MjtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYy1zZWN0aW9ucy1wcm9kdWN0X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJFMzE5MjtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25zLXByb2R1Y3RfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS4zNzVyZW0gNXJlbTtcbiAgfVxufVxuLmMtc2VjdGlvbnMtcHJvZHVjdF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbnMtcHJvZHVjdF9faGVhZGluZyB7XG4gICAgZ2FwOiAxLjYyNXJlbTtcbiAgfVxufVxuLmMtc2VjdGlvbnMtcHJvZHVjdF9faGVhZGluZy1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25zLXByb2R1Y3RfX2hlYWRpbmctZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIH1cbn1cbi5jLXNlY3Rpb25zLXByb2R1Y3RfX2hlYWRpbmctc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG59XG4uYy1zZWN0aW9ucy1wcm9kdWN0X19oZWFkaW5nLWpwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9ucy1wcm9kdWN0X19oZWFkaW5nLWpwIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgICBjb2xvcjogIzJFMzE5MjtcbiAgfVxufVxuLmMtc2VjdGlvbnMtcHJvZHVjdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5jLXNlY3Rpb25zLXByb2R1Y3RfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBhc3BlY3QtcmF0aW86IDIwNy8xMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25zLXByb2R1Y3RfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA2ODMvMzQwO1xuICB9XG59XG4uYy1zZWN0aW9ucy1wcm9kdWN0X19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmMtc2VjdGlvbnMtcHJvZHVjdF9fY2FyZDpob3ZlciAuYy1zZWN0aW9ucy1wcm9kdWN0X19jYXJkLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG59XG4uYy1zZWN0aW9ucy1wcm9kdWN0X19jYXJkLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5jLXNlY3Rpb25zLXByb2R1Y3RfX2NhcmQtZW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC43NXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNlY3Rpb25zLXByb2R1Y3RfX2NhcmQtZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4yNXJlbSk7XG4gIH1cbn1cbi5jLXNlY3Rpb25zLXByb2R1Y3RfX2NhcmQtanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2VjdGlvbnMtcHJvZHVjdF9fY2FyZC1qcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAycmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmMtc2VjdGlvbnMtcHJvZHVjdF9fYnV0dG9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9ucy1wcm9kdWN0X19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNHJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9ucy1wcm9kdWN0X19idXR0b24ge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgfVxufVxuXG5baWQ9aW5kZXhdIC5wZy1pbmRleC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWhlcm8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWhlcm9fX2lubmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1oZXJvX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoODByZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy43NXJlbTtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1oZXJvX19jb250ZW50IHtcbiAgICBnYXA6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA0OS44NzVyZW07XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWhlcm9fX3N1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4xMjVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1oZXJvX19zdWIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxLjVyZW0pO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1oZXJvX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDMuMjVyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDYuMjVyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDUuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWhlcm9fX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1oZXJvX19kZXNjIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWhlcm9fX3Njcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWhlcm9fX3Njcm9sbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjEyNXJlbTtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtaGVyb19fc2Nyb2xsLWxpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuW2lkPWluZGV4XSAucGctaW5kZXgtaGVyb19fc2Nyb2xsLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtbGluZSAycyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSkgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbC1saW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MCUpO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1oZXJvX19zY3JvbGwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5cbltpZD1pbmRleF0gLnBnLWluZGV4LWludHJvZHVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1pbnRyb2R1Y3Rpb25fX2dyYWRpZW50IHtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1pbnRyb2R1Y3Rpb25fX2dyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1pbnRyb2R1Y3Rpb25fX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIGhlaWdodDogNDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1pbnRyb2R1Y3Rpb25fX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxLjA2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDM0LjE4NzVyZW07XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWludHJvZHVjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1pbnRyb2R1Y3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYyg2M3JlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1pbnRyb2R1Y3Rpb25fX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogN3JlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtaW50cm9kdWN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAyLjVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1pbnRyb2R1Y3Rpb25fX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAzLjVyZW0pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWludHJvZHVjdGlvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtaW50cm9kdWN0aW9uX190ZXh0IHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWludHJvZHVjdGlvbl9fdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWludHJvZHVjdGlvbl9fdGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4yNXJlbSk7XG4gIH1cbn1cblxuW2lkPWluZGV4XSAucGctaW5kZXgtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1uZXdzX19pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1uZXdzX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoNjNyZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtbmV3c19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA1Ljc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtbmV3c19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LW5ld3NfX2hlYWQge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtbmV3c19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LW5ld3NfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAyLjVyZW0pO1xuICAgIGNvbG9yOiAjMkUzMTkyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LW5ld3NfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDQuMDYyNXJlbTtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtbmV3c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1uZXdzX19saXN0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbltpZD1pbmRleF0gLnBnLWluZGV4LWVuZ2luZWVyaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtZW5naW5lZXJpbmcge1xuICAgIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtZW5naW5lZXJpbmdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDYzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWVuZ2luZWVyaW5nX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBnYXA6IDMuMTI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtZW5naW5lZXJpbmdfX2JvZHkge1xuICAgIGdhcDogMS42MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWVuZ2luZWVyaW5nX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19faGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42MjVyZW07XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWVuZ2luZWVyaW5nX19oZWFkaW5nLWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19faGVhZGluZy1lbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19faGVhZGluZy1lbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgICBjb2xvcjogIzJFMzE5MjtcbiAgfVxuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19faGVhZGluZy1lbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19faGVhZGluZy1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19faGVhZGluZy1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5MjtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtZW5naW5lZXJpbmdfX2hlYWRpbmctanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuNXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuW2lkPWluZGV4XSAucGctaW5kZXgtZW5naW5lZXJpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWVuZ2luZWVyaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWVuZ2luZWVyaW5nX19saW5rIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWVuZ2luZWVyaW5nX19pbWFnZS1lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNDA5Ni8yNzMyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1lbmdpbmVlcmluZ19faW1hZ2UtZWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbn1cblxuW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWFib3V0LXVzIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19fd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjM3NXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19fd2F0ZXJtYXJrIHtcbiAgICB0b3A6IC01cmVtO1xuICAgIHdpZHRoOiAzOS43NXJlbTtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX3dhdGVybWFyay1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAzOTgvNzg7XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbSAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMCA1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWFib3V0LXVzX19jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOC41cmVtO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19fdGV4dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX3RleHQtZ3JvdXAge1xuICAgIG1heC13aWR0aDogMzEuNXJlbTtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19faGVhZGluZy1lbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC43NXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX2hlYWRpbmctZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX2hlYWRpbmctZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gICAgY29sb3I6ICMyRTMxOTI7XG4gIH1cbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX2hlYWRpbmctZW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX2hlYWRpbmctanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuNXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19faGVhZGluZy1qcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDIuNXJlbSk7XG4gICAgY29sb3I6ICMyRTMxOTI7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWFib3V0LXVzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19fbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwYWRkaW5nLXRvcDogNC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX2xvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMi42MjVyZW07XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX2J1dHRvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xuICBwYWRkaW5nOiA5LjYyNXJlbSAycmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX2J1dHRvbnMge1xuICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWFib3V0LXVzX19idXR0b25zLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOC41cmVtO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19fYnV0dG9ucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWFib3V0LXVzX19idXR0b25zLWdyaWQge1xuICAgIG1heC13aWR0aDogMzEuNXJlbTtcbiAgICBnYXA6IDFyZW0gMS41cmVtO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19fdmlzdWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYWJvdXQtdXNfX3Zpc3VhbCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzNS4yNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWFib3V0LXVzX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1hYm91dC11c19faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNTYyLzcyMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuW2lkPWluZGV4XSAucGctaW5kZXgtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYmFubmVyX19pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoNjNyZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWJhbm5lcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2lkPWluZGV4XSAucGctaW5kZXgtYmFubmVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE0MDEvNzAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWJhbm5lcl9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNDAzMi85NjA7XG4gICAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC4xODc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbn1cblxuW2lkPWluZGV4XSAucGctaW5kZXgtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNDV2dztcbiAgLS1nYWxsZXJ5LWdhcDogMi4xM3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWdhbGxlcnkge1xuICAgIC0tZ2FsbGVyeS1nYXA6IDEuMTd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDMydnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWdhbGxlcnlfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1nYWxsZXJ5X193cmFwIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWdhbGxlcnlfX2NvbCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0xMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWdhbGxlcnlfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuW2lkPWluZGV4XSAucGctaW5kZXgtZ2FsbGVyeV9fY29sW2RhdGEtZGlyZWN0aW9uPWRvd25dIC5wZy1pbmRleC1nYWxsZXJ5X190cmFjayB7XG4gIGFuaW1hdGlvbjogZ2FsbGVyeS1zY3JvbGwtZG93biAxMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtZ2FsbGVyeV9fY29sW2RhdGEtZGlyZWN0aW9uPWRvd25dIC5wZy1pbmRleC1nYWxsZXJ5X190cmFjayB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjBzO1xuICB9XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1nYWxsZXJ5X19jb2xbZGF0YS1kaXJlY3Rpb249dXBdIC5wZy1pbmRleC1nYWxsZXJ5X190cmFjayB7XG4gIGFuaW1hdGlvbjogZ2FsbGVyeS1zY3JvbGwtdXAgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LWdhbGxlcnlfX2NvbFtkYXRhLWRpcmVjdGlvbj11cF0gLnBnLWluZGV4LWdhbGxlcnlfX3RyYWNrIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMHM7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LWdhbGxlcnlfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzMjcvMjE5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYWxsZXJ5LWdhcCk7XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQGtleWZyYW1lcyBnYWxsZXJ5LXNjcm9sbC1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ2FsbGVyeS1zY3JvbGwtdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICB9XG59XG5cbltpZD1pbmRleF0gLnBnLWluZGV4LXJlY3J1dG1lbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYig0NiwgNDksIDE0NikgMCUsIHJnYig0OCwgMTAzLCAxNTcpIDEwMCUpO1xufVxuW2lkPWluZGV4XSAucGctaW5kZXgtcmVjcnV0bWVudF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LXJlY3J1dG1lbnRfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC1yZWNydXRtZW50X19pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtcmVjcnV0bWVudF9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDYzcmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1pbmRleF0gLnBnLWluZGV4LXJlY3J1dG1lbnRfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy40Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjQzNzVyZW07XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LXJlY3J1dG1lbnRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtcmVjcnV0bWVudF9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTEuMjVyZW07XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LXJlY3J1dG1lbnRfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWluZGV4XSAucGctaW5kZXgtcmVjcnV0bWVudF9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbltpZD1pbmRleF0gLnBnLWluZGV4LXJlY3J1dG1lbnRfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMzE5MjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aW5kZXhdIC5wZy1pbmRleC1yZWNydXRtZW50X19hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuW2lkPWluZGV4XSAucGctaW5kZXgtcmVjcnV0bWVudF9fYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDFyZW07XG59XG5cbltpZD1pbmRleF0gbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5baWQ9aW5kZXhdIC5wZy1pbmRleC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbltpZD1uZXdzX2RldGFpbF0gLnBnLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwYWRkaW5nLWJsb2NrOiAwcmVtIDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9bmV3c19kZXRhaWxdIC5wZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW0gNy41cmVtO1xuICB9XG59XG5baWQ9bmV3c19kZXRhaWxdIC5wZy1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1uZXdzX2RldGFpbF0gLnBnLWNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYyg2MHJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuW2lkPW5ld3NfZGV0YWlsXSAucGctY29udGVudF9fYnV0dG9ucyB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOTM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW5ld3NfZGV0YWlsXSAucGctY29udGVudF9fYnV0dG9ucyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbltpZD1uZXdzX2RldGFpbF0gLnBnLWNvbnRlbnRfX2J1dHRvbnMtbmF2aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5baWQ9bmV3c19kZXRhaWxdIC5wZy1jb250ZW50X19idXR0b25zLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzFDMUMxQztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5baWQ9bmV3c19kZXRhaWxdIC5wZy1jb250ZW50X19idXR0b25zLWJ0bltkYXRhLXR5cGU9cHJldl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIvMC42MjVyZW0gbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzJFMzE5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbltpZD1uZXdzX2RldGFpbF0gLnBnLWNvbnRlbnRfX2J1dHRvbnMtYnRuW2RhdGEtdHlwZT1uZXh0XTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwifi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmdcIikgY2VudGVyLzAuNjI1cmVtIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICMyRTMxOTI7XG59XG5baWQ9bmV3c19kZXRhaWxdIC5wZy1jb250ZW50LW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07XG4gIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9bmV3c19kZXRhaWxdIC5wZy1jb250ZW50LW1haW4ge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDUuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuW2lkPW5ld3NfZGV0YWlsXSAucGctY29udGVudC1tYWluX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuW2lkPW5ld3NfZGV0YWlsXSAucGctY29udGVudC1tYWluX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuW2lkPW5ld3NfZGV0YWlsXSAucGctY29udGVudC1tYWluX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuW2lkPW5ld3NfZGV0YWlsXSAucGctY29udGVudC1tYWluX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5baWQ9bmV3c19kZXRhaWxdIC5wZy1jb250ZW50LW1haW5fX3RpbWUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICBjb2xvcjogIzZFNkU2RTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbltpZD1uZXdzX2RldGFpbF0gLnBnLWNvbnRlbnQtbWFpbl9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG59XG5baWQ9bmV3c19kZXRhaWxdIC5wZy1jb250ZW50LW1haW5fX2JvZHkgYSB7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbltpZD1uZXdzX2RldGFpbF0gLnBnLWNvbnRlbnQtbWFpbiBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbltpZD1uZXdzX2RldGFpbF0gLnBnLWNvbnRlbnQtbWFpbiBmaWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW2lkPW5ld3NfZGV0YWlsXSAucGctY29udGVudC1tYWluX191bml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXJlbTtcbn1cbltpZD1uZXdzX2RldGFpbF0gLnBnLWNvbnRlbnQtbWFpbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuW2lkPW5ld3NfZGV0YWlsXSAucGctY29udGVudC1tYWluX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMC44NzVyZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDAuMDYyNXJlbSAjMUMxQzFDO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjA2MjVyZW0gIzFDMUMxQztcbn1cblxuW2lkPW5ld3NdIC5wZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZy1ibG9jazogMCA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW5ld3NdIC5wZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW07XG4gIH1cbn1cbltpZD1uZXdzXSAucGctY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1uZXdzXSAucGctY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDYwcmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5baWQ9bmV3c10gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDFweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9bmV3c10gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5baWQ9bmV3c10gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW5ld3NdIC5wZy1jb250ZW50X19jYXRlZ29yaWVzIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuW2lkPW5ld3NdIC5wZy1jb250ZW50X19jYXRlZ29yaWVzLS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1uZXdzXSAucGctY29udGVudF9fY2F0ZWdvcmllcy0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5baWQ9bmV3c10gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1uZXdzXSAucGctY29udGVudF9fY2F0ZWdvcmllcy0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbltpZD1uZXdzXSAucGctY29udGVudF9fY2F0ZWdvcmllcy0tc3AtY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjA2MjVyZW0gI0FGQUZBRjtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5baWQ9bmV3c10gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjA2MjVyZW0gI0FGQUZBRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW5ld3NdIC5wZy1jb250ZW50X19jYXRlZ29yaWVzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0yLjgxMjVyZW07XG4gIH1cbn1cbltpZD1uZXdzXSAucGctY29udGVudF9fY2F0ZWdvcmllcy13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cbltpZD1uZXdzXSAucGctY29udGVudF9fY2F0ZWdvcmllcy13cmFwcGVyOmxhc3QtY2hpbGQgLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpZD1uZXdzXSAucGctY29udGVudF9fY2F0ZWdvcmllcy13cmFwcGVyLS10YWcge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cbltpZD1uZXdzXSAucGctY29udGVudF9fY2F0ZWdvcmllcy13cmFwcGVyLS10YWcgLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbltpZD1uZXdzXSAucGctY29udGVudF9fY2F0ZWdvcmllcy1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9bmV3c10gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNy43NXJlbTtcbiAgfVxufVxuW2lkPW5ld3NdIC5wZy1jb250ZW50X19jYXRlZ29yaWVzLWlubmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5baWQ9bmV3c10gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtaW5uZXIgdWwgbGkge1xuICBmbGV4LXNocmluazogMDtcbn1cbltpZD1uZXdzXSAucGctY29udGVudF9fY2F0ZWdvcmllcy1pbm5lciB1bCBsaSBhIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzJFMzE5MjtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC43NXJlbSk7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5baWQ9bmV3c10gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtaW5uZXIgdWwgbGkgYVtkYXRhLXR5cGU9YWN0aXZlXSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xufVxuW2lkPW5ld3NdIC5wZy1jb250ZW50X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9bmV3c10gLnBnLWNvbnRlbnRfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAzLjVyZW07XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICB9XG59XG5cbiNlcnJvciBtYWluIHtcbiAgcGFkZGluZy10b3A6IDMuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZXJyb3IgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbiNlcnJvciAucGctZXJyb3Ige1xuICBwYWRkaW5nLWJsb2NrOiA0LjVyZW0gNC42ODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZXJyb3IgLnBnLWVycm9yIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW0gNXJlbTtcbiAgfVxufVxuI2Vycm9yIC5wZy1lcnJvcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjVyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZXJyb3IgLnBnLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAycmVtKTtcbiAgfVxufVxuI2Vycm9yIC5wZy1lcnJvcl9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDJyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Vycm9yIC5wZy1lcnJvcl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAyLjVyZW0pO1xuICB9XG59XG4jZXJyb3IgLnBnLWVycm9yX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG59XG4jZXJyb3IgLnBnLWVycm9yX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZXJyb3IgLnBnLWVycm9yX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuXG5baWQ9cG9saWN5X2luZGV4XSAucGctcG9saWN5IHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXBvbGljeV9pbmRleF0gLnBnLXBvbGljeSB7XG4gICAgd2lkdGg6IGNhbGMoNjByZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXBvbGljeV9pbmRleF0gLnBnLXBvbGljeSB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgfVxufVxuW2lkPXBvbGljeV9pbmRleF0gLnBnLXBvbGljeV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuW2lkPXBvbGljeV9pbmRleF0gLnBnLXBvbGljeV9fbGlzdHMge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cG9saWN5X2luZGV4XSAucGctcG9saWN5X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUZBRkFGO1xuICB9XG59XG5baWQ9cG9saWN5X2luZGV4XSAucGctcG9saWN5X19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuW2lkPXBvbGljeV9pbmRleF0gLnBnLXBvbGljeV9faGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cG9saWN5X2luZGV4XSAucGctcG9saWN5X19oZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgfVxufVxuW2lkPXBvbGljeV9pbmRleF0gLnBnLXBvbGljeV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cG9saWN5X2luZGV4XSAucGctcG9saWN5X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgfVxufVxuW2lkPXBvbGljeV9pbmRleF0gLnBnLXBvbGljeV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cG9saWN5X2luZGV4XSAucGctcG9saWN5X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICB9XG59XG5cbltpZD1wcm9kdWN0X2xpc3RfaW5kZXhdIC5wZy1jb250ZW50LWNhdGVnb3J5LWxpc3Qge1xuICBwYWRkaW5nLWJsb2NrOiAzLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2xpc3RfaW5kZXhdIC5wZy1jb250ZW50LWNhdGVnb3J5LWxpc3Qge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIH1cbn1cbltpZD1wcm9kdWN0X2xpc3RfaW5kZXhdIC5wZy1jb250ZW50LWNhdGVnb3J5LWxpc3RbZGF0YS1hbGlnbj1sZWZ0XSB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbn1cbltpZD1wcm9kdWN0X2xpc3RfaW5kZXhdIC5wZy1jb250ZW50LWNhdGVnb3J5LWxpc3RbZGF0YS1hbGlnbj1yaWdodF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2lkPXByb2R1Y3RfbGlzdF9pbmRleF0gLnBnLWNvbnRlbnQtY2F0ZWdvcnktbGlzdF9faW5uZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2xpc3RfaW5kZXhdIC5wZy1jb250ZW50LWNhdGVnb3J5LWxpc3RfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYyg2MHJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuW2lkPXByb2R1Y3RfbGlzdF9pbmRleF0gLnBnLWNvbnRlbnQtY2F0ZWdvcnktbGlzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuW2lkPXByb2R1Y3RfbGlzdF9pbmRleF0gLnBnLWNvbnRlbnQtY2F0ZWdvcnktbGlzdFtkYXRhLXR5cGU9Z2VuZXJpY10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2JnX2dlbmVyaWMucG5nKTtcbn1cbltpZD1wcm9kdWN0X2xpc3RfaW5kZXhdIC5wZy1jb250ZW50LWNhdGVnb3J5LWxpc3RbZGF0YS10eXBlPW91dHNvdXJjZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2JnX291dHNvdXJjZS5wbmcpO1xufVxuW2lkPXByb2R1Y3RfbGlzdF9pbmRleF0gLnBnLWNvbnRlbnQtY2F0ZWdvcnktbGlzdFtkYXRhLXR5cGU9Y29uc3RydWN0aW9uX3N1cHBsaWVzXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvYmdfY29uc3RydWN0aW9uX3N1cHBsaWVzLnBuZyk7XG59XG5baWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1jYXRlZ29yeS1saXN0W2RhdGEtdHlwZT1vcmlnaW5hbF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2JnX29yaWdpbmFsLnBuZyk7XG59XG5baWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1jYXRlZ29yeS1saXN0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1jYXRlZ29yeS1saXN0X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5baWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1jYXRlZ29yeS1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMnJlbSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1jYXRlZ29yeS1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDIuNXJlbSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuW2lkPXByb2R1Y3RfbGlzdF9pbmRleF0gLnBnLWNvbnRlbnQtY2F0ZWdvcnktbGlzdF9fZXhwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5baWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1jYXRlZ29yeS1saXN0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1jYXRlZ29yeS1saXN0X19pdGVtcyB7XG4gICAgY29sdW1uLWdhcDogMy41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1jYXRlZ29yeS1saXN0W2RhdGEtc2l6ZT1oYWxmXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBbaWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1jYXRlZ29yeS1saXN0W2RhdGEtc2l6ZT1oYWxmXSAucGctY29udGVudC1jYXRlZ29yeS1saXN0X19pbm5lciB7XG4gICAgd2lkdGg6IDQyLjY4NzVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEyLjY4NzVyZW07XG4gICAgbWFyZ2luLWlubGluZTogdW5zZXQ7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbiAgW2lkPXByb2R1Y3RfbGlzdF9pbmRleF0gLnBnLWNvbnRlbnQtY2F0ZWdvcnktbGlzdFtkYXRhLXNpemU9aGFsZl0gLnBnLWNvbnRlbnQtY2F0ZWdvcnktbGlzdF9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuW2lkPXByb2R1Y3RfbGlzdF9pbmRleF0gLnBnLWNhdGVnb3J5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMC40Mzc1cmVtO1xuICBoZWlnaHQ6IDQuODEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY2F0ZWdvcnktYnV0dG9uIHtcbiAgICB3aWR0aDogMTcuMjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuODc1cmVtIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5baWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY2F0ZWdvcnktYnV0dG9uX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNy4zNzVyZW07XG59XG5baWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY2F0ZWdvcnktYnV0dG9uX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwifi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmdcIikgY2VudGVyLzAuNjI1cmVtIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjMkUzMTkyO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cbltpZD1wcm9kdWN0X2xpc3RfaW5kZXhdIC5wZy1jYXRlZ29yeS1idXR0b25fX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfbGlzdF9pbmRleF0gLnBnLWNhdGVnb3J5LWJ1dHRvbl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuW2lkPXByb2R1Y3RfbGlzdF9pbmRleF0gLnBnLWNhdGVnb3J5LWJ1dHRvbl9faW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbltpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IHtcbiAgcGFkZGluZy1ibG9jazogMCA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9saXN0X2NhdGVnb3J5XSAucGctY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMCA3LjVyZW07XG4gIH1cbn1cbltpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9saXN0X2NhdGVnb3J5XSAucGctY29udGVudF9faW5uZXJbZGF0YS13aWR0aD13MTA0MF0ge1xuICAgIHdpZHRoOiA2NXJlbTtcbiAgfVxufVxuW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnRfX2hlYWRlciB7XG4gIGhlaWdodDogMTAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAyMS43NXJlbTtcbiAgfVxufVxuW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnRfX2hlYWRlcltkYXRhLXR5cGU9Z2VuZXJpY10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2hkX2dlbmVyaWMucG5nKTtcbn1cbltpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50X19oZWFkZXJbZGF0YS10eXBlPW91dHNvdXJjZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2hkX291dHNvdXJjZS5wbmcpO1xufVxuW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnRfX2hlYWRlcltkYXRhLXR5cGU9Y29uc3RydWN0aW9uXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvaGRfY29uc3RydWN0aW9uLnBuZyk7XG59XG5baWQ9cHJvZHVjdF9saXN0X2NhdGVnb3J5XSAucGctY29udGVudF9faGVhZGVyW2RhdGEtdHlwZT1vcmlnaW5hbF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2hkX29yaWdpbmFsLnBuZyk7XG59XG5baWQ9cHJvZHVjdF9saXN0X2NhdGVnb3J5XSAucGctY29udGVudF9fZXhwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgcGFkZGluZy1ibG9jazogMi41cmVtO1xuICBtYXJnaW4taW5saW5lOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9saXN0X2NhdGVnb3J5XSAucGctY29udGVudF9fZXhwIHtcbiAgICB3aWR0aDogNjByZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWJsb2NrOiA0LjVyZW07XG4gIH1cbn1cbltpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xufVxuW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnQgLnBnLWNvbnRlbnQtY2F0ZWdvcnktZ3JvdXBfX2hlYWRlciB7XG4gIGhlaWdodDogOS44MTI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4vaW1hZ2VzL3BhZ2VzL3Byb2R1Y3RfbGlzdC9iZ19jYXRlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IC5wZy1jb250ZW50LWNhdGVnb3J5LWdyb3VwX19oZWFkZXIge1xuICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMi44MTI1cmVtIDA7XG4gIH1cbn1cbltpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IC5wZy1jb250ZW50LWNhdGVnb3J5LWdyb3VwX19oZWFkZXIgaGdyb3VwIHtcbiAgd2lkdGg6IDEwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnQgLnBnLWNvbnRlbnQtY2F0ZWdvcnktZ3JvdXBfX2hlYWRlciBoZ3JvdXAge1xuICAgIHdpZHRoOiAyOC43NXJlbTtcbiAgfVxufVxuW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnQgLnBnLWNvbnRlbnQtY2F0ZWdvcnktZ3JvdXBfX2hlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4xMjVyZW0pO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnQgLnBnLWNvbnRlbnQtY2F0ZWdvcnktZ3JvdXBfX2hlYWRlciBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDJyZW0pO1xuICB9XG4gIFtpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IC5wZy1jb250ZW50LWNhdGVnb3J5LWdyb3VwX19oZWFkZXIgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbltpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IC5wZy1jb250ZW50LWNhdGVnb3J5LWdyb3VwX19oZWFkZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IC5wZy1jb250ZW50LWNhdGVnb3J5LWdyb3VwX19oZWFkZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIH1cbn1cbltpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IC5wZy1jb250ZW50LWNhdGVnb3J5LWdyb3VwX19oZWFkZXItaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuW2lkPXByb2R1Y3RfbGlzdF9jYXRlZ29yeV0gLnBnLWNvbnRlbnQgLnBnLWNvbnRlbnQtY2F0ZWdvcnktZ3JvdXBfX2hlYWRlci1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbltpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IC5wZy1jb250ZW50LXByb2R1Y3QtbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcm93LWdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMTAuNDM3NXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IC5wZy1jb250ZW50LXByb2R1Y3QtbGlzdCB7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTEuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2xpc3RfY2F0ZWdvcnldIC5wZy1jb250ZW50IC5wZy1jb250ZW50LXByb2R1Y3QtbGlzdFtkYXRhLWl0ZW09dzIyMl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDEzLjg3NXJlbSk7XG4gICAgcm93LWdhcDogMi41cmVtO1xuICB9XG59XG5cbi5wZy1jYXRlZ29yeS1wYW5lbF9fdGl0bGUge1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzJFMzE5MjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBnLWNhdGVnb3J5LXBhbmVsX190aXRsZSB7XG4gICAgcGFkZGluZy1ibG9jazogMS4zNzVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDVyZW07XG4gIH1cbn1cbi5wZy1jYXRlZ29yeS1wYW5lbF9fdGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBnLWNhdGVnb3J5LXBhbmVsX190aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICB9XG59XG4ucGctY2F0ZWdvcnktcGFuZWxfX3RpdGxlIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5Mjtcbn1cbi5wZy1jYXRlZ29yeS1wYW5lbF9fdGl0bGUgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZy1jYXRlZ29yeS1wYW5lbF9fdGl0bGUgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAycmVtKTtcbiAgfVxufVxuLnBnLWNhdGVnb3J5LXBhbmVsX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wZy1jYXRlZ29yeS1wYW5lbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZy1jYXRlZ29yeS1wYW5lbF9fYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5MjtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW0gNHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjFyZW0gMjFyZW07XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG5cbi5wZy1jYXRlZ29yeS1wYW5lbC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBnLWNhdGVnb3J5LXBhbmVsLWl0ZW0ge1xuICAgIGhlaWdodDogMjEuMjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgfVxufVxuLnBnLWNhdGVnb3J5LXBhbmVsLWl0ZW1bZGF0YS10eXBlPWdlbmVyaWNdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4vaW1hZ2VzL3BhZ2VzL3Byb2R1Y3RfbGlzdC9wYW5lbF9nZW5lcmljLnBuZyk7XG59XG4ucGctY2F0ZWdvcnktcGFuZWwtaXRlbVtkYXRhLXR5cGU9b3V0c291cmNlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvcGFuZWxfb3V0c291cmNlLnBuZyk7XG59XG4ucGctY2F0ZWdvcnktcGFuZWwtaXRlbVtkYXRhLXR5cGU9Y29uc3RydWN0aW9uX3N1cHBsaWVzXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvcGFuZWxfY29uc3RydWN0aW9uX3N1cHBsaWVzLnBuZyk7XG59XG4ucGctY2F0ZWdvcnktcGFuZWwtaXRlbVtkYXRhLXR5cGU9b3JpZ2luYWxdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4vaW1hZ2VzL3BhZ2VzL3Byb2R1Y3RfbGlzdC9wYW5lbF9vcmlnaW5hbC5wbmcpO1xufVxuLnBnLWNhdGVnb3J5LXBhbmVsLWl0ZW0gaGdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnBnLWNhdGVnb3J5LXBhbmVsLWl0ZW0gaGdyb3VwIHAge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZy1jYXRlZ29yeS1wYW5lbC1pdGVtIGhncm91cCBwIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMjVyZW0pO1xuICB9XG59XG4ucGctY2F0ZWdvcnktcGFuZWwtaXRlbSBoZ3JvdXAgaDQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wZy1jYXRlZ29yeS1wYW5lbC1pdGVtIGhncm91cCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDJyZW0pO1xuICB9XG59XG5cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnQtZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudC1kb3dubG9hZF9faW5uZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudC1kb3dubG9hZF9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDYwcmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50LWRvd25sb2FkX19leHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnQtZG93bmxvYWRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnQtZG93bmxvYWRfX2Zvcm0ge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50LWRvd25sb2FkX19mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudC1kb3dubG9hZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnQtZG93bmxvYWRfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYuMjVyZW07XG4gIH1cbn1cblxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1LjEyNXJlbTtcbiAgfVxufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0MGZyIDYyNmZyO1xuICB9XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50X19oZWFkZXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvaXRlbV9kZXRhaWxfaGRfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9faGVhZGVyLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1ibG9jazogMy40Mzc1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiA0LjgxMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50X19oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9faGVhZGVyLXRleHQge1xuICAgIHdpZHRoOiAyOC43NXJlbTtcbiAgfVxufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9faGVhZGVyLXRleHQgaGdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlYWRlci10ZXh0IGhncm91cCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50X19oZWFkZXItY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9faGVhZGVyLWNhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4yNXJlbSk7XG4gIH1cbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDIuNXJlbSk7XG4gIH1cbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlYWRlci1tYWtlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlYWRlci1leHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlYWRlci1leHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgfVxufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9faGVhZGVyLWltZyBmaWd1cmVbZGF0YS10eXBlPXBjXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlYWRlci1pbWcgZmlndXJlW2RhdGEtdHlwZT1wY10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50X19oZWFkZXItaW1nIGZpZ3VyZVtkYXRhLXR5cGU9c3BdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlYWRlci1pbWcgZmlndXJlW2RhdGEtdHlwZT1zcF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2lubmVyIHtcbiAgbWFyZ2luLWlubGluZTogMnJlbTtcbiAgcGFkZGluZy1ibG9jazogMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMy41cmVtO1xufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9fZmVhdHVyZXMge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtIDVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9fZmVhdHVyZXMgaGdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjYyNXJlbTtcbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2ZlYXR1cmVzIGhncm91cCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42MjVyZW07XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50X19mZWF0dXJlcyBoZ3JvdXAgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9fZmVhdHVyZXMgaGdyb3VwIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjVyZW0pO1xuICBjb2xvcjogIzJFMzE5Mjtcbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2ZlYXR1cmVzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHJlbTtcbiAgYm90dG9tOiAtMC42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMkUzMTkyO1xuICBwYWludC1vcmRlcjogc3Ryb2tlIGZpbGw7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDIuNXJlbSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4yO1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9fZmVhdHVyZXMtYmcge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudF9fYnV0dG9ucyB7XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbSA1cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAwLjA2MjVyZW0gIzJFMzE5MjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnRfX2J1dHRvbnMge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW0gNy41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiA1LjE4NzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50X19idXR0b25zIC5idG4tYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50X19idXR0b25zIC5idG4tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwifi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmdcIikgY2VudGVyLzAuNjI1cmVtIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICMyRTMxOTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnQtaXRlbSBoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvaXRlbV90aXRsZV9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMjVyZW0pO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudC1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50LWl0ZW1fX2NvbnRlbnRbZGF0YS10eXBlPWhvcml6b250YWxdIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVyZW0gMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50LWl0ZW1fX2NvbnRlbnQgZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnQtaXRlbV9fZXhwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG59XG5baWQ9cHJvZHVjdF9kZXRhaWxdIC5wZy1jb250ZW50LWZlYXR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnQtZmVhdHVyZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4yNXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudC1mZWF0dXJlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltpZD1wcm9kdWN0X2RldGFpbF0gLnBnLWNvbnRlbnQtZmVhdHVyZV9fY29udGVudCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuW2lkPXByb2R1Y3RfZGV0YWlsXSAucGctY29udGVudC1mZWF0dXJlX19leHAge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cHJvZHVjdF9saXN0X2luZGV4XSAucGctY29udGVudC1vdGhlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5baWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudCB7XG4gIHBhZGRpbmctYmxvY2s6IDAgNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMy41cmVtIDVyZW07XG4gIH1cbn1cbltpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYyg2MHJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudF9faW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5baWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudF9fY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMXB4IDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudF9fY2F0ZWdvcmllcyB7XG4gICAgd2lkdGg6IGNhbGMoNjByZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbltpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19jYXRlZ29yaWVzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19jYXRlZ29yaWVzIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19jYXRlZ29yaWVzLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjA2MjVyZW0gI0FGQUZBRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTIuODEyNXJlbTtcbiAgfVxufVxuW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudF9fY2F0ZWdvcmllcy1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3Ljc1cmVtO1xuICB9XG59XG5baWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudF9fY2F0ZWdvcmllcy1pbm5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtaW5uZXIgdWwgbGkge1xuICBmbGV4LXNocmluazogMDtcbn1cbltpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19jYXRlZ29yaWVzLWlubmVyIHVsIGxpIGEge1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjMkUzMTkyO1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5baWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudF9fY2F0ZWdvcmllcy1pbm5lciB1bCBsaSBhW2RhdGEtdHlwZT1hY3RpdmVdIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG59XG5baWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudF9faXRlbXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbltpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19pdGVtcyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICMyRTMxOTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS4xMjVyZW0pO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG59XG5baWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudF9faXRlbXMgdGFibGUgdGhbZGF0YS10eXBlPWNvbnRhY3RdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2l0ZW1zIHRhYmxlIHRoW2RhdGEtdHlwZT1jb250YWN0XSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogOC4xMjVyZW07XG4gIH1cbn1cbltpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19pdGVtcyB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG59XG5baWQ9bWFudWZhY3R1cmVyXSAucGctY29udGVudF9faXRlbXMgdGFibGUgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX2l0ZW1zIHRhYmxlIHRkW2RhdGEtdHlwZT1jb250YWN0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19pdGVtcyB0YWJsZSB0ZFtkYXRhLXR5cGU9Y29udGFjdF0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbltpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbltpZD1tYW51ZmFjdHVyZXJdIC5wZy1jb250ZW50X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIvMC42MjVyZW0gbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW1hbnVmYWN0dXJlcl0gLnBnLWNvbnRlbnRfX3NwLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMTAwbHZoO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdC1tdl9fdmlkZW8ge1xuICBoZWlnaHQ6IDEwMGx2aDtcbiAgbGVmdDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTA7XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtbXZfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBsdmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1tdl9fdGV4dHMge1xuICAgIHdpZHRoOiA1MS4xODc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtbXZfX3RleHQge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMTEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1tdl9fdGV4dCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtbXZfX2hlYWQtZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1tdl9faGVhZC1lbiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdC1tdl9faGVhZC1lbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMi41cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tLXJlY3J1aXRfZ3JhZGF0aW9uLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3OGUwODcgMCUsICM2ZWQ4OGYgMTAlLCAjNTVjNWE1IDI4JSwgIzJjYTZjYSA1MCUsICMxZTljZDcgNTclLCAjOWI3NWJlIDg3JSwgIzgxNWI5NyA5OSUpKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW12X19oZWFkLWVuIHAge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdC1tdl9faGVhZC1qcCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1tdl9faGVhZC1qcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW12X19zY3JvbGwtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQuMzc1cmVtO1xuICBoZWlnaHQ6IDQuMzc1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9wYWdlcy9yZWNydWl0L212LWFycm93LnBuZ1wiKSBjZW50ZXIvMXJlbSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1tdl9fc2Nyb2xsLWRvd24ge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYm90dG9tOiAzLjVyZW07XG4gICAgcmlnaHQ6IDYlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtbXZfX3Njcm9sbC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNC4zNzVyZW07XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL3JlY3J1aXQvbXYtY2lyY2xlLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbjogcm90YXRlIDhzIGluZmluaXRlIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW12X19zY3JvbGwtYXJyb3cge1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJsb2NrOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1uZXdzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNC4xODc1cmVtIDExLjg3NXJlbTtcbiAgfVxufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW5ld3NfX3dyYXBwZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW5ld3NfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDY3LjVyZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW5ld3NfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBjb250ZW50XCIgXCJidXR0b24gY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnI7XG4gICAgY29sdW1uLWdhcDogNi4zNzVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdC1uZXdzX190aXRsZSB7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1uZXdzX190aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtbmV3c19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1uZXdzX19jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW5ld3NfX2NvbnRlbnQgLmMtY2FyZHMtbmV3cy1zZWNvbmRhcnlfX3RhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtbmV3c19fY29udGVudCAuYy1jYXJkcy1uZXdzLXNlY29uZGFyeV9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL3JlY3J1aXQvbmV3cy1hcnJvdy5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LW5ld3NfX2NvbnRlbnQgLmMtY2FyZHMtbmV3cy1zZWNvbmRhcnlfX2Fycm93IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtbmV3c19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtbmV3c19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cblxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWRhdGEge1xuICBwYWRkaW5nLWJsb2NrOiAzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWRhdGEge1xuICAgIHBhZGRpbmctYmxvY2s6IDYuMTI1cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtZGF0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMGx2aDtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvcGFnZXMvcmVjcnVpdC9kYXRhLWJnX3NwLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtZGF0YTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvcGFnZXMvcmVjcnVpdC9kYXRhLWJnLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtZGF0YS5pcy1iZy1maXhlZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtZGF0YS5pcy1iZy1maXhlZDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdC1kYXRhX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdC1kYXRhX193cmFwcGVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtZGF0YV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNzVyZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdC1kYXRhX19zbS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWRhdGFfX3NtLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDU3LjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtZGF0YV9fc20taW1hZ2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJsb2NrOiAtMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1kYXRhX19zbS1pbWFnZSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWRhdGFfX21kLWltYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWRhdGFfX21kLWltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMDtcbiAgfVxufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWRhdGFfX21kLWltYWdlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ibG9jazogLTAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtZGF0YV9fbWQtaW1hZ2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gIH1cbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdC1kYXRhX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1kYXRhX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtaW50ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYmxvY2s6IDMuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWludGVydmlldyB7XG4gICAgcGFkZGluZy1ibG9jazogMTQuMTg3NXJlbSAxMS44NzVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdC1pbnRlcnZpZXdfX3dyYXBwZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWludGVydmlld19fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNjcuNXJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWludGVydmlld19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtaW50ZXJ2aWV3X19jb250ZW50IC5jLWNhcmRzLXN0YWZmX190ZXh0ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1pbnRlcnZpZXdfX2NvbnRlbnQgLmMtY2FyZHMtc3RhZmZfX3RleHQgKiB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtaW50ZXJ2aWV3X19jb250ZW50IC5jLWNhcmRzLXN0YWZmX190ZXh0IHAgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1pbnRlcnZpZXdfX2NvbnRlbnQgLmMtY2FyZHMtc3RhZmZfX3RleHQgcCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtaW50ZXJ2aWV3X19jb250ZW50IC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNC4wNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtaW50ZXJ2aWV3X19jb250ZW50IC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0LWludGVydmlld19fY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDEuMjVyZW07XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXQtaW50ZXJ2aWV3X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdC1pbnRlcnZpZXdfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5cbltpZD1yZWNydWl0X3N0YWZmXSAucGctY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfc3RhZmZdIC5wZy1jb250ZW50X19pbm5lciB7XG4gICAgd2lkdGg6IDY4cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbltpZD1yZWNydWl0X3N0YWZmXSAucGctY29udGVudF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA5LjkzNzVyZW0pO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctYmxvY2s6IDMuNXJlbSA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9zdGFmZl0gLnBnLWNvbnRlbnRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyMHJlbSk7XG4gICAgZ2FwOiA0cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDcuNXJlbTtcbiAgfVxufVxuXG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIHtcbiAgLypcbiAgLnBnLWNvbnRlbnQtb3RoZXJze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogIHNpemUoMjI1KTtcbiAgICBnYXA6IHNpemUoNDApO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBwYWRkaW5nLWlubGluZTogc2l6ZSgzMik7XG4gICAgQGluY2x1ZGUgbGd7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogIHNpemUoMzIwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuXG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltYWdlcy9wYWdlcy9zdGFmZi9iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OC4zMTI1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2lubmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDYwcmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjMxMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19oZXJvIHtcbiAgICBoZWlnaHQ6IDQxLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4Ljc1cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19oZXJvIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9faGVybyBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19oZXJvIGZpZ3VyZVtkYXRhLXR5cGU9cGNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9faGVybyBmaWd1cmVbZGF0YS10eXBlPXBjXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9faGVybyBmaWd1cmVbZGF0YS10eXBlPXNwXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlcm8gZmlndXJlW2RhdGEtdHlwZT1zcF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlcm8tc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAxNS4yMyUsIHJnYmEoMCwgMCwgMCwgMC4yKSA5OC45NCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlcm8taW5mbyB7XG4gIG1hcmdpbi1pbmxpbmU6IDJyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS40Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19oZXJvLWluZm8ge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19oZXJvLWluZm8gaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlcm8taW5mbyBoMiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlcm8taW5mbyBoMiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjI1cmVtKTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tLXJlY3J1aXRfZ3JhZGF0aW9uLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3OEUwODcgMCUsICM2RUQ4OEYgMTAlLCAjNTVDNUE1IDI4JSwgIzJDQTZDQSA1MCUsICMxRTlDRDcgNTclLCAjOUI3NUJFIDg3JSwgIzgxNUI5NyA5OSUpKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9faGVyby1pbmZvIGgyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAyLjVyZW0pO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlcm8taW5mbyBoZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlcm8taW5mbyBoZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19oZXJvLWluZm8gaGdyb3VwIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMi41cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2hlcm8taW5mbyBoZ3JvdXAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMi44NzVyZW0pO1xuICB9XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19oZXJvLWluZm8gaGdyb3VwIHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9faGVyby1pbmZvIGhncm91cCBwIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICB9XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19oZXJvLWluZm8gaGdyb3VwIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9faGVyby1pbmZvIGhncm91cCBwIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAwLjc1cmVtKTtcbiAgfVxufVxuW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX2l0ZW1zIHtcbiAgICBnYXA6IDguNzVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX290aGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xufVxuW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9fb3RoZXIgaGdyb3VwIHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9fb3RoZXIgaGdyb3VwIHtcbiAgICB3aWR0aDogY2FsYyg4MHJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50X19vdGhlciBoZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX290aGVyIGhncm91cCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDJyZW0pO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnRfX290aGVyIGhncm91cCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudF9fb3RoZXItd3JhcHBlciB7XG4gIC8qXG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbGd7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9Ki9cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNC41cmVtO1xufVxuW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudC1pdGVtX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudC1pdGVtX19mbGV4W2RhdGEtbnVtPVwiMVwiXSB7XG4gICAgZ2FwOiAzLjVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4Ljc1cmVtIDFmcjtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgfVxuICBbaWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50LWl0ZW1fX2ZsZXhbZGF0YS1udW09XCIxXCJdID4gKiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudC1pdGVtX19mbGV4W2RhdGEtbnVtPVwiMlwiXSB7XG4gICAgZ2FwOiAzLjVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMS4yNXJlbTtcbiAgfVxufVxuW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudC1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50LWl0ZW0gZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50LWl0ZW0gZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbltpZD1yZWNydWl0X3N0YWZmX2RldGFpbF0gLnBnLWNvbnRlbnQtaXRlbSBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuW2lkPXJlY3J1aXRfc3RhZmZfZGV0YWlsXSAucGctY29udGVudC1pdGVtIGgzIHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltYWdlcy9wYWdlcy9zdGFmZi90aXRsZV9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50LWl0ZW0gaDMgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDJyZW0pO1xuICB9XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5wZy1jb250ZW50LWl0ZW1fX2V4cCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG59XG5baWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNC4wNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9zdGFmZl9kZXRhaWxdIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuXG5baWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXFfX3dyYXBwZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNjByZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAxcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1tZW51X193cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjA2MjVyZW0gI0FGQUZBRjtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLW1lbnVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLW1lbnVfX3Njcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLW1lbnVfX3Njcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtbWVudV9fc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1tZW51X19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtbWVudV9fY2F0ZWdvcmllcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5baWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtbWVudV9fY2F0ZWdvcmllcyBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTMxOTI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50IHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbSA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNjByZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNXJlbSA1cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtY29udGVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHJvdy1nYXA6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtY29udGVudF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLWNvbnRlbnRfX3RpdGxlLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMyRTMxOTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X190aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS42MjVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X190aXRsZS1qcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X190aXRsZS1qcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLWNvbnRlbnRfX3RpdGxlLWpwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG4gIH1cbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDEuMjVyZW07XG59XG5baWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtY29udGVudF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X19pdGVtLmlzLW9wZW4gLnBnLWZhcS1jb250ZW50X19hbnN3ZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X19pdGVtLmlzLW9wZW4gLnBnLWZhcS1jb250ZW50X19hbnN3ZXItaW5uZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5baWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtY29udGVudF9faXRlbS5pcy1vcGVuIC5pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X19xdWVzdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMwNjc5ZCAxMDAlLCAjMmUzMTkyIDAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X19xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtY29udGVudF9fcXVlc3Rpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDE2O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X19xdWVzdGlvbiBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuMTI1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X19hbnN3ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5baWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtY29udGVudF9fYW5zd2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHBhZGRpbmcgMC4zcztcbn1cbltpZD1yZWNydWl0X2ZhcV9pbmRleF0gLnBnLWZhcS1jb250ZW50X19hbnN3ZXItaW5uZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLWNvbnRlbnQgLmljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW2lkPXJlY3J1aXRfZmFxX2luZGV4XSAucGctZmFxLWNvbnRlbnQgLmljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5baWQ9cmVjcnVpdF9mYXFfaW5kZXhdIC5wZy1mYXEtY29udGVudCAuaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuXG5baWQ9cmVjcnVpdF9pbmZvcm1hdGlvbl0gLnBnLXJlY3J1aXQtaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nLWJsb2NrOiAzLjVyZW0gNS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9pbmZvcm1hdGlvbl0gLnBnLXJlY3J1aXQtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X2luZm9ybWF0aW9uXSAucGctcmVjcnVpdC1pbmZvcm1hdGlvbl9fYnV0dG9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTMxOTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2luZm9ybWF0aW9uXSAucGctcmVjcnVpdC1pbmZvcm1hdGlvbl9fYnV0dG9ucyB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X2luZm9ybWF0aW9uXSAucGctcmVjcnVpdC1pbmZvcm1hdGlvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBjb2xvcjogIzZFNkU2RTtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlci1jb2xvcjogI0YwRjBGMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfaW5mb3JtYXRpb25dIC5wZy1yZWNydWl0LWluZm9ybWF0aW9uX19idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxLjEyNXJlbSk7XG4gICAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X2luZm9ybWF0aW9uXSAucGctcmVjcnVpdC1pbmZvcm1hdGlvbl9fYnV0dG9uW2RhdGEtYWN0aXZlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzJFMzE5Mjtcbn1cbltpZD1yZWNydWl0X2luZm9ybWF0aW9uXSAucGctcmVjcnVpdC1pbmZvcm1hdGlvbl9fYnV0dG9uW2RhdGEtYWN0aXZlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbltpZD1yZWNydWl0X2luZm9ybWF0aW9uXSAucGctcmVjcnVpdC1pbmZvcm1hdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfaW5mb3JtYXRpb25dIC5wZy1yZWNydWl0LWluZm9ybWF0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF9pbmZvcm1hdGlvbl0gLnBnLXJlY3J1aXQtaW5mb3JtYXRpb25fX2NvbnRlbnRbZGF0YS1hY3RpdmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW0gNy41cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF9kYXRlX2luZGV4XSAucGctZGF0ZS1jb250ZW50X193cmFwcGVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9kYXRlX2luZGV4XSAucGctZGF0ZS1jb250ZW50X193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg3NXJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9kYXRlX2luZGV4XSAucGctZGF0ZS1jb250ZW50X19ibG9ja1tkYXRhLWZsZXhdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnRfX2Jsb2NrW2RhdGEtZmxleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9fYmxvY2tbZGF0YS1mbGV4XSAucGctZGF0ZS1jb250ZW50X19pbWFnZSBpbWcsXG4gIFtpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnRfX2Jsb2NrW2RhdGEtZmxleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2UgcGljdHVyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5baWQ9cmVjcnVpdF9kYXRlX2luZGV4XSAucGctZGF0ZS1jb250ZW50X19ibG9ja1tkYXRhLXNpemU9c21dIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9fYmxvY2tbZGF0YS1zaXplPXNtXSAucGctZGF0ZS1jb250ZW50X19pbWFnZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnRfX2Jsb2NrW2RhdGEtc2l6ZT1zbV0gLnBnLWRhdGUtY29udGVudF9faW1hZ2UgaW1nLFxuICBbaWQ9cmVjcnVpdF9kYXRlX2luZGV4XSAucGctZGF0ZS1jb250ZW50X19ibG9ja1tkYXRhLXNpemU9c21dIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlIHBpY3R1cmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9fYmxvY2sgKyAucGctZGF0ZS1jb250ZW50X19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9kYXRlX2luZGV4XSAucGctZGF0ZS1jb250ZW50X19pbWFnZVtkYXRhLXdpZGVdIHtcbiAgICBoZWlnaHQ6IDIxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlW2RhdGEtd2lkZV0gaW1nLFxuICBbaWQ9cmVjcnVpdF9kYXRlX2luZGV4XSAucGctZGF0ZS1jb250ZW50X19pbWFnZVtkYXRhLXdpZGVdIHBpY3R1cmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2VbZGF0YS1zY3JvbGxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtIDA7XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMxMzcyNTQ5KTtcbiAgbWF4LXdpZHRoOiA2Ni44NzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2VbZGF0YS1zY3JvbGxdIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogNXJlbTtcbiAgfVxufVxuW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2VbZGF0YS1zY3JvbGxdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlLWlubmVyOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlW2RhdGEtc2Nyb2xsXSAucGctZGF0ZS1jb250ZW50X19pbWFnZS1pbm5lcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF9kYXRlX2luZGV4XSAucGctZGF0ZS1jb250ZW50X19pbWFnZVtkYXRhLXNjcm9sbF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2UtaW5uZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2VbZGF0YS1zY3JvbGxdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlLWlubmVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2VbZGF0YS1zY3JvbGxdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlLWlubmVyIGltZyxcbltpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlW2RhdGEtc2Nyb2xsXSAucGctZGF0ZS1jb250ZW50X19pbWFnZS1pbm5lciBwaWN0dXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2VbZGF0YS1zY3JvbGxdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlLWlubmVyIGltZyxcbiAgW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2VbZGF0YS1zY3JvbGxdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlLWlubmVyIHBpY3R1cmUge1xuICAgIGhlaWdodDogNC4zNzVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlW2RhdGEtc2Nyb2xsXSAucGctZGF0ZS1jb250ZW50X19pbWFnZS1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRfZGF0ZV9pbmRleF0gLnBnLWRhdGUtY29udGVudF9faW1hZ2VbZGF0YS1zY3JvbGxdIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbltpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5wZy1kYXRlLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMnJlbSk7XG4gIH1cbn1cbltpZD1yZWNydWl0X2RhdGVfaW5kZXhdIC5jLWJ1dHRvbnMtcmVjcnVpdCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9cmVjcnVpdF9kYXRlX2luZGV4XSAuYy1idXR0b25zLXJlY3J1aXQge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdF9fdGl0bGVbZGF0YS1jb2xvcj13aGl0ZV0gLnBnLXJlY3J1aXRfX3RpdGxlLWVuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0X190aXRsZVtkYXRhLWNvbG9yPXdoaXRlXSAucGctcmVjcnVpdF9fdGl0bGUtanAge1xuICBjb2xvcjogd2hpdGU7XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXRfX3RpdGxlLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMDY3OWQgMTAwJSwgIzJlMzE5MiAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0X190aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gIH1cbn1cbltpZD1yZWNydWl0XSAucGctcmVjcnVpdF9fdGl0bGUtanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1yZWNydWl0XSAucGctcmVjcnVpdF9fdGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5baWQ9cmVjcnVpdF0gLnBnLXJlY3J1aXRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0NWRlZywgcmdiKDQ4LCAxMDMsIDE1NykgMTAwJSwgcmdiKDQ2LCA0OSwgMTQ2KSAwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuW2lkPXJlY3J1aXRdIC5wZy1yZWNydWl0X19idXR0b25bZGF0YS1jb2xvcj13aGl0ZV0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5cbltpZD1lbmdpbmVlcmluZ10gLnBnLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW5naW5lZXJpbmddIC5wZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW07XG4gIH1cbn1cbltpZD1lbmdpbmVlcmluZ10gLnBnLWNvbnRlbnRfX3dyYXBwZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1lbmdpbmVlcmluZ10gLnBnLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDYwcmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5cbltpZD1oaXN0b3J5XSAucGctaGlzdG9yeSB7XG4gIHBhZGRpbmctYmxvY2s6IDAgNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0LjI1cmVtIDVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4LjE4NzVyZW0gMWZyO1xuICB9XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnlfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogNC4yNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnlfX2JvZHkge1xuICAgIHJvdy1nYXA6IDcuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LW1lbnUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1oaXN0b3J5XSAucGctaGlzdG9yeS1tZW51IHtcbiAgICB0b3A6IDcuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1LjE4NzVyZW07XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxufVxuW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LW1lbnVfX2hlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktbWVudV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHJnYig0OCwgMTAzLCAxNTcpIDEwMCUsIHJnYig0NiwgNDksIDE0NikgMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbltpZD1oaXN0b3J5XSAucGctaGlzdG9yeS1tZW51X19oZWFkLWVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuNzVyZW0pO1xuICBjb2xvcjogd2hpdGU7XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktbWVudV9faGVhZC1qcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktbWVudV9fbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LW1lbnVfX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgY29sb3I6ICMyRTMxOTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LW1lbnVfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMyRTMxOTI7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktbWVudV9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LW1lbnVfX2xpbmsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5MjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgfVxufVxuW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LW1lbnVfX2xpbmtbZGF0YS1hY3RpdmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5MjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktbWVudV9fbGlua1tkYXRhLWFjdGl2ZV0ge1xuICAgIGNvbG9yOiAjMkUzMTkyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICB9XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktbWVudV9fbGlua1tkYXRhLWFjdGl2ZV0gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTMxOTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltpZD1oaXN0b3J5XSAucGctaGlzdG9yeS1tZW51X19saW5rW2RhdGEtYWN0aXZlXSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMC40Mzc1cmVtO1xuICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG4gIHotaW5kZXg6IDE7XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktYmxvY2sge1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1oaXN0b3J5XSAucGctaGlzdG9yeS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LWJsb2NrX19oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktYmxvY2tfX2hlYWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC1zaXplOiBtYXgoMTBweCwgMnJlbSk7XG4gIH1cbn1cbltpZD1oaXN0b3J5XSAucGctaGlzdG9yeS1ibG9ja19faGVhZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTMxOTI7XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktYmxvY2tfX2hlYWQgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktYmxvY2tfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgcGFkZGluZy1ibG9jazogMi41cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1oaXN0b3J5XSAucGctaGlzdG9yeS1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDZyZW0gNS4xODc1cmVtO1xuICB9XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktYmxvY2tfX2xpc3RzIHtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LWJsb2NrX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMuNzVyZW0gMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktYmxvY2tfX2l0ZW0teWVhciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuNXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktYmxvY2tfX2l0ZW0teWVhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgfVxufVxuW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LWJsb2NrX19pdGVtLXllYXIgc3BhbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktYmxvY2tfX2l0ZW0teWVhciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTMxOTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xufVxuW2lkPWhpc3RvcnldIC5wZy1oaXN0b3J5LWJsb2NrX19pdGVtLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDQuNDM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5baWQ9aGlzdG9yeV0gLnBnLWhpc3RvcnktYmxvY2tfX2l0ZW0taW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTIuNDM3NXJlbTtcbn1cblxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhIHtcbiAgcGFkZGluZy1ibG9jazogMi4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTMxOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9wYWdlcy9vZmZpY2UvbWFwLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxMzY2Lzg1OTtcbiAgICBoZWlnaHQ6IDUzLjY4NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5baWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX3dyYXBwZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg3NXJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19ibG9jayB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkUzMTkyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gIH1cbn1cbltpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZBRkFGO1xufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19pdGVtW2RhdGEtYXJlYT1hXSAucGctb2ZmaWNlLWFyZWFfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTMxOTI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19pdGVtW2RhdGEtYXJlYT1hXSAucGctb2ZmaWNlLWFyZWFfX2xpc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbltpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9faXRlbVtkYXRhLWFyZWE9YV0gLnBnLW9mZmljZS1hcmVhX19saXN0IGxpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMkUzMTkyO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX2l0ZW1bZGF0YS1hcmVhPWFdIC5wZy1vZmZpY2UtYXJlYV9fbGlzdCBsaSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbltpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9faXRlbVtkYXRhLWFyZWE9YV0gLnBnLW9mZmljZS1hcmVhX19saXN0IGxpOm50aC1jaGlsZCgtbisyKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9faXRlbVtkYXRhLWFyZWE9YV0gLnBnLW9mZmljZS1hcmVhX19saXN0IGxpOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyRTMxOTI7XG4gIH1cbn1cbltpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9faXRlbVtkYXRhLWFyZWE9YV0gLnBnLW9mZmljZS1hcmVhX19saXN0IGxpOm50aC1jaGlsZCgybisyKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX2l0ZW1bZGF0YS1hcmVhPWFdIC5wZy1vZmZpY2UtYXJlYV9fbGlzdCBsaTpudGgtY2hpbGQoMm4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJFMzE5MjtcbiAgfVxufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19pdGVtW2RhdGEtYXJlYT1ncm91cF0gLnBnLW9mZmljZS1hcmVhX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5baWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX2l0ZW1bZGF0YS1hcmVhPWdyb3VwXSAucGctb2ZmaWNlLWFyZWFfX2xpc3QgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUzMTkyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19pdGVtW2RhdGEtYXJlYT1ncm91cF0gLnBnLW9mZmljZS1hcmVhX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbltpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9faXRlbVtkYXRhLWFyZWE9Z3JvdXBdIC5wZy1vZmZpY2UtYXJlYV9fbGlzdCBsaTpudGgtY2hpbGQobiszKSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19pdGVtW2RhdGEtYXJlYT1ncm91cF0gLnBnLW9mZmljZS1hcmVhX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19pdGVtW2RhdGEtYXJlYT1ncm91cF0gLnBnLW9mZmljZS1hcmVhX19saXN0IHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX2l0ZW1bZGF0YS1hcmVhPWdyb3VwXSAucGctb2ZmaWNlLWFyZWFfX2xpc3QgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkUzMTkyO1xuICB9XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9faXRlbVtkYXRhLWFyZWE9Z3JvdXBdIC5wZy1vZmZpY2UtYXJlYV9fbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyRTMxOTI7XG4gIH1cbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19pdGVtW2RhdGEtYXJlYT1ncm91cF0gLnBnLW9mZmljZS1hcmVhX19saXN0IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG59XG5baWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgY29sb3I6IGJsYWNrO1xufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19ncm91cCB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19ncm91cFtkYXRhLWdyb3VwPWJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5baWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX2dyb3VwIC5wZy1vZmZpY2UtYXJlYV9faXRlbTpudGgtY2hpbGQoMSkgLnBnLW9mZmljZS1hcmVhX19saXN0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkUzMTkyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogMC41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19saXN0IGxpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMkUzMTkyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX2xpc3QgbGkge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5baWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWFyZWFfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNjI1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICBjb2xvcjogIzJFMzE5MjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1hcmVhX19saXN0IGEge1xuICAgIG1pbi1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbltpZD1vZmZpY2VdIC5wZy1vZmZpY2UtYXJlYV9fbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cblxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1ncm91cCB7XG4gIHBhZGRpbmctYmxvY2s6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1ncm91cCB7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbSAyLjY4NzVyZW07XG4gIH1cbn1cbltpZD1vZmZpY2VdIC5wZy1vZmZpY2UtZ3JvdXBfX2hlYWQge1xuICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJFMzE5MiAwJSwgIzMwNjc5RCAxMDAlKTtcbiAgbWluLWhlaWdodDogMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWdyb3VwX19oZWFkIHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWdyb3VwX19oZWFkIHtcbiAgICB3aWR0aDogY2FsYyg2MHJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1ncm91cF9faGVhZC10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5baWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWdyb3VwX19saXN0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMnJlbTtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1ncm91cF9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoNjByZW0gKyAyICogMC4yNXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1ncm91cF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICByb3ctZ2FwOiAzLjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogMy41cmVtO1xuICB9XG59XG5baWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWdyb3VwX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUZBRkFGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1ncm91cF9faXRlbTpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDMuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZBRkFGO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWdyb3VwX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1ncm91cF9faXRlbS0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtZ3JvdXBfX2l0ZW0tLWZ1bGw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5baWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiAzLjVyZW0gMDtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNjByZW0gKyAyICogMXJlbSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHJvdy1nYXA6IDMuNXJlbTtcbiAgfVxufVxuW2lkPW9mZmljZV0gLnBnLW9mZmljZS1jb250ZW50X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUZBRkFGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9b2ZmaWNlXSAucGctb2ZmaWNlLWNvbnRlbnRfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPW9mZmljZV0gLnBnLW9mZmljZS1jb250ZW50X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtY29udGVudF9faXRlbTpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDMuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZBRkFGO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtY29udGVudF9faXRlbTpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1vZmZpY2VdIC5wZy1vZmZpY2UtY29udGVudF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICB9XG59XG5cbltpZD1lbnZpcm9ubWVudF0gLnBnLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1ibG9jazogMy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1tZXNzYWdlIHtcbiAgICB3aWR0aDogY2FsYyg2MHJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0LjgxMjVyZW0gNy42ODc1cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTZmciA0MjRmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXJlbTtcbiAgfVxufVxuW2lkPWVudmlyb25tZW50XSAucGctbWVzc2FnZV9faGVhZC1lbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctbWVzc2FnZV9faGVhZC1lbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1tZXNzYWdlX19oZWFkLWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1lbnZpcm9ubWVudF0gLnBnLW1lc3NhZ2VfX2hlYWQtZW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbn1cbltpZD1lbnZpcm9ubWVudF0gLnBnLW1lc3NhZ2VfX2hlYWQtanAge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1lbnZpcm9ubWVudF0gLnBnLW1lc3NhZ2VfX2hlYWQtanAge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuW2lkPWVudmlyb25tZW50XSAucGctbWVzc2FnZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctbWVzc2FnZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuW2lkPWVudmlyb25tZW50XSAucGctbWVzc2FnZV9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1lbnZpcm9ubWVudF0gLnBnLW1lc3NhZ2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbltpZD1lbnZpcm9ubWVudF0gLnBnLXBvbGljeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL2Vudmlyb25tZW50L3BvbGljeS1iZ19zcC5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ibG9jazogMy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3kge1xuICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL2Vudmlyb25tZW50L3BvbGljeS1iZy5wbmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJsb2NrOiA2LjI1cmVtO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3lfX3dyYXBwZXIge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg2MHJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3lfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OTVmciA0NjJmcjtcbiAgfVxufVxuW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X19oZWFkLWpwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjVyZW0pO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1lbnZpcm9ubWVudF0gLnBnLXBvbGljeV9faGVhZC1qcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3lfX2hlYWQtZW4ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3lfX2hlYWQtZW4ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X190ZXh0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgcm93LWdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3lfX3RleHRzIHtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3lfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbltpZD1lbnZpcm9ubWVudF0gLnBnLXBvbGljeV9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3lfX2xpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X19saXN0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X19saXN0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbltpZD1lbnZpcm9ubWVudF0gLnBnLXBvbGljeV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAwLjg3NXJlbSk7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X19zaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3lfX3NpZ24ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X19zaWduLWNvbXBhbnkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X19zaWduLWNvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbltpZD1lbnZpcm9ubWVudF0gLnBnLXBvbGljeV9fcG9zdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctcG9saWN5X19wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1wb2xpY3lfX3NpZ24tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbltpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiAzLjVyZW0gNXJlbTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNC41cmVtO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50X19oZWFkIHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnRfX2hlYWQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50X19oZWFkLWVuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDFyZW0pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50X19oZWFkLWVuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbltpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnRfX2hlYWQtZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctY29udGVudF9faGVhZC1lbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuW2lkPWVudmlyb25tZW50XSAucGctY29udGVudF9faGVhZC1qcCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjVyZW0pO1xuICBjb2xvcjogIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWVudmlyb25tZW50XSAucGctY29udGVudF9faGVhZC1qcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50X19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbltpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnQtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnQtY2FyZCB7XG4gICAgcGFkZGluZzogMi41cmVtIDQuNzVyZW07XG4gIH1cbn1cbltpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnQtY2FyZF9fZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50LWNhcmRfX2dyb3VwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2NGZyIDM4M2ZyO1xuICAgIGdhcDogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50LWNhcmRfX2dyb3VwIC5wZy1jb250ZW50LWNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbltpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnQtY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50LWNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTMxOTI7XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50LWNhcmRfX3RpdGxlICsgaDQge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbltpZD1lbnZpcm9ubWVudF0gLnBnLWNvbnRlbnQtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgY29sb3I6ICMxQzFDMUM7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5baWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50LWNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuW2lkPWVudmlyb25tZW50XSAucGctY29udGVudC1jYXJkX19pbWFnZVtkYXRhLWNvbG9yPXdoaXRlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuW2lkPWVudmlyb25tZW50XSAucGctY29udGVudC1jYXJkX19ib2xkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9ZW52aXJvbm1lbnRdIC5wZy1jb250ZW50LWNhcmRfX2JvbGQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG5baWQ9Y29tcGFueV0gLnBnLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1ibG9jazogMy41cmVtIDYuODEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1tZXNzYWdlIHtcbiAgICB3aWR0aDogY2FsYyg2MHJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctYmxvY2s6IDQuODEyNXJlbSA3LjY4NzVyZW07XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctbWVzc2FnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLW1lc3NhZ2VfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDU2ZnIgNDI0ZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctbWVzc2FnZV9faGVhZC1lbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1tZXNzYWdlX19oZWFkLWVuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctbWVzc2FnZV9faGVhZC1lbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLW1lc3NhZ2VfX2hlYWQtZW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctbWVzc2FnZV9faGVhZC1qcCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjVyZW0pO1xuICBjb2xvcjogIzFDMUMxQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1tZXNzYWdlX19oZWFkLWpwIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctbWVzc2FnZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1tZXNzYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5baWQ9Y29tcGFueV0gLnBnLW1lc3NhZ2VfX2VuLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1jb21wYW55XSAucGctbWVzc2FnZV9fZW4tYmcge1xuICAgIHdpZHRoOiAzOS43NXJlbTtcbiAgICBib3R0b206IC0zLjc1cmVtO1xuICB9XG59XG5cbltpZD1jb21wYW55XSAucGctcG9saWN5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvcGFnZXMvY29tcGFueS9wb2xpY3ktYmdfc3AucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYmxvY2s6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1wb2xpY3kge1xuICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL2NvbXBhbnkvcG9saWN5LWJnLnBuZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYmxvY2s6IDYuMjVyZW07XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctcG9saWN5X193cmFwcGVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1jb21wYW55XSAucGctcG9saWN5X193cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg2MHJlbSArIDIgKiAxcmVtKTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLXBvbGljeV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4LjM3NXJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLXBvbGljeV9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiAxOC4zNzVyZW07XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctcG9saWN5X19oZWFkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLXBvbGljeV9faGVhZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5baWQ9Y29tcGFueV0gLnBnLXBvbGljeV9faGVhZC1qcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMS41cmVtKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLXBvbGljeV9faGVhZC1qcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctcG9saWN5X19oZWFkLWVuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC44NzVyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1jb21wYW55XSAucGctcG9saWN5X19oZWFkLWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgfVxufVxuW2lkPWNvbXBhbnldIC5wZy1wb2xpY3lfX3RleHRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICByb3ctZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1jb21wYW55XSAucGctcG9saWN5X190ZXh0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG5baWQ9Y29tcGFueV0gLnBnLXBvbGljeV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1wb2xpY3lfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuW2lkPWNvbXBhbnldIC5wZy1wb2xpY3lfX3RleHQtLWxnIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxLjI1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1wb2xpY3lfX3RleHQtLWxnIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctcG9saWN5X19zaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltpZD1jb21wYW55XSAucGctcG9saWN5X19wb3N0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IG1heCgxMHB4LCAxcmVtKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1wb2xpY3lfX3Bvc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctcG9saWN5X19zaWduLW5hbWUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5baWQ9Y29tcGFueV0gLnBnLWNvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiAzLjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDYwcmVtICsgMiAqIDFyZW0pO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1jb21wYW55XSAucGctY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbSA3LjVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMGZyIDY2MGZyO1xuICB9XG59XG5baWQ9Y29tcGFueV0gLnBnLWNvbnRlbnRfX2hlYWQtZW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMXJlbSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMyRTMxOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpZD1jb21wYW55XSAucGctY29udGVudF9faGVhZC1lbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5baWQ9Y29tcGFueV0gLnBnLWNvbnRlbnRfX2hlYWQtZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMzE5Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1jb250ZW50X19oZWFkLWVuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG5baWQ9Y29tcGFueV0gLnBnLWNvbnRlbnRfX2hlYWQtanAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDEuNXJlbSk7XG4gIGNvbG9yOiAjMkUzMTkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLWNvbnRlbnRfX2hlYWQtanAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctY29udGVudF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICByb3ctZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLWNvbnRlbnRfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbltpZD1jb21wYW55XSAucGctY29udGVudF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2lkPWNvbXBhbnldIC5wZy1jb250ZW50X19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOS4zNzVyZW0gMWZyO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5baWQ9Y29tcGFueV0gLnBnLWNvbnRlbnRfX2hlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbn1cbltpZD1jb21wYW55XSAucGctY29udGVudF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogbWF4KDEwcHgsIDAuODc1cmVtKTtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5baWQ9Y29tcGFueV0gLnBnLWNvbnRlbnRfX2JvZHkgc3BhbltkYXRhLXRlbD1ub25lXSBhW2hyZWZePVwidGVsOlwiXSB7XG4gIGNvbG9yOiAjMUMxQzFDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaWQ9Y29tcGFueV0gLnBnLWNvbnRlbnRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCIvKiFcbiAqIHJlc3MuY3NzIOKAoiB2NC4wLjBcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL2h0bWx7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO3dvcmQtYnJlYWs6bm9ybWFsOy1tb3otdGFiLXNpemU6NDt0YWItc2l6ZTo0fSosOmFmdGVyLDpiZWZvcmV7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JveC1zaXppbmc6aW5oZXJpdH06YWZ0ZXIsOmJlZm9yZXt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0fSp7cGFkZGluZzowO21hcmdpbjowfWhye292ZXJmbG93OnZpc2libGU7aGVpZ2h0OjA7Y29sb3I6aW5oZXJpdH1kZXRhaWxzLG1haW57ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9W2hpZGRlbl17ZGlzcGxheTpub25lfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlfXByZXtmb250LXNpemU6MWVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfXRhYmxle2JvcmRlci1jb2xvcjppbmhlcml0O3RleHQtaW5kZW50OjB9aW5wdXR7Ym9yZGVyLXJhZGl1czowfVtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtmb250OmluaGVyaXR9b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6NzAwfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bcm9sZT1idXR0b25dLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9ue2N1cnNvcjpwb2ludGVyO2NvbG9yOmluaGVyaXR9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fVt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbixodG1sIFt0eXBlPWJ1dHRvbl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOm5vbmV9YTpmb2N1cyxidXR0b246Zm9jdXMsaW5wdXQ6Zm9jdXMsc2VsZWN0OmZvY3VzLHRleHRhcmVhOmZvY3Vze291dGxpbmUtd2lkdGg6MH1zZWxlY3R7LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9c2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX1zZWxlY3Q6Oi1tcy12YWx1ZXtjb2xvcjpjdXJyZW50Q29sb3J9bGVnZW5ke2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0fWltZ3tib3JkZXItc3R5bGU6bm9uZX1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1bYXJpYS1idXN5PXRydWVde2N1cnNvcjpwcm9ncmVzc31bYXJpYS1jb250cm9sc117Y3Vyc29yOnBvaW50ZXJ9W2FyaWEtZGlzYWJsZWQ9dHJ1ZV17Y3Vyc29yOmRlZmF1bHR9IiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZvdW5kYXRpb24gYmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKiDlhajkvZPjgavpgannlKjjgZnjgotzdHlsZeOCkuiomOi/sOOBl+OBpuOBj+OBoOOBleOBhOOAglxyXG4qIOOCv+OCsOOCu+ODrOOCr+OCv+ODvOOBl+OBi+abuOOBhOOBpuOBr+OBhOOBkeOBvuOBm+OCk+OAglxyXG4qL1xyXG5AdXNlIFwiLi4vZ2xvYmFsL21peGlucy9mb250X2Jhc2VcIiBhcyBmYjtcclxuQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGlucy9tZWRpYV9xdWVyeVwiIGFzICo7XHJcblxyXG5cclxuaHRtbCB7XHJcbiAgLy8g44OH44K244Kk44Oz44GM5a++5b+c44GX44Gm44GE44Gq44GR44KM44Gw44Kz44Oh44Oz44OI44Ki44Km44OIXHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAxNiAvIDQxNCk7XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqIDE2IC8gMTM2Nik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4bCB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eGwoKSB7XHJcbiAgICBmb250LXNpemU6IDEwNCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHh4bCgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTE0JTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJhc2UgZm9udFxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWphcGFuZXNlO1xyXG59XHJcblxyXG5pbWcsXHJcbnBpY3R1cmUsXHJcbmlmcmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5zdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnVsLFxyXG5saSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy/jg4/jg7zjg5Xjg6zjg4fjgqPjg7PjgrDnlKjjga7lpInmlbDvvIjjg4bjgq3jgrnjg4jjga7jgb/jgavkvb/nlKjvvIlcclxuLy90ZXh0LXN0eWxlLnNjc3Pjgavjg6bjg7zjg4bjgqPjg6rjg4bjgqPplqLmlbDjgpLoqK3lrppcclxuOnJvb3Qge1xyXG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XHJcbn1cclxuXHJcbjpsYW5nKGVuKSB7XHJcbiAgLS1sZWFkaW5nLXRyaW06IGNhbGMoKDFjYXAgLSAxbGgpIC8gMik7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyBub3QgKHRvcDogMWxoKSB7XHJcbiAgOnJvb3Qge1xyXG4gICAgLS1sZWFkaW5nLXRyaW06IDBweDtcclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zL21lZGlhX3F1ZXJ5XCIgYXMgKjtcclxuLnUtcGMtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnUtc3AtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnUtcGMtZmxleCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi51LXNwLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbkB1c2UgXCIuLi92YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3NcIiBhcyAqO1xyXG5cclxuLy8vIG1pbi13aWR0aCA6IDQxNHB4IOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG4vLy8gQGNvbnRlbnRcclxuLy8vIEBncm91cCBtZWRpYS1xdWVyeVxyXG5AbWl4aW4geHMge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkeHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIG1pbi13aWR0aCA6IDY0MHB4IOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG4vLy8g44K544Oe44Ob44Gu5qiq572u44GN562JXHJcbi8vLyBAY29udGVudFxyXG4vLy8gQGdyb3VwIG1lZGlhLXF1ZXJ5XHJcbkBtaXhpbiBzbSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gbWluLXdpZHRoIDogNzY4cHgg44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbi8vLyDjgr/jg5bjg6zjg4Pjg4jnrYlcclxuLy8vIEBjb250ZW50XHJcbi8vLyBAZ3JvdXAgbWVkaWEtcXVlcnlcclxuQG1peGluIG1kIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBtaW4td2lkdGggOiAxMDI0cHgg44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbi8vLyDjg4fjgrnjgq/jg4jjg4Pjg5fjgafljYrliIbjga7luYXjgafplovjgYTjgZ/mmYLjgarjgalcclxuLy8vIEBjb250ZW50XHJcbi8vLyBAZ3JvdXAgbWVkaWEtcXVlcnlcclxuQG1peGluIGxnIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBtaW4td2lkdGggOiAxMzY2cHgg44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbi8vLyBAY29udGVudFxyXG4vLy8gQGdyb3VwIG1lZGlhLXF1ZXJ5XHJcbkBtaXhpbiB4bCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gbWluLXdpZHRoIDogMTUzNnB4IOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG4vLy8gQGNvbnRlbnRcclxuLy8vIEBncm91cCBtZWRpYS1xdWVyeVxyXG5AbWl4aW4geHhsIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gbWluLXdpZHRoIDogMTkyMHB4IOOBruODoeODh+OCo+OCouOCr+OCqOODqlxyXG4vLy8gQGNvbnRlbnRcclxuLy8vIEBncm91cCBtZWRpYS1xdWVyeVxyXG5AbWl4aW4geHh4bCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eHhsKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBtaW4td2lkdGggOiAyMzAwcHgg44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqXHJcbi8vLyBAY29udGVudFxyXG4vLy8gQGdyb3VwIG1lZGlhLXF1ZXJ5XHJcbkBtaXhpbiB4eHh4bCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eHh4bCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiLy8vIOOCt+OCueODhuODoOWFqOS9k+OBrmZvbnRcclxuJGZvbnQtZmFtaWx5LWphcGFuZXNlOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktZW5nbGlzaDogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLy8gZm9udCBzaXppZXNcclxuJHRleHQteHM6IDAuNzVyZW07XHJcbiR0ZXh0LXNtOiAwLjg3NXJlbTtcclxuJHRleHQtYmFzZTogMXJlbTtcclxuJHRleHQtbGc6IDEuMTI1cmVtO1xyXG4kdGV4dC14bDogMS4yNXJlbTtcclxuJHRleHQtMnhsOiAxLjVyZW07XHJcbiR0ZXh0LTN4bDogMS44NzVyZW07XHJcbiR0ZXh0LTR4bDogMi4yNXJlbTtcclxuJHRleHQtNXhsOiAzcmVtO1xyXG4kdGV4dC02eGw6IDMuNzVyZW07XHJcbiR0ZXh0LTd4bDogNC41cmVtO1xyXG4kdGV4dC04eGw6IDZyZW07XHJcbiR0ZXh0LTl4bDogOHJlbTtcclxuXHJcbi8vIGZvbnQgd2VpZ2h0c1xyXG4kZm9udC13ZWlnaHQtdGhpbjogMTAwO1xyXG4kZm9udC13ZWlnaHQtZXh0cmFsaWdodDogMjAwO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xyXG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMDsiLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5sLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1vbm8tZ3JheS1saWdodDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcblxyXG4gICZbZGF0YS1hY3RpdmVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAubC1oZWFkZXJfX2J1dHRvbiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcclxuICAgICAgICAgIHRvcDogc2l6ZSgxOSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIHRvcDogc2l6ZSgyNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XHJcbiAgICAgICAgICB0b3A6IHNpemUoMTkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICB0b3A6IHNpemUoMjYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLWhlYWRlci1uYXYge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogc2l6ZSgxMDApO1xyXG4gICAgaGVpZ2h0OiBzaXplKDYwKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNpemUoMTYpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogc2l6ZSg0MCk7XHJcbiAgICAgIGhlaWdodDogc2l6ZSg4Mik7XHJcbiAgICAgIG1heC13aWR0aDogc2l6ZSgxNjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiBzaXplKDMyKTtcclxuICAgIG1hcmdpbi1yaWdodDogc2l6ZSg1NCk7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6aGFzKD4gLmwtaGVhZGVyX19zdWJsaXN0KSB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmwtaGVhZGVyX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBzaXplKDgpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvcGx1cy5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogc2l6ZSgxMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNpemUoMTApO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgID4gLmwtaGVhZGVyX19zdWJsaXN0IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogc2l6ZSg4Mik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctc207XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJsaXN0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHNpemUoNCkgMDtcclxuICAgIHBhZGRpbmc6IHNpemUoOCkgc2l6ZSgyMCkgc2l6ZSgxNik7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAmX19zdWJsaW5rIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy14cztcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiBzaXplKDEwKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoOCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1vbm8tZ3JheS1saWdodGVyO1xyXG4gICAgbWluLXdpZHRoOiBzaXplKDEwMCk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmdcIikgY2VudGVyIC8gY29udGFpblxyXG4gICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IHNpemUoNCk7XHJcbiAgICAgIGhlaWdodDogc2l6ZSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSgxNyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHNpemUoMjQpO1xyXG4gICAgaGVpZ2h0OiBzaXplKDQ4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogc2l6ZSgyMDApO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWZvcm0gYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL3NlYXJjaC1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluXHJcbiAgICBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogc2l6ZSgxOCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoMTgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogc2l6ZSgyMCk7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbW9uby1ncmF5LWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIHBhZGRpbmctbGVmdDogc2l6ZSgyMCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplKDUwKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3cteHM7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IHVybChcIn4vaW1hZ2VzL2ljb25zL21haWwtd2lodGUuc3ZnXCIpIGNlbnRlciAvXHJcbiAgICAgICAgc2l6ZSgxOSkgbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogc2l6ZSg4Mik7XHJcbiAgICAgIGhlaWdodDogc2l6ZSg4Mik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IHNpemUoNjApO1xyXG4gICAgaGVpZ2h0OiBzaXplKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHdpZHRoOiBzaXplKDgwKTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwibWVudVwiO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3R0b206IHNpemUoMTMpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1zcGVjaWFsLWJvbGQtZnoxMjtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgYm90dG9tOiBzaXplKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgd2lkdGg6IHNpemUoMzIpO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogc2l6ZSgxNCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbGVmdDogc2l6ZSgyNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IHNpemUoMTMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIHRvcDogc2l6ZSgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0b3A6IHNpemUoMTkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIHRvcDogc2l6ZSgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IHNpemUoMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIHRvcDogc2l6ZSgzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gQ29sb3IgdmFyaWFibGVzXHJcbiRjb2xvci1wcmltYXJ5OiAjMkUzMTkyO1xyXG5cclxuLy8gTW9ub3RvbmUgY29sb3JzXHJcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcclxuJGNvbG9yLW1vbm8tZ3JheTogIzNFM0UzRTtcclxuJGNvbG9yLW1vbm8tZ3JheS1kYXJrOiAjMUMxQzFDO1xyXG4kY29sb3ItbW9uby1ncmF5LW1lZGl1bTogIzZFNkU2RTtcclxuJGNvbG9yLW1vbm8tZ3JheS1saWdodDogI0FGQUZBRjtcclxuJGNvbG9yLW1vbm8tZ3JheS1saWdodGVyOiAjRjBGMEYwO1xyXG4kY29sb3ItbW9uby13aGl0ZTogI0ZGRkZGRjtcclxuXHJcbi8vIEdyYWRhdGlvblxyXG4kY29sb3ItZ3JhZGF0aW9uLWJsdWU6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcscmdiYSg0OCwgMTAzLCAxNTcsIDEpIDEwMCUsIHJnYmEoNDYsIDQ5LCAxNDYsIDEpIDAlKTtcclxuJGNvbG9yLWdyYWRhdGlvbi1ncmVlbjogbGluZWFyLWdyYWRpZW50KDI0NWRlZyxyZ2JhKDM0LCAxOTcsIDk0LCAxKSAwJSwgcmdiYSg2LCAxODIsIDIxMiwgMSkgMTAwJSk7XHJcbiRjb2xvci1ncmFkYXRpb24tcHVycGxlOiBsaW5lYXItZ3JhZGllbnQoMjQ1ZGVnLHJnYmEoNTksIDEzMCwgMjQ2LCAxKSAwJSwgcmdiYSgxMzksIDkyLCAyNDYsIDEpIDEwMCUpO1xyXG4kY29sb3ItZ3JhZGF0aW9uLXBpbms6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcscmdiYSgxMzksIDkyLCAyNDYsIDEpIDAlLCByZ2JhKDIzNiwgNzIsIDE1MywgMSkgMTAwJSk7XHJcbiRjb2xvci1ncmFkYXRpb24tcmVjcnVpdDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMTIwLCAyMjQsIDEzNSwgMSkgMCUsIHJnYmEoMTEwLCAyMTYsIDE0MywgMSkgMTAlLCByZ2JhKDg1LCAxOTcsIDE2NSwgMSkgMjglLCByZ2JhKDQ0LCAxNjYsIDIwMiwgMSkgNTAlLCByZ2JhKDMwLCAxNTYsIDIxNSwgMSkgNTclLCByZ2JhKDE1NSwgMTE3LCAxOTAsIDEpIDg3JSwgcmdiYSgxMjksIDkxLCAxNTEsIDEpIDEwMCUpOyIsIkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4gdS10ZXh0LWJhc2UoXHJcbiAgJGZvbnQtZmFtaWx5LFxyXG4gICRmb250LXdlaWdodCxcclxuICAkZm9udC1zaXplLFxyXG4gICRsaW5lLWhlaWdodCxcclxuICAkbGV0dGVyLXNwYWNpbmdcclxuKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbn1cclxuXHJcbi8vSGVhZGluZ1xyXG5AbWl4aW4gdS10ZXh0LWhlYWRpbmctYmFzZSgkZm9udC1zaXplKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWJhc2UoJGZvbnQtZmFtaWx5LWphcGFuZXNlLCAkZm9udC13ZWlnaHQtYm9sZCwgJGZvbnQtc2l6ZSwgMS40LCAwKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LWhlYWRpbmcteGwoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctYmFzZSh0ZXh0LXNpemUoNDApKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LWhlYWRpbmctbGcoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctYmFzZSh0ZXh0LXNpemUoMzIpKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LWhlYWRpbmctbGxnKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWJhc2UodGV4dC1zaXplKDI0KSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1oZWFkaW5nLW1kKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWJhc2UodGV4dC1zaXplKDE4KSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1oZWFkaW5nLXNtKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWJhc2UodGV4dC1zaXplKDE2KSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1oZWFkaW5nLXhzKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWJhc2UodGV4dC1zaXplKDE0KSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1oZWFkaW5nLXh4cygpIHtcclxuICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1iYXNlKHRleHQtc2l6ZSgxMikpO1xyXG59XHJcblxyXG4vL0JvZHlcclxuLy9Ob3JtYWxcclxuQG1peGluIHUtdGV4dC1ib2R5LW5vcm1hbC1iYXNlKCRmb250LXNpemUpIHtcclxuICBAaW5jbHVkZSB1LXRleHQtYmFzZSgkZm9udC1mYW1pbHktamFwYW5lc2UsICRmb250LXdlaWdodC1tZWRpdW0sICRmb250LXNpemUsIDIsIDAuMDVlbSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1ib2R5LW5vcm1hbC1sZygpIHtcclxuICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtYmFzZSh0ZXh0LXNpemUoMjApKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LWJvZHktbm9ybWFsLW1kKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1iYXNlKHRleHQtc2l6ZSgxOCkpO1xyXG59XHJcbkBtaXhpbiB1LXRleHQtYm9keS1ub3JtYWwtc20oKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLWJhc2UodGV4dC1zaXplKDE2KSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1ib2R5LW5vcm1hbC14cygpIHtcclxuICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtYmFzZSh0ZXh0LXNpemUoMTQpKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LWJvZHktbm9ybWFsLXh4cygpIHtcclxuICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtYmFzZSh0ZXh0LXNpemUoMTIpKTtcclxufVxyXG4vL05hcnJvd1xyXG5AbWl4aW4gdS10ZXh0LWJvZHktbmFycm93LWJhc2UoJGZvbnQtc2l6ZSkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1iYXNlKCRmb250LWZhbWlseS1qYXBhbmVzZSwgJGZvbnQtd2VpZ2h0LW1lZGl1bSwgJGZvbnQtc2l6ZSwgMS43LCAwLjA1ZW0pO1xyXG59XHJcbkBtaXhpbiB1LXRleHQtYm9keS1uYXJyb3ctbGcoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LWJhc2UodGV4dC1zaXplKDIwKSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1ib2R5LW5hcnJvdy1tZCgpIHtcclxuICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3ctYmFzZSh0ZXh0LXNpemUoMTgpKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LWJvZHktbmFycm93LXNtKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1iYXNlKHRleHQtc2l6ZSgxNikpO1xyXG59XHJcbkBtaXhpbiB1LXRleHQtYm9keS1uYXJyb3cteHMoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LWJhc2UodGV4dC1zaXplKDE0KSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1ib2R5LW5hcnJvdy14eHMoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LWJhc2UodGV4dC1zaXplKDEyKSk7XHJcbn1cclxuXHJcbi8vRW5nbGlzaFxyXG5AbWl4aW4gdS10ZXh0LWVuZ2xpc2gtYmFzZSgkZm9udC1zaXplKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWJhc2UoJGZvbnQtZmFtaWx5LWVuZ2xpc2gsICRmb250LXdlaWdodC1ib2xkLCAkZm9udC1zaXplLCAxLjIsIC0wLjAyZW0pO1xyXG59XHJcbkBtaXhpbiB1LXRleHQtZW5nbGlzaC14eGwoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtYmFzZSh0ZXh0LXNpemUoNDYpKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LWVuZ2xpc2gteGwoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtYmFzZSh0ZXh0LXNpemUoNDApKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LWVuZ2xpc2gtbGcoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtYmFzZSh0ZXh0LXNpemUoMzIpKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LWVuZ2xpc2gtbGxnKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWJhc2UodGV4dC1zaXplKDI0KSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1lbmdsaXNoLW1kKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWJhc2UodGV4dC1zaXplKDIwKSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1lbmdsaXNoLXNtKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWJhc2UodGV4dC1zaXplKDE2KSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1lbmdsaXNoLXhzKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWJhc2UodGV4dC1zaXplKDE0KSk7XHJcbn1cclxuXHJcbi8vU3BlY2lhbFxyXG5AbWl4aW4gdS10ZXh0LXNwZWNpYWwtYm9sZC1mejEyOCgpIHtcclxuICBAaW5jbHVkZSB1LXRleHQtYmFzZSgkZm9udC1mYW1pbHktZW5nbGlzaCwgJGZvbnQtd2VpZ2h0LWJvbGQsIHRleHQtc2l6ZSgxMjgpLCAxLjcsIDApO1xyXG59XHJcbkBtaXhpbiB1LXRleHQtc3BlY2lhbC1ib2xkLWZ6MTAwKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1iYXNlKCRmb250LWZhbWlseS1lbmdsaXNoLCAkZm9udC13ZWlnaHQtYm9sZCwgdGV4dC1zaXplKDEwMCksIDEsIC0wLjAyZW0pO1xyXG59XHJcbkBtaXhpbiB1LXRleHQtc3BlY2lhbC1ib2xkLWZ6NTIoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWJhc2UoJGZvbnQtZmFtaWx5LWVuZ2xpc2gsICRmb250LXdlaWdodC1ib2xkLCB0ZXh0LXNpemUoNTIpLCAxLCAtMC4wMmVtKTtcclxufVxyXG5AbWl4aW4gdS10ZXh0LXNwZWNpYWwtYm9sZC1mejEyKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1iYXNlKCRmb250LWZhbWlseS1lbmdsaXNoLCAkZm9udC13ZWlnaHQtYm9sZCwgdGV4dC1zaXplKDEyKSwgMSwgLTAuMDJlbSk7XHJcbn1cclxuQG1peGluIHUtdGV4dC1zcGVjaWFsLW1lZGl1bS1sczAoKSB7XHJcbiAgQGluY2x1ZGUgdS10ZXh0LWJhc2UoJGZvbnQtZmFtaWx5LWVuZ2xpc2gsICRmb250LXdlaWdodC1tZWRpdW0sIHRleHQtc2l6ZSgxNCksIDEsIDApO1xyXG59XHJcbkBtaXhpbiB1LXRleHQtc3BlY2lhbC1tZWRpdW0tbHNtaW51czAyKCkge1xyXG4gIEBpbmNsdWRlIHUtdGV4dC1iYXNlKCRmb250LWZhbWlseS1lbmdsaXNoLCAkZm9udC13ZWlnaHQtbWVkaXVtLCB0ZXh0LXNpemUoMTYpLCAxLjIsIC0wLjAyZW0pO1xyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG4ubC1oZWFkZXItbmF2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogc2l6ZSg2MCk7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwbHZoIC0gc2l6ZSg2MCkpO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMsIHZpc2liaWxpdHkgMC42cztcclxuICB6LWluZGV4OiAtMTtcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICB0b3A6IHNpemUoODApO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMGx2aCAtIHNpemUoODApKTtcclxuICB9XHJcblxyXG4gIC5sLWZvb3Rlci1jb250YWN0X19oZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19saXN0W2RhdGEtcGNdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdFtkYXRhLXNwXSB7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtaGVhZGVyLW5hdiB7XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tb25vLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbW9uby1ncmF5LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdHMtaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IHNpemUoMTYpIHNpemUoMzIpO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbWQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoMTYpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHNpemUoMzIpO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctc207XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogc2l6ZSgxNik7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwofi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmcpIGNlbnRlciAvIHNpemUoNylcclxuICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgd2lkdGg6IHNpemUoMTQpO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMTcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IHNpemUoMTYpIHNpemUoMzIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tb25vLWdyYXktbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXItbGluayB7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmwtaGVhZGVyLXJlY3J1aXQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgdG9wOiBzaXplKDI0KTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1hY3RpdmVdIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAubC1oZWFkZXItcmVjcnVpdC1uYXYge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmwtaGVhZGVyLW5hdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogc2l6ZSgxMjApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IHNpemUoMTIpO1xyXG4gICAgYmFja2dyb3VuZDogIzJlMzE5MjtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHNpemUoMTIwMCk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiBzaXplKDEyKSBzaXplKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IHNpemUoMjEyKTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IHNpemUoMjg3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoMjQpO1xyXG4gIH1cclxuXHJcbiAgJl9fZW50cnktbGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHNpemUoMTQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogc2l6ZSg0MCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoNDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IHNpemUoOCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbGVmdDogc2l6ZSg3KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDI1KTtcclxuICAgICAgICB0b3A6IHNpemUoMTIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogc2l6ZSgxNyk7XHJcbiAgICAgICAgdG9wOiBzaXplKDE5KTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMTEpO1xyXG4gICAgICAgIHRvcDogc2l6ZSgyNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtYWN0aXZlXSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiBzaXplKDI1KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRvcDogc2l6ZSgxOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiBzaXplKDI1KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0b3A6IHNpemUoMTkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5sLWZvb3RlciB7XHJcbiAgcGFkZGluZy1ibG9jazogc2l6ZSg2NCkgc2l6ZSgxMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgcGFkZGluZy1ibG9jazogc2l6ZSg0OCkgc2l6ZSgxMik7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgoJHdpZHRoOiBzaXplKDEwMDgpKTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aCgkd2lkdGg6IHNpemUoMTAwOCkpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDYzKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiBzaXplKDE2MCk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjY2VzcyB7XHJcbiAgIG1hcmdpbi10b3A6IHNpemUoNDApO1xyXG4gICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZ2FwOiBzaXplKDE3Nik7XHJcbiAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDnpL7lkI3jg63jgrTnlLvlg49cclxuICAmX19hZGRyZXNzLWhlYWQge1xyXG4gICAgd2lkdGg6IHNpemUoMTYwKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHdpZHRoOiBzaXplKDE4MCk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSg4KTtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC14eHM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICBtYXJnaW4tdG9wOiBzaXplKDEwKTtcclxuICAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1zbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDjgIzmnKznpL7jgI3jg6njg5njg6vjgajkvY/miYDjga7plpPpmpRcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNpemUoNCk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemUoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nb29nbGUtbWFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoNyk7XHJcbiAgICB3aWR0aDogc2l6ZSgxMjEpO1xyXG4gICAgaGVpZ2h0OiBzaXplKDMyKTtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1zcGVjaWFsLW1lZGl1bS1sc21pbnVzMDIoKTtcclxuICAgIGZvbnQtc2l6ZTogc2l6ZSgxNCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKDI0KTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwofi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctd2hpdGUuc3ZnKSBjZW50ZXIgLyBjb250YWluXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHNpemUoMTApO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZTpzaXplKDI2KVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6c2l6ZSgyNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LXNtO1xyXG4gICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIG1hcmdpbi10b3A6IHNpemUoNTYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXh4cztcclxuICAgIGNvbG9yOiB3aGl0ZTsgXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbiR3aWR0aC1saXN0OiAoXHJcbiAgICAgICAgc206IHNpemUoOTYwKSxcclxuICAgICAgICBtZDogc2l6ZSgxMDA4KSxcclxuICAgICAgICBsZzogc2l6ZSgxMTIwKSxcclxuICAgICAgICB4bDogc2l6ZSgxMjgwKSxcclxuICAgICAgICBmdWxsOiAxMDAlLFxyXG4gICAgICAgIGRlZmF1bHQ6IHNpemUoOTYwKSxcclxuKTtcclxuXHJcbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxyXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYXvvIhtaW4td2lkdGjjg5njg7zjgrnvvIlcclxuQG1peGluIHUtY29udGVudHMtd2lkdGgtYmFzZSgkd2lkdGg6ICd4bCcsICRwYWRkaW5nOiBzaXplKDE2KSkge1xyXG4gICR3aWR0aF92YWw6IGlmKG1hcC5oYXMta2V5KCR3aWR0aC1saXN0LCAkd2lkdGgpLCBtYXAuZ2V0KCR3aWR0aC1saXN0LCAkd2lkdGgpLCAkd2lkdGgpO1xyXG5cclxuICAvLyDjg6Ljg5DjgqTjg6vvvIjjg4fjg5Xjgqnjg6vjg4jvvIlcclxuICBwYWRkaW5nLWlubGluZTogJHBhZGRpbmcgKiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAvLyBQQ++8iG1pbi13aWR0aO+8iVxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIEBpZiAoJHBhZGRpbmcgPT0gMCBvciAkcGFkZGluZyA9PSAwJSBvciAkd2lkdGhfdmFsID09IDEwMCUgb3IgJHdpZHRoX3ZhbCA9PSAxMDB2dykge1xyXG4gICAgICB3aWR0aDogJHdpZHRoX3ZhbDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoJHdpZHRoX3ZhbCArIDIgKiAjeyRwYWRkaW5nfSk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAkcGFkZGluZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1LWNvbnRlbnRzLXdpZHRoKCR3aWR0aDogJ3hsJywgJHBhZGRpbmc6IHNpemUoMTYpKSB7XHJcbiAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1iYXNlKCR3aWR0aCwgJHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gdS1jb250ZW50cy13aWR0aC1zbSgkcGFkZGluZzogc2l6ZSgxNikpIHtcclxuICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoLWJhc2UoJ3NtJywgJHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gdS1jb250ZW50cy13aWR0aC05NjAoJHBhZGRpbmc6IHNpemUoMTYpKSB7XHJcbiAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1zbSgkcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiB1LWNvbnRlbnRzLXdpZHRoLW1kKCRwYWRkaW5nOiBzaXplKDE2KSkge1xyXG4gIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtYmFzZSgnbWQnLCAkcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiB1LWNvbnRlbnRzLXdpZHRoLTEwMDgoJHBhZGRpbmc6IHNpemUoMTYpKSB7XHJcbiAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1tZCgkcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiB1LWNvbnRlbnRzLXdpZHRoLWxnKCRwYWRkaW5nOiBzaXplKDE2KSkge1xyXG4gIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtYmFzZSgnbGcnLCAkcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiB1LWNvbnRlbnRzLXdpZHRoLTExMjAoJHBhZGRpbmc6IHNpemUoMTYpKSB7XHJcbiAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1sZygkcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiB1LWNvbnRlbnRzLXdpZHRoLXhsKCRwYWRkaW5nOiBzaXplKDE2KSkge1xyXG4gIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtYmFzZSgneGwnLCAkcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiB1LWNvbnRlbnRzLXdpZHRoLTEyODAoJHBhZGRpbmc6IHNpemUoMTYpKSB7XHJcbiAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC14bCgkcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiB1LWNvbnRlbnRzLXdpZHRoLWZ1bGwge1xyXG4gIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtYmFzZSgnZnVsbCcpO1xyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG4ubC1mb290ZXItY29udGFjdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoKCR3aWR0aDogc2l6ZSg5MzQpKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNDApO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRzIHtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSgxNik7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHM7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IHNpemUoMzIpO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbWQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiBzaXplKDgpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKH4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnKSBjZW50ZXIgLyBzaXplKDEwKVxyXG4gICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHdpZHRoOiBzaXplKDIwKTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDI0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHggMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHNpemUoMzA3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDMyKTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogc2l6ZSg0NjcpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgcGFkZGluZy1yaWdodDogc2l6ZSgxMCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbC1oZWFkIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1zbTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLWxnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVEVMIC8gRkFYIOOBrjLooYzjgpLjgb7jgajjgoHjgablt6bmj4PjgYjjgavjgZfjgIFTUOOBp+OBr+ODluODreODg+OCr+OBlOOBqOS4reWkrumFjee9ruOBmeOCi1xyXG4gICZfX3RlbC1udW1iZXJzIHtcclxuICAgIG1hcmdpbi10b3A6IHNpemUoMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogc2l6ZSgxNik7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDI0KTtcclxuICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgZ2FwOiBzaXplKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbC1udW1iZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoMTYpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvdGVsLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IHNpemUoMjQpO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW5bZGF0YS10ZXh0XSB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWxnO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgICAvLyDmnKvlsL405qGB44Gu44G/5a2X6ZaT44KS5bqD44GS44KLXHJcbiAgICAgIHNwYW5bZGF0YS13aWRlXSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZWwtZmF4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBzaXplKDE2KTtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWxnO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvZmF4LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IHNpemUoMjQpO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDMyKTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKDg0KTtcclxuICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1oZWFkIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1zbTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLWxnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHNpemUoMTYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogc2l6ZSgzNTApO1xyXG4gICAgaGVpZ2h0OiBzaXplKDY0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbWQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nLWlubGluZTogc2l6ZSgzMikgc2l6ZSgxNik7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgd2lkdGg6IHNpemUoNDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwifi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctcHJpbWFyeS5zdmdcIikgY2VudGVyIC9cclxuICAgICAgICBzaXplKDEwKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgd2lkdGg6IHNpemUoMjApO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5sLWZvb3Rlci1uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHdoaXRlIDAgMCkgZmlsbCAwIC8gLzAgMTAwdmk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiBzaXplKDgwKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNjQpIHNpemUoODApO1xyXG4gICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aCgkd2lkdGg6IHNpemUoOTM0KSk7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGxpOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4tbGluayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSgxNik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1vbm8tZ3JheS1saWdodDtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLW1kO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogc2l6ZSgxNik7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKH4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnKSBjZW50ZXIgLyBzaXplKDEwKVxyXG4gICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIHdpZHRoOiBzaXplKDIwKTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDI0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICB9XHJcblxyXG4gICZfX2xpc3RzLWhlYWQge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbWQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSgxNik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1vbm8tZ3JheS1saWdodDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMjYpO1xyXG4gICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgZ2FwOiBzaXplKDgpO1xyXG4gICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC1zbTtcclxuICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiBzaXplKDgpO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmwtZm9vdGVyLXJlY3J1aXQtbmF2IHtcclxuICAubC1oZWFkZXItcmVjcnVpdC1uYXYge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG4ubC1mb290ZXItYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheTtcclxuICBwYWRkaW5nLWJsb2NrOiBzaXplKDQwKTtcclxuXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBpbWcge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDMwMC8xMjg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xyXG4gICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgd2lkdGg6IHNpemUoNDApO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoNDgpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB3aWR0aDogc2l6ZSg0MCk7XHJcbiAgICAgIGhlaWdodDogc2l6ZSg0OCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZSgxNik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgbGVmdDogNiU7XHJcbiAgIH1cclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWFnZXMvaWNvbnMvc2ltbGUtYXJyb3ctd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Z2xvYmFsKC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyKSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIHJpZ2h0OiA2JTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXdoaXRlLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmdsb2JhbCguc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcikge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5sLWZvb3Rlci1lbnRyeSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgOTBkZWcsXHJcbiAgICByZ2JhKDEyMCwgMjI0LCAxMzUsIDAuNSkgMCUsXHJcbiAgICByZ2JhKDExMCwgMjE2LCAxNDMsIDAuNSkgMTAlLFxyXG4gICAgcmdiYSg4NSwgMTk3LCAxNjUsIDAuNSkgMjglLFxyXG4gICAgcmdiYSg0NCwgMTY2LCAyMDIsIDAuNSkgNTAlLFxyXG4gICAgcmdiYSgzMCwgMTU2LCAyMTUsIDAuNSkgNTclLFxyXG4gICAgcmdiYSgxNTUsIDExNywgMTkwLCAwLjUpIDg3JSxcclxuICAgIHJnYmEoMTI5LCA5MSwgMTUxLCAwLjUpIDk5JVxyXG4gICksI2ZmZjtcclxuICBwYWRkaW5nLWJsb2NrOiBzaXplKDQwKTtcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDcyKSBzaXplKDQwKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlLWVuIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB3aWR0aDogc2l6ZSgyNzQpO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICB3aWR0aDogc2l6ZSg0MTEpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS1qcCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKC0zMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSg2KTtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLW1kKCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKC00MCk7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWxsZygpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKDI4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNpemUoMjQpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDMyKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiBzaXplKDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMDY3OWQgMTAwJSwgIzJlMzE5MiAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IHNpemUoNTYpO1xyXG4gICAgd2lkdGg6IHNpemUoMzUwKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAwcHggIzAwMDAwMDQwO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtc20oKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgICAgIHdpZHRoOiBzaXplKDMwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXMge1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSg1Nik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoNjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgMzBzIGluZmluaXRlIGxpbmVhciAwLjVzIGJvdGg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBzaXplKDgpO1xyXG4gICAgaGVpZ2h0OiBzaXplKDI4MCk7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGhlaWdodDogc2l6ZSgxNzUpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHNjcm9sbC1sZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmwtaGVhZGVyLXJlY3J1aXQtbmF2IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiBzaXplKDY4KTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDBsdmggLSBzaXplKDY4KSk7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMTAwJSAwKTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNnMsIHZpc2liaWxpdHkgMC42cztcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICB0b3A6IHNpemUoOTYpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMGx2aCAtIHNpemUoOTYpKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgcGFkZGluZzogc2l6ZSg0MCkgc2l6ZSgzMCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggIzAwMDAwMDQwO1xyXG4gICAgbWF4LXdpZHRoOiBzaXplKDMyMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogc2l6ZSgxMjAwKTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgcGFkZGluZzogc2l6ZSg0Mikgc2l6ZSgxMDApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1haW4gYnV0dG9uc1wiIFwiZXh0ZXJuYWwgZXh0ZXJuYWxcIjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBtYXgtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHJvdy1nYXA6IHNpemUoMjQpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5ld3MgcmVjcnVpdG1lbnRcIiBcImRhdGEgcWFcIiBcImludGVydmlldyBvdGhlclwiO1xyXG4gICAgICBtYXgtd2lkdGg6IHNpemUoNjIwKTtcclxuICAgICAgY29sdW1uLWdhcDogc2l6ZSgxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiBzaXplKDgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBncmlkLWFyZWE6IG5ld3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBncmlkLWFyZWE6IGRhdGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBncmlkLWFyZWE6IGludGVydmlldztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGdyaWQtYXJlYTogcmVjcnVpdG1lbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBncmlkLWFyZWE6IHFhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9hcnJvdy1mb3J3YXJkLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHNpemUoNSk7XHJcbiAgICAgIGhlaWdodDogc2l6ZSgxMCk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICZbZGF0YS1qcF0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWJhc2Uoc2l6ZSgxNSkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1lbl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWJhc2Uoc2l6ZSgxMikpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1pY29uXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHNpemUoMjApO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogc2l6ZSgxNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1pY29uPVwibmV3c1wiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvbmV3cy5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1pY29uPVwicmVjcnVpdG1lbnRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL3JlY3J1aXRtZW50LnN2Z1wiKSBjZW50ZXIgLyBjb250YWluXHJcbiAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1pY29uPVwiZGF0YVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvZGF0YS5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1pY29uPVwicWFcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL2ZhcS5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1pY29uPVwiaW50ZXJ2aWV3XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9pbnRlcnZpZXcuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW5cclxuICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKDQwKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB3aWR0aDogc2l6ZSgyNDApO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIHJvdy1nYXA6IHNpemUoMjQpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmFkYXRpb24tYmx1ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCAjMDAwMDAwNDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IHNpemUoNTYpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gIH1cclxuXHJcbiAgJl9fZXh0ZXJuYWwtbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSg0MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoMjQpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBncmlkLWFyZWE6IGV4dGVybmFsO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXh0ZXJuYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogc2l6ZSg4KTtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1zbTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL2V4dGVybmFsLWdyYXkucG5nXCIpIGNlbnRlciAvIGNvbnRhaW5cclxuICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiBzaXplKDE2KTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDE2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG4ubC1jb29raWUtY29uc2VudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiBzaXplKDMyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogNTA7XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIHBhZGRpbmc6IHNpemUoMjApIHNpemUoODApO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoMTYpO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtZnJlZS1qYXBhbmVzZS1tZWRpdW0tbGgxNzAoXHJcbiAgICAgIHNpemUoMTQpLFxyXG4gICAgICAkbGV0dGVyLXNwYWNpbmc6IDAuMDVlbVxyXG4gICAgKTtcclxuICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2FuY2hvciB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtZnJlZS1qYXBhbmVzZS1tZWRpdW0tbGgxNzAoXHJcbiAgICAgIHNpemUoMTQpLFxyXG4gICAgICAkbGV0dGVyLXNwYWNpbmc6IDAuMDVlbVxyXG4gICAgKTtcclxuICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgd2lkdGg6IHNpemUoMjApO1xyXG4gICAgaGVpZ2h0OiBzaXplKDIwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogc2l6ZSgxMik7XHJcbiAgICByaWdodDogc2l6ZSgxMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICB0b3A6IHNpemUoMTApO1xyXG4gICAgICByaWdodDogc2l6ZSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogc2l6ZSgyMCk7XHJcbiAgICAgIGhlaWdodDogc2l6ZSgzKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNpemUoMik7XHJcbiAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJvdGF0ZTogMzVkZWc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByb3RhdGU6IC0zNWRlZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sLWNvb2tpZS1jb25zZW50LWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHNpemUoNDApO1xyXG5cclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICBnYXA6IHNpemUoMjQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXhzO1xyXG4gICAgd2lkdGg6IHNpemUoMTQwKTtcclxuICAgIGhlaWdodDogc2l6ZSg0MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiBzaXplKDM0KTtcclxuICAgIGJvcmRlcjogc2l6ZSgxKSBzb2xpZCAkY29sb3ItbW9uby13aGl0ZTtcclxuXHJcbiAgICAmLS1jYW5jZWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcblxyXG4gICAgICAubC1jb29raWUtY29uc2VudC1hY3Rpb25zX19idXR0b24taWNvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBzaXplKDEpIHNvbGlkICRjb2xvci1tb25vLXdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWdyZWUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG5cclxuICAgICAgLmwtY29va2llLWNvbnNlbnQtYWN0aW9uc19fYnV0dG9uLWljb24ge1xyXG4gICAgICAgIGJvcmRlcjogc2l6ZSgxKSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogc2l6ZSgyMCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogc2l6ZSgyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiBzaXplKDUpO1xyXG4gICAgICB3aWR0aDogc2l6ZSgyKTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBzaXplKDIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogc2l6ZSg0LjUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiBzaXplKDQuNSk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbC9taXhpbnMvbWVkaWFfcXVlcnlcIiBhcyBtcTtcclxuQHVzZSBcIi4uLy4uL2dsb2JhbC92YXJpYWJsZXMvYnJlYWtwb2ludHNcIiBhcyBicDtcclxuXHJcbi5jX2Ntcy15b3V0dWJlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IGJwLiRsZztcclxuXHJcbiAgJl9faWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gIH1cclxufSIsIi8vLyBicmVha3BvaW50XHJcbiR4czogNDE0cHg7XHJcbiRzbTogNjQwcHg7XHJcbiRtZDogODI4cHg7XHJcbiRsZzogMTAyNHB4O1xyXG4keGw6IDEzNjZweDtcclxuJHh4bDogMTUzNnB4O1xyXG4keHh4bDogMTkyMHB4O1xyXG4keHh4eGw6IDIzMDBweDtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHh4eGw6ICR4eHhsLFxyXG4gIHh4eHhsOiAkeHh4eGwsXHJcbiAgeHhsOiAkeHhsLFxyXG4gIHhsOiAkeGwsXHJcbiAgbGc6ICRsZyxcclxuICBtZDogJG1kLFxyXG4gIHNtOiAkc20sXHJcbiAgeHM6ICR4cyxcclxuKTsiLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcblxyXG4uY19wYWdpbmF0aW9uIHtcclxuICBtYXJnaW46IDJyZW0gMDtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiBzaXplKDgpO1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gteHM7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItbW9uby13aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHNpemUoOCk7XHJcbiAgICB3aWR0aDogc2l6ZSg0MCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoNDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGF7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjokY29sb3ItbW9uby13aGl0ZTtcclxuICAgIH1cclxuICAgICYtLWZpcnN0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjFyZW07XHJcbiAgICAgIGF7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvaWNvbnMvcHJldi5zdmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBzaXplKDcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogc2l6ZSg3KTtcclxuICAgICAgICAgIGhlaWdodDogc2l6ZSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sYXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6MXJlbTtcclxuICAgICAgYXtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9pY29ucy9wcmV2LnN2Zyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHNpemUoNyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiBzaXplKDcpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzaXplKDEyKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyoqXHJcbiAqIOODleOCqeODvOODoOihjOOCs+ODs+ODneODvOODjeODs+ODiFxyXG4gKiBGaWdtYTogQ29udGFjdC9pbnB1dCAobm9kZSA0MjY6NzM5OCwgNDI2Ojc0MTUpXHJcbiAqL1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuXHJcbi8qKlxyXG4gKiDjg5Xjgqnjg7zjg6DlhajkvZNcclxuICovXHJcbi5jLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHNpemUoMzIpO1xyXG5cclxufVxyXG5cclxuLyoqXHJcbiAqIOODleOCqeODvOODoOihjFxyXG4gKiBTUDog57im5Lim44GzIC8gUEM6IOaoquS4puOBs1xyXG4gKi9cclxuLmMtZm9ybS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHNpemUoMTIpO1xyXG5cclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICog44OG44Kt44K544OI44Ko44Oq44Ki6KGMIOKAlCBQQ+OBp+OCguODqeODmeODq+S4iuWvhOOBm1xyXG4gKi9cclxuLmMtZm9ybS1yb3ctLXRleHRhcmVhIHtcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDjg6njg5njg6vpg6jliIZcclxuICovXHJcbi5jLWZvcm0tcm93LWxhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiBzaXplKDgpO1xyXG5cclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICB3aWR0aDogc2l6ZSgyNTApO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKDE4KTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOODqeODmeODq+ODhuOCreOCueODiFxyXG4gICAqL1xyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1zbTtcclxuICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDlv4XpoIjjgr/jgrBcclxuICAgKiBGaWdtYTogMzd4MjBweCwgYmcgI0FFMDAwMCwgdGV4dCB3aGl0ZSAxMnB4IGJvbGRcclxuICAgKi9cclxuICAmX19yZXF1aXJlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBzaXplKDM3KTtcclxuICAgIGhlaWdodDogc2l6ZSgyMCk7XHJcbiAgICBwYWRkaW5nOiBzaXplKDIpIHNpemUoNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUUwMDAwO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmcteHhzO1xyXG4gICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICog5Lu75oSP44K/44KwXHJcbiAgICogRmlnbWE6IDM3eDIwcHgsIGJnICMxQzFDMUMsIHRleHQgd2hpdGUgMTJweCBib2xkXHJcbiAgICovXHJcbiAgJl9fb3B0aW9uYWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogc2l6ZSgzNyk7XHJcbiAgICBoZWlnaHQ6IHNpemUoMjApO1xyXG4gICAgcGFkZGluZzogc2l6ZSgyKSBzaXplKDQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmcteHhzO1xyXG4gICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIOWFpeWKm+OCqOODquOColxyXG4gKi9cclxuLmMtZm9ybS1yb3ctYm9keSB7XHJcbiAgZmxleDogMTtcclxuICBtaW4td2lkdGg6IDA7XHJcblxyXG4gIC8qKlxyXG4gICAqIOWFpeWKm+ODleOCqeODvOODoOimgee0oFxyXG4gICAqL1xyXG4gICZfX2VsZW1lbnRzIHtcclxuXHJcbiAgICAvKipcclxuICAgICAqIOODhuOCreOCueODiOWFpeWKm+ODu+OCu+ODrOOCr+ODiOODnOODg+OCr+OCueWFsemAmlxyXG4gICAgICogRmlnbWE6IGJnICNGMEYwRjAsIGhlaWdodCA2NHB4LCBib3JkZXIg44Gq44GXXHJcbiAgICAgKi9cclxuICAgIC5mb3JtLXNlbGVjdCxcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogc2l6ZSg2NCk7XHJcbiAgICAgIHBhZGRpbmc6IDAgc2l6ZSgyMCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3ctc207XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHNpemUoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKipcclxuICAgICAgICog44OX44Os44O844K544Ob44Or44OA44O8XHJcbiAgICAgICAqIEZpZ21hOiAjNkU2RTZFXHJcbiAgICAgICAqL1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLWdyYXktbWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDjgrvjg6zjgq/jg4jjg5zjg4Pjgq/jgrkg4oCUIOODieODreODg+ODl+ODgOOCpuODs+efouWNsFxyXG4gICAgICovXHJcbiAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplKDIwKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzMUMxQzFDJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBzaXplKDIwKSBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZSgxMikgYXV0bztcclxuXHJcbiAgICAgICZbZGF0YS1uby12YWx1ZV0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LW1lZGl1bTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog44OG44Kt44K544OI44Ko44Oq44KiXHJcbiAgICAgKiBGaWdtYTogaGVpZ2h0IDIwMHB4LCBwYWRkaW5nIDI0cHggMjBweFxyXG4gICAgICovXHJcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMjAwKTtcclxuICAgICAgcGFkZGluZzogc2l6ZSgyNCkgc2l6ZSgyMCk7XHJcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDjg4Hjgqfjg4Pjgq/jg5zjg4Pjgq/jgrnjg7vjg6njgrjjgqrjg5zjgr/jg7PlhbHpgJpcclxuICAgICAqL1xyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHNpemUoMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog44OB44Kn44OD44Kv44Oc44OD44Kv44K5XHJcbiAgICAgKiBGaWdtYTogMjB4MjBweCwgYm9yZGVyIDFweCAjQzlDOUM5LCBib3JkZXItcmFkaXVzIDJweCwgYmcgd2hpdGVcclxuICAgICAqL1xyXG4gICAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgd2lkdGg6IHNpemUoMjApO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMjApO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDVMNC41IDguNUwxMSAxLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZSgxMikgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog44Op44K444Kq44Oc44K/44OzXHJcbiAgICAgKi9cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIHdpZHRoOiBzaXplKDIwKTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDIwKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc1JyBjeT0nNScgcj0nNScgZmlsbD0nJTIzMkUzMTkyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZSgxMCkgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog44OB44Kn44OD44Kv44Oc44OD44Kv44K544O744Op44K444Kq44Gu44Op44OZ44Or44OG44Kt44K544OIXHJcbiAgICAgKi9cclxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LXNtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOaXpeS7mOWFpeWKm1xyXG4gICAgICovXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDjgqjjg6njg7zmmYLjga7lhaXlipvjg5XjgqPjg7zjg6vjg4lcclxuICAgICAqL1xyXG4gICAgLmlzLWludmFsaWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEYwO1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgI0FFMDAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOOCqOODqeODvOihqOekuumDqOWIhlxyXG4gICAqL1xyXG4gICZfX2Vycm9ycyB7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDjgqjjg6njg7zjg6Hjg4Pjgrvjg7zjgrhcclxuICAgICAqL1xyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3cteHM7XHJcbiAgICAgIGNvbG9yOiAjQUUwMDAwO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICog5pel5LuY5YWl5Yqb6KGM77yIZmxhdHBpY2ty77yJXHJcbiAqIEZpZ21hOiBSZWNydWl0IFBDICgxODk4OjMzMzE5KVxyXG4gKi9cclxuLmMtZm9ybS1yb3ctLWRhdGUge1xyXG4gIC5jLWZvcm0tcm93LWJvZHlfX2VsZW1lbnRzIHtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IHNpemUoMjAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiBzaXplKDU2KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNpemUoNDgpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nJTIzMkUzMTkyJyUzRSUzQ3BhdGggZD0nTTE5LDE5SDVWOEgxOU0xNiwxVjNIOFYxSDZWM0g1QzMuODksMyAzLDMuODkgMyw1VjE5QTIsMiAwIDAsMCA1LDIxSDE5QTIsMiAwIDAsMCAyMSwxOVY1QzIxLDMuODkgMjAuMSwzIDE5LDNIMThWMU0xNywxMkgxMlYxN0gxN1YxMlonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgc2l6ZSgyMCkgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBzaXplKDIwKSBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIOeiuuiqjeeUu+mdouaZglxyXG4gKi9cclxuLmMtZm9ybS1yb3ctY29uZmlybSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHNpemUoMTIpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IHNpemUoMzIpO1xyXG5cclxuICAuYy1mb3JtLXJvdy1ib2R5X19lbGVtZW50cyB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3cteHM7XHJcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG4gIH1cclxuXHJcbiAgLmMtZm9ybS1yb3ctbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctc207XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctc207XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyoqXHJcbiAqIOODleOCqeODvOODoOOCueODhuODg+ODl+OCs+ODs+ODneODvOODjeODs+ODiFxyXG4gKiBTVkfnlLvlg4/jgavjgojjgosz44K544OG44OD44OX44OV44Ot44O86KGo56S6XHJcbiAqIEZpZ21hOiBub2RlIDE1NDQ6Mjg0NzYsIDE1NDQ6Mjg0OTksIDE1NDQ6Mjg1MTJcclxuICovXHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmMtZm9ybS1zdGVwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IHNpemUoNjAwKTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiLyoqXHJcbiAqIOS9j+aJgOWFpeWKm+OCs+ODs+ODneODvOODjeODs+ODiFxyXG4gKiDpg7Xkvr/nlarlj7fjg7vpg73pgZPlupznnIzjg7vluILljLrnlLrmnZHjg7vkuIHnm67nlarlnLDjg7vlu7rnianlkI3jga7lhaXlipvjgrDjg6vjg7zjg5dcclxuICovXHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5cclxuLmMtZm9ybS1hZGRyZXNzLXppcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogc2l6ZSgxMik7XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICB3aWR0aDogc2l6ZSgyODApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDoo5zotrPjg4bjgq3jgrnjg4jvvIjjgIzigLvpg7Xkvr/nlarlj7fjgpLlhaXlipvjgZnjgovjgajjgJzjgI3vvIlcclxuICAgKi9cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3cteHM7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mb3JtLWFkZHJlc3MtbWFpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogc2l6ZSgxMik7XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNpemUoMTIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXJlZ2lvbiB7XHJcbiAgICB3aWR0aDogc2l6ZSgyMDApO1xyXG4gIH1cclxuXHJcbiAgLnAtbG9jYWxpdHkge1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICB3aWR0aDogc2l6ZSgyODApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qKlxyXG4gKiDos4fmoLzlhaXlipvjgrPjg7Pjg53jg7zjg43jg7Pjg4hcclxuICovXHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmMtZm9ybS1yb3ctcXVhbGlmaWNhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogc2l6ZSgyNCk7XHJcblxyXG4gICZfX2dyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBzaXplKDgpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoOCk7XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qge1xyXG4gICAgd2lkdGg6IHNpemUoMTM2KSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IHNpemUoMTAwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qKlxyXG4gKiDogbfmrbTlhaXlipvjgrPjg7Pjg53jg7zjg43jg7Pjg4hcclxuICovXHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5cclxuLmMtZm9ybS1yb3ctam9iLWhpc3Rvcnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHNpemUoMjQpO1xyXG5cclxuICAuYy1mb3JtLXJvdy1ib2R5X19lbGVtZW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgY29sdW1uLWdhcDogc2l6ZSg4KTtcclxuICAgIHJvdy1nYXA6IHNpemUoMTIpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGlsZGUge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LXhzO1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSgxOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBzaXplKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoOCk7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoOCk7XHJcbiAgfVxyXG5cclxuICAmX19yb3cgc2VsZWN0IHtcclxuICAgIHdpZHRoOiBzaXplKDEzNikgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHdpZHRoOiBzaXplKDEwMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyAuZm9ybS1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3cteHM7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbi1hcmVhIHtcclxuICB9XHJcbn0iLCIvKipcclxuICog44OV44Kp44O844Og44K744Kv44K344On44Oz77yI6KaL5Ye644GX5LuY44GN44Kw44Or44O844OX77yJ44Kz44Oz44Od44O844ON44Oz44OIXHJcbiAqL1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuXHJcbi5jLWZvcm0tY2hpbGQge1xyXG4gICZfX2hlYWQge1xyXG5cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctYmFzZSh0ZXh0LXNpemUoMjApKTtcclxuICAgIGNvbG9yOiAjMDA0ODY0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoOCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogc2l6ZSgyNCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogc2l6ZSgyNCk7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKDMyKTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoOCk7XHJcbiAgfVxyXG5cclxuICAmX191bml0IHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy14cztcclxuICB9XHJcbiAgXHJcbiAgc2VsZWN0W25hbWU9XCJpbnF1aXJ5W2dyYWR1YXRpb25ZZWFyXVwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICB3aWR0aDogc2l6ZSgyMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHNpemUoNDApO1xyXG4gIH1cclxufSIsIi8qKlxyXG4gKiDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7zlkIzmhI/jgrPjg7Pjg53jg7zjg43jg7Pjg4hcclxuICovXHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5cclxuLmMtZm9ybS1hZ3JlZW1lbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogc2l6ZSgyMik7XHJcblxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgY29sb3I6ICMyQzJDMkM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOODgeOCp+ODg+OCr+ODnOODg+OCr+OCuVxyXG4gICAqL1xyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBzaXplKDEyKTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICB3aWR0aDogc2l6ZSgyMCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoMjApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWdyYXktZGFyaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDVMNC41IDguNUwxMSAxLjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZSgxMikgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1zbTtcclxuICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59IiwiLyoqXHJcbiAqIOODleOCqeODvOODoOOCs+ODs+ODhuODiuOCs+ODs+ODneODvOODjeODs+ODiFxyXG4gKiBGaWdtYTogQ29udGFjdCBQQyAoMTU0NDoyODQ3NCksIFNQICgxNTQ0OjI4NDg2KVxyXG4gKiAgICAgICAgUmVjcnVpdCBQQyAoMTg5ODozMzMwMiksIFNQICgxODk4OjMzMzc3KVxyXG4gKi9cclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcblxyXG4uYy1mb3JtLWNvbnRhaW5lci1mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWJsb2NrOiBzaXplKDU2KSBzaXplKDExMik7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgoc2l6ZSg4NTApLCBzaXplKDE2KSk7XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDjgrnjg4bjg4Pjg5fooajnpLrjgqjjg6rjgqJcclxuICAgKi9cclxuICAmX19zdGVwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICog6Kqs5piO44OG44Kt44K544OIXHJcbiAgICovXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXhzO1xyXG4gICAgY29sb3I6ICM3QTdBN0E7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKDMyKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOazqOaEj+abuOOBjVxyXG4gICAqL1xyXG4gICZfX25vdGljZSB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHM7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKDMyKTtcclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSg1Nik7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDjg5Xjgqnjg7zjg6DlhoXlgbRcclxuICAgKi9cclxuICAmX19mb3JtLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiBzaXplKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGdhcDogc2l6ZSg4MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDopIfmlbByb3dz44Kw44Or44O844OX44GM44GC44KL5aC05ZCI44Gu6Kaq44Op44OD44OR44O8XHJcbiAgICovXHJcbiAgJl9fcm93cy1wYXJlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogc2l6ZSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBnYXA6IHNpemUoODApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICog44OV44Kp44O844Og6KGM44Ko44Oq44KiXHJcbiAgICovXHJcbiAgJl9fcm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiBzaXplKDMyKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOODl+ODqeOCpOODkOOCt+ODvOWQjOaEjyArIOmAgeS/oeODnOOCv+ODs1xyXG4gICAqL1xyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoNDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDlkIzmhI/jgqjjg6rjgqJcclxuICAgKi9cclxuICAmX19hZ3JlZW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDpgIHkv6Hjg5zjgr/jg7Pjgqjjg6rjgqJcclxuICAgKi9cclxuICAmX19zdWJtaXQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5jLWJ1dHRvbnMtYmFzaWMge1xyXG4gICAgICB3aWR0aDogc2l6ZSgyNTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZm9ybS1yb3ctYm9keV9fZWxlbWVudHMge1xyXG4gICAgJjpoYXMoc2VsZWN0W25hbWU9XCJkYXRhW3N1YmplY3RdXCJdKSwge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMzU0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKGlucHV0W25hbWU9XCJkYXRhW2VtYWlsXVwiXSksIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDQxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyhpbnB1dFtuYW1lPVwiZGF0YVtwaG9uZV1cIl0saW5wdXRbbmFtZT1cImRhdGFbZmF4XVwiXSksIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDI4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKipcclxuICog44OV44Kp44O844Og56K66KqN55S76Z2i44Kz44Oz44OG44OKXHJcbiAqIEZpZ21hOiBDb250YWN0IGNvbmZpcm0gUEMgKDE1NDQ6Mjg0OTgpLCBTUCAoMTU0NDoyODUxNilcclxuICovXHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5cclxuLmMtZm9ybS1jb250YWluZXItY29uZmlybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nikgc2l6ZSgxMTIpO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoKHNpemUoODUwKSwgc2l6ZSgxNikpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICog44K544OG44OD44OX6KGo56S644Ko44Oq44KiXHJcbiAgICovXHJcbiAgJl9fc3RlcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOiqrOaYjuODhuOCreOCueODiFxyXG4gICAqL1xyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC14cztcclxuICAgIGNvbG9yOiAjN0E3QTdBO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDms6jmhI/mm7jjgY1cclxuICAgKi9cclxuICAmX19ub3RpY2Uge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXhzO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDnorroqo3ooYzjgqjjg6rjgqJcclxuICAgKi9cclxuICAmX19yb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IHNpemUoMzIpO1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSg1Nik7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBnYXA6IHNpemUoMjQpO1xyXG4gICAgICBtYXgtd2lkdGg6IHNpemUoNjAwKTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOODnOOCv+ODs+OCqOODquOColxyXG4gICAqIFNQOiDnuKbkuKbjgbMgLyBQQzog5qiq5Lim44GzXHJcbiAgICovXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoMjQpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKDU2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IHNpemUoMzgpO1xyXG4gICAgICBtYXgtd2lkdGg6IHNpemUoNjAwKTtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSg4MCk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tYmFjayxcclxuICAmX19idXR0b24tc3VibWl0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IHNpemUoMjI4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOaIu+OCi+ODnOOCv+ODs1xyXG4gICAqL1xyXG4gICZfX2J0bi1iYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICog6YCB5L+h44Oc44K/44OzXHJcbiAgICovXHJcbiAgJl9fYnRuLXN1Ym1pdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIvKipcclxuICog6YCB5L+h5a6M5LqG44Kz44Oz44OG44OK44Kz44Oz44Od44O844ON44Oz44OIXHJcbiAqIEZpZ21hOiBDb250YWN0IFBDICgxNTQ0OjI4NTEwKSwgU1AgKDE1NDQ6Mjg1MjcpXHJcbiAqL1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuXHJcbi5jLWZvcm0tY29udGFpbmVyLWNvbXBsZXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWJsb2NrOiBzaXplKDU2KSBzaXplKDExMik7XHJcblxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoODApIHNpemUoMTIwKTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgoc2l6ZSg4NTApLCBzaXplKDE2KSk7XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDjgrnjg4bjg4Pjg5fooajnpLrjgqjjg6rjgqJcclxuICAgKi9cclxuICAmX19zdGVwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICog5a6M5LqG44Kz44Oz44OG44Oz44OEXHJcbiAgICovXHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDjgr/jgqTjg4jjg6tcclxuICAgKi9cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1iYXNlKHRleHQtc2l6ZSgyNCkpO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1iYXNlKHRleHQtc2l6ZSgzMikpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDU2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOODoeODg+OCu+ODvOOCuFxyXG4gICAqL1xyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LXNtO1xyXG4gICAgY29sb3I6ICMxNzE3MTc7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOijnOi2s+ODhuOCreOCueODiFxyXG4gICAqL1xyXG4gICZfX25vdGUge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXh4cztcclxuICAgIGNvbG9yOiAjNTI1MjUyO1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSg0MCk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDjg5zjgr/jg7Pjgqjjg6rjgqJcclxuICAgKi9cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IHNpemUoMjUwKTtcclxuICAgIG1hcmdpbi10b3A6IHNpemUoNDApO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoNTYpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmMtaGVhZGxpbmVzLWJhc2Uge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcm93LWdhcDogc2l6ZSgxMik7XHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgcm93LWdhcDogc2l6ZSgxNik7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSB7XHJcbiAgICAuYy1oZWFkbGluZXMtYmFzZV9fZW4ge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWhlYWRsaW5lcy1iYXNlX19qcCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VuIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1zcGVjaWFsLWJvbGQtZnoxMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogc2l6ZSg4KTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtc207XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IHNpemUoOCk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fanAge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctYmFzZSh0ZXh0LXNpemUoMjQpKTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgZm9udC1zaXplOiBzaXplKDQwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5jLWJhc2ljcy1wYWdlLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvY29tbW9uL2hlYWRlci1iZ19zcC5wbmdcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvY29tbW9uL2hlYWRlci1iZy5wbmdcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAmW2RhdGEtdHlwZT1cInJlY3J1aXRcIl0ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvY29tbW9uL3JlYy1oZWFkZXItYmdfc3AucG5nXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvY29tbW9uL3JlYy1oZWFkZXItYmcucG5nXCIpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6c2l6ZSgzMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWluLWhlaWdodDogc2l6ZSgxODIpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNpemUoMzIpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWlubGluZToxMiU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHNpemUoMzIwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoNjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBzaXplKDI0KTtcclxuICAgIGJvdHRvbTogc2l6ZSgyMyk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHdoaXRlO1xyXG4gICAgcGFpbnQtb3JkZXI6IHN0cm9rZSBmaWxsO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gteGw7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDklO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxMjgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5jLWNhcmRzLW5ld3Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBib3JkZXItcmFkaXVzOiBzaXplKDQpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICB3aWR0aDogc2l6ZSgyMjIpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiBzaXplKDEyMCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoMTIwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMjIyLzE0ODtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgICZbZGF0YS10eXBlPVwicGNcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiBzaXplKDgpO1xyXG4gICAgICAgIGxlZnQ6IHNpemUoOCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS10eXBlPVwic3BcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiBzaXplKDgpIHNpemUoMTIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNpemUoNik7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmc6IHNpemUoMTIpIHNpemUoMTYpO1xyXG4gICAgICBnYXA6IHNpemUoOSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogc2l6ZSg4KTtcclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoOCk7XHJcbiAgfVxyXG4gICZfX3RpbWUge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LXh4cztcclxuICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LW1lZGl1bTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmcteHM7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJl9fdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiBzaXplKDgpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5jLWNhcmRzLW5ld3Mtc2Vjb25kYXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiBzaXplKDIwKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1vbm8tZ3JheS1saWdodDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gIC8vIOOCs+ODs+ODhuODs+ODhFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNpemUoMTQpO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC8vIOaXpeS7mCArIOOCv+OCsFxyXG4gICZfX21ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoMTIpO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3ctc207XHJcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC14eHM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiBzaXplKDEyOCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAvLyDjgr/jgqTjg4jjg6vooYzvvIhTUDog44K/44Kk44OI44OrICsg55+i5Y2w5qiq5Lim44Gz77yJXHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogc2l6ZSgzMik7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy14cztcclxuICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbWQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDnn6LljbDjg5zjgr/jg7NcclxuICAmX19hcnJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogc2l6ZSgyMCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBzaXplKDEwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5jLWNhcmRzLXByb2R1Y3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IHNpemUoOCk7XHJcbiAgLy93aWR0aDogc2l6ZSgxNjcpO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIEBpbmNsdWRlIGxne1xyXG4gICAgLy93aWR0aDogc2l6ZSgxODApO1xyXG4gIH1cclxuICAmX19pbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTgvMTI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiBzaXplKDE2KTtcclxuXHJcbiAgICBoZ3JvdXB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSg4KTtcclxuXHJcbiAgICAgIGgze1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXhzXHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHhzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFrZXJ7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHhzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbiAgJl9fYnV0dG9ue1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXhzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHNpemUoOCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIgL3NpemUoMTApIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IHNpemUoMjApO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIHNpemUoMSkgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNpemUoMik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG4uYy1jYXJkcy1zdGFmZiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogc2l6ZSgyNCk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBsZ3tcclxuICAgIGdhcDogc2l6ZSgxNik7XHJcbiAgfVxyXG4gICZfX2ltZ3tcclxuICAgIGFzcGVjdC1yYXRpbzogMzIvNDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ+L2ltYWdlcy9jb21tb24vc3RhZmZfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogc2l6ZSgwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgZ2FwOiBzaXplKDE2KTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWxsZztcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLXh4bDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtc207XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHM7XHJcbiAgICAgIH1cclxuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6JGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoMik7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHM7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXh4cztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1tZWRpdW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5jLW90aGVycy1sYWJlbCB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5IDtcclxuICBib3JkZXI6IHNvbGlkIHNpemUoMSkgJGNvbG9yLXByaW1hcnk7XHJcbiAgYm9yZGVyLXJhZGl1czogc2l6ZSgyKTtcclxuICBwYWRkaW5nOnNpemUoMCkgc2l6ZSg4KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHhzO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjA7XHJcblxyXG4gICZbZGF0YS1jb2xvcj1cImJsYWNrXCJdIHtcclxuXHJcbiAgfVxyXG4gICZbZGF0YS1jb2xvcj1cIndoaXRlXCJdIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vLXdoaXRlIDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIC8vbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG4uYy1vdGhlcnMtdGFnIHtcclxuICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy14eHM7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiBzaXplKDIpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvaWNvbnMvdGFnLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHNpemUoMTIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogc2l6ZSgxMik7XHJcbiAgICBoZWlnaHQ6IHNpemUoMTIpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuI2luZGV4IC5jLWJhc2ljcy1icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYy1iYXNpY3MtYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1saWdodGVyO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogc2l6ZSg4KTtcclxuICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtYmFzZSgnZGVmYXVsdCcpO1xyXG4gIH1cclxuXHJcbiAgJl9faG9tZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBzaXplKDE2KTtcclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW5cclxuICAgICAgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IHNpemUoNSk7XHJcbiAgICBoZWlnaHQ6IHNpemUoOCk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC14eHM7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHhzO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5jLWJ1dHRvbnMtYmFzaWMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBzaXplKDY0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1tZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHNpemUoMzIpIHNpemUoMTYpO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIgL1xyXG4gICAgICBzaXplKDEwKSBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB3aWR0aDogc2l6ZSgyMCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPVwid2hpdGVcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWNvbG9yPVwib3V0bGluZVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIOmAhuWQkeOBje+8iOefouWNsOOBjOW3puWBtOODu+W3puWQkeOBje+8iVxyXG4gICAqL1xyXG4gICZbZGF0YS1kaXJlY3Rpb249XCJyZXZlcnNlXCJdIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDE2KSBzaXplKDMyKTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiDjg4bjgq3jgrnjg4jjg6rjg7Pjgq/jg5zjgr/jg7NcclxuICogRmlnbWE6IGJ0biAobm9kZSAxMTI6NjA0NiBtZWRpdW0sIDIyNToyNzQxIHNtYWxsKVxyXG4gKlxyXG4gKiDjgrXjgqTjgrrjg5Djg6rjgqjjg7zjgrfjg6fjg7PvvIhQQy9TUOeLrOeri+ioreWumuWPr++8iTpcclxuICogICBtZWRpdW3vvIjjg4fjg5Xjgqnjg6vjg4jvvIk6IDE4cHggQm9sZCwg55+i5Y2wIDIweDI0cHhcclxuICogICBzbWFsbDogMTRweCBCb2xkLCDnn6LljbAgMTR4MTdweFxyXG4gKlxyXG4gKiDkvb/nlKjkvos6XHJcbiAqICAgZGF0YS1zcC1zaXplPVwic21hbGxcIiBkYXRhLXBjLXNpemU9XCJtZWRpdW1cIiDihpIgU1DlsI8vUEPkuK1cclxuICovXHJcbkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmMtYnV0dG9ucy10ZXh0LWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHNpemUoOCk7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgLy8gLS0tIFNQOiDjg4fjg5Xjgqnjg6vjg4ggbWVkaXVtIC0tLVxyXG4gIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLW1kO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vLXdoaXRlIHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlciAvIHNpemUoMTApIG5vLXJlcGVhdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgd2lkdGg6IHNpemUoMjApO1xyXG4gICAgaGVpZ2h0OiBzaXplKDI0KTtcclxuICB9XHJcblxyXG4gIC8vIC0tLSBTUDogc21hbGwgLS0tXHJcbiAgJltkYXRhLXNwLXNpemU9XCJzbWFsbFwiXSB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy14cztcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZSg3KTtcclxuICAgICAgd2lkdGg6IHNpemUoMTQpO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMTcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLS0tIFBDIC0tLVxyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIC8vIFBDOiDjg4fjg5Xjgqnjg6vjg4ggbWVkaXVtXHJcbiAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1tZDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZSgxMCk7XHJcbiAgICAgIHdpZHRoOiBzaXplKDIwKTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQQzogc21hbGxcclxuICAgICZbZGF0YS1wYy1zaXplPVwic21hbGxcIl0ge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy14cztcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHNpemUoNyk7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMTQpO1xyXG4gICAgICAgIGhlaWdodDogc2l6ZSgxNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG4uYy1jb21tb25zLWJhc2UtbGF5b3V0LXN0aWNreS1zaWRlYmFyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICByb3ctZ2FwOiBzaXplKDQwKTtcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHNpemUoMjg4KSBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdhcDogMCBzaXplKDQwKTtcclxuICB9XHJcbiAgJl9fbGlzdHMge1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuNik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogc2l6ZSgyMCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgcm93LWdhcDogc2l6ZSgxMik7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogc2l6ZSg4Nik7XHJcbiAgICB9XHJcblxyXG4gICAgaGdyb3Vwe1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBzaXplKDQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzA2NzlEIDE0LjY0JSwgIzJFMzE5MiA4NS4zNiUpO1xyXG4gICAgICBwYWRkaW5nOiBzaXplKDE2KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc2l6ZSg0KTtcclxuICAgICAgcHtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC1iYXNlKHRleHQtc2l6ZSgxMikpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLW1kO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogc2l6ZSg4KTtcclxuICAgIHBhZGRpbmc6IHNpemUoMTApIHNpemUoMTYpO1xyXG5cclxuICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXNtO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLil49cIjtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmcteHhzO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWFjdGl2ZV0ge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1saWdodGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNpemUoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc2l6ZSg0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiDov73liqDjg5zjgr/jg7NcclxuICogRmlnbWE6IFJlY3J1aXQgUEMgKDE4OTg6MzMzMzcpXHJcbiAqL1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuXHJcbi5jLWJ1dHRvbnMtYWRkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiBzaXplKDEwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IHNpemUoNjQpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogc2l6ZSgyNCk7XHJcbiAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvcGx1cy5zdmdcIikgY2VudGVyIC8gc2l6ZSgxNCkgbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctYmFzZSh0ZXh0LXNpemUoMjApKTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmFkYXRpb24tYmx1ZTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIH1cclxufSIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuLmMtYnV0dG9ucy1yZWNydWl0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nLWlubGluZTpzaXplKDMyKTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogc2l6ZSgyNCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHNpemUoMzIpO1xyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogc2l6ZSg0OCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSgxMjApO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JhZGF0aW9uLWJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IHNpemUoMTIwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTpzaXplKDMyKTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6c2l6ZSg0NCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiBzaXplKDQ1NCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHNpemUoMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlciAvIHNpemUoMTApIG5vLXJlcGVhdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICB3aWR0aDogc2l6ZSgyMCk7XHJcbiAgICAgIGhlaWdodDogc2l6ZSgyNCk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHJpZ2h0OiBzaXplKDMyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1lbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtYmFzZShzaXplKDI0KSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tanAge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLW1kO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IHNpemUoMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5jLWxpc3RzLXJlY3J1aXQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gIHJvdy1nYXA6IHNpemUoMzIpO1xyXG4gIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtOTYwO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgcGFkZGluZy1ib3R0b206IHNpemUoMzIpO1xyXG4gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcclxuICAgQGluY2x1ZGUgbGcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwZnIgNzc4ZnI7XHJcbiAgICBnYXA6IHNpemUoMzIpO1xyXG4gICB9XHJcblxyXG4gICAgZHQge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1tZDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoOCk7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1zbTtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5jLWNhcmRzLWVuZ2luZWVyaW5nIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogc2l6ZSg0MCkgc2l6ZSgzMik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgcGFkZGluZzogc2l6ZSg0MCkgc2l6ZSg3Nik7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkIHtcclxuICAmOmhhcyguYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkX19saW5rW2RhdGEtZXh0ZXJuYWxdKSB7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgbGlua1wiIFwidGV4dCBsaW5rXCI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1jYXJkcy1lbmdpbmVlcmluZy1oZWFkX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGdyaWQtYXJlYTogbGluaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpoYXMoLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fbGlua1tkYXRhLXNpdGVdKSB7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgbGlua1wiIFwidGV4dCB0ZXh0XCI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtY2FyZHMtZW5naW5lZXJpbmctaGVhZF9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBncmlkLWFyZWE6IHRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWNhcmRzLWVuZ2luZWVyaW5nLWhlYWRfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBsaW5rO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzaXplKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1sbGc7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IHNpemUoOCk7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3cteHM7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy14cztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAmW2RhdGEtZXh0ZXJuYWxdIHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyNCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDE0KTtcclxuICAgICAgICBoZWlnaHQ6IHNpemUoMTcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIgL1xyXG4gICAgICAgICAgc2l6ZSg2KSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtc2l0ZV0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDI0KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMTUpO1xyXG4gICAgICAgIGhlaWdodDogc2l6ZSgxNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvaWNvbnMvZXh0ZXJuYWwuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW5cclxuICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZHMtZW5naW5lZXJpbmctaW1hZ2VzIHtcclxuICBtYXJnaW4tdG9wOiBzaXplKDMyKTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogc2l6ZSgxMCk7XHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSgxNik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxNGZyIDM4NGZyO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpbWFyeSB7XHJcbiAgfVxyXG5cclxuICAmX19nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogc2l6ZSgxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkcy1lbmdpbmVlcmluZy1wcmltYXJ5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XHJcbiAgcGFkZGluZy10b3A6IHNpemUoMTYpO1xyXG4gICZfX2hlYWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogc2l6ZSgxNik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgd2lkdGg6IHNpemUoNjYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLWJhc2Uoc2l6ZSgxMikpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy14eHM7XHJcbiAgICBwYWRkaW5nOiBzaXplKDI0KSBzaXplKDI0KSBzaXplKDIwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuICB9XHJcblxyXG4gICZfX2xpc3RzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IHNpemUoMTIpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1MGZyIDI4M2ZyO1xyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzaXplKDEwMCkgMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkcy1lbmdpbmVlcmluZy1jb21tZW50IHtcclxuICBtYXJnaW4tdG9wOiBzaXplKDMyKTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaWNvbiB0aXRsZVwiIFwidGV4dCB0ZXh0XCI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IGF1dG87XHJcbiAgZ2FwOiBzaXplKDE2KSBzaXplKDIwKTtcclxuICBAaW5jbHVkZSBsZyB7XHJcbiAgICBnYXA6IHNpemUoNCkgc2l6ZSgzMSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogc2l6ZSgxNik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImljb24gdGl0bGVcIiBcImljb24gdGV4dFwiO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9wYWdlcy9lbmdpbmVlcmluZy9jb21tZW50LWljb24ucG5nXCIpIGNlbnRlciAvXHJcbiAgICAgIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IHNpemUoNTYpO1xyXG4gICAgaGVpZ2h0OiBzaXplKDU2KTtcclxuICAgIGdyaWQtYXJlYTogaWNvbjtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IHNpemUoNzIpO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoNzIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBzaXplKDMyKTtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLWJhc2Uoc2l6ZSgxNikpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHNpemUoOCk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy14eHM7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbi5jLWNhcmRzLW9mZmljZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gIGNvbHVtbi1nYXA6IHNpemUoMTYpO1xyXG4gIEBpbmNsdWRlIGxnIHtcclxuICAgIGNvbHVtbi1nYXA6IHNpemUoMzIpO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IHNpemUoMTY2KTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICByb3ctZ2FwOiBzaXplKDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctc207XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1iYXNlKHNpemUoMTQpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1iYXNlKHNpemUoMTQpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ29vZ2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmcteHM7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlciAvIHNpemUoNilcclxuICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB3aWR0aDogc2l6ZSgxNCk7XHJcbiAgICAgIGhlaWdodDogc2l6ZSgxNyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG4uYy1zZWN0aW9ucy1wcm9kdWN0IHtcclxuXHJcbiAgLy8g44OY44OD44OA44O8XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgcGFkZGluZzogc2l6ZSg4KSBzaXplKDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmc6IHNpemUoMjIpIHNpemUoODApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogc2l6ZSgxNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBnYXA6IHNpemUoMjYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZy1lbiB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtc3BlY2lhbC1ib2xkLWZ6MTI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nLXNlcGFyYXRvciB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiBzaXplKDI0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZy1qcCB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1tZDtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWxsZztcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g55S75YOP44Kw44Oq44OD44OJXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxuXHJcbiAgLy8g44Kr44O844OJXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogc2l6ZSg4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIwNyAvIDEyMDtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmc6IHNpemUoMjQpIHNpemUoNDApO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDY4MyAvIDM0MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkOmhvdmVyIHtcclxuICAgIC5jLXNlY3Rpb25zLXByb2R1Y3RfX2NhcmQtaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogc2l6ZSg0KTtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtZW4ge1xyXG4gICAgQGluY2x1ZGUgdS10ZXh0LXNwZWNpYWwtYm9sZC1mejEyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLW1kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1qcCB7XHJcbiAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1tZDtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktamFwYW5lc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiB0ZXh0LXNpemUoMzIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODnOOCv+ODs+OCqOODquOColxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiBzaXplKDMyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiBzaXplKDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IHNpemUoNjQpO1xyXG4gICAgICBwYWRkaW5nOiBzaXplKDQwKSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IHNpemUoMzM2KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cImluZGV4XCJdIHtcclxuICAucGctaW5kZXgtaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Kk44Oz44OK44O8XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgteGw7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplKDgwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMTIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogc2l6ZSg4MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMjIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOODhuOCreOCueODiOOCs+ODs+ODhuODs+ODhFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgyNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZ2FwOiBzaXplKDMyKTtcclxuICAgICAgICBtYXgtd2lkdGg6IHNpemUoNzk4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOOCteODluimi+WHuuOBl1xyXG4gICAgJl9fc3ViIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbWQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGxnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Oh44Kk44Oz6KaL5Ye644GXXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LXNwZWNpYWwtYm9sZC1mejUyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKC02KTsgLy8gU1A6IHN1YuKGkmhlYWRpbmcgZ2Fw6Kq/5pW0ICgyNC0xOD02KVxyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1zcGVjaWFsLWJvbGQtZnoxMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogc2l6ZSg5MCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOiqrOaYjuaWh1xyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC14eHM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44K544Kv44Ot44O844Or44Kk44Oz44K444Kx44O844K/44O8XHJcbiAgICAmX19zY3JvbGwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogc2l6ZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbC1saW5lIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiBzaXplKDgwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1tb25vLXdoaXRlLCAwLjMpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgICBhbmltYXRpb246IHNjcm9sbC1saW5lIDJzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKSBpbmZpbml0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc2Nyb2xsLWxpbmUge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC8gMC40KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zY3JvbGwtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1zcGVjaWFsLW1lZGl1bS1sczA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5baWQ9XCJpbmRleFwiXSB7XHJcbiAgLnBnLWluZGV4LWludHJvZHVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcblxyXG4gICAgLy8g44Kw44Op44OH44O844K344On44Oz77yI6YCP5piO4oaS6buS77yJXHJcbiAgICAmX19ncmFkaWVudCB7XHJcbiAgICAgIGhlaWdodDogc2l6ZSgyMDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvci1ibGFjaywgMCkgMCUsIHJnYmEoJGNvbG9yLWJsYWNrLCAxKSAxMDAlKTtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGhlaWdodDogc2l6ZSg2NDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44OG44Kt44K544OI44Ko44Oq44Ki6IOM5pmvXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNik7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplKDU2KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoNTYpO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoNjUwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogc2l6ZSgxNyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMTcpO1xyXG4gICAgICAgIGhlaWdodDogc2l6ZSg1NDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Kk44Oz44OK44O8XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtbWQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgzMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHNpemUoMTEyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOimi+WHuuOBl1xyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXhsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWJhc2UodGV4dC1zaXplKDU2KSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOiqrOaYjuaWh1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoNDAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXhzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5baWQ9XCJpbmRleFwiXSB7XHJcbiAgLnBnLWluZGV4LW5ld3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcblxyXG4gICAgLy8g44Kk44Oz44OK44O8XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtbWQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgzMik7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplKDU2KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoODApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiBzaXplKDkyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzaXplKDgwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSgxMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g6KaL5Ye644GX44Ko44Oq44KiXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICB3aWR0aDogc2l6ZSgxNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g6KaL5Ye644GXXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGxnO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmcteGw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5paw552A5oOF5aCx5LiA6Kan44Oq44Oz44KvXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNpemUoNjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44OL44Ol44O844K544Oq44K544OIXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDI0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5baWQ9XCJpbmRleFwiXSB7XHJcbiAgLnBnLWluZGV4LWVuZ2luZWVyaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSg2NCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Kk44Oz44OK44O8XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHNpemUoMTAwOCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgrPjg7Pjg4bjg7Pjg4Tjgqjjg6rjgqJcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICAgIHBhZGRpbmc6IHNpemUoNDApIHNpemUoMzIpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoMzIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogc2l6ZSg0MCk7XHJcbiAgICAgICAgZ2FwOiBzaXplKDUwKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOODhuOCreOCueODiOOCsOODq+ODvOODl1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgxNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZ2FwOiBzaXplKDI2KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOimi+WHuuOBl1xyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgxNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogc2l6ZSgyNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nLWVuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtc3BlY2lhbC1ib2xkLWZ6MTI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogc2l6ZSg4KTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLXNtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZy1zZXBhcmF0b3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBzaXplKDI0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmctanAge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1sbGc7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDoqqzmmI7mlodcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXhzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktamFwYW5lc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiB0ZXh0LXNpemUoMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzaXplKDI5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOODquODs+OCr1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOeUu+WDj+OCqOODquOColxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0MDk2IC8gMjczMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5baWQ9XCJpbmRleFwiXSB7XHJcbiAgLnBnLWluZGV4LWFib3V0LXVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiBzaXplKDcyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplKDEyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Km44Kp44O844K/44O844Oe44O844KvXHJcbiAgICAmX193YXRlcm1hcmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogc2l6ZSgtNTQpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgdG9wOiBzaXplKC04MCk7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoNjM2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dhdGVybWFyay1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzOTgvNzg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g44Kz44Oz44OG44Oz44OE44Ko44Oq44Ki77yI44Kw44Os44O86IOM5pmv77yJXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1saWdodGVyO1xyXG4gICAgICBwYWRkaW5nOiBzaXplKDY0KSBzaXplKDMyKSBzaXplKDQwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IHNpemUoMTAwKSAwIHNpemUoODApO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IHNpemUoNDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHNpemUoMTI4MCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCBzaXplKDEzNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDE2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHNpemUoNTA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOimi+WHuuOBl1xyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZy1lbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LXNwZWNpYWwtYm9sZC1mejEyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoOCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC1zbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogc2l6ZSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZy1qcCB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWxsZztcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXhsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOiqrOaYjuaWh1xyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgICAgIG1heC13aWR0aDogc2l6ZSg0MjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5LiL6YOo44Ko44Oq44Ki77yI44Kw44Os44O86IOM5pmv44KS57aZ57aa77yJXHJcbiAgICAmX19sb3dlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IHNpemUoNzgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoNDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjg5zjgr/jg7Pjgqjjg6rjgqLvvIjpnZLog4zmma/vvIlcclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgcGFkZGluZzogc2l6ZSgxNTQpIHNpemUoMzIpIHNpemUoMzIpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgcGFkZGluZzogc2l6ZSg2NCkgMCBzaXplKDY0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzaXplKDEyODApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc2l6ZSgxMzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucy1ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IHNpemUoMTYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIG1heC13aWR0aDogc2l6ZSg1MDQpO1xyXG4gICAgICAgIGdhcDogc2l6ZSgxNikgc2l6ZSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDnlLvlg4/jgqjjg6rjgqLvvIhhYnNvbHV0ZemFjee9ru+8iVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMjAwKTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHNpemUoMzIpKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoNTY0KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTYyIC8gNzIwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuW2lkPVwiaW5kZXhcIl0ge1xyXG4gIC5wZy1pbmRleC1iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICBwYWRkaW5nOiBzaXplKDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmc6IHNpemUoODApIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1tZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE0MDEgLyA3MDE7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQwMzIgLyA5NjA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCBzaXplKDMpIHNpemUoMykgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cImluZGV4XCJdIHtcclxuICAucGctaW5kZXgtZ2FsbGVyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTQ1dnc7XHJcbiAgICAtLWdhbGxlcnktZ2FwOiAyLjEzdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAtLWdhbGxlcnktZ2FwOiAxLjE3dnc7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1saWdodGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNjB2dztcclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGhlaWdodDogMzJ2dztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5YiX44Gu44Op44OD44OR44O877yI5Zue6Lui44Kz44Oz44OG44OK77yJXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZ2FwOiBzaXplKDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOWQhOWIl1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOOCueOCr+ODreODvOODq+ODiOODqeODg+OCr1xyXG4gICAgJl9fdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5LiL5pa55ZCR44K544Kv44Ot44O844OrXHJcbiAgICAmX19jb2xbZGF0YS1kaXJlY3Rpb249XCJkb3duXCJdIHtcclxuICAgICAgLnBnLWluZGV4LWdhbGxlcnlfX3RyYWNrIHtcclxuICAgICAgICBhbmltYXRpb246IGdhbGxlcnktc2Nyb2xsLWRvd24gMTIwcyBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDkuIrmlrnlkJHjgrnjgq/jg63jg7zjg6tcclxuICAgICZfX2NvbFtkYXRhLWRpcmVjdGlvbj1cInVwXCJdIHtcclxuICAgICAgLnBnLWluZGV4LWdhbGxlcnlfX3RyYWNrIHtcclxuICAgICAgICBhbmltYXRpb246IGdhbGxlcnktc2Nyb2xsLXVwIDEyMHMgbGluZWFyIGluZmluaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g55S75YOP44Ki44Kk44OG44OgXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzI3IC8gMjE5O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYWxsZXJ5LWdhcCk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOOCouODi+ODoeODvOOCt+ODp+ODs++8iDEw44K744OD44OI5qeL5oiQOiA344K744OD44OI5YiGPTcwJeenu+WLleOBp+OCt+ODvOODoOODrOOCueODq+ODvOODl++8iVxyXG4gICAgLy8gZG93buWIlzogLTcwJSDihpIgMO+8iOS4i+aWueWQkeOBuOOCueOCr+ODreODvOODq++8iVxyXG4gICAgQGtleWZyYW1lcyBnYWxsZXJ5LXNjcm9sbC1kb3duIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB1cOWIlzogLTUl44GL44KJ44K544K/44O844OI77yIZG93buWIl+OBqDAuNeOCu+ODg+ODiOWIhuOBmuOCieOBl+OBpuWNg+mzpemFjee9ru+8iVxyXG4gICAgLy8gLTUlIOKGkiAtNzUl77yI5LiK5pa55ZCR44G444K544Kv44Ot44O844Or44CB56e75YuV6YeP44Gv5ZCM44GYNzAl77yJXHJcbiAgICBAa2V5ZnJhbWVzIGdhbGxlcnktc2Nyb2xsLXVwIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuW2lkPVwiaW5kZXhcIl0ge1xyXG4gIC5wZy1pbmRleC1yZWNydXRtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDQ2LCA0OSwgMTQ2LCAxKSAwJSwgcmdiYSg0OCwgMTAzLCAxNTcsIDEpIDEwMCUpO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjgqTjg7Pjg4rjg7xcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1tZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDI0KTtcclxuICAgICAgcGFkZGluZy10b3A6IHNpemUoNTYpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSg1Nik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHNpemUoMTYpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzaXplKDU1KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSg1NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDjg4bjgq3jgrnjg4ggKyDnn6LljbDjg5zjgr/jg7Pjgqjjg6rjgqLvvIhQQ+aoquS4puOBs++8iVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgyNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogc2l6ZSgxODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g6Kqs5piO5paHXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXh4cztcclxuICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1zbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQQ+efouWNsOODnOOCv+ODs1xyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IHNpemUoMzIpO1xyXG4gICAgICBoZWlnaHQ6IHNpemUoNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Fycm93IGltZyB7XHJcbiAgICAgIHdpZHRoOiBzaXplKDE2KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbkBmb3J3YXJkIFwiaW5kZXhfaGVyb1wiO1xyXG5AZm9yd2FyZCBcImluZGV4X2ludHJvZHVjdGlvblwiO1xyXG5AZm9yd2FyZCBcImluZGV4X25ld3NcIjtcclxuQGZvcndhcmQgXCJpbmRleF9lbmdpbmVlcmluZ1wiO1xyXG5AZm9yd2FyZCBcImluZGV4X2Fib3V0X3VzXCI7XHJcbkBmb3J3YXJkIFwiaW5kZXhfYmFubmVyXCI7XHJcbkBmb3J3YXJkIFwiaW5kZXhfZ2FsbGVyeVwiO1xyXG5AZm9yd2FyZCBcImluZGV4X3JlY3J1dG1lbnRcIjtcclxuXHJcbltpZD1cImluZGV4XCJdIHtcclxuICBtYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAucGctaW5kZXgtdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufSIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5baWQ9XCJuZXdzX2RldGFpbFwiXSB7XHJcbiAgLnBnLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1saWdodGVyO1xyXG4gICAgcGFkZGluZy1ibG9jazogc2l6ZSgwKSBzaXplKDgwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiBzaXplKDU2KTtcclxuICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDU2KSBzaXplKDEyMCk7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgoc20pO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogc2l6ZSgwKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDU2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25ze1xyXG5cclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoMzIpO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgfVxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoMTUpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuICAgICZfX2J1dHRvbnMtbmF2aXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbnMtYnRue1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtc207XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgICAmW2RhdGEtdHlwZT1cInByZXZcIl0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCJ+L2ltYWdlcy9pY29ucy9zaW1sZS1hcnJvdy1wcmltYXJ5LnN2Z1wiKSBjZW50ZXIgLyBzaXplKDEwKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogc2l6ZSgyMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgICAgICAgYm9yZGVyOnNvbGlkIHNpemUoMSkgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtdHlwZT1cIm5leHRcIl0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlciAvc2l6ZSgxMCkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IHNpemUoMjApO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzaXplKDI0KTtcclxuICAgICAgICAgIGJvcmRlcjpzb2xpZCBzaXplKDEpICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGctY29udGVudC1tYWlue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogc2l6ZSg4MCk7XHJcbiAgICBwYWRkaW5nOiBzaXplKDU2KSBzaXplKDMyKTtcclxuICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICBwYWRkaW5nOiBzaXplKDUwKSBzaXplKDg2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogc2l6ZSg4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJhc2UoJGZvbnQtZmFtaWx5LWphcGFuZXNlLCAkZm9udC13ZWlnaHQtbWVkaXVtLCBzaXplKDMyKSwgMS42LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoMzIpO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDIwKTtcclxuICAgIH1cclxuICAgICZfX3RhZ3N7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RpbWV7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC14cztcclxuICAgICAgY29sb3I6ICRjb2xvci1tb25vLWdyYXktbWVkaXVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keXtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJle1xyXG4gICAgICAvL21heC13aWR0aDogc2l6ZSg4MDApO1xyXG4gICAgICAvL21heC1oZWlnaHQ6IHNpemUoNjQwKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3VuaXRze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoODApO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDQwKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0tdGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1iYXNlKCRmb250LWZhbWlseS1qYXBhbmVzZSwgJGZvbnQtd2VpZ2h0LW1lZGl1bSwgc2l6ZSgyNCksIDEuNiwgMCk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoMTQpO1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCBzaXplKDEpICRjb2xvci1tb25vLWdyYXktZGFyaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgc2l6ZSgxKSAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5AZm9yd2FyZCBcImRldGFpbFwiO1xyXG5cclxuW2lkPVwibmV3c1wiXSB7XHJcbiAgLnBnLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwIHNpemUoODApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNpemUoNTYpO1xyXG4gICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNTYpO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgoc20pO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoNTYpO1xyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcmllc3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IHNpemUoMzIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBzaXplKDQpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoMjApO1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDk2MCk7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgaDN7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc2l6ZSgyNCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcmllcy0tcGN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXRlZ29yaWVzLS1zcHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhdGVnb3JpZXMtLXNwLWNhdGVnb3J5e1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCBzaXplKDEpICRjb2xvci1tb25vLWdyYXktbGlnaHQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplKDIwKTtcclxuICAgIH1cclxuICAgICZfX2NhdGVnb3JpZXMtd3JhcHBlcntcclxuICAgICAgLy9vdmVyZmxvdy14OnNjcm9sbDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHNpemUoMSkgJGNvbG9yLW1vbm8tZ3JheS1saWdodDtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgLy9vdmVyZmxvdy14OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzaXplKC00NSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSgwKTtcclxuXHJcbiAgICAgICAgLnBnLWNvbnRlbnRfX2NhdGVnb3JpZXMtaW5uZXJ7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tdGFne1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMCk7XHJcblxyXG4gICAgICAgIC5wZy1jb250ZW50X19jYXRlZ29yaWVzLWlubmVye1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXRlZ29yaWVzLWlubmVye1xyXG5cclxuICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMjApO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemUoMTI0KTtcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IHNpemUoMTYpO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHNpemUoMSkgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzaXplKDIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHhzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNpemUoMjgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICZbZGF0YS10eXBlPVwiYWN0aXZlXCJde1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDI0KTtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcm93LWdhcDogc2l6ZSg1Nik7XHJcbiAgICAgICAgY29sdW1uLWdhcDogc2l6ZSgyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuI2Vycm9yIHtcclxuICAgbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplKDYyKTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogc2l6ZSg4MCk7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAucGctZXJyb3Ige1xyXG4gICAgIHBhZGRpbmctYmxvY2s6c2l6ZSg3Mikgc2l6ZSg3NSk7XHJcbiAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOnNpemUoNTYpIHNpemUoODApO1xyXG4gICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWxsZztcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC1sZztcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtbGc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplKDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLXhsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDI0KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtc207XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSg0MCk7XHJcbiAgICAgIG1heC13aWR0aDogc2l6ZSgyNTApO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSg1Nik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5baWQ9XCJwb2xpY3lfaW5kZXhcIl0ge1xyXG4gIC5wZy1wb2xpY3kge1xyXG4gICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1zbTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNDApO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXhzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3RzIHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSg0MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tb25vLWdyYXktbGlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctc207XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWxsZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDEyKTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXhzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgxNik7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMTYpO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHM7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDQwKTtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtc207XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5baWQ9XCJwcm9kdWN0X2xpc3RfaW5kZXhcIl0ge1xyXG5cclxuICAucGctY29udGVudC1jYXRlZ29yeS1saXN0e1xyXG4gICAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDgwKTtcclxuICAgIH1cclxuICAgICZbZGF0YS1hbGlnbj1cImxlZnRcIl17XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICZbZGF0YS1hbGlnbj1cInJpZ2h0XCJde1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoKHNtKTtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgICAgIGdhcDpzaXplKDQ4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoNDApO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXR5cGU9XCJnZW5lcmljXCJde1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2JnX2dlbmVyaWMucG5nKTtcclxuICAgIH1cclxuICAgICZbZGF0YS10eXBlPVwib3V0c291cmNlXCJde1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2JnX291dHNvdXJjZS5wbmcpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXR5cGU9XCJjb25zdHJ1Y3Rpb25fc3VwcGxpZXNcIl17XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvYmdfY29uc3RydWN0aW9uX3N1cHBsaWVzLnBuZyk7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdHlwZT1cIm9yaWdpbmFsXCJde1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2JnX29yaWdpbmFsLnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ue1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDI0MCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGc7XHJcbiAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXhsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgIH1cclxuICAgICZfX2V4cHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogc2l6ZSgxNik7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgY29sdW1uLWdhcDogc2l6ZSg1Nik7XHJcbiAgICAgICAgcm93LWdhcDogc2l6ZSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtc2l6ZT1cImhhbGZcIl17XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIC5wZy1jb250ZW50LWNhdGVnb3J5LWxpc3RfX2lubmVye1xyXG4gICAgICAgICAgd2lkdGg6IHNpemUoNjgzKTtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDIwMyk7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiB1bnNldDtcclxuICAgICAgICAgIGdhcDogc2l6ZSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZy1jb250ZW50LWNhdGVnb3J5LWxpc3RfX2J1dHRvbntcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cInByb2R1Y3RfbGlzdF9pbmRleFwiXSB7XHJcbiAgLnBnLWNhdGVnb3J5LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogc2l6ZSgxNjcpO1xyXG4gICAgaGVpZ2h0OiBzaXplKDc3KTtcclxuICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDE2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9uby13aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgd2lkdGg6IHNpemUoMjc2KTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoMzApIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICZfX2xhYmVse1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy14cztcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBzaXplKDExOCk7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlciAvc2l6ZSgxMCkgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgc2l6ZSgxKSAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBzaXplKDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9faW1ne1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcblxyXG5baWQ9XCJwcm9kdWN0X2xpc3RfY2F0ZWdvcnlcIl0ge1xyXG5cclxuICAucGctY29udGVudHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDAgc2l6ZSg4MCk7XHJcbiAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgcGFkZGluZy1ibG9jazogMCBzaXplKDEyMCk7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDEyMDApO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS13aWR0aD1cIncxMDQwXCJde1xyXG4gICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgd2lkdGg6IHNpemUoMTA0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVye1xyXG4gICAgICBoZWlnaHQ6IHNpemUoMTc1KTtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgaGVpZ2h0OiBzaXplKDM0OCk7XHJcbiAgICAgIH1cclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgJltkYXRhLXR5cGU9XCJnZW5lcmljXCJde1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvaGRfZ2VuZXJpYy5wbmcpO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS10eXBlPVwib3V0c291cmNlXCJde1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvaGRfb3V0c291cmNlLnBuZyk7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLXR5cGU9XCJjb25zdHJ1Y3Rpb25cIl17XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4vaW1hZ2VzL3BhZ2VzL3Byb2R1Y3RfbGlzdC9oZF9jb25zdHJ1Y3Rpb24ucG5nKTtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtdHlwZT1cIm9yaWdpbmFsXCJde1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvaGRfb3JpZ2luYWwucG5nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4cHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1zbTtcclxuICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSg0MCk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IHNpemUoMzIpO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoOTYwKTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDgwKTtcclxuICAgIH1cclxuICAgIC5wZy1jb250ZW50LWNhdGVnb3J5LWdyb3Vwe1xyXG4gICAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiBzaXplKDE1Nyk7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoMjQpIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNpemUoMjAwKTtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDQ1KSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L2JnX2NhdGUucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhncm91cHtcclxuICAgICAgICAgIHdpZHRoOiBzaXplKDE2NCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgICB3aWR0aDogc2l6ZSg0NjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLW1kO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWxnO1xyXG4gICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LXh4cztcclxuICAgICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3ctc207XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19oZWFkZXItaW1ne1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZy1jb250ZW50LXByb2R1Y3QtbGlzdHtcclxuICAgICAgcGFkZGluZzogc2l6ZSgzMikgc2l6ZSgzMik7XHJcbiAgICAgIGNvbHVtbi1nYXA6IHNpemUoMTYpO1xyXG4gICAgICByb3ctZ2FwOiBzaXplKDMyKTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixzaXplKDE2NykpO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBwYWRkaW5nOiBzaXplKDMyKSBzaXplKDQwKTtcclxuICAgICAgICBnYXA6IHNpemUoMjQpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsc2l6ZSgxODApKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1saWdodGVyO1xyXG5cclxuICAgICAgJltkYXRhLWl0ZW09XCJ3MjIyXCJde1xyXG4gICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCxzaXplKDIyMikpO1xyXG4gICAgICAgICAgcm93LWdhcDogc2l6ZSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5cclxuICAucGctY2F0ZWdvcnktcGFuZWwge1xyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoOCk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDMyKTtcclxuICAgICAgYm9yZGVyLXRvcDogc2l6ZSgxKSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiBzaXplKDI2KTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSgyMik7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoODApO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtYmFzZSh0ZXh0LXNpemUoMTIpKTtcclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogc2l6ZSgyNik7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IHNpemUoMSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLW1kIDtcclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW1ze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25ze1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDQwKSBzaXplKDY0KTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpzaXplKDMzNikgc2l6ZSgzMzYpO1xyXG4gICAgICAgIGdhcDogc2l6ZSg2NCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBnLWNhdGVnb3J5LXBhbmVsLWl0ZW17XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiBzaXplKDEyMCk7XHJcbiAgICBwYWRkaW5nOiBzaXplKDgpO1xyXG4gICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgIGhlaWdodDogc2l6ZSgzNDApO1xyXG4gICAgICBwYWRkaW5nOiBzaXplKDI0KSBzaXplKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgJltkYXRhLXR5cGU9XCJnZW5lcmljXCJde1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L3BhbmVsX2dlbmVyaWMucG5nKTtcclxuICAgIH1cclxuICAgICZbZGF0YS10eXBlPVwib3V0c291cmNlXCJde1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L3BhbmVsX291dHNvdXJjZS5wbmcpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXR5cGU9XCJjb25zdHJ1Y3Rpb25fc3VwcGxpZXNcIl17XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvcGFuZWxfY29uc3RydWN0aW9uX3N1cHBsaWVzLnBuZyk7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdHlwZT1cIm9yaWdpbmFsXCJde1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofi9pbWFnZXMvcGFnZXMvcHJvZHVjdF9saXN0L3BhbmVsX29yaWdpbmFsLnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgaGdyb3Vwe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoNCk7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtYmFzZSh0ZXh0LXNpemUoMTIpKTtcclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICBoNHtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1tZDtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcblxyXG5baWQ9XCJwcm9kdWN0X2RldGFpbFwiXSB7XHJcbiAgLnBnLWNvbnRlbnQtZG93bmxvYWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDgwKTtcclxuXHJcbiAgICAmX19pbm5lcntcclxuICAgICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC05NjA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4cHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LXNtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19mb3Jte1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoMzIpO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICB3aWR0aDogc2l6ZSg4MDApO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy10b3A6IHNpemUoNTYpO1xyXG5cclxuICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uc3tcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzaXplKDQyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbkBmb3J3YXJkICdkb3dubG9hZCc7XHJcbltpZD1cInByb2R1Y3RfZGV0YWlsXCJdIHtcclxuICAucGctY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiBzaXplKDU2KTtcclxuICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICBwYWRkaW5nLXRvcDogc2l6ZSg4Mik7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXJ7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICA3NDBmciA2MjZmcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItaW5mb3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKH4vaW1hZ2VzL3BhZ2VzL3Byb2R1Y3RfbGlzdC9pdGVtX2RldGFpbF9oZF9iZy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgcGFkZGluZzogc2l6ZSgyOCk7XHJcbiAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgIGZsZXg6MTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDU1KTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogc2l6ZSg3Nyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXItdGV4dHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDMyKTtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoNDYwKTtcclxuICAgICAgfVxyXG4gICAgICBoZ3JvdXB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgIGdhcDogc2l6ZSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXItY2F0ZWdvcnl7XHJcbiAgICAgIEBpbmNsdWRlICB1LXRleHQtaGVhZGluZy1zbTtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgQGluY2x1ZGUgIHUtdGV4dC1oZWFkaW5nLWJhc2UodGV4dC1zaXplKDIwKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgICZfX2hlYWRlci10aXRsZXtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGxnO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBAaW5jbHVkZSAgdS10ZXh0LWhlYWRpbmcteGw7XHJcbiAgICAgIH1cclxuICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyLW1ha2Vye1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgIH1cclxuICAgICZfX2hlYWRlci1leHB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC14cztcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgIH1cclxuICAgICZfX2hlYWRlci1pbWd7XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICAmW2RhdGEtdHlwZT1cInBjXCJde1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXR5cGU9XCJzcFwiXXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgbWFyZ2luLWlubGluZTogc2l6ZSgzMik7XHJcbiAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDgwMCk7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSg1Nik7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDU2KTtcclxuICAgIH1cclxuICAgICZfX2ZlYXR1cmVze1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDMyKSBzaXplKDgwKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoMzIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgyNCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGdyb3Vwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHNpemUoMjYpO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1zbTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogc2l6ZSgyNik7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IHNpemUoMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1sbGc7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mZWF0dXJlcy1iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IHNpemUoMCk7XHJcbiAgICAgIGJvdHRvbTogc2l6ZSgtMTApO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIHBhaW50LW9yZGVyOiBzdHJva2UgZmlsbDtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gteGw7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICBmb250LXNpemU6IHNpemUoNTYpO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiBzaXplKC0xOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDEyOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbnN7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNDApIHNpemUoODApO1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCBzaXplKDEpICRjb2xvci1wcmltYXJ5IDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoODApIHNpemUoMTIwKTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogc2l6ZSg4Myk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tYmFja3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLW1kO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlciAvc2l6ZSgxMCkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IHNpemUoMjApO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzaXplKDI0KTtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgc2l6ZSgxKSAkY29sb3ItcHJpbWFyeSA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGctY29udGVudC1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNpemUoMjQpO1xyXG4gICAgaDN7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh+L2ltYWdlcy9wYWdlcy9wcm9kdWN0X2xpc3QvaXRlbV90aXRsZV9iZy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1iYXNlKHRleHQtc2l6ZSgyMCkpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgIGhlaWdodDogc2l6ZSgzOSk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDE2KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgZ2FwOiBzaXplKDMyKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICZbZGF0YS10eXBlPVwiaG9yaXpvbnRhbFwiXXtcclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHNpemUoNDAwKSAxZnI7XHJcbiAgICAgICAgICBnYXA6IHNpemUoMzIpO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICAvL21heC1oZWlnaHQ6IHNpemUoNTYwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZXhwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGctY29udGVudC1mZWF0dXJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiBzaXplKDI0KTtcclxuICAgIGgze1xyXG5cclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctYmFzZSh0ZXh0LXNpemUoMjApKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDMyKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICAvL21heC1oZWlnaHQ6IHNpemUoNTYwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZXhwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuQGZvcndhcmQgXCJpbmRleF9jYXRlZ29yeV9saXN0XCI7XHJcbkBmb3J3YXJkIFwiY2F0ZWdvcnlfYnV0dG9uXCI7XHJcbkBmb3J3YXJkIFwiY2F0ZWdvcnlcIjtcclxuQGZvcndhcmQgXCJjYXRlZ29yeV9wYW5uZWxcIjtcclxuQGZvcndhcmQgXCJkZXRhaWxcIjtcclxuXHJcbltpZD1cInByb2R1Y3RfbGlzdF9pbmRleFwiXSB7XHJcblxyXG4gIC5wZy1jb250ZW50LW90aGVye1xyXG4gICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuW2lkPVwibWFudWZhY3R1cmVyXCJdIHtcclxuICAucGctY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAwIHNpemUoODApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNpemUoMzIpO1xyXG4gICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNTYpIHNpemUoODApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVye1xyXG4gICAgICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoKHNtKTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoMTYpO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcmllc3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IHNpemUoMzIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBzaXplKDQpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoMjApO1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgoc20pO1xyXG4gICAgICBoM3tcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1tZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplKDI0KTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXRlZ29yaWVzLS1wY3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhdGVnb3JpZXMtLXNwe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcmllcy13cmFwcGVye1xyXG4gICAgICAvL292ZXJmbG93LXg6c2Nyb2xsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgc2l6ZSgxKSAkY29sb3ItbW9uby1ncmF5LWxpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAvL292ZXJmbG93LXg6IHVuc2V0O1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiBzaXplKC00NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhdGVnb3JpZXMtaW5uZXJ7XHJcblxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSgyMCk7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoMTYpO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogc2l6ZSgzMik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKDEyNCk7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiBzaXplKDE2KTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBzaXplKDEpICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogc2l6ZSg4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc2l6ZSgyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmcteHM7XHJcbiAgICAgICAgICAgIGhlaWdodDogc2l6ZSgyOCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgJltkYXRhLXR5cGU9XCJhY3RpdmVcIl17XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLW1kO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IHNpemUoNCkgc2l6ZSgxNik7XHJcbiAgICAgICAgICAmW2RhdGEtdHlwZT1cImNvbnRhY3RcIl17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHNpemUoMTMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXNtO1xyXG4gICAgICAgICAgcGFkZGluZzogc2l6ZSgxMCkgc2l6ZSgxNik7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbZGF0YS10eXBlPVwiY29udGFjdFwiXXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmcteHM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlciAvXHJcbiAgICAgIHNpemUoMTApIG5vLXJlcGVhdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMjApO1xyXG4gICAgICAgIGhlaWdodDogc2l6ZSgyNCk7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCBzaXplKDEpICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zcC1saW5re1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5baWQ9XCJyZWNydWl0XCJdIHtcclxuICAucGctcmVjcnVpdC1tdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC41KTtcclxuICAgICAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHMge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoODE5KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTpzaXplKDMyKTtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgxOTApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSgyNDApO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWphcGFuZXNlO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICBmb250LXNpemU6IHNpemUoMjApO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6MDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSgzMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1lbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgxMik7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBnYXA6IHNpemUoOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLXhsKCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiBzaXplKDgpIHNpemUoMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoXHJcbiAgICAgICAgICAtLS1yZWNydWl0X2dyYWRhdGlvbixcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICAgICM3OGUwODcgMCUsXHJcbiAgICAgICAgICAgICM2ZWQ4OGYgMTAlLFxyXG4gICAgICAgICAgICAjNTVjNWE1IDI4JSxcclxuICAgICAgICAgICAgIzJjYTZjYSA1MCUsXHJcbiAgICAgICAgICAgICMxZTljZDcgNTclLFxyXG4gICAgICAgICAgICAjOWI3NWJlIDg3JSxcclxuICAgICAgICAgICAgIzgxNWI5NyA5OSVcclxuICAgICAgICAgIClcclxuICAgICAgICApO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBzaXplKDUwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLWpwIHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1iYXNlKHNpemUoMjQpKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDI4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsLWRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiBzaXplKDcwKTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDcwKTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJvdHRvbTogc2l6ZSgzMik7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL3JlY3J1aXQvbXYtYXJyb3cucG5nXCIpIGNlbnRlciAvIHNpemUoMTYpXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDEwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzaXplKDEwMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIGJvdHRvbTogc2l6ZSg1Nik7XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBzaXplKDI4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbC1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogc2l6ZSg3MCk7XHJcbiAgICAgIGhlaWdodDogc2l6ZSg3MCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL3JlY3J1aXQvbXYtY2lyY2xlLnBuZ1wiKSBjZW50ZXIgLyBjb250YWluXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBhbmltYXRpb246IHJvdGF0ZSA4cyBpbmZpbml0ZSBsaW5lYXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMTAwKTtcclxuICAgICAgICBoZWlnaHQ6IHNpemUoMTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5baWQ9XCJyZWNydWl0XCJdIHtcclxuICAucGctcmVjcnVpdC1uZXdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nik7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoMjI3KSBzaXplKDE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtYmFzZSgkd2lkdGg6IHNpemUoMTA4MCkpO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgXCJ0aXRsZSBjb250ZW50XCJcclxuICAgICAgICAgIFwiYnV0dG9uIGNvbnRlbnRcIjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IHNpemUoMTAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzaXplKDM4NCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSg1Nik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgyNCk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtY2FyZHMtbmV3cy1zZWNvbmRhcnlfX3RhZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYy1jYXJkcy1uZXdzLXNlY29uZGFyeV9fYXJyb3cge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogc2l6ZSgyOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzaXplKDIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ+L2ltYWdlcy9wYWdlcy9yZWNydWl0L25ld3MtYXJyb3cucG5nXCIpIGNlbnRlciAvXHJcbiAgICAgICAgICBjb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDU2KTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNpemUoMzIpO1xyXG4gICAgICAgIGdyaWQtYXJlYTogYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cInJlY3J1aXRcIl0ge1xyXG4gIC5wZy1yZWNydWl0LWRhdGEge1xyXG4gICAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoOTgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL3JlY3J1aXQvZGF0YS1iZ19zcC5wbmdcIikgY2VudGVyIC8gY292ZXJcclxuICAgICAgICBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL3JlY3J1aXQvZGF0YS1iZy5wbmdcIikgY2VudGVyIC8gY292ZXJcclxuICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYmctZml4ZWQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtYmFzZSgkd2lkdGg6IHNpemUoMTIwMCkpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbS1pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoNTYpO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzaXplKDkyMCk7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogc2l6ZSgtMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIG1hcmdpbi1ibG9jazogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZC1pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IHNpemUoLTEwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyNCk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cInJlY3J1aXRcIl0ge1xyXG4gIC5wZy1yZWNydWl0LWludGVydmlldyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNTYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSgyMjcpIHNpemUoMTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1iYXNlKCR3aWR0aDogc2l6ZSgxMDgwKSk7XHJcbiAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDEwKTtcclxuICAgICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAuYy1jYXJkcy1zdGFmZiB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcblxyXG4gICAgICAgICAgJiAqIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOmF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOjA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDQpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMjI1KTtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICB3aWR0aDogc2l6ZSgzMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtaW5uZXIge1xyXG4gICAgICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIGdhcDogc2l6ZSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoNTYpO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcblxyXG5baWQ9XCJyZWNydWl0X3N0YWZmXCJdIHtcclxuICAucGctY29udGVudCB7XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDMyKTtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMTA4OCk7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2l0ZW1ze1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLHNpemUoMTU5KSk7XHJcbiAgICAgIGdhcDogc2l6ZSgzMik7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNTYpIHNpemUoODApO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLHNpemUoMzIwKSk7XHJcbiAgICAgICAgZ2FwOiBzaXplKDY0KTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDEyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5cclxuW2lkPVwicmVjcnVpdF9zdGFmZl9kZXRhaWxcIl0ge1xyXG4gIC5wZy1jb250ZW50IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwifi9pbWFnZXMvcGFnZXMvc3RhZmYvYmcucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6c2l6ZSg3NzMpIDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtOTYwO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDU2KTtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSgxMjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVyb3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogc2l6ZSg1ODApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSA6IHNpemUoMzcpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgaGVpZ2h0OiBzaXplKDY2OCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMTQwKTtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdHlwZT1cInBjXCJde1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmW2RhdGEtdHlwZT1cInNwXCJde1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVyby1zY3JlZW57XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMTUuMjMlLCByZ2JhKDAsIDAsIDAsIDAuMjApIDk4Ljk0JSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9faGVyby1pbmZve1xyXG5cclxuICAgICAgbWFyZ2luLWlubGluZTogc2l6ZSgzMik7XHJcbiAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDEyMDApO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgyMyk7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IHNpemUoMTIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWJhc2UodGV4dC1zaXplKDIwKSk7XHJcbiAgICAgICAgICBwYWRkaW5nOnNpemUoOCkgc2l6ZSgxMik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmcteGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6c2l6ZSg4KSBzaXplKDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLS1yZWNydWl0X2dyYWRhdGlvbiwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzhFMDg3IDAlLCAjNkVEODhGIDEwJSwgIzU1QzVBNSAyOCUsICMyQ0E2Q0EgNTAlLCAjMUU5Q0Q3IDU3JSwgIzlCNzVCRSA4NyUsICM4MTVCOTcgOTklKSk7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcblxyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaGdyb3Vwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHNpemUoMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC14bDtcclxuICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gteHhsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXhzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IHNpemUoMik7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwteHhzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW1ze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoNzYpO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBnYXA6IHNpemUoMTQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX290aGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoODApO1xyXG4gICAgICBoZ3JvdXB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC0xMjgwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiBzaXplKDEyKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IHNpemUoMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWxnO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1tZDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fb3RoZXItd3JhcHBlcntcclxuICAgICAgLypcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIH0qL1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IHNpemUoMSk7XHJcbiAgICAgIC8vQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1iYXNlKCR3aWR0aDogc2l6ZSgxMDgwKSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvL292ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGctY29udGVudC1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvL2dhcDogc2l6ZSgyNCk7XHJcbiAgICBnYXA6IHNpemUoNzIpO1xyXG4gICAgJl9fZmxleHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDI0KTtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICAgJltkYXRhLW51bT1cIjFcIl17XHJcbiAgICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgICBnYXA6IHNpemUoNTYpO1xyXG5cclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHNpemUoNDYwKSAxZnI7XHJcbiAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICYgPiAqe1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLW51bT1cIjJcIl17XHJcbiAgICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgICBnYXA6IHNpemUoNTYpO1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHNpemUoMzQwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHNpemUoMjQpO1xyXG4gICAgfVxyXG4gICAgZmlndXJle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgICBwe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL3N0YWZmL3RpdGxlX2JnLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDI0KTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDE2KTtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1sbGc7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbW9uby13aGl0ZTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2V4cHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIC5wZy1jb250ZW50LW90aGVyc3tcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6ICBzaXplKDIyNSk7XHJcbiAgICBnYXA6IHNpemUoNDApO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHNpemUoMzIpO1xyXG4gICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAgc2l6ZSgzMjApO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gIH0qL1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHNpemUoMjI1KTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgd2lkdGg6IHNpemUoMzIwKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cInJlY3J1aXRfZmFxX2luZGV4XCJdIHtcclxuICAucGctZmFxIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiBzaXplKDU2KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNpemUoODApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoLTk2MDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGctZmFxLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vbm8td2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDZweCAwcHggIzAwMDAwMDFhO1xyXG4gICAgcGFkZGluZzogc2l6ZSgzMik7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogc2l6ZSgxNik7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCBzaXplKDEpICRjb2xvci1tb25vLWdyYXktbGlnaHQ7XHJcbiAgICAgICAgZ2FwOiBzaXplKDMyKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1tZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICRjb2xvci1tb25vLWdyYXktZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmX19zY3JvbGwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZSgyMCk7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNQ55So44Kr44OG44K044Oq44O844OX44Or44OA44Km44Oz77yIUEPjgafjga/jg6rjgrnjg4jooajnpLrjga7jgZ/jgoHpnZ7ooajnpLrvvIlcclxuICAgICZfX3NwIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yaWVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiBzaXplKDE2KTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogc2l6ZSgxNik7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1iYXNlKHNpemUoMTIpKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZy1mYXEtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoLTk2MDtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNDApIHNpemUoODApO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDU2KSBzaXplKDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcm93LWdhcDogc2l6ZSg0MCk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICByb3ctZ2FwOiBzaXplKDU2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWVuIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtc207XHJcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxMik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplKDI2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWpwIHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgxNik7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWxsZztcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDI0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzaXplKDI0KTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc2l6ZSgyNik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHJvdy1nYXA6IHNpemUoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgLnBnLWZhcS1jb250ZW50X19hbnN3ZXIge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZy1mYXEtY29udGVudF9fYW5zd2VyLWlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNpemUoMjQpIHNpemUoMjQpIHNpemUoMzIpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb246OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdWVzdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMwNjc5ZCAxMDAlLCAjMmUzMTkyIDAlKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogc2l6ZSgxNikgc2l6ZSgyNCk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBwYWRkaW5nOiBzaXplKDI0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbmFycm93LWJhc2UoMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1tZDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc2l6ZSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5zd2VyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fuc3dlci1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIHNpemUoMjQpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHBhZGRpbmcgMC4zcztcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC1zbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHdpZHRoOiBzaXplKDIwKTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDIwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogc2l6ZSgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzaXplKDMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMjApO1xyXG4gICAgICAgIGhlaWdodDogc2l6ZSgzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuW2lkPVwicmVjcnVpdF9pbmZvcm1hdGlvblwiXSB7XHJcbiAgLnBnLXJlY3J1aXQtaW5mb3JtYXRpb24ge1xyXG4gICAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nikgc2l6ZSg4OCk7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoODApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoc2l6ZSgtMSkpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogc2l6ZSgzMik7XHJcbiAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGdhcDogc2l6ZSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXNtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1tZWRpdW07XHJcbiAgICAgIGJvcmRlci13aWR0aDogM3B4IDFweCAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1saWdodGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogc2l6ZSg1MCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLW1kO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHNpemUoNjApO1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDQwMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1hY3RpdmVdIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoNTYpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSg4MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1hY3RpdmVdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cInJlY3J1aXRfZGF0ZV9pbmRleFwiXSB7XHJcbiAgLnBnLWRhdGUtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDQwKTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSg4MCkgc2l6ZSgxMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoLWJhc2Uoc2l6ZSgxMjAwKSk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJltkYXRhLWZsZXhdIHtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlIHtcclxuICAgICAgICAgIC8vIGhlaWdodDogc2l6ZSgzMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNpemUoMzQwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLXNpemU9XCJzbVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBnLWRhdGUtY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IHNpemUoMTMxKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNpemUoMjQwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5wZy1kYXRlLWNvbnRlbnRfX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgJltkYXRhLXdpZGVdIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IHNpemUoMzEwKTtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNpemUoMzQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1zY3JvbGxdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNpemUoMTYpO1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDMyKSAwO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNDApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAwcHggIzAwMDAwMDA4O1xyXG4gICAgICAgIG1heC13aWR0aDogc2l6ZSgxMDcwKTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBzaXplKDI0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzaXplKDIwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDMyKTtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlLWlubmVyIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDM4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1iYXNlKHNpemUoMTYpKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplKDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogc2l6ZSg4MCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHNpemUoNzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZy1kYXRlLWNvbnRlbnRfX2ltYWdlLXNjcm9sbCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IHNpemUoMjApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGxnO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJ1dHRvbnMtcmVjcnVpdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogc2l6ZSgzMik7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplKDgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5AZm9yd2FyZCBcImluZGV4X212XCI7XHJcbkBmb3J3YXJkIFwiaW5kZXhfbmV3c1wiO1xyXG5AZm9yd2FyZCBcImluZGV4X2RhdGFcIjtcclxuQGZvcndhcmQgXCJpbmRleF9pbnRlcnZpZXdcIjtcclxuQGZvcndhcmQgXCJzdGFmZlwiO1xyXG5AZm9yd2FyZCBcInN0YWZmX2RldGFpbFwiO1xyXG5AZm9yd2FyZCBcImZhcVwiO1xyXG5AZm9yd2FyZCBcImluZm9ybWF0aW9uXCI7XHJcbkBmb3J3YXJkIFwiZGF0ZVwiO1xyXG5cclxuW2lkPVwicmVjcnVpdFwiXSB7XHJcbiAgLnBnLXJlY3J1aXQge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAmW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSB7XHJcbiAgICAgICAgLnBnLXJlY3J1aXRfX3RpdGxlLWVuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGctcmVjcnVpdF9fdGl0bGUtanAge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWVuIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtYmFzZShzaXplKDQwKSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMDY3OWQgMTAwJSwgIzJlMzE5MiAwJSk7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtanAge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3ctYmFzZShzaXplKDE2KSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgZm9udC1zaXplOiBzaXplKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IHNpemUoMzAwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICAgaGVpZ2h0OiBzaXplKDU2KTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYWRhdGlvbi1ibHVlO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtZnJlZS1lbmdsaXNoLW1lZGl1bShzaXplKDE2KSwgMSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDBweCAjMDAwMDAwNDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmW2RhdGEtY29sb3I9XCJ3aGl0ZVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuW2lkPVwiZW5naW5lZXJpbmdcIl0ge1xyXG4gICAucGctY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuICAgICAgcGFkZGluZy1ibG9jazpzaXplKDgwKTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICBwYWRkaW5nLWJsb2NrOnNpemUoNTYpO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC05NjA7XHJcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgZ2FwOiBzaXplKDI0KTtcclxuICAgICAgICAgcGFkZGluZy1pbmxpbmU6MDtcclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cImhpc3RvcnlcIl0ge1xyXG4gIC5wZy1oaXN0b3J5IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDAgc2l6ZSg4MCk7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNjgpIHNpemUoODApO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHNpemUoNDUxKSAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzaXplKDY4KTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcm93LWdhcDogc2l6ZSg1Nik7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICByb3ctZ2FwOiBzaXplKDEyMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZy1oaXN0b3J5LW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiBzaXplKDYwKTtcclxuICAgIHBhZGRpbmc6IHNpemUoOCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggMHB4ICMwMDAwMDAxYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHRvcDogc2l6ZSgxMjApO1xyXG4gICAgICBtYXgtd2lkdGg6IHNpemUoMjg4KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNpemUoODMpO1xyXG4gICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmFkYXRpb24tYmx1ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBzaXplKDY0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtZW4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtc3BlY2lhbC1ib2xkLWZ6MTIoKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtanAge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IHNpemUoMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3RzIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWdyYXktbGlnaHRlcjtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHNpemUoMzYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1iYXNlKHNpemUoMTYpKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgbWluLWhlaWdodDogc2l6ZSg0MCk7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoMTYpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IHNpemUoMTIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzaXplKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1hY3RpdmVdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogc2l6ZSg3KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzaXplKDcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGctaGlzdG9yeS1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiBzaXplKC04MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogc2l6ZSg4MCk7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLWxsZztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzaXplKDE2KTtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoOCk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC1sZztcclxuICAgICAgfVxyXG5cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoMjQpO1xyXG4gICAgICAgIGhlaWdodDogc2l6ZSgyNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiBzaXplKDE2KTtcclxuICAgICAgICAgIGhlaWdodDogc2l6ZSgxNik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMjQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogc2l6ZSgzMik7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNDApIHNpemUoMTYpO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nik7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoOTYpIHNpemUoODMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdHMge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IHNpemUoNjk2KTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNpemUoMTYpIHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHJvdy1nYXA6IHNpemUoMzIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHNpemUoMjIwKSAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXllYXIge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC1sbGc7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHNpemUoMTYpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogc2l6ZSgtNCk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC1sZztcclxuICAgICAgICBtYXJnaW4tbGVmdDogc2l6ZSgtMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBsZWZ0OiBzaXplKC04KTtcclxuICAgICAgICAgIHdpZHRoOiBzaXplKDgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzaXplKDgpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1ib2R5IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKDcxKTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLWJhc2Uoc2l6ZSgxNikpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDI0KTtcclxuICAgICAgbWF4LXdpZHRoOiBzaXplKDE5OSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuW2lkPVwib2ZmaWNlXCJdIHtcclxuICAucGctb2ZmaWNlLWFyZWEge1xyXG4gICAgcGFkZGluZy1ibG9jazogc2l6ZSgzNik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvcGFnZXMvb2ZmaWNlL21hcC5wbmdcIikgY2VudGVyIC8gY29udGFpblxyXG4gICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxMzY2Lzg1OTtcclxuICAgICAgaGVpZ2h0OiBzaXplKDg1OSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC1iYXNlKHNpemUoMTIwMCkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcm93LWdhcDogc2l6ZSgyNCk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICMwMDAwMDA0MDtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBwYWRkaW5nOiBzaXplKDQwKSBzaXplKDMyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBzaXplKDQ0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kaXZpZGVyIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb25vLWdyYXktbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICZbZGF0YS1hcmVhPVwiYVwiXSB7XHJcbiAgICAgICAgLnBnLW9mZmljZS1hcmVhX19saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpOm50aC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpOm50aC1jaGlsZCgybiArIDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtYXJlYT1cImdyb3VwXCJdIHtcclxuICAgICAgICAucGctb2ZmaWNlLWFyZWFfX2xpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgxMCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICBnYXA6IHNpemUoOCk7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXhzO1xyXG4gICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIHJvdy1nYXA6c2l6ZSgxNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtZ3JvdXA9XCJiXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBnLW9mZmljZS1hcmVhX19pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgLnBnLW9mZmljZS1hcmVhX19saXN0IHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgxMCk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgcm93LWdhcDogc2l6ZSg4KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHNpemUoMTApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHNpemUoNjApO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3ctYmFzZShzaXplKDE2KSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgIG1pbi1oZWlnaHQ6IHNpemUoMzUpO1xyXG4gICAgICAgICBmb250LXNpemU6IHNpemUoMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL2ljb25zL3NpbWxlLWFycm93LXByaW1hcnkuc3ZnXCIpIGNlbnRlciAvXHJcbiAgICAgICAgICAgIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IHNpemUoNyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNpemUoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cIm9mZmljZVwiXSB7XHJcbiAgLnBnLW9mZmljZS1ncm91cCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDU2KTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSgzMikgc2l6ZSg0Myk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IHNpemUoOCk7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiBzaXplKDE2KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvci1wcmltYXJ5IDAlLCAjMzA2NzlEIDEwMCUpO1xyXG4gICAgICBtaW4taGVpZ2h0OiBzaXplKDU2KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtc207XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLXRleHQge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktamFwYW5lc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiBzaXplKDE4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtc20oc2l6ZSg0KSk7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHJvdy1nYXA6IHNpemUoMzIpO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDMyKTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgcm93LWdhcDogc2l6ZSg1Nik7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMzIpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1vbm8tZ3JheS1saWdodDtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplKDU2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc2l6ZSg1Nik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IHNpemUoNTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHNpemUoNTYpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzaXplKDU2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuQGZvcndhcmQgXCJpbmRleF9hcmVhXCI7XHJcbkBmb3J3YXJkIFwiaW5kZXhfZ3JvdXBcIjtcclxuXHJcbltpZD1cIm9mZmljZVwiXSB7XHJcbiAgLnBnLW9mZmljZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNTYpIDA7XHJcbiAgICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoLXNtO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6c2l6ZSg4KTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICByb3ctZ2FwOiBzaXplKDMyKTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgcm93LWdhcDogc2l6ZSg1Nik7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMzIpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1vbm8tZ3JheS1saWdodDtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplKDU2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc2l6ZSg1Nik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IHNpemUoNTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHNpemUoNTYpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemUoNTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cImVudmlyb25tZW50XCJdIHtcclxuICAucGctbWVzc2FnZSB7XHJcbiAgICBAaW5jbHVkZSB1LWNvbnRlbnRzLXdpZHRoLTk2MDtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNTYpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDc3KSBzaXplKDEyMyk7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDU2ZnIgNDI0ZnI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc2l6ZSg4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHMge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtZW4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHNpemUoOCk7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLXNtO1xyXG4gICAgICBmb250LXNpemU6IHNpemUoMTIpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBmb250LXNpemU6IHNpemUoMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoOCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgd2lkdGg6IHNpemUoMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtanAge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDI0KTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGxnO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgzNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1zbTtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoNDApO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cImVudmlyb25tZW50XCJdIHtcclxuICAucGctcG9saWN5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL2Vudmlyb25tZW50L3BvbGljeS1iZ19zcC5wbmdcIikgY2VudGVyIC9cclxuICAgICAgY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nik7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL2Vudmlyb25tZW50L3BvbGljeS1iZy5wbmdcIikgY2VudGVyIC8gY292ZXJcclxuICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC05NjA7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDk1ZnIgNDYyZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLWpwIHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGxnO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBmb250LXNpemU6IHNpemUoMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1lbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMzIpO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC1zbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgcm93LWdhcDogc2l6ZSgyNCk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICByb3ctZ2FwOiBzaXplKDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDU2KTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcm93LWdhcDogc2l6ZSgyNCk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHJvdy1nYXA6IHNpemUoMzIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHNpemUoOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXhzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgxNik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5vcm1hbC14cztcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgzMik7XHJcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduLWNvbXBhbnkge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1iYXNlKHNpemUoMjApKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZSgxNik7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogc2l6ZSgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplKDEyKTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ24tbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWJhc2Uoc2l6ZSgyMCkpO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJAc2Nzcy9vYmplY3QvdXRpbGl0eVwiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC9taXhpbnNcIiBhcyAqO1xyXG5cclxuW2lkPVwiZW52aXJvbm1lbnRcIl0ge1xyXG4gIC5wZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNTYpIHNpemUoODApO1xyXG4gICAgbWF4LXdpZHRoOiBzaXplKDk2MCk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDcyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6c2l6ZSgzMik7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1lbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc2l6ZSg4KTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtc207XHJcbiAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxMik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogc2l6ZSg4KTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICB3aWR0aDogc2l6ZSgzMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1qcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMjQpO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1sbGc7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBmb250LXNpemU6IHNpemUoMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDMyKTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiBzaXplKDQwKTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZy1jb250ZW50LWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgIHBhZGRpbmc6IHNpemUoNDApIHNpemUoMzIpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nOiBzaXplKDQwKSBzaXplKDc2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIHJvdy1nYXA6IHNpemUoMzIpO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjRmciAzODNmcjtcclxuICAgICAgICBnYXA6IHNpemUoNjQpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wZy1jb250ZW50LWNhcmRfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHMge1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzaXplKDEwKTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctYmFzZShzaXplKDIwKSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogc2l6ZSg0KTtcclxuICAgICAgICBoZWlnaHQ6IHNpemUoMjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgaDQge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDgpO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3cteHM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyNCk7XHJcbiAgICAgICZbZGF0YS1jb2xvcj1cIndoaXRlXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDMyKTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctYmFzZShzaXplKDE2KSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzaXplKDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cImNvbXBhbnlcIl0ge1xyXG4gIC5wZy1tZXNzYWdlIHtcclxuICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtOTYwO1xyXG4gICAgcGFkZGluZy1ibG9jazogc2l6ZSg1Nikgc2l6ZSgxMDkpO1xyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDc3KSBzaXplKDEyMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcm93LWdhcDpzaXplKDQwKTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDU2ZnIgNDI0ZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHNpemUoODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHMge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtZW4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IHNpemUoOCk7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1lbmdsaXNoLXNtO1xyXG4gICAgICBmb250LXNpemU6IHNpemUoMTIpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBmb250LXNpemU6IHNpemUoMTYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHNpemUoOCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgd2lkdGg6IHNpemUoMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtanAge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDI0KTtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGxnO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1vbm8tZ3JheS1kYXJrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgzNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1ib2R5LW5hcnJvdy1zbTtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW4tYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogc2l6ZSgtNTApO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDYzNik7XHJcbiAgICAgICAgYm90dG9tOiBzaXplKC02MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIkBzY3NzL29iamVjdC91dGlsaXR5XCIgYXMgKjtcclxuQHVzZSBcIkBzY3NzL2dsb2JhbC92YXJpYWJsZXNcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL21peGluc1wiIGFzICo7XHJcblxyXG5baWQ9XCJjb21wYW55XCJdIHtcclxuICAucGctcG9saWN5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIn4vaW1hZ2VzL3BhZ2VzL2NvbXBhbnkvcG9saWN5LWJnX3NwLnBuZ1wiKSBjZW50ZXIgLyBjb3ZlclxyXG4gICAgICBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDU2KTtcclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwifi9pbWFnZXMvcGFnZXMvY29tcGFueS9wb2xpY3ktYmcucG5nXCIpIGNlbnRlciAvIGNvdmVyXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiBzaXplKDEwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHUtY29udGVudHMtd2lkdGgtOTYwO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHNpemUoMjk0KSAxZnI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogc2l6ZSgxMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHNpemUoMjk0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQtbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1zbTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzaXplKDMyKTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNpemUoMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1qcCB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLWxsZztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDMyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZC1lbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMzIpO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC14cztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSg0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0LWVuZ2xpc2gtc207XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgcm93LWdhcDogc2l6ZSgzMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoNDApO1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICByb3ctZ2FwOiBzaXplKDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtc207XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZSgxNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxnIHtcclxuICAgICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1ub3JtYWwtbGc7XHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBzaXplKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWJvZHktbm9ybWFsLXNtO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplKDEyKTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduLW5hbWUge1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtaGVhZGluZy1iYXNlKHNpemUoMjApKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiQHNjc3Mvb2JqZWN0L3V0aWxpdHlcIiBhcyAqO1xyXG5AdXNlIFwiQHNjc3MvZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XHJcbkB1c2UgXCJAc2Nzcy9nbG9iYWwvbWl4aW5zXCIgYXMgKjtcclxuXHJcbltpZD1cImNvbXBhbnlcIl0ge1xyXG4gIC5wZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHNpemUoNTYpO1xyXG4gICAgQGluY2x1ZGUgdS1jb250ZW50cy13aWR0aC05NjA7XHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHNpemUoODApIHNpemUoMTIwKTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBmciA2NjBmcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLWVuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzaXplKDgpO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtZW5nbGlzaC1zbTtcclxuICAgICAgZm9udC1zaXplOiBzaXplKDEyKTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBzaXplKDgpO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgIHdpZHRoOiBzaXplKDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkLWpwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgdS10ZXh0LWhlYWRpbmctbGxnO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZSgyNCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBzaXplKDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDQwKTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICByb3ctZ2FwOiBzaXplKDIwKTtcclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMjApO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5YzljOTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc2l6ZSgxNTApIDFmcjtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogc2l6ZSgxNik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNpemUoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIHUtdGV4dC1oZWFkaW5nLXhzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzaXplKDgpO1xyXG4gICAgICBAaW5jbHVkZSB1LXRleHQtYm9keS1uYXJyb3cteHM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbW9uby1ncmF5LWRhcms7XHJcbiAgICAgIFxyXG4gICAgICBzcGFuW2RhdGEtdGVsPVwibm9uZVwiXSB7XHJcbiAgICAgICAgYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tb25vLWdyYXktZGFyaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/