@charset "UTF-8";

html {
  font-size: 100%;
}

@media (max-width: 1290px) {
  html {
    font-size: 1.2403100775vw;
  }
}

@media screen and (max-width: 767px) {
  html {
    font-size: 100%;
  }
}

@media (max-width: 375px) {
  html {
    font-size: 4.2666666667vw;
  }
}

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

@media (min-width: 768px) {
  a,
  button {
    transition: 0.3s;
  }

  a:hover,
  button:hover {
    cursor: pointer;
  }
}

/*****************************
* A Modern CSS Reset (https://github.com/hankchizljaw/modern-css-reset)
* 上記に、ul要素,ol要素,a要素への記述追加
*****************************/
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd,
ul,
li {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  line-height: 1.5;
  min-height: 100vh;
  text-rendering: optimizeSpeed;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

a {
  color: inherit;
  text-decoration: none;
}

/* Make images easier to work with */
img,
picture {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

button {
  background-color: initial;
  border: none;
  outline: none;
  padding: 0;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

:root {
  --font-main:
    "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN",
    "Yu Gothic Medium", "Yu Gothic", Meiryo, sans-serif;
  --font-sub:
    "", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    Meiryo, system-ui;
  --c-main: #333;
  --white: #fff;
  --orange: #ffa500;
}

.l-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 600;
}

.l-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1290px;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .l-inner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.l-main {
  margin-top: 6.25rem;
}

@media screen and (max-width: 767px) {
  .l-main {
    margin-top: 3.75rem;
  }
}

.c-btn {
  align-items: center;
  border: 0.0625rem solid;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1;
  padding-block: 1.1875rem;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.c-btn--white {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
}

.c-btn--red {
  background-color: #b10000;
  border-color: #ffffff;
  color: #ffffff;
}

.c-btn__icon {
  background-color: currentColor;
  border-radius: 50%;
  height: 1rem;
  position: absolute;
  right: 1.125rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
}

.c-btn__icon::before {
  background-color: #ffffff;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  content: "";
  height: 0.375rem;
  left: 55%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.375rem;
}

.c-btn--red .c-btn__icon::before {
  background-color: #b10000;
}

@media (min-width: 768px) {
  .c-btn--white:hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
  }

  .c-btn--white:hover .c-btn__icon::before {
    background-color: #000000;
  }

  .c-btn--red:hover {
    background-color: #ffffff;
    border-color: #b10000;
    color: #b10000;
  }

  .c-btn--red:hover .c-btn__icon::before {
    background-color: #ffffff;
  }
}

.c-company-block {
  max-width: 62.5rem;
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .c-company-block {
    max-width: 37.5rem;
  }
}

.c-company-block__title {
  align-items: center;
  text-align: center;
}

.c-company-block__lead {
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  margin-top: 2.1875rem;
}

@media screen and (max-width: 767px) {
  .c-company-block__lead {
    font-size: 1.75rem;
    line-height: 1.5;
    margin-top: 1.5rem;
  }
}

.c-company-block__lead span {
  display: inline-block;
}

.c-company-block__text {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.75;
  margin-inline: auto;
  margin-top: 0.4375rem;
}

@media screen and (max-width: 767px) {
  .c-company-block__text {
    font-size: 0.875rem;
    letter-spacing: 0.02em;
    line-height: 1.7142857143;
    margin-top: 1.25rem;
  }
}

.c-company-block__button {
  margin-inline: auto;
  margin-top: 2.5rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .c-company-block__button {
    margin-top: 1.75rem;
    width: 15.625rem;
  }
}

.c-filter-tabs {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-filter-tabs__item {
  flex: 0 0 auto;
}

.c-filter-tabs__button {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #000000;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  min-height: 1.5625rem;
  min-width: 5rem;
  padding-inline: 0.3125rem;
}

.c-filter-tabs__button:hover {
  background-color: #fff1f1;
  color: #b10000;
}

@media screen and (max-width: 767px) {
  .c-filter-tabs__button {
    min-height: 1.75rem;
    min-width: 4.25rem;
    padding-inline: 0.375rem;
  }
}

.c-filter-tabs__button.is-active {
  background-color: #fff1f1;
  color: #000000;
}

.c-filter-tabs__button.is-active:hover {
  background-color: #fff1f1;
  color: #b10000;
}

.c-news-card {
  height: 100%;
}

.c-news-card__link {
  color: inherit;
  display: block;
  height: 100%;
  text-decoration: none;
}

@media (hover: hover) {
  .c-news-card__link:hover {
    opacity: 0.8;
    transform: translateY(-0.25rem);
  }
}

.c-news-card__image {
  display: block;
}

.c-news-card__image picture {
  display: block;
}

.c-news-card__image img {
  aspect-ratio: 317/195;
  display: block;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-news-card__body {
  padding-top: 0.625rem;
}

@media screen and (max-width: 767px) {
  .c-news-card__body {
    padding-top: 0.5rem;
  }
}

.c-news-card__meta {
  align-items: center;
  display: flex;
  gap: 1.25rem;
}

@media screen and (max-width: 767px) {
  .c-news-card__meta {
    gap: 0.75rem;
  }
}

.c-news-card__label {
  align-items: center;
  background-color: #b10000;
  color: #ffffff;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1;
  min-height: 2.0625rem;
  min-width: 5.625rem;
  padding-inline: 0.75rem;
}

@media screen and (max-width: 767px) {
  .c-news-card__label {
    font-size: 0.875rem;
    padding: 0.375rem 0.625rem;
  }
}

.c-news-card__label--blog {
  background-color: #005cb1;
}

.c-news-card__label--recruit {
  background-color: #000000;
}

.c-news-card__label--news {
  background-color: #b10000;
}

.c-news-card__date {
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .c-news-card__date {
    font-size: 0.875rem;
  }
}

.c-news-card__title {
  color: #000000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0.875rem;
  word-break: break-word;
}

@media screen and (max-width: 767px) {
  .c-news-card__title {
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-top: 0.625rem;
  }
}

.c-news-item {
  align-items: center;
  display: flex;
  margin-top: 0.625rem;
}

.c-news-item__link {
  align-items: center;
  color: inherit;
  display: flex;
  text-decoration: none;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .c-news-item__link {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    row-gap: 0.5rem;
    -moz-column-gap: 0.75rem;
    align-items: start;
    column-gap: 0.75rem;
  }
}

.c-news-item__head {
  align-items: center;
  display: flex;
  flex-shrink: 0;
}

@media screen and (max-width: 767px) {
  .c-news-item__head {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
  }
}

.c-news-item__label {
  align-items: center;
  color: #ffffff;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1;
  min-width: 5rem;
  padding-block: 0.3125rem;
  padding-inline: 1.1875rem;
}

@media screen and (max-width: 767px) {
  .c-news-item__label {
    align-self: center;
    flex: 0 0 auto;
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
    min-width: 5rem;
    padding-inline: 0.5rem;
    width: 5rem;
  }
}

.c-news-item__label--blog {
  background-color: #005cb1;
}

.c-news-item__label--recruit {
  background-color: #000000;
}

.c-news-item__label--news {
  background-color: #b10000;
}

.c-news-item__date {
  flex-shrink: 0;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.017em;
  line-height: 1.3;
  margin-left: 1.25rem;
}

@media screen and (max-width: 767px) {
  .c-news-item__date {
    align-self: center;
    display: inline-block;
    grid-column: 2;
    grid-row: 1;
    margin-left: 0;
    white-space: nowrap;
  }
}

.c-news-item__title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  margin-left: 3.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .c-news-item__title {
    display: block;
    grid-column: 1/3;
    grid-row: 2;
    line-height: 1.6;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .c-news-item__link:hover .c-news-item__title {
    opacity: 0.7;
    text-decoration: underline;
  }
}

.c-pagination__list,
.c-pagination .page-numbers {
  align-items: center;
  display: flex;
  gap: 0.9375rem;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .c-pagination__list,
  .c-pagination .page-numbers {
    gap: 0.3125rem;
  }
}

.c-pagination__item {
  align-items: center;
  display: flex;
}

.c-pagination__arrow,
.c-pagination a.prev.page-numbers,
.c-pagination a.next.page-numbers {
  align-items: center;
  background-color: #b10000;
  display: inline-flex;
  flex-shrink: 0;
  height: 1.875rem;
  justify-content: center;
  position: relative;
  text-decoration: none;
  width: 1.875rem;
}

@media screen and (max-width: 767px) {
  .c-pagination__arrow,
  .c-pagination a.prev.page-numbers,
  .c-pagination a.next.page-numbers {
    height: 1.5rem;
    width: 1.5rem;
  }
}

.c-pagination__arrow::before,
.c-pagination a.prev.page-numbers::before,
.c-pagination a.next.page-numbers::before {
  border-right: 0.125rem solid #ffffff;
  border-top: 0.125rem solid #ffffff;
  content: "";
  height: 0.4375rem;
  transform: rotate(-135deg);
  width: 0.4375rem;
}

@media screen and (max-width: 767px) {
  .c-pagination__arrow::before,
  .c-pagination a.prev.page-numbers::before,
  .c-pagination a.next.page-numbers::before {
    height: 0.375rem;
    width: 0.375rem;
  }
}

.c-pagination__arrow--next::before,
.c-pagination a.next.page-numbers::before {
  transform: rotate(45deg);
}

.c-pagination__number,
.c-pagination a.page-numbers,
.c-pagination span.page-numbers {
  color: #6a6a6a;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  min-width: 1.125rem;
  text-align: center;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .c-pagination__number,
  .c-pagination a.page-numbers,
  .c-pagination span.page-numbers {
    font-size: 0.875rem;
  }
}

.c-pagination__number.is-active,
.c-pagination span.page-numbers.current {
  align-items: center;
  color: #b10000;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .c-pagination__number.is-active,
  .c-pagination span.page-numbers.current {
    margin-top: 0.25rem;
    width: 0.875rem;
  }
}

.c-pagination__number.is-active::after,
.c-pagination span.page-numbers.current::after {
  background-color: #b10000;
  content: "";
  height: 0.125rem;
  left: 50%;
  margin-top: 0.375rem;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  width: 1.0625rem;
}

.c-pagination__ellipsis,
.c-pagination span.page-numbers.dots {
  color: #6a6a6a;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .c-pagination__ellipsis,
  .c-pagination span.page-numbers.dots {
    font-size: 0.875rem;
  }
}

.c-pagination__arrow,
.c-pagination a.prev.page-numbers,
.c-pagination a.next.page-numbers,
.c-pagination a.c-pagination__number,
.c-pagination a.page-numbers {
  box-sizing: content-box;
  margin: -0.375rem;
  padding: 0.375rem;
  transition: opacity 0.3s;
}

.c-pagination__arrow,
.c-pagination a.prev.page-numbers,
.c-pagination a.next.page-numbers {
  background-clip: content-box;
  margin-block: -0.9375rem;
  margin-inline: 0.9375rem;
}

@media screen and (max-width: 767px) {
  .c-pagination__arrow,
  .c-pagination a.prev.page-numbers,
  .c-pagination a.next.page-numbers {
    margin-inline: 0.1875rem;
  }
}

@media (hover: hover) {
  .c-pagination__arrow:hover,
  .c-pagination a.prev.page-numbers:hover,
  .c-pagination a.next.page-numbers:hover,
  .c-pagination a.c-pagination__number:hover,
  .c-pagination a.page-numbers:hover {
    opacity: 0.7;
  }
}

.c-title-line {
  align-items: center;
  display: flex;
  margin: 0;
}

.c-title-line::after {
  background-color: #000000;
  content: "";
  display: block;
  flex: 1;
  height: 0.0625rem;
  margin-left: 2rem;
  margin-top: 0.3125rem;
}

.c-title-line__text {
  color: #000000;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .c-title-line__text {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}

.c-title-line__accent {
  color: #b10000;
}

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

.c-title__en {
  font-size: 3.75rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .c-title__en {
    font-size: 3rem;
  }
}

.c-title__accent {
  color: #b10000;
}

.c-title__jp {
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin-top: 0.625rem;
}

@media screen and (max-width: 767px) {
  .c-title__jp {
    font-size: 0.875rem;
    margin-top: 0.5rem;
  }
}

.c-title--white .c-title__en,
.c-title--white .c-title__jp {
  color: #ffffff;
}

.c-title--white .c-title__en::first-letter {
  color: #ffffff;
}

.c-title--white .c-title__jp {
  margin-top: 1.6875rem;
}

@media screen and (max-width: 767px) {
  .c-title--white .c-title__jp {
    margin-top: 0.625rem;
  }
}

.c-title--lg .c-title__en {
  font-size: 4.375rem;
}

@media screen and (max-width: 767px) {
  .c-title--lg .c-title__en {
    font-size: 3rem;
  }
}

.c-title--center {
  align-items: center;
  text-align: center;
}

.c-title__en::first-letter {
  color: #b10000;
}

.c-work-card {
  cursor: pointer;
  display: block;
  transition:
    opacity 0.3s,
    transform 0.3s;
}

@media (hover: hover) {
  .c-work-card__link:hover {
    opacity: 0.8;
    transform: translateY(-0.25rem);
  }
}

.c-work-card__image {
  width: 100%;
}

.c-work-card__image img {
  display: block;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  aspect-ratio: 317/195;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .c-work-card__body {
    margin-top: 1rem;
  }
}

.c-work-card__title {
  border-bottom: 0.0625rem solid #000000;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.1818181818;
  margin-top: 1.125rem;
  padding-bottom: 0.9375rem;
}

@media screen and (max-width: 767px) {
  .c-work-card__title {
    font-size: 1.125rem;
    line-height: 1.4;
    padding-bottom: 0.75rem;
  }
}

.c-work-card__link {
  color: inherit;
  display: block;
  text-decoration: none;
}

.c-work-card__text {
  display: -webkit-box;
  font-size: 1rem;
  letter-spacing: 0.03em;
  line-height: 1.6;
  margin-top: 0.625rem;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .c-work-card__text {
    font-size: 0.875rem;
    letter-spacing: 0.02em;
    line-height: 1.7;
    margin-top: 0.625rem;
  }
}

.c-work-card__meta {
  display: flex;
  gap: 0.9375rem;
  margin-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .c-work-card__meta {
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 1rem;
  }
}

.c-work-card__tag {
  align-items: center;
  background-color: #000000;
  color: #ffffff;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.03em;
  line-height: 1;
  min-width: 5.625rem;
  padding-block: 0.5rem;
  padding-inline: 0.1875rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .c-work-card__tag {
    font-size: 0.8125rem;
    min-width: 5.125rem;
    padding-block: 0.4375rem;
    padding-inline: 0.375rem;
  }
}

.c-work-card__year {
  align-items: center;
  border: 0.0625rem solid #b10000;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.03em;
  line-height: 0.9;
  min-width: 5rem;
  padding-block: 0.5rem;
  padding-inline: 0.5rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .c-work-card__year {
    font-size: 0.8125rem;
    min-width: 5.125rem;
    padding-block: 0.4375rem;
    padding-inline: 0.625rem;
  }
}

.p-about__company {
  background-color: #b10000;
  color: #ffffff;
  padding-bottom: 5rem;
  padding-top: 5.3125rem;
}

@media screen and (max-width: 767px) {
  .p-about__company {
    padding-bottom: 3.75rem;
    padding-top: 3.125rem;
  }
}

.p-about__company-inner {
  display: flex;
  justify-content: center;
}

.p-about__company .c-title {
  align-items: center;
}

.p-about__company .c-title__en,
.p-about__company .c-title__jp {
  align-self: center;
  text-align: center;
  width: 100%;
}

.p-about__company .c-company-block__text {
  margin-top: 1.6875rem;
}

@media screen and (max-width: 767px) {
  .p-about__company .c-company-block__text {
    margin-top: 1.25rem;
  }
}

.p-about {
  background-color: #f0f0f0;
  padding-block: 1.4375rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-about {
    padding-bottom: 5rem;
    padding-top: 2.9375rem;
  }
}

.p-about__container {
  margin-top: 4.0625rem;
}

@media screen and (max-width: 767px) {
  .p-about__container {
    margin-top: 2rem;
  }
}

.p-about__overview-inner {
  background-color: #ffffff;
  padding: 5.9375rem 7.5rem 5rem 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-about__overview-inner {
    margin-top: 2rem;
    padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  }
}

.p-about__overview-title {
  margin-bottom: 2.625rem;
}

@media screen and (max-width: 767px) {
  .p-about__overview-title {
    margin-bottom: 1.5rem;
  }
}

.p-about__overview-list {
  margin: 0;
}

.p-about__overview-item {
  align-items: center;
  display: grid;
  grid-template-columns: 10rem 1fr;
  min-height: 4.0625rem;
  padding: 0 2rem;
}

@media screen and (max-width: 767px) {
  .p-about__overview-item {
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 1rem 1rem;
    row-gap: 0.5rem;
  }
}

.p-about__overview-item:nth-child(odd) {
  background-color: #f0f0f0;
}

.p-about__overview-term,
.p-about__overview-description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .p-about__overview-term,
  .p-about__overview-description {
    font-size: 0.875rem;
    line-height: 1.5714285714;
  }
}

.p-about__overview-term {
  text-align: center;
  transform: translateX(3.75rem);
}

@media screen and (max-width: 767px) {
  .p-about__overview-term {
    font-weight: 700;
    text-align: left;
    transform: none;
  }
}

.p-about__overview-description {
  margin: 0;
  transform: translateX(8.9375rem);
}

@media screen and (max-width: 767px) {
  .p-about__overview-description {
    overflow-wrap: anywhere;
    padding-left: 0;
    transform: none;
    word-break: break-word;
  }
}

.p-about__overview-description div {
  font-style: normal;
  margin: 0;
}

.p-about__overview-description a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.125rem;
}

.p-breadcrumb__inner {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .p-breadcrumb__inner {
    padding-left: 0;
  }
}

.p-breadcrumb__list {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .p-breadcrumb__list {
    flex-wrap: wrap;
    overflow-x: visible;
  }
}

.p-breadcrumb__item {
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-breadcrumb__item {
    font-size: 0.875rem;
  }
}

.p-breadcrumb__item:not(:first-child) {
  padding-left: 2.9375rem;
}

@media screen and (max-width: 767px) {
  .p-breadcrumb__item:not(:first-child) {
    padding-left: 2rem;
  }
}

.p-breadcrumb__item:not(:first-child)::before {
  background: url("../images/breadcrumb-arrow.svg") no-repeat center/contain;
  content: "";
  height: 0.875rem;
  left: 0.9375rem;
  margin-top: 0.1875rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.875rem;
}

@media screen and (max-width: 767px) {
  .p-breadcrumb__item:not(:first-child)::before {
    height: 0.75rem;
    left: 0.75rem;
    margin-top: 0;
    width: 0.75rem;
  }
}

.p-breadcrumb__link {
  color: inherit;
  text-decoration: none;
}

@media (any-hover: hover) {
  .p-breadcrumb__link:hover {
    opacity: 0.7;
  }
}

.p-company {
  background-color: #b10000;
  color: #ffffff;
  padding-bottom: 6.25rem;
  padding-top: 5.3125rem;
}

@media screen and (max-width: 767px) {
  .p-company {
    padding-bottom: 3.75rem;
    padding-top: 3.125rem;
  }
}

.p-company__inner {
  display: flex;
  justify-content: center;
}

.p-company .c-title {
  align-items: center;
}

.p-company .c-title__en,
.p-company .c-title__jp {
  align-self: center;
  text-align: center;
  width: 100%;
}

.p-contact-complete {
  background-color: #f0f0f0;
  padding-block: 1.4375rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-contact-complete {
    padding-bottom: 5rem;
    padding-top: 2.9375rem;
  }
}

.p-contact-complete__inner {
  max-width: 77.5rem;
}

@media screen and (max-width: 767px) {
  .p-contact-complete__inner {
    max-width: 37.5rem;
  }
}

.p-contact-complete__container {
  background-color: #ffffff;
  margin-top: 3.4375rem;
  padding: 5.9375rem 7.5rem 5.625rem 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-contact-complete__container {
    margin-top: 2rem;
    padding: 2rem 1.25rem 3rem 1.25rem;
  }
}

.p-contact-complete__box {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.p-contact-complete__title {
  border-bottom: 0.0625rem solid #b10000;
  display: inline-block;
  font-size: 3.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0;
  padding-bottom: 0.1875rem;
}

@media screen and (max-width: 767px) {
  .p-contact-complete__title {
    font-size: 1.75rem;
    line-height: 1.4;
    padding-bottom: 0.625rem;
    text-align: center;
  }
}

.p-contact-complete__text {
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 2rem;
  margin-bottom: 0;
  margin-left: 1.25rem;
  margin-top: 2.6875rem;
}

@media screen and (max-width: 767px) {
  .p-contact-complete__text {
    font-size: 1rem;
    line-height: 1.8;
    margin-top: 2rem;
  }
}

.p-contact-complete__button {
  margin-left: 1.4375rem;
  margin-top: 2.75rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-complete__button {
    margin-top: 2rem;
  }
}

.p-contact-complete__button .c-btn {
  align-items: center;
  display: inline-flex;
  gap: 2.5rem;
  justify-content: center;
  min-height: 3.75rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-contact-complete__button .c-btn {
    gap: 1.5rem;
    min-height: 3.375rem;
    width: 15.625rem;
  }
}

@media (any-hover: hover) {
  .p-contact-complete__button .c-btn:hover {
    opacity: 0.7;
  }
}

.p-contact-page {
  background-color: #f0f0f0;
  padding-block: 1.4375rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page {
    padding-bottom: 5rem;
    padding-top: 2.9375rem;
  }
}

@media screen and (max-width: 767px) {
  .p-contact-page__inner {
    max-width: 37.5rem;
  }
}

.p-contact-page__container {
  background-color: #ffffff;
  margin-top: 3.4375rem;
  padding: 3.5625rem 7.5rem 3.75rem 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__container {
    margin-top: 2rem;
    padding: 2rem 1.25rem 3rem 1.25rem;
  }
}

.p-contact-page__lead {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .p-contact-page__lead {
    font-size: 1rem;
    line-height: 1.5;
    max-width: 100%;
    white-space: normal;
  }
}

.p-contact-page__note {
  align-items: center;
  display: flex;
  gap: 0.3125rem;
  justify-content: center;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__note {
    gap: 0.5rem;
    margin-top: 0.9375rem;
  }
}

.p-contact-page__note-text {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .p-contact-page__note-text {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.p-contact-page__form {
  margin-top: 1.875rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__form {
    margin-top: 2.5rem;
  }
}

.p-contact-page__list {
  margin: 0;
  padding: 0;
}

.p-contact-page__row {
  align-items: start;
  display: grid;
  grid-template-columns: 1fr 47.9375rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__row {
    grid-template-columns: 1fr;
    row-gap: 0.625rem;
  }
}

.p-contact-page__row + .p-contact-page__row {
  margin-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__row + .p-contact-page__row {
    margin-top: 1.125rem;
  }
}

@media screen and (max-width: 767px) {
  .p-contact-page__row--textarea {
    row-gap: 0.625rem;
  }
}

.p-contact-page__term {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  padding-top: 0.9375rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__term {
    padding-top: 0;
  }
}

.p-contact-page__label-text {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.p-contact-page__required {
  align-items: center;
  background-color: #b10000;
  color: #ffffff;
  display: inline-flex;
  flex-shrink: 0;
  font-family: font-sub;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  line-height: 1;
  padding: 0.1875rem 0.625rem;
  white-space: nowrap;
}

.p-contact-page__input,
.p-contact-page__textarea {
  background-color: #f0f0f0;
  border: none;
  border-radius: 0.5rem;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.p-contact-page__input {
  box-sizing: border-box;
  font-size: 1rem;
  height: 3.125rem;
  line-height: 1;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__input {
    font-size: 1rem;
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.p-contact-page__textarea {
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1.75;
  min-height: 13.5625rem;
  padding: 1rem 1.25rem;
  resize: none;
}

@media screen and (max-width: 767px) {
  .p-contact-page__textarea {
    min-height: 11.25rem;
    padding: 0.875rem 1rem;
  }
}

.p-contact-page__postal {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.4375rem;
  min-height: 3.125rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__postal {
    gap: 0.5rem;
  }
}

.p-contact-page__postal .wpcf7-form-control-wrap {
  display: block;
}

@media screen and (max-width: 767px) {
  .p-contact-page__postal .wpcf7-form-control-wrap {
    flex: 1 1 0;
    min-width: 0;
  }

  .p-contact-page__postal .wpcf7-form-control-wrap:first-of-type {
    flex: 5 1 0;
  }

  .p-contact-page__postal .wpcf7-form-control-wrap:last-of-type {
    flex: 3 1 0;
  }
}

.p-contact-page__postal-mark {
  color: #000000;
  flex-shrink: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .p-contact-page__postal-mark {
    font-size: 1rem;
  }
}

.p-contact-page__postal-separator {
  color: #000000;
  flex-shrink: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .p-contact-page__postal-separator {
    font-size: 1rem;
  }
}

.p-contact-page__input--postal-front {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  width: 6.875rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__input--postal-front {
    min-width: 0;
    width: 100%;
  }
}

.p-contact-page__input--postal-back {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  width: 9.875rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__input--postal-back {
    min-width: 0;
    width: 100%;
  }
}

.p-contact-page__agreement {
  margin-top: 1.5625rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-page__agreement {
    margin-top: 1.75rem;
  }
}

.p-contact-page__checkbox {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  gap: 0.5rem;
  position: relative;
}

.p-contact-page__checkbox-input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.p-contact-page__checkbox .wpcf7-form-control-wrap {
  display: inline-flex;
}

.p-contact-page__checkbox .wpcf7-list-item {
  margin: 0;
}

.p-contact-page__checkbox .wpcf7-list-item input[type="checkbox"] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.p-contact-page__checkbox-box {
  background-color: #ffffff;
  border: 0.0625rem solid #000000;
  border-radius: 0.125rem;
  flex-shrink: 0;
  height: 0.8125rem;
  position: relative;
  width: 0.8125rem;
}

.p-contact-page__checkbox-box::after {
  border-bottom: 0.1875rem solid #b10000;
  border-left: 0.1875rem solid #b10000;
  content: "";
  height: 0.5625rem;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 45%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 0.78125rem;
}

.p-contact-page__checkbox-input:checked + .p-contact-page__checkbox-box::after {
  opacity: 1;
}

.p-contact-page__checkbox:has(input[type="checkbox"]:checked)
  .p-contact-page__checkbox-box::after {
  opacity: 1;
}

.p-contact-page__checkbox-text {
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 3.6111111111;
}

@media screen and (max-width: 767px) {
  .p-contact-page__checkbox-text {
    font-size: 0.875rem;
    line-height: 1.7142857143;
  }
}

.p-contact-page__privacy-link {
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 0.12em;
}

.p-contact-page__submit {
  margin-top: 1.875rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-page__submit {
    margin-top: 2rem;
  }
}

.p-contact-page__submit .c-btn {
  align-items: center;
  display: inline-flex;
  gap: 2.5rem;
  justify-content: center;
  min-height: 3.375rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-contact-page__submit .c-btn {
    width: 15.625rem;
  }
}

.p-contact-page .wpcf7 button[type="submit"].c-btn,
.p-contact-page .wpcf7 .wpcf7-submit.c-btn {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
}

.p-contact-page .wpcf7 .wpcf7-submit:disabled,
.p-contact-page .wpcf7 button[type="submit"]:disabled {
  background-color: #444;
  border: none;
  color: #222;
}

@media (any-hover: hover) {
  .p-contact-page .wpcf7 button[type="submit"].c-btn:not(:disabled):hover,
  .p-contact-page .wpcf7 .wpcf7-submit.c-btn:not(:disabled):hover {
    background-color: #b10000;
    border-color: #b10000;
    color: #ffffff;
  }
}

@media (any-hover: hover) {
  .p-contact-page
    .wpcf7
    button[type="submit"].c-btn:not(:disabled):hover
    .c-btn__icon::before {
    background-color: #b10000;
  }
}

.p-contact {
  background-color: #f0f0f0;
  padding-bottom: 6.25rem;
  padding-top: 5.625rem;
}

@media screen and (max-width: 767px) {
  .p-contact {
    padding-bottom: 3.75rem;
    padding-top: 3.125rem;
  }
}

.p-contact__inner {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact__inner {
    max-width: 37.5rem;
  }
}

.p-contact__button {
  margin-inline: auto;
  margin-top: 2.5rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-contact__button {
    margin-top: 1.75rem;
    width: 15.625rem;
  }
}

.p-error-page {
  background-color: #f0f0f0;
  padding-bottom: 5.9375rem;
  padding-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-error-page {
    padding-bottom: 4.375rem;
    padding-top: 1.4375rem;
  }
}

@media screen and (max-width: 767px) {
  .p-error-page__inner {
    max-width: 37.5rem;
  }
}

.p-error-page__container {
  background-color: #ffffff;
  margin-top: 3.4375rem;
  padding: 5.3125rem 7.5rem 5.625rem;
}

@media screen and (max-width: 767px) {
  .p-error-page__container {
    margin-top: 2rem;
    padding: 3rem 1.25rem 3.5rem;
  }
}

.p-error-page__box {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.p-error-page__title {
  font-size: 3.75rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
  margin: 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-error-page__title {
    font-size: 2rem;
    line-height: 1.3;
  }
}

.p-error-page__text {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.6;
  margin-bottom: 0;
  margin-top: 2.3125rem;
}

@media screen and (max-width: 767px) {
  .p-error-page__text {
    font-size: 1rem;
    line-height: 1.8;
    margin-top: 1.5rem;
    text-align: center;
  }
}

.p-error-page__button {
  margin-top: 2.8125rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-error-page__button {
    margin-top: 2rem;
  }
}

.p-error-page__button .c-btn {
  align-items: center;
  display: inline-flex;
  gap: 2.5rem;
  justify-content: center;
  min-height: 3.75rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-error-page__button .c-btn {
    gap: 1.5rem;
    min-height: 3.375rem;
    width: 15.625rem;
  }
}

@media (any-hover: hover) {
  .p-error-page__button .c-btn:hover {
    opacity: 0.7;
  }
}

.p-footer {
  background-color: #000000;
  color: #ffffff;
  padding-bottom: 2.5rem;
  padding-top: 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-footer {
    padding-bottom: 2rem;
    padding-top: 3.125rem;
  }
}

.p-footer__inner {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-footer__inner {
    max-width: 37.5rem;
  }
}

.p-footer__nav {
  margin-bottom: 1.5rem;
}

.p-footer__nav-list {
  align-items: center;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .p-footer__nav-list {
    display: grid;
    gap: 0.5rem 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.p-footer__nav-item {
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-footer__nav-item {
    width: auto;
  }
}

.p-footer__nav-item:not(:first-child)::before {
  background-color: #ffffff;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
}

@media screen and (max-width: 767px) {
  .p-footer__nav-item:not(:first-child)::before {
    display: none;
  }
}

.p-footer__nav-link {
  color: #ffffff;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  padding-block: 0.625rem;
  padding-inline: 1.375rem;
  text-decoration: none;
  transition: opacity 0.3s;
}

@media screen and (max-width: 767px) {
  .p-footer__nav-link {
    font-size: 1rem;
    padding-block: 0.5rem;
    padding-inline: 0;
    width: 100%;
  }
}

.p-footer__nav-link:hover {
  opacity: 0.7;
}

.p-footer__copyright {
  font-size: 0.75rem;
  font-weight: 700;
  margin-top: 0.625rem;
}

.p-footer__copyright small {
  text-transform: uppercase;
}

.p-fv--page {
  overflow: hidden;
}

.p-fv__inner {
  position: relative;
}

.p-fv__bg {
  display: block;
}

.p-fv__bg img {
  display: block;
  height: auto;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-fv__bg img {
    height: 12.5rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.p-fv__content {
  align-items: center;
  display: flex;
  inset: 0;
  padding-left: 8.75rem;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .p-fv__content {
    padding-left: 1.25rem;
  }
}

.p-fv__title {
  transform: translateY(-0.625rem);
}

@media screen and (max-width: 767px) {
  .p-fv__title {
    transform: translateY(-1.875rem);
  }
}

.p-fv {
  position: relative;
}

.p-fv--top {
  background-color: #000000;
  overflow: hidden;
  padding-bottom: 5rem;
  padding-top: 5rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-fv--top {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}

.p-fv__slider {
  overflow: hidden;
  width: 100%;
}

.p-fv__slider:not(.is-ready) {
  visibility: hidden;
}

.p-fv__track {
  align-items: center;
  display: flex;
  gap: 3rem;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: transform 0.8s ease;
}

@media screen and (max-width: 767px) {
  .p-fv__track {
    gap: 1rem;
  }
}

.p-fv__slide {
  flex: 0 0 auto;
}

@media screen and (max-width: 767px) {
  .p-fv__slide {
    width: 18.75rem;
  }
}

.p-fv__image {
  display: block;
  width: 56.5rem;
}

.p-fv__image img {
  aspect-ratio: 904/500;
  display: block;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-header {
  background-color: #ffffff;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 600;
}

.p-header__inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: 6.25rem;
  padding-inline: 6.25rem 5.625rem;
}

@media screen and (max-width: 767px) {
  .p-header__inner {
    min-height: 3.75rem;
    padding-inline: 0.9375rem 0;
  }
}

.p-header__logo {
  flex-shrink: 0;
}

.p-header__logo-link {
  align-items: center;
  background-color: #000000;
  color: #ffffff;
  display: inline-flex;
  font-size: 1.875rem;
  font-weight: 900;
  justify-content: center;
  letter-spacing: 0.05em;
  line-height: 1;
  min-height: 3.75rem;
  min-width: 18.75rem;
  padding-block: 0.75rem;
  padding-inline: 2.625rem;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .p-header__logo-link {
    font-size: 1.25rem;
    min-height: 2.75rem;
    min-width: 11.25rem;
    padding-block: 0.625rem;
    padding-inline: 1.25rem;
  }
}

.p-header__hamburger {
  display: none;
}

@media screen and (max-width: 767px) {
  .p-header__hamburger {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    height: 2.75rem;
    justify-content: center;
    position: fixed;
    right: 1rem;
    top: 0.625rem;
    width: 2.75rem;
    z-index: 700;
  }
}

@media screen and (max-width: 767px) {
  .p-header__hamburger span {
    background-color: #000000;
    border-radius: 624.9375rem;
    height: 0.125rem;
    transition: all 0.3s ease;
    width: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open {
    background-color: #000000;
    border: 0.0625rem solid #000000;
    border-radius: 0;
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open span {
    background-color: #ffffff;
    width: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open span:nth-child(1) {
    transform: translateY(0.5rem) rotate(45deg);
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open span:nth-child(2) {
    opacity: 0;
  }
}

@media screen and (max-width: 767px) {
  .js-hamburger.is-open span:nth-child(3) {
    transform: translateY(-0.5rem) rotate(-45deg);
  }
}

@media screen and (max-width: 767px) {
  .p-header__wrapper {
    background-color: #ffffff;
    height: calc(100vh - 3.75rem);
    left: 0;
    opacity: 0;
    overflow-y: auto;
    padding: 2.5rem 1.5625rem;
    pointer-events: none;
    position: fixed;
    top: 3.75rem;
    transition: opacity 0.3s ease;
    width: 100%;
    z-index: 650;
  }
}

@media screen and (max-width: 767px) {
  .p-header__wrapper.is-open {
    opacity: 1;
    pointer-events: auto;
  }
}

.p-header__nav-list {
  align-items: center;
  display: flex;
}

@media screen and (max-width: 767px) {
  .p-header__nav-list {
    align-items: flex-start;
    flex-direction: column;
  }
}

.p-header__nav-item {
  position: relative;
}

.p-header__nav-item:not(:first-child)::before {
  background-color: rgba(0, 0, 0, 0.4);
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
}

@media screen and (max-width: 767px) {
  .p-header__nav-item:not(:first-child)::before {
    display: none;
  }
}

.p-header__nav-link {
  color: #000000;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1;
  padding-block: 1.6875rem;
  padding-inline: 1.5625rem;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-header__nav-link {
    color: #000000;
    font-size: 1rem;
    padding-block: 1.125rem;
    padding-inline: 0.9375rem;
  }
}

.p-header__nav-link::after {
  background-color: #b10000;
  bottom: 1.375rem;
  content: "";
  height: 0.0625rem;
  left: 1.5625rem;
  position: absolute;
  right: 1.5625rem;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s;
}

@media screen and (max-width: 767px) {
  .p-header__nav-link::after {
    display: none;
  }
}

.p-header__nav-link.is-current {
  color: #b10000;
}

.p-header__nav-link.is-current::after {
  transform: scaleX(1);
}

@media (any-hover: hover) {
  .p-header__nav-link:hover {
    color: #b10000;
  }

  .p-header__nav-link:hover::after {
    transform: scaleX(1);
  }
}

body.is-fixed {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.p-news-archive {
  background-color: #f0f0f0;
  padding-block: 1.25rem 5.1875rem;
}

@media screen and (max-width: 767px) {
  .p-news-archive {
    padding-bottom: 5rem;
    padding-top: 2.9375rem;
  }
}

.p-news-archive__container {
  background-color: #ffffff;
  margin-top: 3.125rem;
  padding: 5.9375rem 7.5rem 4.0625rem 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-news-archive__container {
    margin-top: 2rem;
    padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  }
}

.p-news-archive__list {
  list-style: none;
  margin-bottom: 0;
  margin-top: 3.75rem;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .p-news-archive__list {
    margin-top: 1.875rem;
  }
}

.p-news-archive__item {
  margin: 0;
}

.p-news-archive__item + .p-news-archive__item {
  margin-top: 1.3125rem;
}

@media screen and (max-width: 767px) {
  .p-news-archive__item + .p-news-archive__item {
    margin-top: 1.5rem;
  }
}

.p-news-archive__item .c-news-item__title {
  margin-left: 2.8125rem;
}

@media screen and (max-width: 767px) {
  .p-news-archive__item .c-news-item__title {
    margin-left: 0;
    margin-top: 0;
  }
}

.p-news-archive__pagination {
  margin-top: 5rem;
}

@media screen and (max-width: 767px) {
  .p-news-archive__pagination {
    margin-top: 2.5rem;
  }
}

.p-news-single__related {
  margin-left: -1.4375rem;
  margin-top: 5.625rem;
  max-width: 62.5rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__related {
    margin-left: 0;
    margin-top: 2.5rem;
  }
}

.p-news-single__related-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 1.4375rem;
  column-gap: 1.4375rem;
  list-style: none;
  margin-bottom: 0;
  margin-top: 2.375rem;
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .p-news-single__related-list {
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
    row-gap: 1.75rem;
  }
}

.p-news-single__related-item {
  min-width: 0;
}

.p-news-single {
  background-color: #f0f0f0;
  padding-bottom: 6.25rem;
  padding-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-news-single {
    padding-bottom: 5rem;
    padding-top: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-news-single__inner {
    max-width: 37.5rem;
  }
}

.p-news-single__container {
  background-color: #ffffff;
  margin-top: 3.75rem;
  padding-bottom: 5rem;
  padding-left: 7.5rem;
  padding-right: 7.5rem;
  padding-top: 4.375rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__container {
    margin-top: 2rem;
    padding-bottom: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2rem;
  }
}

.p-news-single__article {
  width: 100%;
}

.p-news-single__title {
  border-bottom: 0.0625rem solid #000000;
  color: #000000;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 2.375rem;
  padding-bottom: 1.75rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__title {
    font-size: 1.75rem;
    line-height: 1.4;
    padding-bottom: 1rem;
  }
}

.p-news-single__meta {
  align-items: center;
  display: flex;
  margin-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__meta {
    gap: 1rem;
    margin-top: 1rem;
  }
}

.p-news-single__image {
  display: block;
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__image {
    margin-top: 1.75rem;
  }
}

.p-news-single__image img {
  display: block;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  aspect-ratio: 1000/560;
  object-fit: cover;
}

.p-news-single__body {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.75rem;
  margin-top: 2.4375rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__body {
    font-size: 0.9375rem;
    letter-spacing: -0.02em;
    line-height: 1.8;
    margin-top: 2rem;
  }
}

.p-news-single__body > *:first-child {
  margin-top: 0;
}

.p-news-single__body p {
  font-size: 1rem;
  margin-top: 2.5rem;
}

.p-news-single__sub-title {
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 2.5rem;
  margin-top: 1.6875rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__sub-title {
    font-size: 1.375rem;
    line-height: 1.5;
    margin-top: 1.5625rem;
  }
}

.p-news-single__info {
  margin-top: 1.625rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__info {
    margin-top: 0.9375rem;
  }
}

.p-news-single__info-row {
  display: flex;
  flex-wrap: wrap;
}

.p-news-single__info-row + .p-news-single__info-row {
  margin-top: 0;
}

.p-news-single__info-row dt,
.p-news-single__info-row dd {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.75rem;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .p-news-single__info-row dt,
  .p-news-single__info-row dd {
    font-size: 0.9375rem;
    line-height: 1.8;
  }
}

.p-news-single__info-row dt {
  font-weight: 700;
}

.p-news-single__info-row dd {
  font-weight: 500;
}

.p-news-single__info-term::after {
  content: "：";
  font-weight: 400;
  margin-left: 0.1875rem;
}

.p-news-single__note {
  margin-top: 1.0625rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__note {
    letter-spacing: -0.02em;
    margin-top: 1rem;
  }
}

.p-news-single__note + p {
  margin-top: 0.9375rem;
}

.p-news-single__link {
  margin-top: 0.9375rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__link {
    margin-top: 1.25rem;
  }
}

.p-link-text {
  color: #005cb1;
  text-decoration: underline;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.1875rem;
  transition: opacity 0.3s;
}

.p-link-text:hover {
  opacity: 0.7;
}

.p-news-single__back {
  margin-inline: auto;
  margin-top: 3.5625rem;
  text-align: center;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-news-single__back {
    margin-top: 2rem;
    width: 15.625rem;
  }
}

.p-news-single__body h2 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 3rem;
}

.p-news-single__body h3 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 2rem;
}

.p-news-single__body a {
  color: #b10000;
  text-decoration: underline;
}

.p-news-single__body ul,
.p-news-single__body ol {
  list-style-position: outside;
  margin-top: 1.5rem;
  padding-left: 1.5rem;
}

.p-news-single__body ul {
  list-style-type: disc;
}

.p-news-single__body ol {
  list-style-type: decimal;
}

.p-news-single__body li {
  line-height: 1.8;
}

.p-news-single__body img {
  display: block;
  height: auto;
  margin-top: 2rem;
  max-width: 100%;
}

.p-privacy-policy {
  background-color: #f0f0f0;
  padding-block: 1.25rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-privacy-policy {
    padding-block: 2.5rem 5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-privacy-policy__inner {
    max-width: 37.5rem;
  }
}

.p-privacy-policy__container {
  background-color: #ffffff;
  margin-top: 3.75rem;
  padding: 5.3125rem 7.1875rem 5.625rem 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-privacy-policy__container {
    margin-top: 2rem;
    padding: 2rem 1.25rem 3rem 1.25rem;
  }
}

.p-privacy-policy__article {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-privacy-policy__article {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.p-privacy-policy__heading {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  margin-top: 0;
}

.p-privacy-policy__list,
.p-privacy-policy__sub-list {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 1.5em;
}

.p-privacy-policy__list {
  list-style: decimal;
}

.p-privacy-policy__sub-list--alpha {
  list-style: lower-alpha;
}

.p-privacy-policy__sub-list--roman {
  list-style: lower-roman;
}

/* ----------------------------------------
 * recruit-detail
 * ---------------------------------------- */
.p-recruit-detail {
  background-color: #f0f0f0;
  padding-block: 1.25rem 5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail {
    padding-block: 1.25rem 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__inner {
    max-width: 37.5rem;
  }
}

.p-recruit-detail__container {
  background-color: #ffffff;
  margin-top: 3.125rem;
  padding: 5.625rem 7.5rem 5.9375rem 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__container {
    margin-top: 1.25rem;
    padding: 2rem 1rem 2.5rem;
  }
}

/* ----------------------------------------
 * block title
 * ---------------------------------------- */
.p-recruit-detail__block-title {
  background-color: #000000;
  color: #ffffff;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1;
  padding: 0.875rem 1.875rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__block-title {
    font-size: 1.125rem;
    padding: 1.125rem 1rem;
  }
}

.p-recruit-detail__block--license .p-recruit-detail__block-title {
  margin-top: 3.25rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__block--license .p-recruit-detail__block-title {
    margin-top: 2rem;
  }
}

.p-recruit-detail__block--location .p-recruit-detail__block-title {
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__block--location .p-recruit-detail__block-title {
    margin-top: 2rem;
  }
}

.p-recruit-detail__block--condition .p-recruit-detail__block-title {
  margin-top: 2.625rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__block--condition .p-recruit-detail__block-title {
    margin-top: 2rem;
  }
}

/* ----------------------------------------
 * block body
 * ---------------------------------------- */
.p-recruit-detail__block-body {
  margin-top: 1.875rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__block-body {
    margin-top: 1.5rem;
  }
}

.p-recruit-detail__block--condition .p-recruit-detail__block-body {
  margin-top: 1.6875rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__block--condition .p-recruit-detail__block-body {
    margin-top: 1.5rem;
  }
}

/* ----------------------------------------
 * text
 * ---------------------------------------- */
.p-recruit-detail__text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  margin-top: 0.9375rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__text {
    font-size: 0.9375rem;
    line-height: 1.9;
    margin-top: 0.625rem;
  }
}

.p-recruit-detail__job-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  margin-top: 0.5625rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__job-text {
    font-size: 0.9375rem;
    line-height: 1.9;
    margin-top: 0.625rem;
  }
}

/* ----------------------------------------
 * 資格・勤務地用
 * ---------------------------------------- */
.p-recruit-detail__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.p-recruit-detail__list-item {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 1.25rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__list-item {
    font-size: 1rem;
    line-height: 1.7;
    padding-left: 1.375rem;
  }
}

.p-recruit-detail__label {
  font-weight: 700;
}

.p-recruit-detail__label::after {
  content: "：";
  margin-right: -0.3125rem;
}

.p-recruit-detail__list-item::before {
  background-color: #b10000;
  border-radius: 50%;
  content: "";
  height: 0.625rem;
  left: 0.125rem;
  position: absolute;
  top: 0.4375rem;
  width: 0.625rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__list-item::before {
    height: 0.5rem;
    top: 0.5rem;
    width: 0.5rem;
  }
}

.p-recruit-detail__list-item + .p-recruit-detail__list-item {
  margin-top: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__list-item + .p-recruit-detail__list-item {
    margin-top: 1.125rem;
  }
}

/* ----------------------------------------
 * job list
 * ---------------------------------------- */
.p-recruit-detail__job-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.p-recruit-detail__job-item {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 1.3125rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__job-item {
    margin-top: 1.125rem;
  }
}

.p-recruit-detail__job-item::before {
  background-color: #b10000;
  border-radius: 50%;
  content: "";
  height: 0.625rem;
  left: 0.125rem;
  position: absolute;
  top: 0.4375rem;
  width: 0.625rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__job-item::before {
    height: 0.5rem;
    left: 0.125rem;
    top: 0.5rem;
    width: 0.5rem;
  }
}

.p-recruit-detail__job-title {
  padding-left: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__job-title {
    padding-left: 1.375rem;
  }
}

.p-recruit-detail__item-title {
  color: #000000;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  padding-left: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__item-title {
    font-size: 1rem;
    line-height: 1.7;
    padding-left: 1.375rem;
  }
}

/* ----------------------------------------
 * conditions
 * ---------------------------------------- */
.p-recruit-detail__conditions {
  margin: 0;
}

.p-recruit-detail__conditions-item {
  align-items: flex-start;
  display: flex;
  gap: 1.25rem;
  padding-left: 1.1875rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__conditions-item {
    flex-wrap: wrap;
    gap: 0.125rem 0;
    padding-left: 1.375rem;
  }
}

.p-recruit-detail__conditions-item::before {
  background-color: #b10000;
  border-radius: 50%;
  content: "";
  height: 0.625rem;
  left: 0;
  position: absolute;
  top: 0.5rem;
  width: 0.625rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__conditions-item::before {
    height: 0.5rem;
    top: 0.5rem;
    width: 0.5rem;
  }
}

.p-recruit-detail__conditions-item + .p-recruit-detail__conditions-item {
  margin-top: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__conditions-item + .p-recruit-detail__conditions-item {
    margin-top: 1.125rem;
  }
}

.p-recruit-detail__conditions-term {
  flex-shrink: 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__conditions-term {
    font-size: 1.125rem;
    line-height: 1.6;
    width: 100%;
  }
}

.p-recruit-detail__conditions-description {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.07em;
  line-height: 1.75;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__conditions-description {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.9;
  }
}

/* ----------------------------------------
 * gallery
 * ---------------------------------------- */
.p-recruit-detail__gallery {
  align-items: flex-start;
  display: flex;
  gap: 1.625rem;
  justify-content: flex-start;
  list-style: none;
  margin-top: 4.375rem;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__gallery {
    align-items: flex-start;
    display: flex;
    gap: 0.5rem;
    justify-content: space-between;
    margin-top: 2.5rem;
  }
}

.p-recruit-detail__gallery-item {
  flex-shrink: 0;
  width: 19.75rem;
}

@media screen and (max-width: 767px) {
  .p-recruit-detail__gallery-item {
    margin-top: 0;
    width: calc((100% - 1rem) / 3);
  }
}

.p-recruit-detail__gallery-item--01 {
  margin-top: 0;
}

.p-recruit-detail__gallery-item--02 {
  margin-top: 1.875rem;
}

.p-recruit-detail__gallery-item--03 {
  margin-top: 3.75rem;
}

.p-recruit-detail__gallery-image {
  display: block;
  width: 100%;
}

.p-recruit-detail__gallery-image img {
  aspect-ratio: 316/380;
  display: block;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-recruit {
  background-color: #000000;
  padding-bottom: 5rem;
  padding-top: 5.3125rem;
}

@media screen and (max-width: 767px) {
  .p-recruit {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-recruit__inner {
    max-width: 37.5rem;
  }
}

.p-recruit__panel {
  display: flex;
  margin-inline: auto;
  min-height: 14.5625rem;
  width: 62.5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__panel {
    flex-direction: column;
    min-height: auto;
    width: 100%;
  }
}

.p-recruit__head {
  background-color: #b10000;
  display: flex;
  flex-direction: column;
  width: 27.625rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__head {
    width: 100%;
  }
}

.p-recruit__title {
  align-items: flex-start;
  margin-left: 5rem;
  margin-top: 3.125rem;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .p-recruit__title {
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
    margin-top: 1.75rem;
  }
}

.p-recruit__title .c-title__jp {
  margin-top: 0.9375rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__title .c-title__jp {
    margin-top: 0.5rem;
  }
}

.p-recruit__body {
  background-color: #f0f0f0;
  flex: 1;
}

@media screen and (max-width: 767px) {
  .p-recruit__body {
    padding: 1.5rem 1rem 1.5rem;
  }
}

.p-recruit__catch {
  color: #000000;
  font-size: 1.625rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  margin-inline: auto;
  margin-top: 4.0625rem;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 767px) {
  .p-recruit__catch {
    font-size: 1.125rem;
    line-height: 1.5;
    margin-top: 0;
    text-align: center;
    width: 100%;
  }
}

.p-recruit__button {
  margin-inline: auto;
  margin-top: 1.4375rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__button {
    margin-top: 1.5rem;
    max-width: 15.625rem;
    width: 100%;
  }
}

.p-test {
  color: var(--c-main);
  font-size: 5rem;
  font-weight: 700;
  margin-block: 1.875rem;
  padding-block: 6.5625rem 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-test {
    color: red;
    font-size: 1.875rem;
    margin-block: 0.9375rem;
    padding-block: 2.8125rem 0;
  }
}

.p-test__img {
  margin-inline: auto;
  margin-top: 3.125rem;
  max-width: 43.75rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-test__img {
    margin-top: 0;
    max-width: 31.25rem;
  }
}

.p-top-news {
  background-color: #f0f0f0;
  position: relative;
  z-index: 1;
}

.p-top-news::before {
  background-color: #000000;
  content: "";
  height: 9.375rem;
  left: 0;
  margin-top: -0.125rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.p-top-news__inner {
  position: relative;
}

.p-top-news__container {
  background-color: #ffffff;
  margin-inline: auto;
  max-width: 62.5rem;
  padding-block: 1.75rem 2.5rem;
  padding-inline: 4.6875rem;
}

@media screen and (max-width: 767px) {
  .p-top-news__container {
    max-width: 35rem;
    padding-bottom: 1.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
  }
}

.p-top-news__content {
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 767px) {
  .p-top-news__content {
    flex-direction: column;
  }
}

.p-top-news__title {
  flex-shrink: 0;
}

.p-top-news__list {
  margin-left: 3.75rem;
  margin-top: 0.1875rem;
}

@media screen and (max-width: 767px) {
  .p-top-news__list {
    margin-left: 0;
    margin-top: 1.25rem;
    width: 100%;
  }
}

.p-top-news__button {
  margin-inline: auto;
  margin-top: 2rem;
  text-align: center;
  transform: translateX(-1.125rem);
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-top-news__button {
    margin-top: 1.25rem;
    width: 15.625rem;
  }
}

.p-top-news__nopost {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  margin-left: 5rem;
  margin-top: 1.75rem;
}

.p-works-archive {
  background-color: #f0f0f0;
  padding-block: 1.25rem 5rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive {
    padding-bottom: 5rem;
    padding-top: 2.9375rem;
  }
}

.p-works-archive .c-filter-tabs {
  gap: 1.875rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive .c-filter-tabs {
    gap: 0.9375rem;
  }
}

.p-works-archive__container {
  background-color: #ffffff;
  margin-top: 3.125rem;
  padding: 5.625rem 7.5rem 5.3125rem 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive__container {
    margin-top: 2rem;
    padding: 2.5rem 1.25rem 2.5rem 1.25rem;
  }
}

.p-works-archive__list {
  display: grid;
  gap: 3.125rem;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 1.5625rem;
  column-gap: 1.5625rem;
  margin-inline: auto;
  margin-top: 3.75rem;
  max-width: 62.5rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive__list {
    gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
    max-width: none;
  }
}

.p-works-archive__item {
  margin: 0;
}

.p-works-archive__nopost {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 3.75rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-works-archive__nopost {
    margin-top: 2.5rem;
  }
}

.p-works-archive__pagination {
  margin-top: 5rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive__pagination {
    margin-top: 2.5rem;
  }
}

.p-works-single {
  background-color: #f0f0f0;
  padding-bottom: 6.25rem;
  padding-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-works-single {
    padding-bottom: 5rem;
    padding-top: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-works-single__inner {
    max-width: 37.5rem;
  }
}

/* meta調整（カード流用の微調整） */
.p-works-single__meta-item .c-work-card__tag {
  padding-block: 0.3125rem;
  padding-inline: 0.375rem;
}

.p-works-single .c-work-card__year {
  padding-block: 0.3125rem;
  padding-inline: 0.5rem;
}

.p-works-single__container {
  background-color: #ffffff;
  margin-top: 3.4375rem;
  padding: 5.625rem 7.5rem 5.3125rem 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__container {
    margin-top: 2rem;
    padding-bottom: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2rem;
  }
}

.p-works-single__article {
  width: 100%;
}

.p-works-single__title {
  border-bottom: 0.0625rem solid #000000;
  color: #000000;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.375rem;
  padding-bottom: 1.75rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__title {
    font-size: 1.75rem;
    line-height: 1.4;
    padding-bottom: 1rem;
  }
}

.p-works-single__meta {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  margin-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__meta {
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 1rem;
  }
}

.p-works-single__gallery {
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__gallery {
    margin-top: 1.75rem;
  }
}

.p-works-single__gallery-main {
  position: relative;
}

.p-works-single__gallery-fade {
  aspect-ratio: 1000/560;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-works-single__gallery-fade {
    aspect-ratio: 235/132;
  }
}

.p-works-single__gallery-pane {
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity 1s ease-in-out;
  z-index: 0;
}

@media (prefers-reduced-motion: reduce) {
  .p-works-single__gallery-pane {
    transition-duration: 0.01ms;
  }
}

.p-works-single__gallery-pane.is-active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
}

.p-works-single__gallery-image {
  display: block;
  height: 100%;
  width: 100%;
}

.p-works-single__gallery-image img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-works-single__gallery-arrow {
  background-color: #000000;
  border: none;
  cursor: pointer;
  height: 2.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.5rem;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .p-works-single__gallery-arrow {
    height: 1.5rem;
    width: 1.5rem;
  }
}

.p-works-single__gallery-arrow--prev {
  left: 0;
}

.p-works-single__gallery-arrow--next {
  right: 0;
}

.p-works-single__gallery-arrow::before {
  border-right: 0.09375rem solid #ffffff;
  border-top: 0.09375rem solid #ffffff;
  content: "";
  height: 0.4375rem;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 0.4375rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__gallery-arrow::before {
    height: 0.375rem;
    width: 0.375rem;
  }
}

.p-works-single__gallery-arrow--prev::before {
  transform: translate(-35%, -50%) rotate(-135deg);
}

.p-works-single__gallery-arrow--next::before {
  transform: translate(-65%, -50%) rotate(45deg);
}

.p-works-single__thumbnails {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__thumbnails {
    gap: 0.5rem;
    margin-top: 0.5rem;
  }
}

.p-works-single__thumbnail {
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font: inherit;
  margin: 0;
  padding: 0;
  width: 100%;
}

.p-works-single__thumbnail:focus-visible {
  outline: 0.125rem solid #005cb1;
  outline-offset: 0.125rem;
}

.p-works-single__thumbnail-image {
  border: 0.125rem solid transparent;
  display: block;
  transition: border-color 0.2s ease;
  width: 100%;
}

.p-works-single__thumbnail-image img {
  display: block;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  aspect-ratio: 235/132;
  object-fit: cover;
}

.p-works-single__thumbnail.is-active .p-works-single__thumbnail-image {
  border-color: #b10000;
}

.p-works-single__info {
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.3);
  margin-top: 3.25rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__info {
    margin-top: 2rem;
  }
}

.p-works-single__info-row {
  display: grid;
  grid-template-columns: 9.375rem 1fr;
  -moz-column-gap: 4.6875rem;
  align-items: center;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.3);
  column-gap: 4.6875rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__info-row {
    grid-template-columns: 5.5rem 1fr;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}

.p-works-single__info-term,
.p-works-single__info-description {
  font-size: 1.125rem;
  letter-spacing: 0;
  line-height: 3.5;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .p-works-single__info-term,
  .p-works-single__info-description {
    font-size: 0.9375rem;
    line-height: 1.8;
  }
}

.p-works-single__info-term {
  font-weight: 700;
}

.p-works-single__info-description {
  font-weight: 500;
}

.p-works-single__body {
  font-size: 1rem;
  line-height: 1.75rem;
  margin-top: 2.625rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__body {
    font-size: 0.9375rem;
    letter-spacing: -0.02em;
    line-height: 1.8;
    margin-top: 1.5rem;
  }
}

.p-works-single__back {
  margin-inline: auto;
  margin-top: 3.125rem;
  text-align: center;
  transform: translateX(-0.5rem);
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__back {
    margin-top: 2rem;
    width: 15.625rem;
  }
}

.p-works-single__related {
  margin-left: -0.4375rem;
  margin-top: 5.625rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__related {
    margin-top: 3rem;
  }
}

.p-works-single__related-list {
  display: grid;
  gap: 1.5625rem;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 2.375rem;
}

@media screen and (max-width: 767px) {
  .p-works-single__related-list {
    gap: 1.5rem;
    grid-template-columns: 1fr;
  }
}

.p-works-single__related-item {
  min-width: 0;
}

/* カードの下線打ち消し */
.p-works-single .c-work-card__title {
  border-bottom: none;
  margin-top: 0.625rem;
  padding-bottom: 0;
}

.p-works {
  background-color: #f0f0f0;
  padding-bottom: 5rem;
  padding-top: 6.5625rem;
}

@media screen and (max-width: 767px) {
  .p-works {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
}

@media screen and (max-width: 767px) {
  .p-works__inner {
    max-width: 37.5rem;
  }
}

.p-works__container {
  background-color: #ffffff;
  padding-bottom: 3.125rem;
  padding-left: 5rem;
  padding-right: 5rem;
  padding-top: 4.6875rem;
}

@media screen and (max-width: 767px) {
  .p-works__container {
    padding-bottom: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.5rem;
  }
}

.p-works__title {
  align-items: center;
}

.p-works__list {
  display: grid;
  gap: 1.5625rem;
  grid-template-columns: repeat(3, 1fr);
  margin-inline: auto;
  margin-top: 3.75rem;
  max-width: 62.5rem;
}

@media screen and (max-width: 767px) {
  .p-works__list {
    gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
    max-width: none;
  }
}

.p-works__item {
  margin: 0;
  min-width: 0;
}

.p-works__nopost {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 3.75rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-works__nopost {
    margin-top: 2.5rem;
  }
}

.p-works__button {
  margin-inline: auto;
  margin-top: 5.625rem;
  text-align: center;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-works__button {
    margin-top: 3.125rem;
    width: 15.625rem;
  }
}

@media screen and (max-width: 767px) {
  .p-main {
    background-color: #f0f0f0;
  }
}

.u-pc {
  display: block;
}

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

.u-sp {
  display: none;
}

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

.u-visually-hidden {
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
  clip: rect(0, 0, 0, 0);
  border: 0;
  clip-path: inset(50%);
  white-space: nowrap;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvX3NldHRpbmcuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZS5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWlubmVyLnNjc3MiLCJsYXlvdXQvX2wtbWFpbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1idG4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtY29tcGFueS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1maWx0ZXItdGFicy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1uZXdzLWNhcmQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtbmV3cy1pdGVtLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXBhZ2luYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdGl0bGUtbGluZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy10aXRsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy13b3JrLWNhcmQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWFib3V0LWNvbXBhbnkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWFib3V0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1icmVhZGNydW1iLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1jb21wYW55LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1jb250YWN0LWNvbXBsZXRlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1jb250YWN0LXBhZ2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNvbnRhY3Quc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWVycm9yLXBhZ2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWZvb3Rlci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtZnYtLXBhZ2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWZ2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLW5ld3MtYXJjaGl2ZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtbmV3cy1zaW5nbGVfX3JlbGF0ZWQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLW5ld3Mtc2luZ2xlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1wcml2YWN5LXBvbGljeS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtcmVjcnVpdC1kZXRhaWwuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXJlY3J1aXQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXRlc3Quc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXRvcC1uZXdzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC13b3Jrcy1hcmNoaXZlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC13b3Jrcy1zaW5nbGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXdvcmtzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9wLW1haW4uc2NzcyIsIm9iamVjdC91dGlsaXR5L191LXBjLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1zcC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3UtdmlzdWFsbHktaGlkZGVuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDTWhCO0VBQ0UsZUFBQTtBREpGO0FDT0U7RUFKRjtJQUtJLHlCQUFBO0VESkY7QUFDRjtBRTRDRTtFRDlDRjtJQVVJLGVBQUE7RURKRjtBQUNGO0FDT0U7RUFkRjtJQWVJLHlCQUFBO0VESkY7QUFDRjs7QUNRQTtFQUVFLGNDYk07RURZTix1Q0NoQlM7QUZZWDs7QUNXRTtFQUZGOztJQUdJLGdCQUFBO0VETkY7RUNPRTs7SUFDRSxlQUFBO0VESko7QUFDRjs7QUdsQ0E7Ozs2QkFBQTtBQUtBLHFCQUFBO0FBQ0E7OztFQUdFLHNCQUFBO0FIb0NGOztBR2pDQSwwQkFBQTtBQUNBOzs7Ozs7Ozs7Ozs7RUFZRSxTQUFBO0FIb0NGOztBR2pDQSwyR0FBQTtBQUNBOztFQUVFLGdCQUFBO0VBRUEsU0FBQTtFQURBLFVBQUE7QUhxQ0Y7O0FHakNBLDJCQUFBO0FBQ0E7RUFDRSx1QkFBQTtBSG9DRjs7QUdqQ0EsMkJBQUE7QUFDQTtFQUdFLGdCQUFBO0VBRkEsaUJBQUE7RUFDQSw2QkFBQTtBSHFDRjs7QUdqQ0EsMERBQUE7QUFDQTtFQUNFLGlDQUFBO0VBQUEsOEJBQUE7QUhvQ0Y7O0FHbENBO0VBRUUsY0FBQTtFQURBLHFCQUFBO0FIc0NGOztBR2xDQSxvQ0FBQTtBQUNBOztFQUdFLGNBQUE7RUFEQSxlQUFBO0FIc0NGOztBR2xDQSx5Q0FBQTtBQUNBOzs7O0VBSUUsYUFBQTtBSHFDRjs7QUduQ0E7RUFHRSx5QkFBQTtFQUZBLFlBQUE7RUFHQSxhQUFBO0VBRkEsVUFBQTtBSHdDRjs7QUduQ0EsZ0dBQUE7QUFDQTtFQUNFO0lBQ0UscUJBQUE7RUhzQ0Y7RUdwQ0E7OztJQUdFLHFDQUFBO0lBQ0EsdUNBQUE7SUFFQSxnQ0FBQTtJQURBLHNDQUFBO0VIdUNGO0FBQ0Y7QUkvSEE7RUFFRSx3SEFBQTtFQUNBLHdHQUFBO0VBRUEsZUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBSitIRjs7QUtySUE7RUFLRSxPQUFBO0VBSEEsZUFBQTtFQUVBLFFBQUE7RUFEQSxNQUFBO0VBRkEsWUFBQTtBTDRJRjs7QU03SUE7RUFNRSxpQkFBQTtFQURBLGtCQUFBO0VBSEEsaUJBQUE7RUFFQSx1QkFBQTtFQURBLHdCQUFBO0VBRkEsV0FBQTtBTnFKRjtBRXBHRTtFSWxERjtJQVNJLHFCQUFBO0lBREEsc0JBQUE7RU5tSkY7QUFDRjs7QU81SkE7RUFDRSxtQkFBQTtBUCtKRjtBRTlHRTtFS2xERjtJQUdJLG1CQUFBO0VQaUtGO0FBQ0Y7O0FRcktBO0VBR0UsbUJBQUE7RUFRQSx1QkFBQTtFQVRBLGNBQUE7RUFHQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBSkEsd0JBQUE7RUFIQSxrQkFBQTtFQVFBLGtCQUFBO0VBQ0EscUJBQUE7QVJ5S0Y7O0FRcktBO0VBRUUseUJORk07RU1HTixxQk5KTTtFTUVOLGNORk07QUY0S1I7O0FRcktBO0VBRUUseUJOUEk7RU1RSixxQk5UTTtFTU9OLGNOUE07QUZpTFI7O0FRcktBO0VBUUUsOEJBQUE7RUFEQSxrQkFBQTtFQURBLFlBQUE7RUFMQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0FSMktGOztBUXJLQTtFQU9FLHlCTjlCTTtFTWdDTix5Q0FBQTtFQVJBLFdBQUE7RUFLQSxnQkFBQTtFQUZBLFNBQUE7RUFGQSxrQkFBQTtFQUNBLFFBQUE7RUFLQSxnQ0FBQTtFQUhBLGVBQUE7QVI0S0Y7O0FRcktBO0VBQ0UseUJObkNJO0FGMk1OOztBUXJLQTtFQUNFO0lBQ0UseUJOMUNJO0lNNENKLHFCTjVDSTtJTTJDSixjTjFDSTtFRm1OTjtFUXJLQTtJQUNFLHlCTmhESTtFRnVOTjtFUXBLQTtJQUNFLHlCTm5ESTtJTXFESixxQk5wREU7SU1tREYsY05uREU7RUYwTko7RVFuS0E7SUFDRSx5Qk56REk7RUY4Tk47QUFDRjtBUzdPQTtFQUdFLGtCQUFBO0VBRkEsa0JBQUE7RUFDQSxXQUFBO0FUZ1BGO0FFaE1FO0VPbERGO0lBS0ksa0JBQUE7RVRpUEY7QUFDRjs7QVM5T0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FUaVBGOztBUzlPQTtFQUVFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxpQkFBQTtFQURBLGdCQUFBO0VBSEEscUJBQUE7QVRxUEY7QUVsTkU7RU9wQ0Y7SUFRSSxrQkFBQTtJQUNBLGdCQUFBO0lBRkEsa0JBQUE7RVRxUEY7QUFDRjs7QVNoUEE7RUFDRSxxQkFBQTtBVG1QRjs7QVMvT0E7RUFHRSxlQUFBO0VBQ0EsZ0JBQUE7RUFFQSxzQkFBQTtFQURBLGlCQUFBO0VBSEEsbUJBQUE7RUFEQSxxQkFBQTtBVHVQRjtBRXRPRTtFT2xCRjtJQVNJLG1CQUFBO0lBRUEsc0JBQUE7SUFEQSx5QkFBQTtJQUZBLG1CQUFBO0VUdVBGO0FBQ0Y7O0FTalBBO0VBR0UsbUJBQUE7RUFEQSxrQkFBQTtFQURBLGVBQUE7QVRzUEY7QUVwUEU7RU9IRjtJQU1JLG1CQUFBO0lBREEsZ0JBQUE7RVR1UEY7QUFDRjs7QVU1U0E7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFHQSxlQUFBO0VBQ0EsWUFBQTtFQUZBLDJCQUFBO0VBS0EsZ0JBQUE7RUFGQSxTQUFBO0VBQ0EsVUFBQTtBVmdURjs7QVU1U0E7RUFDRSxjQUFBO0FWK1NGOztBVTVTQTtFQUVFLG1CQUFBO0VBREEsb0JBQUE7RUFFQSx1QkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSxnQkFBQTtFQVFBLDZCQUFBO0VBQ0EsWUFBQTtFQUZBLGNSYk07RVFnQk4sZUFBQTtFQU5BLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBSkEscUJBQUE7RUFEQSxlQUFBO0VBRUEseUJBQUE7QVZzVEY7QVU3U0U7RUFFRSx5QlJoQkc7RVFlSCxjUmpCRTtBRmlVTjtBRTlSRTtFUW5DRjtJQXVCSSxtQkFBQTtJQURBLGtCQUFBO0lBRUEsd0JBQUE7RVYrU0Y7QUFDRjs7QVU1U0E7RUFFRSx5QlI1Qks7RVEyQkwsY1IvQk07QUYrVVI7QVU3U0U7RUFFRSx5QlJoQ0c7RVErQkgsY1JqQ0U7QUZpVk47O0FXaFdBO0VBQ0UsWUFBQTtBWG1XRjs7QVdoV0E7RUFHRSxjQUFBO0VBRkEsY0FBQTtFQUNBLFlBQUE7RUFFQSxxQkFBQTtBWG1XRjs7QVdoV0E7RUFDRTtJQUNFLFlBQUE7SUFDQSwrQkFBQTtFWG1XRjtBQUNGO0FXaFdBO0VBQ0UsY0FBQTtBWGtXRjs7QVcvVkE7RUFDRSxjQUFBO0FYa1dGOztBVy9WQTtFQUlFLHFCQUFBO0VBSEEsY0FBQTtFQUVBLFlBQUE7RUFEQSxXQUFBO0VBR0Esb0JBQUE7RUFBQSxpQkFBQTtBWGtXRjs7QVcvVkE7RUFDRSxxQkFBQTtBWGtXRjtBRW5WRTtFU2hCRjtJQUdJLG1CQUFBO0VYb1dGO0FBQ0Y7O0FXaldBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsWUFBQTtBWG9XRjtBRTlWRTtFU1RGO0lBS0ksWUFBQTtFWHNXRjtBQUNGOztBV25XQTtFQUVFLG1CQUFBO0VBS0EseUJUMUNJO0VTMkNKLGNUNUNNO0VTcUNOLG9CQUFBO0VBUUEsZUFBQTtFQUNBLGdCQUFBO0VBUEEsdUJBQUE7RUFRQSxjQUFBO0VBTkEscUJBQUE7RUFEQSxtQkFBQTtFQUVBLHVCQUFBO0FYMldGO0FFalhFO0VTQUY7SUFhSSxtQkFBQTtJQUNBLDBCQUFBO0VYd1dGO0FBQ0Y7O0FXcldBO0VBQ0UseUJUckRLO0FGNlpQOztBV3JXQTtFQUNFLHlCVDVETTtBRm9hUjs7QVdyV0E7RUFDRSx5QlQ5REk7QUZzYU47O0FXcldBO0VBSUUsY1R2RU07RVNvRU4sZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVh5V0Y7QUUxWUU7RVM4QkY7SUFNSSxtQkFBQTtFWDBXRjtBQUNGOztBV3ZXQTtFQU1FLGNUbkZNO0VTZ0ZOLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSEEsZ0JBQUE7RUFEQSxvQkFBQTtFQU1BLHNCQUFBO0FYMFdGO0FFelpFO0VTd0NGO0lBVUksb0JBQUE7SUFDQSxnQkFBQTtJQUZBLG9CQUFBO0VYOFdGO0FBQ0Y7O0FZbGRBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsb0JBQUE7QVpxZEY7O0FZbGRBO0VBRUUsbUJBQUE7RUFFQSxjQUFBO0VBSEEsYUFBQTtFQUVBLHFCQUFBO0VBRUEsV0FBQTtBWnFkRjtBRTlhRTtFVTVDRjtJQU9JLGFBQUE7SUFDQSwwQ0FBQTtJQUNBLGVBQUE7SUFDQSx3QkFBQTtJQUNBLGtCQUFBO0lBREEsbUJBQUE7RVp3ZEY7QUFDRjs7QVlwZEE7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFFQSxjQUFBO0FadWRGO0FFN2JFO0VVN0JGO0lBS0ksYUFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSx3QkFBQTtJQUFBLG1CQUFBO0VaeWRGO0FBQ0Y7O0FZdGRBO0VBRUUsbUJBQUE7RUFRQSxjVjdCTTtFVW9CTixvQkFBQTtFQUtBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFKQSx1QkFBQTtFQUtBLGlCQUFBO0VBQ0EsY0FBQTtFQUVBLGVBQUE7RUFOQSx3QkFBQTtFQURBLHlCQUFBO0FaZ2VGO0FFbmRFO0VVakJGO0lBZ0JJLGtCQUFBO0lBSUEsY0FBQTtJQVBBLGNBQUE7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7SUFHQSxlQUFBO0lBQ0Esc0JBQUE7SUFGQSxXQUFBO0VaOGRGO0FBQ0Y7O0FZeGRBO0VBQ0UseUJWMUNLO0FGcWdCUDs7QVl4ZEE7RUFDRSx5QlZqRE07QUY0Z0JSOztBWXhkQTtFQUNFLHlCVm5ESTtBRjhnQk47O0FZeGRBO0VBRUUsY0FBQTtFQURBLGdDVjVEUztFVThEVCxlQUFBO0VBQ0EsZ0JBQUE7RUFFQSx1QkFBQTtFQURBLGdCQUFBO0VBRUEsb0JBQUE7QVoyZEY7QUVyZkU7RVVtQkY7SUFXSSxrQkFBQTtJQUNBLHFCQUFBO0lBSEEsY0FBQTtJQUNBLFdBQUE7SUFHQSxjQUFBO0lBQ0EsbUJBQUE7RVo2ZEY7QUFDRjs7QVkxZEE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx1QkFBQTtFQURBLG1CQUFBO0FaOGRGO0FFemdCRTtFVXFDRjtJQVdJLGNBQUE7SUFGQSxnQkFBQTtJQUNBLFdBQUE7SUFHQSxnQkFBQTtJQURBLGNBQUE7RVpnZUY7QUFDRjs7QVk1ZEE7RUFDRTtJQUVFLFlBQUE7SUFEQSwwQkFBQTtFWmdlRjtBQUNGO0FhM2tCQTs7RUFHRSxtQkFBQTtFQURBLGFBQUE7RUFNQSxjQUFBO0VBSkEsdUJBQUE7RUFHQSxnQkFBQTtFQUZBLFNBQUE7RUFDQSxVQUFBO0FiK2tCRjtBRW5pQkU7RVdsREY7O0lBVUksY0FBQTtFYmdsQkY7QUFDRjs7QWE3a0JBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0FiaWxCRjs7QWE3a0JBOzs7RUFJRSxtQkFBQTtFQUlBLHlCWFpJO0VXT0osb0JBQUE7RUFRQSxjQUFBO0VBSkEsZ0JBQUE7RUFGQSx1QkFBQTtFQUtBLGtCQUFBO0VBREEscUJBQUE7RUFIQSxlQUFBO0FicWxCRjtBRTVqQkU7RVcvQkY7OztJQWNJLGNBQUE7SUFEQSxhQUFBO0VicWxCRjtBQUNGOztBYWpsQkE7OztFQU9FLG9DQUFBO0VBREEsa0NBQUE7RUFIQSxXQUFBO0VBRUEsaUJBQUE7RUFHQSwwQkFBQTtFQUpBLGdCQUFBO0Fid2xCRjtBRS9rQkU7RVdiRjs7O0lBV0ksZ0JBQUE7SUFEQSxlQUFBO0VieWxCRjtBQUNGOztBYXJsQkE7O0VBRUUsd0JBQUE7QWJ3bEJGOztBYXJsQkE7OztFQVFFLGNBQUE7RUFMQSxxQkFBQTtFQUVBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBSEEsbUJBQUE7RUFLQSxrQkFBQTtFQUNBLHFCQUFBO0Fid2xCRjtBRXptQkU7RVdPRjs7O0lBWUksbUJBQUE7RWI0bEJGO0FBQ0Y7O0FhemxCQTs7RUFPRSxtQkFBQTtFQUxBLGNYNURJO0VXK0RKLG9CQUFBO0VBQ0Esc0JBQUE7RUFFQSx1QkFBQTtFQUpBLGtCQUFBO0VBREEscUJBQUE7QWJpbUJGO0FFM25CRTtFV3VCRjs7SUFXSSxtQkFBQTtJQURBLGVBQUE7RWJnbUJGO0FBQ0Y7O0FhNWxCQTs7RUFVRSx5QlhuRkk7RVcyRUosV0FBQTtFQU1BLGdCQUFBO0VBSkEsU0FBQTtFQUtBLG9CQUFBO0VBTkEsa0JBQUE7RUFFQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtBYmttQkY7O0FhNWxCQTs7RUFNRSxjQUFBO0VBSkEscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBYmdtQkY7QUV4cEJFO0VXbURGOztJQVFJLG1CQUFBO0Via21CRjtBQUNGOztBYTlsQkE7Ozs7O0VBS0UsdUJBQUE7RUFFQSxpQkFBQTtFQURBLGlCQUFBO0VBRUEsd0JBQUE7QWJpbUJGOztBYTlsQkE7OztFQUdFLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtBYmltQkY7QUVqckJFO0VXMkVGOzs7SUFPSSx3QkFBQTtFYnFtQkY7QUFDRjs7QWFsbUJBO0VBQ0U7Ozs7O0lBS0UsWUFBQTtFYnFtQkY7QUFDRjtBY3B2QkE7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFFQSxTQUFBO0Fkc3ZCRjs7QWNudkJBO0VBS0UseUJaRU07RVlOTixXQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSxpQkFBQTtFQUVBLGlCQUFBO0VBQ0EscUJBQUE7QWRzdkJGOztBY252QkE7RUFJRSxjWlBNO0VZSU4sbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QWR1dkJGO0FFeHRCRTtFWWxDRjtJQU9JLGlCQUFBO0lBQ0EsZ0JBQUE7RWR1dkJGO0FBQ0Y7O0FjcHZCQTtFQUNFLGNaZEk7QUZxd0JOOztBZXB4QkE7RUFHRSx1QkFBQTtFQUZBLGFBQUE7RUFDQSxzQkFBQTtBZnd4QkY7O0FlcHhCQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxpQkFBQTtFQURBLGNBQUE7QWZ3eEJGO0FFL3VCRTtFYTVDRjtJQU1JLGVBQUE7RWZ5eEJGO0FBQ0Y7O0FldHhCQTtFQUNFLGNiRkk7QUYyeEJOOztBZXR4QkE7RUFFRSxjYlRNO0VhVU4sZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFKQSxvQkFBQTtBZjZ4QkY7QUVod0JFO0VhOUJGO0lBT0ksbUJBQUE7SUFDQSxrQkFBQTtFZjJ4QkY7QUFDRjs7QWV2eEJFOztFQUVFLGNickJJO0FGK3lCUjtBZXh4QkU7RUFDRSxjYnhCSTtBRmt6QlI7O0FldHhCQTtFQUNFLHFCQUFBO0FmeXhCRjtBRWx4QkU7RWFSRjtJQUdJLG9CQUFBO0VmMnhCRjtBQUNGOztBZXZ4QkU7RUFDRSxtQkFBQTtBZjB4Qko7QUUzeEJFO0VhQUE7SUFHSSxlQUFBO0VmNHhCSjtBQUNGOztBZXh4QkE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FmMnhCRjs7QWV4eEJBO0VBQ0UsY2JqREk7QUY0MEJOOztBZ0IzMUJBO0VBRUUsZUFBQTtFQURBLGNBQUE7RUFFQSx3Q0FBQTtBaEI4MUJGOztBZ0IzMUJBO0VBQ0U7SUFDRSxZQUFBO0lBQ0EsK0JBQUE7RWhCODFCRjtBQUNGO0FnQjMxQkE7RUFDRSxXQUFBO0FoQjYxQkY7O0FnQjExQkE7RUFDRSxjQUFBO0VBRUEsWUFBQTtFQURBLFdBQUE7RUFFQSxvQkFBQTtFQUNBLHFCQUFBO0VBREEsaUJBQUE7QWhCODFCRjs7QUVqMEJFO0VjekJGO0lBRUksZ0JBQUE7RWhCNjFCRjtBQUNGOztBZ0IxMUJBO0VBT0Usc0NBQUE7RUFMQSxtQkFBQTtFQUNBLGdCQUFBO0VBRUEsc0JBQUE7RUFEQSx5QkFBQTtFQUhBLG9CQUFBO0VBS0EseUJBQUE7QWhCODFCRjtBRWoxQkU7RWNuQkY7SUFTSSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7RWhCKzFCRjtBQUNGOztBZ0I1MUJBO0VBRUUsY0FBQTtFQURBLGNBQUE7RUFFQSxxQkFBQTtBaEIrMUJGOztBZ0I1MUJBO0VBS0Usb0JBQUE7RUFIQSxlQUFBO0VBRUEsc0JBQUE7RUFEQSxnQkFBQTtFQUZBLG9CQUFBO0VBS0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0FoQisxQkY7QUV6MkJFO0VjRUY7SUFXSSxtQkFBQTtJQUVBLHNCQUFBO0lBREEsZ0JBQUE7SUFGQSxvQkFBQTtFaEJvMkJGO0FBQ0Y7O0FnQjkxQkE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FoQmkyQkY7QUV2M0JFO0VjbUJGO0lBT0ksZUFBQTtJQUZBLFdBQUE7SUFDQSxnQkFBQTtFaEJvMkJGO0FBQ0Y7O0FnQmgyQkE7RUFFRSxtQkFBQTtFQUdBLHlCZHhFTTtFY3VFTixjZHRFTTtFY21FTixvQkFBQTtFQU1BLG1CQUFBO0VBQ0EsZ0JBQUE7RUFMQSx1QkFBQTtFQU9BLHNCQUFBO0VBREEsY0FBQTtFQUlBLG1CQUFBO0VBRkEscUJBQUE7RUFDQSx5QkFBQTtFQU5BLGtCQUFBO0FoQjAyQkY7QUU5NEJFO0VjOEJGO0lBZUksb0JBQUE7SUFDQSxtQkFBQTtJQUNBLHdCQUFBO0lBQ0Esd0JBQUE7RWhCcTJCRjtBQUNGOztBZ0JsMkJBO0VBRUUsbUJBQUE7RUFTQSwrQkFBQTtFQVZBLG9CQUFBO0VBSUEsbUJBQUE7RUFDQSxnQkFBQTtFQUhBLHVCQUFBO0VBS0Esc0JBQUE7RUFEQSxnQkFBQTtFQUtBLGVBQUE7RUFIQSxxQkFBQTtFQUNBLHNCQUFBO0VBTkEsa0JBQUE7QWhCNjJCRjtBRXI2QkU7RWNvREY7SUFjSSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtFaEJ1MkJGO0FBQ0Y7O0FpQi85QkE7RUFHRSx5QmZZSTtFZVhKLGNmVU07RWVaTixvQkFBQTtFQURBLHNCQUFBO0FqQnErQkY7QUVwN0JFO0VlbERGO0lBT0ksdUJBQUE7SUFEQSxxQkFBQTtFakJxK0JGO0FBQ0Y7O0FpQmorQkE7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7QWpCbytCRjs7QWlCaitCQTtFQUNFLG1CQUFBO0FqQm8rQkY7O0FpQmorQkE7O0VBSUUsa0JBQUE7RUFEQSxrQkFBQTtFQURBLFdBQUE7QWpCcytCRjs7QWlCaitCQTtFQUNFLHFCQUFBO0FqQm8rQkY7QUU5OEJFO0VldkJGO0lBR0ksbUJBQUE7RWpCcytCRjtBQUNGOztBa0JyZ0NBO0VBQ0UseUJoQmlCSztFZ0JoQkwsZ0NBQUE7QWxCd2dDRjtBRXg5QkU7RWdCbERGO0lBS0ksb0JBQUE7SUFEQSxzQkFBQTtFbEIyZ0NGO0FBQ0Y7O0FrQnZnQ0E7RUFDRSxxQkFBQTtBbEIwZ0NGO0FFbCtCRTtFZ0J6Q0Y7SUFHSSxnQkFBQTtFbEI0Z0NGO0FBQ0Y7O0FrQnhnQ0E7RUFDRSx5QmhCSk07RWdCS04scUNBQUE7QWxCMmdDRjtBRTUrQkU7RWdCakNGO0lBS0ksZ0JBQUE7SUFEQSxzQ0FBQTtFbEI4Z0NGO0FBQ0Y7O0FrQjFnQ0E7RUFDRSx1QkFBQTtBbEI2Z0NGO0FFdC9CRTtFZ0J4QkY7SUFHSSxxQkFBQTtFbEIrZ0NGO0FBQ0Y7O0FrQjVnQ0E7RUFDRSxTQUFBO0FsQitnQ0Y7O0FrQjVnQ0E7RUFHRSxtQkFBQTtFQUZBLGFBQUE7RUFDQSxnQ0FBQTtFQUVBLHFCQUFBO0VBQ0EsZUFBQTtBbEIrZ0NGO0FFdmdDRTtFZ0JiRjtJQU9JLDBCQUFBO0lBRUEsZ0JBQUE7SUFDQSxrQkFBQTtJQUZBLGVBQUE7RWxCbWhDRjtBQUNGOztBa0I5Z0NBO0VBQ0UseUJBQUE7QWxCaWhDRjs7QWtCOWdDQTs7RUFFRSxlQUFBO0VBRUEsZ0JBQUE7RUFEQSxnQkFBQTtBbEJraENGO0FFMWhDRTtFZ0JLRjs7SUFNSSxtQkFBQTtJQUNBLHlCQUFBO0VsQm9oQ0Y7QUFDRjs7QWtCamhDQTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7QWxCb2hDRjtBRXRpQ0U7RWdCZ0JGO0lBTUksZ0JBQUE7SUFGQSxnQkFBQTtJQUNBLGVBQUE7RWxCdWhDRjtBQUNGOztBa0JuaENBO0VBQ0UsU0FBQTtFQUNBLGdDQUFBO0FsQnNoQ0Y7QUVsakNFO0VnQjBCRjtJQU1NLHVCQUFBO0lBREEsZUFBQTtJQURBLGVBQUE7SUFHQSxzQkFBQTtFbEJ3aENKO0FBQ0Y7O0FrQnJoQ0E7RUFFRSxrQkFBQTtFQURBLFNBQUE7QWxCeWhDRjs7QWtCcmhDQTtFQUNFLGNBQUE7RUFDQSwwQkFBQTtFQUNBLCtCQUFBO0FsQndoQ0Y7O0FtQnZuQ0E7RUFDRSxlQUFBO0FuQjBuQ0Y7QUV6a0NFO0VpQmxERjtJQUdJLGVBQUE7RW5CNG5DRjtBQUNGOztBbUJ6bkNBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsaUJBQUE7RUFHQSxnQkFBQTtFQUZBLFNBQUE7RUFDQSxVQUFBO0FuQjZuQ0Y7QUV2bENFO0VpQjNDRjtJQVNJLGVBQUE7SUFEQSxtQkFBQTtFbkIrbkNGO0FBQ0Y7O0FtQjNuQ0E7RUFLRSxjakJaTTtFaUJTTixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUhBLGtCQUFBO0FuQmtvQ0Y7QUVybUNFO0VpQjlCRjtJQU9JLG1CQUFBO0VuQmdvQ0Y7QUFDRjs7QW1CN25DQTtFQUNFLHVCQUFBO0FuQmdvQ0Y7QUU5bUNFO0VpQm5CRjtJQUdJLGtCQUFBO0VuQmtvQ0Y7QUFDRjs7QW1CL25DQTtFQVNFLDBFQUFBO0VBUkEsV0FBQTtFQU1BLGdCQUFBO0VBRkEsZUFBQTtFQUZBLHFCQUFBO0VBREEsa0JBQUE7RUFFQSxRQUFBO0VBSUEsMkJBQUE7RUFGQSxlQUFBO0FuQnFvQ0Y7QUUvbkNFO0VpQlpGO0lBY0ksZUFBQTtJQUZBLGFBQUE7SUFEQSxhQUFBO0lBRUEsY0FBQTtFbkJxb0NGO0FBQ0Y7O0FtQmpvQ0E7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QW5Cb29DRjs7QW1Cam9DQTtFQUNFO0lBQ0UsWUFBQTtFbkJvb0NGO0FBQ0Y7QW9CcHNDQTtFQUdFLHlCbEJZSTtFa0JYSixjbEJVTTtFa0JaTix1QkFBQTtFQURBLHNCQUFBO0FwQnlzQ0Y7QUV4cENFO0VrQmxERjtJQU9JLHVCQUFBO0lBREEscUJBQUE7RXBCeXNDRjtBQUNGOztBb0Jyc0NBO0VBQ0UsYUFBQTtFQUNBLHVCQUFBO0FwQndzQ0Y7O0FvQnJzQ0E7RUFDRSxtQkFBQTtBcEJ3c0NGOztBb0Jyc0NBOztFQUlFLGtCQUFBO0VBREEsa0JBQUE7RUFEQSxXQUFBO0FwQjBzQ0Y7O0FxQmh1Q0E7RUFDRSx5Qm5CaUJLO0VtQmhCTCxnQ0FBQTtBckJtdUNGO0FFbnJDRTtFbUJsREY7SUFLSSxvQkFBQTtJQURBLHNCQUFBO0VyQnN1Q0Y7QUFDRjs7QXFCbHVDQTtFQUNFLGtCQUFBO0FyQnF1Q0Y7QUU3ckNFO0VtQnpDRjtJQUdJLGtCQUFBO0VyQnV1Q0Y7QUFDRjs7QXFCcHVDQTtFQUVFLHlCbkJKTTtFbUJHTixxQkFBQTtFQUVBLHlDQUFBO0FyQnV1Q0Y7QUV4c0NFO0VtQmxDRjtJQUtJLGdCQUFBO0lBQ0Esa0NBQUE7RXJCeXVDRjtBQUNGOztBcUJ0dUNBO0VBR0UsbUJBQUE7RUFGQSxhQUFBO0VBQ0Esc0JBQUE7QXJCMHVDRjs7QXFCdHVDQTtFQUlFLHNDQUFBO0VBSEEscUJBQUE7RUFJQSxtQkFBQTtFQUNBLGdCQUFBO0VBRUEsaUJBQUE7RUFEQSxnQkFBQTtFQUxBLFNBQUE7RUFDQSx5QkFBQTtBckI4dUNGO0FFL3RDRTtFbUJsQkY7SUFZSSxrQkFBQTtJQUNBLGdCQUFBO0lBRkEsd0JBQUE7SUFEQSxrQkFBQTtFckI4dUNGO0FBQ0Y7O0FxQnh1Q0E7RUFHRSxtQkFBQTtFQUNBLGdCQUFBO0VBRUEsaUJBQUE7RUFEQSxpQkFBQTtFQUhBLGdCQUFBO0VBS0Esb0JBQUE7RUFOQSxxQkFBQTtBckJpdkNGO0FFanZDRTtFbUJERjtJQVVJLGVBQUE7SUFDQSxnQkFBQTtJQUZBLGdCQUFBO0VyQit1Q0Y7QUFDRjs7QXFCMXVDQTtFQUdFLHNCQUFBO0VBRkEsbUJBQUE7RUFDQSxrQkFBQTtBckI4dUNGO0FFOXZDRTtFbUJjRjtJQUtJLGdCQUFBO0VyQit1Q0Y7QUFDRjs7QXFCNXVDQTtFQUVFLG1CQUFBO0VBREEsb0JBQUE7RUFHQSxXQUFBO0VBREEsdUJBQUE7RUFHQSxtQkFBQTtFQURBLGVBQUE7QXJCZ3ZDRjtBRTV3Q0U7RW1CdUJGO0lBVUksV0FBQTtJQURBLG9CQUFBO0lBREEsZ0JBQUE7RXJCbXZDRjtBQUNGOztBcUI3dUNFO0VBREY7SUFFSSxZQUFBO0VyQml2Q0Y7QUFDRjs7QXNCMzBDQTtFQUNFLHlCcEJpQks7RW9CaEJMLGdDQUFBO0F0QjgwQ0Y7QUU5eENFO0VvQmxERjtJQUtJLG9CQUFBO0lBREEsc0JBQUE7RXRCaTFDRjtBQUNGOztBRXB5Q0U7RW9CekNGO0lBRUksa0JBQUE7RXRCZzFDRjtBQUNGOztBc0I3MENBO0VBRUUseUJwQkhNO0VvQkVOLHFCQUFBO0VBRUEsd0NBQUE7QXRCZzFDRjtBRWh6Q0U7RW9CbkNGO0lBS0ksZ0JBQUE7SUFDQSxrQ0FBQTtFdEJrMUNGO0FBQ0Y7O0FzQi8wQ0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXRCazFDRjtBRTl6Q0U7RW9CekJGO0lBUUksZUFBQTtJQUNBLGdCQUFBO0lBRkEsZUFBQTtJQUdBLG1CQUFBO0V0Qm8xQ0Y7QUFDRjs7QXNCajFDQTtFQUVFLG1CQUFBO0VBREEsYUFBQTtFQUdBLGNBQUE7RUFEQSx1QkFBQTtFQUVBLGdCQUFBO0F0Qm8xQ0Y7QUU5MENFO0VvQlhGO0lBT0ksV0FBQTtJQUNBLHFCQUFBO0V0QnMxQ0Y7QUFDRjs7QXNCbjFDQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXRCczFDRjtBRTExQ0U7RW9CQ0Y7SUFLSSxlQUFBO0lBQ0EsaUJBQUE7RXRCdzFDRjtBQUNGOztBc0JyMUNBO0VBQ0Usb0JBQUE7QXRCdzFDRjtBRXAyQ0U7RW9CV0Y7SUFHSSxrQkFBQTtFdEIwMUNGO0FBQ0Y7O0FzQnYxQ0E7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBdEIwMUNGOztBc0J2MUNBO0VBR0Usa0JBQUE7RUFGQSxhQUFBO0VBQ0EscUNBQUE7QXRCMjFDRjtBRXAzQ0U7RW9CdUJGO0lBS0ksMEJBQUE7SUFDQSxpQkFBQTtFdEI0MUNGO0FBQ0Y7O0FzQnoxQ0E7RUFDRSxtQkFBQTtBdEI0MUNGO0FFOTNDRTtFb0JpQ0Y7SUFHSSxvQkFBQTtFdEI4MUNGO0FBQ0Y7O0FFbjRDRTtFb0J3Q0Y7SUFFSSxpQkFBQTtFdEI4MUNGO0FBQ0Y7O0FzQjMxQ0E7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFFQSxXQUFBO0VBQ0Esc0JBQUE7QXRCODFDRjtBRWg1Q0U7RW9COENGO0lBTUksY0FBQTtFdEJnMkNGO0FBQ0Y7O0FzQjcxQ0E7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBdEJnMkNGOztBc0I3MUNBO0VBRUUsbUJBQUE7RUFHQSx5QnBCdEdJO0VvQnVHSixjcEJ4R007RW9CbUdOLG9CQUFBO0VBVUEsY0FBQTtFQUpBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQU5BLHVCQUFBO0VBT0EsY0FBQTtFQU5BLDJCQUFBO0VBUUEsbUJBQUE7QXRCZzJDRjs7QXNCNzFDQTs7RUFLRSx5QnBCbEhLO0VvQmdITCxZQUFBO0VBQ0EscUJBQUE7RUFGQSxXQUFBO0VBSUEsd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGdCQUFBO0F0QmcyQ0Y7O0FzQjcxQ0E7RUFNRSxzQkFBQTtFQUZBLGVBQUE7RUFIQSxnQkFBQTtFQUlBLGNBQUE7RUFGQSxxQkFBQTtFQURBLHNCQUFBO0F0Qm8yQ0Y7QUU1N0NFO0VvQnNGRjtJQVdJLGVBQUE7SUFIQSxZQUFBO0lBRUEsa0JBQUE7SUFEQSxtQkFBQTtFdEJvMkNGO0FBQ0Y7O0FzQi8xQ0E7RUFLRSxzQkFBQTtFQUZBLGVBQUE7RUFDQSxpQkFBQTtFQUhBLHNCQUFBO0VBQ0EscUJBQUE7RUFJQSxZQUFBO0F0QmsyQ0Y7QUU3OENFO0VvQnFHRjtJQVFJLG9CQUFBO0lBQ0Esc0JBQUE7RXRCbzJDRjtBQUNGOztBc0JqMkNBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QXRCbzJDRjtBRTM5Q0U7RW9Ca0hGO0lBT0ksV0FBQTtFdEJzMkNGO0FBQ0Y7O0FzQm4yQ0E7RUFDRSxjQUFBO0F0QnMyQ0Y7O0FFcCtDRTtFb0JrSUE7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFdEJzMkNGO0VzQm4yQ0E7SUFDRSxXQUFBO0V0QnEyQ0Y7RXNCbDJDQTtJQUNFLFdBQUE7RXRCbzJDRjtBQUNGO0FzQmoyQ0E7RUFDRSxjcEJ0TE07RW9CMExOLGNBQUE7RUFIQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBdEJvMkNGO0FFeC9DRTtFb0JnSkY7SUFPSSxlQUFBO0V0QnEyQ0Y7QUFDRjs7QXNCbDJDQTtFQUNFLGNwQmpNTTtFb0JxTU4sY0FBQTtFQUhBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F0QnMyQ0Y7QUVyZ0RFO0VvQjJKRjtJQU9JLGVBQUE7RXRCdTJDRjtBQUNGOztBc0JwMkNBO0VBR0UscUJBQUE7RUFEQSxzQkFBQTtFQUVBLGtCQUFBO0VBSEEsZUFBQTtBdEIwMkNGO0FFamhERTtFb0JzS0Y7SUFPSSxZQUFBO0lBREEsV0FBQTtFdEIwMkNGO0FBQ0Y7O0FzQnQyQ0E7RUFHRSxxQkFBQTtFQURBLHNCQUFBO0VBRUEsa0JBQUE7RUFIQSxlQUFBO0F0QjQyQ0Y7QUU5aERFO0VvQmlMRjtJQU9JLFlBQUE7SUFEQSxXQUFBO0V0QjQyQ0Y7QUFDRjs7QXNCeDJDQTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QXRCMjJDRjtBRXppREU7RW9CNExGO0lBSUksbUJBQUE7RXRCNjJDRjtBQUNGOztBc0IxMkNBO0VBRUUsbUJBQUE7RUFHQSxlQUFBO0VBSkEsb0JBQUE7RUFFQSxXQUFBO0VBQ0Esa0JBQUE7QXRCODJDRjs7QXNCMTJDQTtFQUVFLFVBQUE7RUFDQSxvQkFBQTtFQUZBLGtCQUFBO0F0QisyQ0Y7O0FzQjEyQ0E7RUFDRSxvQkFBQTtBdEI2MkNGOztBc0IxMkNBO0VBQ0UsU0FBQTtBdEI2MkNGOztBc0IxMkNBO0VBRUUsVUFBQTtFQUNBLG9CQUFBO0VBRkEsa0JBQUE7QXRCKzJDRjs7QXNCMTJDQTtFQU1FLHlCcEIxUU07RW9Cd1FOLCtCQUFBO0VBQ0EsdUJBQUE7RUFFQSxjQUFBO0VBSkEsaUJBQUE7RUFGQSxrQkFBQTtFQUNBLGdCQUFBO0F0QmszQ0Y7O0FzQjEyQ0E7RUFRRSxzQ0FBQTtFQURBLG9DQUFBO0VBTkEsV0FBQTtFQUtBLGlCQUFBO0VBRkEsU0FBQTtFQU1BLFVBQUE7RUFSQSxrQkFBQTtFQUNBLFFBQUE7RUFNQSwrQ0FBQTtFQUpBLGlCQUFBO0F0QmszQ0Y7O0FzQjEyQ0E7RUFDRSxVQUFBO0F0QjYyQ0Y7O0FzQjEyQ0E7RUFFRSxVQUFBO0F0QjQyQ0Y7O0FzQnoyQ0E7RUFDRSxjcEJ0U007RW9CdVNOLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0F0QjQyQ0Y7QUVqbkRFO0VvQmdRRjtJQVFJLG1CQUFBO0lBQ0EseUJBQUE7RXRCNjJDRjtBQUNGOztBc0IxMkNBO0VBQ0UsY3BCblRNO0VvQm9UTiwwQkFBQTtFQUNBLDZCQUFBO0F0QjYyQ0Y7O0FzQjEyQ0E7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0F0QjYyQ0Y7QUVsb0RFO0VvQm1SRjtJQUlJLGdCQUFBO0V0QisyQ0Y7QUFDRjs7QXNCNTJDQTtFQUVFLG1CQUFBO0VBREEsb0JBQUE7RUFHQSxXQUFBO0VBREEsdUJBQUE7RUFHQSxvQkFBQTtFQURBLGVBQUE7QXRCZzNDRjtBRWhwREU7RW9CMlJGO0lBUUksZ0JBQUE7RXRCaTNDRjtBQUNGOztBc0I5MkNBOztFQUVFLHlCcEI3VU07RW9COFVOLHFCcEIvVU07RW9CZ1ZOLGNwQmhWTTtBRmlzRFI7O0FzQjkyQ0E7O0VBRUUsc0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBdEJpM0NGOztBc0I1MkNFO0VBRkY7O0lBR0kseUJwQjNWRTtJb0I0VkYscUJwQjVWRTtJb0I2VkYsY3BCOVZJO0VGK3NETjtBQUNGOztBc0IxMkNFO0VBSkY7SUFLSSx5QnBCdFdFO0VGb3RESjtBQUNGOztBdUJwdURBO0VBR0UseUJyQmVLO0VxQmhCTCx1QkFBQTtFQURBLHFCQUFBO0F2Qnl1REY7QUV4ckRFO0VxQmxERjtJQU1JLHVCQUFBO0lBREEscUJBQUE7RXZCMHVERjtBQUNGOztBdUJ0dURBO0VBQ0Usa0JBQUE7QXZCeXVERjtBRWxzREU7RXFCeENGO0lBR0ksa0JBQUE7RXZCMnVERjtBQUNGOztBdUJ4dURBO0VBR0UsbUJBQUE7RUFEQSxrQkFBQTtFQURBLGVBQUE7QXZCNnVERjtBRTdzREU7RXFCakNGO0lBTUksbUJBQUE7SUFEQSxnQkFBQTtFdkI4dURGO0FBQ0Y7O0F3QnJ3REE7RUFDRSx5QnRCaUJLO0VzQmZMLHlCQUFBO0VBREEsb0JBQUE7QXhCeXdERjtBRXp0REU7RXNCbERGO0lBTUksd0JBQUE7SUFEQSxzQkFBQTtFeEIyd0RGO0FBQ0Y7O0FFL3RERTtFc0J4Q0Y7SUFFSSxrQkFBQTtFeEIwd0RGO0FBQ0Y7O0F3QnZ3REE7RUFHRSx5QnRCTE07RXNCR04scUJBQUE7RUFDQSxrQ0FBQTtBeEIyd0RGO0FFM3VERTtFc0JsQ0Y7SUFLSSxnQkFBQTtJQUNBLDRCQUFBO0V4QjR3REY7QUFDRjs7QXdCendEQTtFQUdFLG1CQUFBO0VBRkEsYUFBQTtFQUNBLHNCQUFBO0F4QjZ3REY7O0F3Qnp3REE7RUFFRSxrQkFBQTtFQUNBLGdCQUFBO0VBRUEsaUJBQUE7RUFEQSxnQkFBQTtFQUhBLFNBQUE7RUFLQSxrQkFBQTtBeEI0d0RGO0FFaHdERTtFc0JsQkY7SUFRSSxlQUFBO0lBQ0EsZ0JBQUE7RXhCOHdERjtBQUNGOztBd0Izd0RBO0VBR0UsaUJBQUE7RUFDQSxnQkFBQTtFQUVBLGlCQUFBO0VBREEsZ0JBQUE7RUFIQSxnQkFBQTtFQURBLHFCQUFBO0F4Qm14REY7QUUvd0RFO0VzQkxGO0lBVUksZUFBQTtJQUNBLGdCQUFBO0lBRkEsa0JBQUE7SUFEQSxrQkFBQTtFeEJteERGO0FBQ0Y7O0F3Qjd3REE7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0F4Qmd4REY7QUU1eERFO0VzQlVGO0lBSUksZ0JBQUE7RXhCa3hERjtBQUNGOztBd0Ivd0RBO0VBRUUsbUJBQUE7RUFEQSxvQkFBQTtFQUdBLFdBQUE7RUFEQSx1QkFBQTtFQUdBLG1CQUFBO0VBREEsZUFBQTtBeEJteERGO0FFMXlERTtFc0JrQkY7SUFVSSxXQUFBO0lBREEsb0JBQUE7SUFEQSxnQkFBQTtFeEJzeERGO0FBQ0Y7O0F3Qmh4REU7RUFERjtJQUVJLFlBQUE7RXhCb3hERjtBQUNGOztBeUJ6MkRBO0VBQ0UseUJ2QllNO0V1QlhOLGN2QllNO0V1QlZOLHNCQUFBO0VBREEsb0JBQUE7QXpCNjJERjtBRTl6REU7RXVCbERGO0lBT0ksb0JBQUE7SUFEQSxxQkFBQTtFekIrMkRGO0FBQ0Y7O0F5QjMyREE7RUFDRSxrQkFBQTtBekI4MkRGO0FFeDBERTtFdUJ2Q0Y7SUFHSSxrQkFBQTtFekJnM0RGO0FBQ0Y7O0F5QjcyREE7RUFDRSxxQkFBQTtBekJnM0RGOztBeUI3MkRBO0VBR0UsbUJBQUE7RUFGQSxhQUFBO0VBQ0EsdUJBQUE7QXpCaTNERjtBRXYxREU7RXVCNUJGO0lBS0ksYUFBQTtJQUVBLGdCQUFBO0lBREEsZ0RBQUE7RXpCbTNERjtBQUNGOztBeUIvMkRBO0VBQ0Usa0JBQUE7QXpCazNERjtBRWwyREU7RXVCakJGO0lBR0ksV0FBQTtFekJvM0RGO0FBQ0Y7O0F5QmozREE7RUFRRSx5QnZCbENNO0V1QjJCTixXQUFBO0VBTUEsWUFBQTtFQUhBLE9BQUE7RUFGQSxrQkFBQTtFQUNBLFFBQUE7RUFFQSwyQkFBQTtFQUNBLGdCQUFBO0F6QnMzREY7QUVsM0RFO0V1QlZGO0lBVUksYUFBQTtFekJzM0RGO0FBQ0Y7O0F5Qm4zREE7RUFNRSxjdkI5Q007RXVCeUNOLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUlBLHVCQUFBO0VBREEsd0JBQUE7RUFGQSxxQkFBQTtFQUlBLHdCQUFBO0F6QnMzREY7QUVuNERFO0V1QklGO0lBY0ksZUFBQTtJQURBLHFCQUFBO0lBREEsaUJBQUE7SUFEQSxXQUFBO0V6QjIzREY7QUFDRjs7QXlCcjNEQTtFQUNFLFlBQUE7QXpCdzNERjs7QXlCcjNEQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBekJ3M0RGOztBeUJyM0RBO0VBQ0UseUJBQUE7QXpCdzNERjs7QTBCMzhEQTtFQUNFLGdCQUFBO0ExQjg4REY7O0EwQjM4REE7RUFDRSxrQkFBQTtBMUI4OERGOztBMEIzOERBO0VBQ0UsY0FBQTtBMUI4OERGOztBMEIzOERBO0VBQ0UsY0FBQTtFQUVBLFlBQUE7RUFEQSxXQUFBO0ExQis4REY7QUUzNkRFO0V3QnRDRjtJQUtJLGVBQUE7SUFDQSxvQkFBQTtJQUFBLGlCQUFBO0UxQmc5REY7QUFDRjs7QTBCNzhEQTtFQUlFLG1CQUFBO0VBREEsYUFBQTtFQURBLFFBQUE7RUFHQSxxQkFBQTtFQUpBLGtCQUFBO0ExQm85REY7QUV6N0RFO0V3QjVCRjtJQU9JLHFCQUFBO0UxQms5REY7QUFDRjs7QTBCLzhEQTtFQUNFLGdDQUFBO0ExQms5REY7QUVsOERFO0V3QmpCRjtJQUdJLGdDQUFBO0UxQm85REY7QUFDRjs7QTJCei9EQTtFQUNFLGtCQUFBO0EzQjQvREY7O0EyQnovREE7RUFDRSx5QnpCUU07RXlCTE4sZ0JBQUE7RUFEQSxvQkFBQTtFQURBLGlCQUFBO0VBR0EsV0FBQTtBM0I0L0RGO0FFbjlERTtFeUI5Q0Y7SUFRSSxzQkFBQTtJQURBLG1CQUFBO0UzQisvREY7QUFDRjs7QTJCMy9EQTtFQUVFLGdCQUFBO0VBREEsV0FBQTtBM0IrL0RGO0EyQjMvREU7RUFDRSxrQkFBQTtBM0I2L0RKOztBMkJ6L0RBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsU0FBQTtFQUNBLGdCQUFBO0VBRUEsU0FBQTtFQURBLFVBQUE7RUFFQSwrQkFBQTtBM0I0L0RGO0FFMytERTtFeUJ4QkY7SUFTSSxTQUFBO0UzQjgvREY7QUFDRjs7QTJCMy9EQTtFQUNFLGNBQUE7QTNCOC9ERjtBRXAvREU7RXlCWEY7SUFHSSxlQUFBO0UzQmdnRUY7QUFDRjs7QTJCNy9EQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0EzQmdnRUY7O0EyQjcvREE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7RUFFQSxZQUFBO0VBREEsV0FBQTtFQUVBLG9CQUFBO0VBQUEsaUJBQUE7QTNCZ2dFRjs7QTRCeGpFQTtFQU1FLHlCMUJRTTtFMEJYTixPQUFBO0VBRkEsZUFBQTtFQUNBLE1BQUE7RUFFQSxXQUFBO0VBQ0EsWUFBQTtBNUI0akVGOztBNEJ4akVBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0VBRUEsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0E1QjJqRUY7QUV2aEVFO0UwQnpDRjtJQVFJLG1CQUFBO0lBREEsMkJBQUE7RTVCOGpFRjtBQUNGOztBNEIxakVBO0VBQ0UsY0FBQTtBNUI2akVGOztBNEIxakVBO0VBRUUsbUJBQUE7RUFZQSx5QjFCMUJNO0UwQnlCTixjMUJ4Qk07RTBCWU4sb0JBQUE7RUFPQSxtQkFBQTtFQUNBLGdCQUFBO0VBTkEsdUJBQUE7RUFRQSxzQkFBQTtFQURBLGNBQUE7RUFMQSxtQkFBQTtFQURBLG1CQUFBO0VBR0Esc0JBQUE7RUFEQSx3QkFBQTtFQU1BLHlCQUFBO0E1QitqRUY7QUVsakVFO0UwQnpCRjtJQW9CSSxrQkFBQTtJQUhBLG1CQUFBO0lBREEsbUJBQUE7SUFHQSx1QkFBQTtJQURBLHVCQUFBO0U1QmlrRUY7QUFDRjs7QTRCNWpFQTtFQUNFLGFBQUE7QTVCK2pFRjtBRS9qRUU7RTBCREY7SUFXSSxtQkFBQTtJQUlBLDZCQUFBO0lBUEEsYUFBQTtJQUNBLHNCQUFBO0lBR0EsYUFBQTtJQUVBLGVBQUE7SUFKQSx1QkFBQTtJQU5BLGVBQUE7SUFFQSxXQUFBO0lBREEsYUFBQTtJQVFBLGNBQUE7SUFOQSxZQUFBO0U1QndrRUY7QUFDRjs7QUUva0VFO0UwQmtCRjtJQUlJLHlCMUIzREk7STBCNkRKLDBCQUFBO0lBSEEsZ0JBQUE7SUFFQSx5QkFBQTtJQUhBLGFBQUE7RTVCb2tFRjtBQUNGOztBRXpsRUU7RTBCNEJGO0lBRUkseUIxQm5FSTtJMEJvRUosK0JBQUE7SUFDQSxnQkFBQTtFNUJna0VGO0FBQ0Y7O0FFam1FRTtFMEJvQ0Y7SUFFSSx5QjFCMUVJO0kwQjJFSixhQUFBO0U1QmdrRUY7QUFDRjs7QUV4bUVFO0UwQjJDRjtJQUVJLDJDQUFBO0U1QmdrRUY7QUFDRjs7QUU5bUVFO0UwQmlERjtJQUVJLFVBQUE7RTVCZ2tFRjtBQUNGOztBRXBuRUU7RTBCdURGO0lBRUksNkNBQUE7RTVCZ2tFRjtBQUNGOztBRTFuRUU7RTBCNkRGO0lBT0kseUIxQnhHSTtJMEJ1R0osNkJBQUE7SUFGQSxPQUFBO0lBS0EsVUFBQTtJQURBLGdCQUFBO0lBSUEseUJBQUE7SUFGQSxvQkFBQTtJQVJBLGVBQUE7SUFDQSxZQUFBO0lBUUEsNkJBQUE7SUFOQSxXQUFBO0lBUUEsWUFBQTtFNUJna0VGO0FBQ0Y7O0FFM29FRTtFMEI4RUY7SUFFSSxVQUFBO0lBQ0Esb0JBQUE7RTVCZ2tFRjtBQUNGOztBNEI3akVBO0VBRUUsbUJBQUE7RUFEQSxhQUFBO0E1QmlrRUY7QUV2cEVFO0UwQnFGRjtJQUtJLHVCQUFBO0lBREEsc0JBQUE7RTVCbWtFRjtBQUNGOztBNEIvakVBO0VBQ0Usa0JBQUE7QTVCa2tFRjs7QTRCL2pFQTtFQVFFLG9DQUFBO0VBUEEsV0FBQTtFQU1BLFlBQUE7RUFIQSxPQUFBO0VBRkEsa0JBQUE7RUFDQSxRQUFBO0VBRUEsMkJBQUE7RUFDQSxnQkFBQTtBNUJva0VGO0FFNXFFRTtFMEJrR0Y7SUFVSSxhQUFBO0U1Qm9rRUY7QUFDRjs7QTRCamtFQTtFQVVFLGMxQi9KTTtFMEJ1Sk4sY0FBQTtFQUlBLGVBQUE7RUFDQSxnQkFBQTtFQUVBLHNCQUFBO0VBREEsY0FBQTtFQUhBLHdCQUFBO0VBREEseUJBQUE7RUFIQSxrQkFBQTtFQUVBLFdBQUE7QTVCMmtFRjtBRTlyRUU7RTBCZ0hGO0lBZUksYzFCcEtJO0kwQm1LSixlQUFBO0lBREEsdUJBQUE7SUFEQSx5QkFBQTtFNUJ5a0VGO0FBQ0Y7O0E0Qm5rRUE7RUFPRSx5QjFCN0tJO0UwQjJLSixnQkFBQTtFQUpBLFdBQUE7RUFLQSxpQkFBQTtFQUhBLGVBQUE7RUFEQSxrQkFBQTtFQUVBLGdCQUFBO0VBSUEsb0JBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0E1QnNrRUY7QUVudEVFO0UwQm1JRjtJQVlJLGFBQUE7RTVCd2tFRjtBQUNGOztBNEJwa0VBO0VBQ0UsYzFCeExJO0FGK3ZFTjs7QTRCcGtFQTtFQUNFLG9CQUFBO0E1QnVrRUY7O0E0QnBrRUE7RUFDRTtJQUNFLGMxQmpNRTtFRnd3RUo7RTRCcGtFQTtJQUNFLG9CQUFBO0U1QnNrRUY7QUFDRjtBNEJua0VBO0VBR0UsZ0JBQUE7RUFGQSxlQUFBO0VBQ0EsV0FBQTtBNUJza0VGOztBNkJoeUVBO0VBQ0UseUIzQmlCSztFMkJoQkwsZ0NBQUE7QTdCbXlFRjtBRW52RUU7RTJCbERGO0lBS0ksb0JBQUE7SUFEQSxzQkFBQTtFN0JzeUVGO0FBQ0Y7O0E2Qmx5RUE7RUFDRSx5QjNCSU07RTJCRk4sb0JBQUE7RUFEQSwwQ0FBQTtBN0JzeUVGO0FFL3ZFRTtFMkJ6Q0Y7SUFNSSxnQkFBQTtJQURBLHNDQUFBO0U3Qnd5RUY7QUFDRjs7QTZCcHlFQTtFQUlFLGdCQUFBO0VBRkEsZ0JBQUE7RUFEQSxtQkFBQTtFQUVBLFVBQUE7QTdCd3lFRjtBRTV3RUU7RTJCL0JGO0lBTUksb0JBQUE7RTdCeXlFRjtBQUNGOztBNkJ0eUVBO0VBQ0UsU0FBQTtBN0J5eUVGOztBNkJ0eUVBO0VBQ0UscUJBQUE7QTdCeXlFRjtBRXp4RUU7RTJCakJGO0lBR0ksa0JBQUE7RTdCMnlFRjtBQUNGOztBNkJ4eUVBO0VBQ0Usc0JBQUE7QTdCMnlFRjtBRWx5RUU7RTJCVkY7SUFHSSxjQUFBO0lBQ0EsYUFBQTtFN0I2eUVGO0FBQ0Y7O0E2QjF5RUE7RUFDRSxnQkFBQTtBN0I2eUVGO0FFNXlFRTtFMkJGRjtJQUdJLGtCQUFBO0U3Qit5RUY7QUFDRjs7QThCbjJFQTtFQUdFLHVCQUFBO0VBRkEsb0JBQUE7RUFDQSxrQkFBQTtBOUJ1MkVGO0FFdnpFRTtFNEJsREY7SUFLSSxjQUFBO0lBQ0Esa0JBQUE7RTlCdzJFRjtBQUNGOztBOEJyMkVBO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsMEJBQUE7RUFBQSxxQkFBQTtFQUlBLGdCQUFBO0VBRkEsZ0JBQUE7RUFEQSxvQkFBQTtFQUVBLGVBQUE7QTlCeTJFRjtBRXYwRUU7RTRCeENGO0lBU0ksMEJBQUE7SUFFQSxrQkFBQTtJQURBLGdCQUFBO0U5QjIyRUY7QUFDRjs7QThCdjJFQTtFQUNFLFlBQUE7QTlCMDJFRjs7QStCcDRFQTtFQUNFLHlCN0JpQks7RTZCZkwsdUJBQUE7RUFEQSxvQkFBQTtBL0J3NEVGO0FFeDFFRTtFNkJsREY7SUFNSSxvQkFBQTtJQURBLG1CQUFBO0UvQjA0RUY7QUFDRjs7QUU5MUVFO0U2QnhDRjtJQUVJLGtCQUFBO0UvQnk0RUY7QUFDRjs7QStCdDRFQTtFQUVFLHlCN0JKTTtFNkJHTixtQkFBQTtFQUlBLG9CQUFBO0VBQ0Esb0JBQUE7RUFGQSxxQkFBQTtFQURBLHFCQUFBO0EvQjQ0RUY7QUU3MkVFO0U2QmxDRjtJQVFJLGdCQUFBO0lBR0Esb0JBQUE7SUFDQSxxQkFBQTtJQUZBLHNCQUFBO0lBREEsaUJBQUE7RS9CODRFRjtBQUNGOztBK0J4NEVBO0VBQ0UsV0FBQTtBL0IyNEVGOztBK0J4NEVBO0VBTUUsc0NBQUE7RUFEQSxjN0I1Qk07RTZCd0JOLGVBQUE7RUFDQSxnQkFBQTtFQUVBLGlCQUFBO0VBREEscUJBQUE7RUFJQSx1QkFBQTtBL0IyNEVGO0FFcDRFRTtFNkJkRjtJQVNJLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtFL0I2NEVGO0FBQ0Y7O0ErQjE0RUE7RUFFRSxtQkFBQTtFQURBLGFBQUE7RUFFQSxtQkFBQTtBL0I2NEVGO0FFajVFRTtFNkJDRjtJQUtJLFNBQUE7SUFDQSxnQkFBQTtFL0IrNEVGO0FBQ0Y7O0ErQjU0RUE7RUFFRSxjQUFBO0VBREEsa0JBQUE7QS9CZzVFRjtBRTU1RUU7RTZCV0Y7SUFJSSxtQkFBQTtFL0JpNUVGO0FBQ0Y7O0ErQjk0RUE7RUFDRSxjQUFBO0VBRUEsWUFBQTtFQURBLFdBQUE7RUFFQSxvQkFBQTtFQUNBLHNCQUFBO0VBREEsaUJBQUE7QS9CazVFRjs7QStCOTRFQTtFQUVFLGVBQUE7RUFDQSxnQkFBQTtFQUVBLGlCQUFBO0VBREEsb0JBQUE7RUFIQSxxQkFBQTtBL0JxNUVGO0FFajdFRTtFNkIyQkY7SUFRSSxvQkFBQTtJQUVBLHVCQUFBO0lBREEsZ0JBQUE7SUFGQSxnQkFBQTtFL0JzNUVGO0FBQ0Y7O0ErQmg1RUE7RUFDRSxhQUFBO0EvQm01RUY7O0ErQmg1RUE7RUFFRSxlQUFBO0VBREEsa0JBQUE7QS9CbzVFRjs7QStCaDVFQTtFQUVFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxpQkFBQTtFQURBLG1CQUFBO0VBSEEscUJBQUE7QS9CdTVFRjtBRTE4RUU7RTZCa0RGO0lBUUksbUJBQUE7SUFDQSxnQkFBQTtJQUZBLHFCQUFBO0UvQnU1RUY7QUFDRjs7QStCbDVFQTtFQUNFLG9CQUFBO0EvQnE1RUY7QUVyOUVFO0U2QitERjtJQUdJLHFCQUFBO0UvQnU1RUY7QUFDRjs7QStCcDVFQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0EvQnU1RUY7O0ErQnA1RUE7RUFDRSxhQUFBO0EvQnU1RUY7O0ErQnA1RUE7O0VBR0UsZUFBQTtFQUVBLGlCQUFBO0VBREEsb0JBQUE7RUFGQSxTQUFBO0EvQjA1RUY7QUUzK0VFO0U2QitFRjs7SUFPSSxvQkFBQTtJQUNBLGdCQUFBO0UvQjA1RUY7QUFDRjs7QStCdjVFQTtFQUNFLGdCQUFBO0EvQjA1RUY7O0ErQnY1RUE7RUFDRSxnQkFBQTtBL0IwNUVGOztBK0J2NUVBO0VBQ0UsWUFBQTtFQUVBLGdCQUFBO0VBREEsc0JBQUE7QS9CMjVFRjs7QStCdjVFQTtFQUNFLHFCQUFBO0EvQjA1RUY7QUVwZ0ZFO0U2QnlHRjtJQUlJLHVCQUFBO0lBREEsZ0JBQUE7RS9CNjVFRjtBQUNGOztBK0J6NUVBO0VBQ0UscUJBQUE7QS9CNDVFRjs7QStCejVFQTtFQUNFLHFCQUFBO0EvQjQ1RUY7QUVsaEZFO0U2QnFIRjtJQUdJLG1CQUFBO0UvQjg1RUY7QUFDRjs7QStCMzVFQTtFQUNFLGM3Qi9KSztFNkJnS0wsMEJBQUE7RUFFQSxvQ0FBQTtFQURBLGdDQUFBO0VBRUEsd0JBQUE7QS9CODVFRjtBK0I3NUVFO0VBQ0UsWUFBQTtBL0IrNUVKOztBK0IzNUVBO0VBR0UsbUJBQUE7RUFGQSxxQkFBQTtFQUNBLGtCQUFBO0VBRUEsZUFBQTtBL0I4NUVGO0FFemlGRTtFNkJ1SUY7SUFNSSxnQkFBQTtJQUNBLGdCQUFBO0UvQmc2RUY7QUFDRjs7QStCNTVFQTtFQUVFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUhBLGdCQUFBO0EvQms2RUY7O0ErQjU1RUE7RUFFRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFIQSxnQkFBQTtBL0JrNkVGOztBK0I1NUVBO0VBQ0UsYzdCck1JO0U2QnNNSiwwQkFBQTtBL0IrNUVGOztBK0I1NUVBOztFQUlFLDRCQUFBO0VBRkEsa0JBQUE7RUFDQSxvQkFBQTtBL0JnNkVGOztBK0I1NUVBO0VBQ0UscUJBQUE7QS9CKzVFRjs7QStCNTVFQTtFQUNFLHdCQUFBO0EvQis1RUY7O0ErQjU1RUE7RUFDRSxnQkFBQTtBL0IrNUVGOztBK0I1NUVBO0VBQ0UsY0FBQTtFQUVBLFlBQUE7RUFDQSxnQkFBQTtFQUZBLGVBQUE7QS9CaTZFRjs7QWdDOW9GQTtFQUNFLHlCOUJpQks7RThCaEJMLDhCQUFBO0FoQ2lwRkY7QUVqbUZFO0U4QmxERjtJQUlJLDBCQUFBO0VoQ21wRkY7QUFDRjs7QUV0bUZFO0U4QjFDRjtJQUVJLGtCQUFBO0VoQ21wRkY7QUFDRjs7QWdDaHBGQTtFQUVFLHlCOUJGTTtFOEJDTixtQkFBQTtFQUVBLDRDQUFBO0FoQ21wRkY7QUVsbkZFO0U4QnBDRjtJQUtJLGdCQUFBO0lBQ0Esa0NBQUE7RWhDcXBGRjtBQUNGOztBZ0NscEZBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBRUEsaUJBQUE7RUFEQSxvQkFBQTtBaENzcEZGO0FFL25GRTtFOEIxQkY7SUFNSSxtQkFBQTtJQUNBLG9CQUFBO0VoQ3VwRkY7QUFDRjs7QWdDcHBGQTtFQUdFLGtCQUFBO0VBQ0Esb0JBQUE7RUFFQSx1QkFBQTtFQURBLG9CQUFBO0VBSEEsZ0JBQUE7RUFEQSxhQUFBO0FoQzRwRkY7O0FnQ25wRkE7O0VBR0UsZ0JBQUE7RUFEQSxhQUFBO0VBRUEsbUJBQUE7QWhDc3BGRjs7QWdDbnBGQTtFQUNFLG1CQUFBO0FoQ3NwRkY7O0FnQ25wRkE7RUFDRSx1QkFBQTtBaENzcEZGOztBZ0NucEZBO0VBQ0UsdUJBQUE7QWhDc3BGRjs7QWlDbnRGQTs7NkNBQUE7QUFHQTtFQUNFLHlCL0JjSztFK0JiTCwyQkFBQTtBakNzdEZGO0FFenFGRTtFK0IvQ0Y7SUFJSSw2QkFBQTtFakN3dEZGO0FBQ0Y7O0FFOXFGRTtFK0J2Q0Y7SUFFSSxrQkFBQTtFakN3dEZGO0FBQ0Y7O0FpQ3J0RkE7RUFFRSx5Qi9CTE07RStCSU4sb0JBQUE7RUFFQSx5Q0FBQTtBakN3dEZGO0FFMXJGRTtFK0JqQ0Y7SUFLSSxtQkFBQTtJQUNBLHlCQUFBO0VqQzB0RkY7QUFDRjs7QWlDdnRGQTs7NkNBQUE7QUFHQTtFQUVFLHlCL0JuQk07RStCb0JOLGMvQm5CTTtFK0JvQk4sbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFMQSwwQkFBQTtBakMrdEZGO0FFNXNGRTtFK0JwQkY7SUFTSSxtQkFBQTtJQURBLHNCQUFBO0VqQzZ0RkY7QUFDRjs7QWlDenRGQTtFQUNFLG1CQUFBO0FqQzR0RkY7QUV0dEZFO0UrQlBGO0lBR0ksZ0JBQUE7RWpDOHRGRjtBQUNGOztBaUMzdEZBO0VBQ0Usa0JBQUE7QWpDOHRGRjtBRS90RkU7RStCQUY7SUFHSSxnQkFBQTtFakNndUZGO0FBQ0Y7O0FpQzd0RkE7RUFDRSxvQkFBQTtBakNndUZGO0FFeHVGRTtFK0JPRjtJQUdJLGdCQUFBO0VqQ2t1RkY7QUFDRjs7QWlDL3RGQTs7NkNBQUE7QUFHQTtFQUNFLG9CQUFBO0FqQ2t1RkY7QUVwdkZFO0UrQmlCRjtJQUdJLGtCQUFBO0VqQ291RkY7QUFDRjs7QWlDanVGQTtFQUNFLHFCQUFBO0FqQ291RkY7QUU3dkZFO0UrQndCRjtJQUdJLGtCQUFBO0VqQ3N1RkY7QUFDRjs7QWlDbnVGQTs7NkNBQUE7QUFHQTtFQUVFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBSEEscUJBQUE7QWpDeXVGRjtBRTV3RkU7RStCa0NGO0lBT0ksb0JBQUE7SUFDQSxnQkFBQTtJQUZBLG9CQUFBO0VqQzB1RkY7QUFDRjs7QWlDcnVGQTtFQUVFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBSEEscUJBQUE7QWpDMnVGRjtBRTF4RkU7RStCOENGO0lBT0ksb0JBQUE7SUFDQSxnQkFBQTtJQUZBLG9CQUFBO0VqQzR1RkY7QUFDRjs7QWlDdnVGQTs7NkNBQUE7QUFHQTtFQUdFLGdCQUFBO0VBRkEsU0FBQTtFQUNBLFVBQUE7QWpDMnVGRjs7QWlDdnVGQTtFQUdFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUhBLHFCQUFBO0VBREEsa0JBQUE7QWpDOHVGRjtBRWx6RkU7RStCbUVGO0lBUUksZUFBQTtJQUNBLGdCQUFBO0lBRkEsc0JBQUE7RWpDOHVGRjtBQUNGOztBaUN6dUZBO0VBQ0UsZ0JBQUE7QWpDNHVGRjs7QWlDenVGQTtFQUNFLFlBQUE7RUFDQSx3QkFBQTtBakM0dUZGOztBaUN6dUZBO0VBT0UseUIvQm5JSTtFK0JvSUosa0JBQUE7RUFQQSxXQUFBO0VBS0EsZ0JBQUE7RUFGQSxjQUFBO0VBRkEsa0JBQUE7RUFDQSxjQUFBO0VBRUEsZUFBQTtBakMrdUZGO0FFNzBGRTtFK0J5RkY7SUFZSSxjQUFBO0lBRkEsV0FBQTtJQUNBLGFBQUE7RWpDK3VGRjtBQUNGOztBaUMzdUZBO0VBQ0Usa0JBQUE7QWpDOHVGRjtBRXgxRkU7RStCeUdGO0lBR0ksb0JBQUE7RWpDZ3ZGRjtBQUNGOztBaUM3dUZBOzs2Q0FBQTtBQUdBO0VBSUUsZ0JBQUE7RUFGQSxTQUFBO0VBQ0EsVUFBQTtFQUZBLGtCQUFBO0FqQ212RkY7O0FpQzd1RkE7RUFHRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFIQSxxQkFBQTtFQURBLGtCQUFBO0FqQ292RkY7QUUvMkZFO0UrQjBIRjtJQU9JLG9CQUFBO0VqQ2t2RkY7QUFDRjs7QWlDL3VGQTtFQU9FLHlCL0IvS0k7RStCZ0xKLGtCQUFBO0VBUEEsV0FBQTtFQUtBLGdCQUFBO0VBRkEsY0FBQTtFQUZBLGtCQUFBO0VBQ0EsY0FBQTtFQUVBLGVBQUE7QWpDcXZGRjtBRS8zRkU7RStCcUlGO0lBYUksY0FBQTtJQUZBLGNBQUE7SUFEQSxXQUFBO0lBRUEsYUFBQTtFakNxdkZGO0FBQ0Y7O0FpQ2p2RkE7RUFDRSxxQkFBQTtBakNvdkZGO0FFMzRGRTtFK0JzSkY7SUFHSSxzQkFBQTtFakNzdkZGO0FBQ0Y7O0FpQ252RkE7RUFFRSxjL0JwTU07RStCcU1OLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUpBLHFCQUFBO0FqQzB2RkY7QUV4NUZFO0UrQjZKRjtJQVFJLGVBQUE7SUFDQSxnQkFBQTtJQUZBLHNCQUFBO0VqQzB2RkY7QUFDRjs7QWlDcnZGQTs7NkNBQUE7QUFHQTtFQUNFLFNBQUE7QWpDd3ZGRjs7QWlDcnZGQTtFQUdFLHVCQUFBO0VBREEsYUFBQTtFQUVBLFlBQUE7RUFDQSx1QkFBQTtFQUpBLGtCQUFBO0FqQzR2RkY7QUU5NkZFO0UrQmlMRjtJQU9JLGVBQUE7SUFDQSxlQUFBO0lBQ0Esc0JBQUE7RWpDMHZGRjtBQUNGOztBaUN2dkZBO0VBT0UseUIvQnhPSTtFK0J5T0osa0JBQUE7RUFQQSxXQUFBO0VBS0EsZ0JBQUE7RUFGQSxPQUFBO0VBRkEsa0JBQUE7RUFDQSxXQUFBO0VBRUEsZUFBQTtBakM2dkZGO0FFaDhGRTtFK0I4TEY7SUFZSSxjQUFBO0lBRkEsV0FBQTtJQUNBLGFBQUE7RWpDNnZGRjtBQUNGOztBaUN6dkZBO0VBQ0Usa0JBQUE7QWpDNHZGRjtBRTM4RkU7RStCOE1GO0lBSUksb0JBQUE7RWpDNnZGRjtBQUNGOztBaUMxdkZBO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBakM2dkZGO0FFdjlGRTtFK0JzTkY7SUFPSSxtQkFBQTtJQUNBLGdCQUFBO0lBRkEsV0FBQTtFakNpd0ZGO0FBQ0Y7O0FpQzV2RkE7RUFFRSxlQUFBO0VBQ0EsZ0JBQUE7RUFFQSxzQkFBQTtFQURBLGlCQUFBO0VBSEEsU0FBQTtBakNtd0ZGO0FFdCtGRTtFK0JrT0Y7SUFPSSxlQUFBO0lBRUEsaUJBQUE7SUFEQSxnQkFBQTtFakNrd0ZGO0FBQ0Y7O0FpQzl2RkE7OzZDQUFBO0FBR0E7RUFHRSx1QkFBQTtFQUZBLGFBQUE7RUFHQSxhQUFBO0VBRkEsMkJBQUE7RUFLQSxnQkFBQTtFQUZBLG9CQUFBO0VBQ0EsVUFBQTtBakNrd0ZGO0FFMS9GRTtFK0JrUEY7SUFXSSx1QkFBQTtJQUZBLGFBQUE7SUFHQSxXQUFBO0lBRkEsOEJBQUE7SUFHQSxrQkFBQTtFakNtd0ZGO0FBQ0Y7O0FpQ2h3RkE7RUFFRSxjQUFBO0VBREEsZUFBQTtBakNvd0ZGO0FFeGdHRTtFK0JtUUY7SUFLSSxhQUFBO0lBREEsOEJBQUE7RWpDc3dGRjtBQUNGOztBaUNsd0ZBO0VBQ0UsYUFBQTtBakNxd0ZGOztBaUNsd0ZBO0VBQ0Usb0JBQUE7QWpDcXdGRjs7QWlDbHdGQTtFQUNFLG1CQUFBO0FqQ3F3RkY7O0FpQ2p3RkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBakNvd0ZGOztBaUNqd0ZBO0VBSUUscUJBQUE7RUFIQSxjQUFBO0VBRUEsWUFBQTtFQURBLFdBQUE7RUFHQSxvQkFBQTtFQUFBLGlCQUFBO0FqQ293RkY7O0FrQ3psR0E7RUFHRSx5QmhDVU07RWdDWE4sb0JBQUE7RUFEQSxzQkFBQTtBbEM4bEdGO0FFN2lHRTtFZ0NsREY7SUFNSSxzQkFBQTtJQURBLG1CQUFBO0VsQytsR0Y7QUFDRjs7QUVuakdFO0VnQ3hDRjtJQUVJLGtCQUFBO0VsQzhsR0Y7QUFDRjs7QWtDM2xHQTtFQUNFLGFBQUE7RUFHQSxtQkFBQTtFQURBLHNCQUFBO0VBREEsY0FBQTtBbENnbUdGO0FFaGtHRTtFZ0NsQ0Y7SUFNSSxzQkFBQTtJQUVBLGdCQUFBO0lBREEsV0FBQTtFbENpbUdGO0FBQ0Y7O0FrQzdsR0E7RUFFRSx5QmhDZkk7RWdDZ0JKLGFBQUE7RUFDQSxzQkFBQTtFQUhBLGdCQUFBO0FsQ21tR0Y7QUU5a0dFO0VnQ3RCRjtJQU1JLFdBQUE7RWxDa21HRjtBQUNGOztBa0MvbEdBO0VBR0UsdUJBQUE7RUFEQSxpQkFBQTtFQURBLG9CQUFBO0VBR0EsZ0JBQUE7QWxDa21HRjtBRTFsR0U7RWdDWkY7SUFRSSxxQkFBQTtJQURBLG1CQUFBO0lBREEsbUJBQUE7RWxDc21HRjtBQUNGOztBa0NqbUdBO0VBQ0UscUJBQUE7QWxDb21HRjtBRXJtR0U7RWdDQUY7SUFHSSxrQkFBQTtFbENzbUdGO0FBQ0Y7O0FrQ25tR0E7RUFFRSx5QmhDekNLO0VnQ3dDTCxPQUFBO0FsQ3VtR0Y7QUUvbUdFO0VnQ09GO0lBSUksMkJBQUE7RWxDd21HRjtBQUNGOztBa0NybUdBO0VBUUUsY2hDNURNO0VnQ3dETixtQkFBQTtFQUNBLGdCQUFBO0VBRUEsaUJBQUE7RUFEQSxjQUFBO0VBSkEsbUJBQUE7RUFEQSxxQkFBQTtFQUVBLHVCQUFBO0VBQUEsa0JBQUE7QWxDNm1HRjtBRS9uR0U7RWdDZUY7SUFZTSxtQkFBQTtJQUNBLGdCQUFBO0lBSEEsYUFBQTtJQUlBLGtCQUFBO0lBSEEsV0FBQTtFbEM2bUdKO0FBQ0Y7O0FrQ3ZtR0E7RUFHRSxtQkFBQTtFQURBLHFCQUFBO0VBREEsZUFBQTtBbEM0bUdGO0FFOW9HRTtFZ0NpQ0Y7SUFPSSxrQkFBQTtJQURBLG9CQUFBO0lBREEsV0FBQTtFbEM4bUdGO0FBQ0Y7O0FtQ3ZzR0E7RUFDRSxvQkFBQTtFQUNBLGVBQUE7RUFFQSxnQkFBQTtFQUVBLHNCQUFBO0VBREEsMEJBQUE7RUFGQSxrQkFBQTtBbkM2c0dGO0FFOXBHRTtFaUNsREY7SUFRSSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLDBCQUFBO0VuQzRzR0Y7QUFDRjs7QW1DenNHQTtFQUdFLG1CQUFBO0VBQ0Esb0JBQUE7RUFIQSxtQkFBQTtFQUNBLFdBQUE7QW5DOHNHRjtBRTdxR0U7RWlDbkNGO0lBT0ksYUFBQTtJQURBLG1CQUFBO0VuQytzR0Y7QUFDRjs7QW9DcnVHQTtFQUdFLHlCbENlSztFa0NqQkwsa0JBQUE7RUFDQSxVQUFBO0FwQ3l1R0Y7O0FvQ3J1R0E7RUFPRSx5QkFBQTtFQU5BLFdBQUE7RUFLQSxnQkFBQTtFQUZBLE9BQUE7RUFLQSxxQkFBQTtFQVBBLGtCQUFBO0VBQ0EsTUFBQTtFQUVBLFdBQUE7RUFHQSxXQUFBO0FwQ3l1R0Y7O0FvQ3J1R0E7RUFDRSxrQkFBQTtBcEN3dUdGOztBb0NydUdBO0VBR0UseUJsQ1hNO0VrQ1VOLG1CQUFBO0VBREEsa0JBQUE7RUFHQSw2QkFBQTtFQUNBLHlCQUFBO0FwQ3d1R0Y7QUVqdEdFO0VrQzVCRjtJQU9JLGdCQUFBO0lBR0EsdUJBQUE7SUFDQSxxQkFBQTtJQUZBLHNCQUFBO0lBREEsb0JBQUE7RXBDNnVHRjtBQUNGOztBb0N2dUdBO0VBRUUsdUJBQUE7RUFEQSxhQUFBO0FwQzJ1R0Y7QUUvdEdFO0VrQ2JGO0lBSUksc0JBQUE7RXBDNHVHRjtBQUNGOztBb0N6dUdBO0VBQ0UsY0FBQTtBcEM0dUdGOztBb0N6dUdBO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtBcEM0dUdGO0FFN3VHRTtFa0NERjtJQUtJLGNBQUE7SUFDQSxtQkFBQTtJQUZBLFdBQUE7RXBDZ3ZHRjtBQUNGOztBb0MzdUdBO0VBR0UsbUJBQUE7RUFGQSxnQkFBQTtFQUNBLGtCQUFBO0VBRUEsZ0NBQUE7RUFDQSxlQUFBO0FwQzh1R0Y7QUU1dkdFO0VrQ1NGO0lBT0ksbUJBQUE7SUFDQSxnQkFBQTtFcENndkdGO0FBQ0Y7O0FvQzd1R0E7RUFHRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUhBLGlCQUFBO0VBREEsbUJBQUE7QXBDb3ZHRjs7QXFDNXpHQTtFQUNFLHlCbkNpQks7RW1DaEJMLDJCQUFBO0FyQyt6R0Y7QUUvd0dFO0VtQ2xERjtJQUtJLG9CQUFBO0lBREEsc0JBQUE7RXJDazBHRjtBQUNGOztBcUM5ekdBO0VBQ0UsYUFBQTtBckNpMEdGO0FFenhHRTtFbUN6Q0Y7SUFHSSxjQUFBO0VyQ20wR0Y7QUFDRjs7QXFDaDBHQTtFQUNFLHlCbkNITTtFbUNLTixvQkFBQTtFQURBLHlDQUFBO0FyQ28wR0Y7QUVweUdFO0VtQ2xDRjtJQU1JLGdCQUFBO0lBREEsc0NBQUE7RXJDczBHRjtBQUNGOztBcUNsMEdBO0VBQ0UsYUFBQTtFQUVBLGFBQUE7RUFEQSxxQ0FBQTtFQUVBLDBCQUFBO0VBQUEscUJBQUE7RUFHQSxtQkFBQTtFQUZBLG1CQUFBO0VBQ0Esa0JBQUE7QXJDczBHRjtBRXB6R0U7RW1DeEJGO0lBV0ksV0FBQTtJQUZBLDBCQUFBO0lBQ0Esa0JBQUE7SUFFQSxlQUFBO0VyQ3UwR0Y7QUFDRjs7QXFDcDBHQTtFQUNFLFNBQUE7QXJDdTBHRjs7QXFDcDBHQTtFQUVFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBSEEsbUJBQUE7RUFJQSxrQkFBQTtBckN1MEdGO0FFeDBHRTtFbUNKRjtJQU9JLGtCQUFBO0VyQ3kwR0Y7QUFDRjs7QXFDdDBHQTtFQUNFLGdCQUFBO0FyQ3kwR0Y7QUVqMUdFO0VtQ09GO0lBR0ksa0JBQUE7RXJDMjBHRjtBQUNGOztBc0N4NEdBO0VBQ0UseUJwQ2lCSztFb0NmTCx1QkFBQTtFQURBLG9CQUFBO0F0QzQ0R0Y7QUU1MUdFO0VvQ2xERjtJQU1JLG9CQUFBO0lBREEsbUJBQUE7RXRDODRHRjtBQUNGOztBRWwyR0U7RW9DeENGO0lBRUksa0JBQUE7RXRDNjRHRjtBQUNGOztBc0MxNEdBLHNCQUFBO0FBQ0E7RUFFRSx3QkFBQTtFQURBLHdCQUFBO0F0Qzg0R0Y7O0FzQzE0R0E7RUFFRSx3QkFBQTtFQURBLHNCQUFBO0F0Qzg0R0Y7O0FzQzE0R0E7RUFFRSx5QnBDZk07RW9DY04scUJBQUE7RUFFQSx5Q0FBQTtBdEM2NEdGO0FFejNHRTtFb0N2QkY7SUFLSSxnQkFBQTtJQUdBLG9CQUFBO0lBQ0EscUJBQUE7SUFGQSxzQkFBQTtJQURBLGlCQUFBO0V0Q2s1R0Y7QUFDRjs7QXNDNTRHQTtFQUNFLFdBQUE7QXRDKzRHRjs7QXNDNTRHQTtFQUtFLHNDQUFBO0VBREEsY3BDbkNNO0VvQ2dDTixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUdBLHVCQUFBO0F0Qys0R0Y7QUUvNEdFO0VvQ05GO0lBUUksa0JBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0V0Q2k1R0Y7QUFDRjs7QXNDOTRHQTtFQUVFLG1CQUFBO0VBREEsYUFBQTtFQUVBLFlBQUE7RUFDQSxtQkFBQTtBdENpNUdGO0FFNzVHRTtFb0NRRjtJQVFJLGVBQUE7SUFGQSxXQUFBO0lBQ0EsZ0JBQUE7RXRDbzVHRjtBQUNGOztBc0NoNUdBO0VBQ0Usa0JBQUE7QXRDbTVHRjtBRXg2R0U7RW9Db0JGO0lBR0ksbUJBQUE7RXRDcTVHRjtBQUNGOztBc0NsNUdBO0VBQ0Usa0JBQUE7QXRDcTVHRjs7QXNDbDVHQTtFQUdFLHNCQUFBO0VBRUEsYUFBQTtFQURBLGdCQUFBO0VBSEEsa0JBQUE7RUFDQSxXQUFBO0F0Q3c1R0Y7QUV6N0dFO0VvQytCRjtJQU9JLHFCQUFBO0V0Q3U1R0Y7QUFDRjs7QXNDcDVHQTtFQUVFLFFBQUE7RUFDQSxVQUFBO0VBRUEsb0JBQUE7RUFKQSxrQkFBQTtFQUdBLGtDQUFBO0VBRUEsVUFBQTtBdEN1NUdGO0FzQ3Q1R0U7RUFQRjtJQVFJLDJCQUFBO0V0Q3k1R0Y7QUFDRjs7QXNDdDVHQTtFQUNFLFVBQUE7RUFFQSxvQkFBQTtFQURBLFVBQUE7QXRDMDVHRjs7QXNDdDVHQTtFQUNFLGNBQUE7RUFFQSxZQUFBO0VBREEsV0FBQTtBdEMwNUdGOztBc0N0NUdBO0VBQ0UsY0FBQTtFQUVBLFlBQUE7RUFEQSxXQUFBO0VBRUEsb0JBQUE7RUFBQSxpQkFBQTtBdEN5NUdGOztBc0N0NUdBO0VBT0UseUJwQ3JITTtFb0NvSE4sWUFBQTtFQUdBLGVBQUE7RUFKQSxjQUFBO0VBSkEsa0JBQUE7RUFDQSxRQUFBO0VBTUEsMkJBQUE7RUFKQSxhQUFBO0VBREEsVUFBQTtBdEMrNUdGO0FFMytHRTtFb0N5RUY7SUFZSSxjQUFBO0lBREEsYUFBQTtFdEM0NUdGO0FBQ0Y7O0FzQ3g1R0E7RUFDRSxPQUFBO0F0QzI1R0Y7O0FzQ3g1R0E7RUFDRSxRQUFBO0F0QzI1R0Y7O0FzQ3g1R0E7RUFRRSxzQ0FBQTtFQURBLG9DQUFBO0VBTkEsV0FBQTtFQUtBLGlCQUFBO0VBRkEsU0FBQTtFQUZBLGtCQUFBO0VBQ0EsUUFBQTtFQUVBLGdCQUFBO0F0Qzg1R0Y7QUVwZ0hFO0VvQ2lHRjtJQVdJLGdCQUFBO0lBREEsZUFBQTtFdEM4NUdGO0FBQ0Y7O0FzQzE1R0E7RUFDRSxnREFBQTtBdEM2NUdGOztBc0MxNUdBO0VBQ0UsOENBQUE7QXRDNjVHRjs7QXNDMTVHQTtFQUNFLGFBQUE7RUFFQSxZQUFBO0VBREEsZ0RBQUE7RUFFQSxtQkFBQTtBdEM2NUdGO0FFemhIRTtFb0N3SEY7SUFPSSxXQUFBO0lBREEsa0JBQUE7RXRDZzZHRjtBQUNGOztBc0M1NUdBO0VBTUUsdUJBQUE7RUFEQSxZQUFBO0VBR0EsY0FBQTtFQUNBLGVBQUE7RUFSQSxjQUFBO0VBTUEsYUFBQTtFQUpBLFNBQUE7RUFDQSxVQUFBO0VBRkEsV0FBQTtBdENzNkdGOztBc0M1NUdBO0VBQ0UsK0JBQUE7RUFDQSx3QkFBQTtBdEMrNUdGOztBc0M1NUdBO0VBR0Usa0NBQUE7RUFGQSxjQUFBO0VBR0Esa0NBQUE7RUFGQSxXQUFBO0F0Q2k2R0Y7O0FzQzU1R0E7RUFDRSxjQUFBO0VBRUEsWUFBQTtFQURBLFdBQUE7RUFFQSxvQkFBQTtFQUNBLHFCQUFBO0VBREEsaUJBQUE7QXRDZzZHRjs7QXNDNTVHQTtFQUNFLHFCcEN2TUk7QUZzbUhOOztBc0M1NUdBO0VBRUUsaURBQUE7RUFEQSxtQkFBQTtBdENnNkdGO0FFeGtIRTtFb0N1S0Y7SUFJSSxnQkFBQTtFdENpNkdGO0FBQ0Y7O0FzQzk1R0E7RUFDRSxhQUFBO0VBQ0EsbUNBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaURBQUE7RUFGQSxxQkFBQTtBdENtNkdGO0FFcmxIRTtFb0MrS0Y7SUFPSSxpQ0FBQTtJQUNBLHdCQUFBO0lBQUEsbUJBQUE7SUFFQSx1QkFBQTtJQURBLG9CQUFBO0V0Q282R0Y7QUFDRjs7QXNDaDZHQTs7RUFHRSxtQkFBQTtFQUVBLGlCQUFBO0VBREEsZ0JBQUE7RUFGQSxTQUFBO0F0Q3M2R0Y7QUVybUhFO0VvQzZMRjs7SUFRSSxvQkFBQTtJQUNBLGdCQUFBO0V0Q3E2R0Y7QUFDRjs7QXNDbDZHQTtFQUNFLGdCQUFBO0F0Q3E2R0Y7O0FzQ2w2R0E7RUFDRSxnQkFBQTtBdENxNkdGOztBc0NsNkdBO0VBRUUsZUFBQTtFQUNBLG9CQUFBO0VBRkEsb0JBQUE7QXRDdTZHRjtBRTFuSEU7RW9Da05GO0lBTUksb0JBQUE7SUFFQSx1QkFBQTtJQURBLGdCQUFBO0lBRkEsa0JBQUE7RXRDMDZHRjtBQUNGOztBc0NwNkdBO0VBRUUsbUJBQUE7RUFEQSxvQkFBQTtFQUdBLGtCQUFBO0VBQ0EsOEJBQUE7RUFGQSxlQUFBO0F0Q3k2R0Y7QUUxb0hFO0VvQzhORjtJQU9JLGdCQUFBO0lBQ0EsZ0JBQUE7RXRDeTZHRjtBQUNGOztBc0N0NkdBO0VBRUUsdUJBQUE7RUFEQSxvQkFBQTtBdEMwNkdGO0FFcnBIRTtFb0MwT0Y7SUFJSSxnQkFBQTtFdEMyNkdGO0FBQ0Y7O0FzQ3g2R0E7RUFDRSxhQUFBO0VBRUEsY0FBQTtFQURBLHFDQUFBO0VBRUEsb0JBQUE7QXRDMjZHRjtBRWpxSEU7RW9Da1BGO0lBT0ksV0FBQTtJQURBLDBCQUFBO0V0Qzg2R0Y7QUFDRjs7QXNDMTZHQTtFQUNFLFlBQUE7QXRDNjZHRjs7QXNDMTZHQSxlQUFBO0FBQ0E7RUFDRSxtQkFBQTtFQUVBLG9CQUFBO0VBREEsaUJBQUE7QXRDODZHRjs7QXVDcHVIQTtFQUdFLHlCckNlSztFcUNoQkwsb0JBQUE7RUFEQSxzQkFBQTtBdkN5dUhGO0FFeHJIRTtFcUNsREY7SUFNSSx1QkFBQTtJQURBLG9CQUFBO0V2QzB1SEY7QUFDRjs7QUU5ckhFO0VxQ3ZDRjtJQUVJLGtCQUFBO0V2Q3d1SEY7QUFDRjs7QXVDcnVIQTtFQUNFLHlCckNKTTtFcUNPTix3QkFBQTtFQUNBLGtCQUFBO0VBRkEsbUJBQUE7RUFEQSxzQkFBQTtBdkMydUhGO0FFNXNIRTtFcUNqQ0Y7SUFTSSxzQkFBQTtJQUNBLHFCQUFBO0lBRkEsc0JBQUE7SUFEQSxtQkFBQTtFdkM2dUhGO0FBQ0Y7O0F1Q3Z1SEE7RUFDRSxtQkFBQTtBdkMwdUhGOztBdUN2dUhBO0VBQ0UsYUFBQTtFQUVBLGNBQUE7RUFEQSxxQ0FBQTtFQUdBLG1CQUFBO0VBREEsbUJBQUE7RUFFQSxrQkFBQTtBdkMwdUhGO0FFanVIRTtFcUNmRjtJQVVJLFdBQUE7SUFEQSwwQkFBQTtJQUVBLGtCQUFBO0lBQ0EsZUFBQTtFdkMydUhGO0FBQ0Y7O0F1Q3h1SEE7RUFDRSxTQUFBO0VBQ0EsWUFBQTtBdkMydUhGOztBdUN4dUhBO0VBRUUsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFIQSxtQkFBQTtFQUlBLGtCQUFBO0F2QzJ1SEY7QUV0dkhFO0VxQ01GO0lBT0ksa0JBQUE7RXZDNnVIRjtBQUNGOztBdUMxdUhBO0VBSUUsbUJBQUE7RUFIQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBdkM4dUhGO0FFbHdIRTtFcUNpQkY7SUFNSSxvQkFBQTtJQUNBLGdCQUFBO0V2Qyt1SEY7QUFDRjs7QUV4d0hFO0VzQ2xERjtJQUVJLHlCdENnQkc7RUY2eUhMO0FBQ0Y7O0F5Q2gwSEE7RUFDRSxjQUFBO0F6Q20wSEY7QUVseEhFO0V1Q2xERjtJQUdJLGFBQUE7RXpDcTBIRjtBQUNGOztBMEN6MEhBO0VBQ0UsYUFBQTtBMUM0MEhGO0FFM3hIRTtFd0NsREY7SUFHSSxjQUFBO0UxQzgwSEY7QUFDRjs7QTJDbDFIQTtFQUdFLGlCQUFBO0VBRUEsa0JBQUE7RUFDQSxnQkFBQTtFQUZBLFVBQUE7RUFIQSxrQkFBQTtFQUNBLGdCQUFBO0VBS0Esc0JBQUE7RUFHQSxTQUFBO0VBRkEscUJBQUE7RUFDQSxtQkFBQTtBM0NzMUhGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEuMjQwMzEwMDc3NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBhLFxuICBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgYTpob3ZlcixcbiAgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEEgTW9kZXJuIENTUyBSZXNldCAoaHR0cHM6Ly9naXRodWIuY29tL2hhbmtjaGl6bGphdy9tb2Rlcm4tY3NzLXJlc2V0KVxuKiDkuIroqJjjgavjgIF1bOimgee0oCxvbOimgee0oCxh6KaB57Sg44G444Gu6KiY6L+w6L+95YqgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxudWwsXG5saSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMsIHRyYW5zaXRpb25zIGFuZCBzbW9vdGggc2Nyb2xsIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG46cm9vdCB7XG4gIC0tZm9udC1tYWluOiBcIk5vdG8gU2FucyBKUFwiLFwiSGlyYWdpbm8gU2Fuc1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXUgR290aGljIE1lZGl1bVwiLFwiWXUgR290aGljXCIsTWVpcnlvLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zdWI6IFwiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzeXN0ZW0tdWk7XG4gIC0tYy1tYWluOiAjMzMzIDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1vcmFuZ2U6ICNmZmE1MDA7XG59XG5cbi5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDYwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4ubC1tYWluIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMS4xODc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQ7XG59XG5cbi5jLWJ0bi0td2hpdGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1idG4tLXJlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jLWJ0bl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMTI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmMtYnRuX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1NSU7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xufVxuXG4uYy1idG4tLXJlZCAuYy1idG5fX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYy1idG4tLXdoaXRlOmhvdmVyIC5jLWJ0bl9faWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5jLWJ0bi0tcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjQjEwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI0IxMDAwMDtcbiAgfVxuICAuYy1idG4tLXJlZDpob3ZlciAuYy1idG5fX2ljb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLmMtY29tcGFueS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbXBhbnktYmxvY2sge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxufVxuXG4uYy1jb21wYW55LWJsb2NrX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtY29tcGFueS1ibG9ja19fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29tcGFueS1ibG9ja19fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5jLWNvbXBhbnktYmxvY2tfX2xlYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtY29tcGFueS1ibG9ja19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbXBhbnktYmxvY2tfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cblxuLmMtY29tcGFueS1ibG9ja19fYnV0dG9uIHtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb21wYW55LWJsb2NrX19idXR0b24ge1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgfVxufVxuXG4uYy1maWx0ZXItdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmMtZmlsdGVyLXRhYnNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmMtZmlsdGVyLXRhYnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLXdpZHRoOiA1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjU2MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZmlsdGVyLXRhYnNfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjQjEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZmlsdGVyLXRhYnNfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0LjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5jLWZpbHRlci10YWJzX19idXR0b24uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjE7XG59XG4uYy1maWx0ZXItdGFic19fYnV0dG9uLmlzLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjQjEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYxO1xufVxuXG4uYy1uZXdzLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLW5ld3MtY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLW5ld3MtY2FyZF9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG4gIH1cbn1cbi5jLW5ld3MtY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbmV3cy1jYXJkX19pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW5ld3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzE3LzE5NTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLW5ld3MtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uYy1uZXdzLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXdzLWNhcmRfX21ldGEge1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuXG4uYy1uZXdzLWNhcmRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDUuNjI1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjA2MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtY2FyZF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gIH1cbn1cblxuLmMtbmV3cy1jYXJkX19sYWJlbC0tYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjE7XG59XG5cbi5jLW5ld3MtY2FyZF9fbGFiZWwtLXJlY3J1aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1uZXdzLWNhcmRfX2xhYmVsLS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbn1cblxuLmMtbmV3cy1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uYy1uZXdzLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5jLW5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4uYy1uZXdzLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtaXRlbV9fbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gICAgcm93LWdhcDogMC41cmVtO1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5cbi5jLW5ld3MtaXRlbV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV3cy1pdGVtX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgfVxufVxuXG4uYy1uZXdzLWl0ZW1fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMS4xODc1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1pbi13aWR0aDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtaXRlbV9fbGFiZWwge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi5jLW5ld3MtaXRlbV9fbGFiZWwtLWJsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0IxO1xufVxuXG4uYy1uZXdzLWl0ZW1fX2xhYmVsLS1yZWNydWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtbmV3cy1pdGVtX19sYWJlbC0tbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG59XG5cbi5jLW5ld3MtaXRlbV9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxN2VtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtaXRlbV9fZGF0ZSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5jLW5ld3MtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5ld3MtaXRlbV9fbGluazpob3ZlciAuYy1uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb25fX2xpc3QsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2luYXRpb25fX2xpc3QsXG4gIC5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cblxuLmMtcGFnaW5hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXBhZ2luYXRpb25fX2Fycm93LFxuLmMtcGFnaW5hdGlvbiBhLnByZXYucGFnZS1udW1iZXJzLFxuLmMtcGFnaW5hdGlvbiBhLm5leHQucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2luYXRpb25fX2Fycm93LFxuICAuYy1wYWdpbmF0aW9uIGEucHJldi5wYWdlLW51bWJlcnMsXG4gIC5jLXBhZ2luYXRpb24gYS5uZXh0LnBhZ2UtbnVtYmVycyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1wYWdpbmF0aW9uX19hcnJvdzo6YmVmb3JlLFxuLmMtcGFnaW5hdGlvbiBhLnByZXYucGFnZS1udW1iZXJzOjpiZWZvcmUsXG4uYy1wYWdpbmF0aW9uIGEubmV4dC5wYWdlLW51bWJlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDAuMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnaW5hdGlvbl9fYXJyb3c6OmJlZm9yZSxcbiAgLmMtcGFnaW5hdGlvbiBhLnByZXYucGFnZS1udW1iZXJzOjpiZWZvcmUsXG4gIC5jLXBhZ2luYXRpb24gYS5uZXh0LnBhZ2UtbnVtYmVyczo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgfVxufVxuXG4uYy1wYWdpbmF0aW9uX19hcnJvdy0tbmV4dDo6YmVmb3JlLFxuLmMtcGFnaW5hdGlvbiBhLm5leHQucGFnZS1udW1iZXJzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jLXBhZ2luYXRpb25fX251bWJlcixcbi5jLXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4uYy1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnaW5hdGlvbl9fbnVtYmVyLFxuICAuYy1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxuICAuYy1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5jLXBhZ2luYXRpb25fX251bWJlci5pcy1hY3RpdmUsXG4uYy1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogI0IxMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2luYXRpb25fX251bWJlci5pcy1hY3RpdmUsXG4gIC5jLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbn1cblxuLmMtcGFnaW5hdGlvbl9fbnVtYmVyLmlzLWFjdGl2ZTo6YWZ0ZXIsXG4uYy1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbn1cblxuLmMtcGFnaW5hdGlvbl9fZWxsaXBzaXMsXG4uYy1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLmRvdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzZhNmE2YTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhZ2luYXRpb25fX2VsbGlwc2lzLFxuICAuYy1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLmRvdHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmMtcGFnaW5hdGlvbl9fYXJyb3csXG4uYy1wYWdpbmF0aW9uIGEucHJldi5wYWdlLW51bWJlcnMsXG4uYy1wYWdpbmF0aW9uIGEubmV4dC5wYWdlLW51bWJlcnMsXG4uYy1wYWdpbmF0aW9uIGEuYy1wYWdpbmF0aW9uX19udW1iZXIsXG4uYy1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uYy1wYWdpbmF0aW9uX19hcnJvdyxcbi5jLXBhZ2luYXRpb24gYS5wcmV2LnBhZ2UtbnVtYmVycyxcbi5jLXBhZ2luYXRpb24gYS5uZXh0LnBhZ2UtbnVtYmVycyB7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIG1hcmdpbi1ibG9jazogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLWlubGluZTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFnaW5hdGlvbl9fYXJyb3csXG4gIC5jLXBhZ2luYXRpb24gYS5wcmV2LnBhZ2UtbnVtYmVycyxcbiAgLmMtcGFnaW5hdGlvbiBhLm5leHQucGFnZS1udW1iZXJzIHtcbiAgICBtYXJnaW4taW5saW5lOiAwLjE4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtcGFnaW5hdGlvbl9fYXJyb3c6aG92ZXIsXG4gIC5jLXBhZ2luYXRpb24gYS5wcmV2LnBhZ2UtbnVtYmVyczpob3ZlcixcbiAgLmMtcGFnaW5hdGlvbiBhLm5leHQucGFnZS1udW1iZXJzOmhvdmVyLFxuICAuYy1wYWdpbmF0aW9uIGEuYy1wYWdpbmF0aW9uX19udW1iZXI6aG92ZXIsXG4gIC5jLXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmMtdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtdGl0bGUtbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG5cbi5jLXRpdGxlLWxpbmVfX3RleHQge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aXRsZS1saW5lX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5jLXRpdGxlLWxpbmVfX2FjY2VudCB7XG4gIGNvbG9yOiAjQjEwMDAwO1xufVxuXG4uYy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy10aXRsZV9fZW4ge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5jLXRpdGxlX19hY2NlbnQge1xuICBjb2xvcjogI0IxMDAwMDtcbn1cblxuLmMtdGl0bGVfX2pwIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aXRsZV9fanAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5jLXRpdGxlLS13aGl0ZSAuYy10aXRsZV9fZW4sXG4uYy10aXRsZS0td2hpdGUgLmMtdGl0bGVfX2pwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYy10aXRsZS0td2hpdGUgLmMtdGl0bGVfX2VuOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtdGl0bGUtLXdoaXRlIC5jLXRpdGxlX19qcCB7XG4gIG1hcmdpbi10b3A6IDEuNjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRpdGxlLS13aGl0ZSAuYy10aXRsZV9fanAge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5jLXRpdGxlLS1sZyAuYy10aXRsZV9fZW4ge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGl0bGUtLWxnIC5jLXRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5jLXRpdGxlLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXRpdGxlX19lbjo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNCMTAwMDA7XG59XG5cbi5jLXdvcmstY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXdvcmstY2FyZF9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG4gIH1cbn1cbi5jLXdvcmstY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtd29yay1jYXJkX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMzE3LzE5NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtd29yay1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5jLXdvcmstY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTgxODE4MTgxODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy13b3JrLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cblxuLmMtd29yay1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXdvcmstY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy13b3JrLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG5cbi5jLXdvcmstY2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtd29yay1jYXJkX19tZXRhIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy13b3JrLWNhcmRfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuMTg3NXJlbTtcbiAgbWluLXdpZHRoOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXdvcmstY2FyZF9fdGFnIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBtaW4td2lkdGg6IDUuMTI1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMC4zNzVyZW07XG4gIH1cbn1cblxuLmMtd29yay1jYXJkX195ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0IxMDAwMDtcbiAgbWluLXdpZHRoOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtd29yay1jYXJkX195ZWFyIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBtaW4td2lkdGg6IDUuMTI1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMC42MjVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX2NvbXBhbnkge1xuICBwYWRkaW5nLXRvcDogNS4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9fY29tcGFueSB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5cbi5wLWFib3V0X19jb21wYW55LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWFib3V0X19jb21wYW55IC5jLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtYWJvdXRfX2NvbXBhbnkgLmMtdGl0bGVfX2VuLFxuLnAtYWJvdXRfX2NvbXBhbnkgLmMtdGl0bGVfX2pwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucC1hYm91dF9fY29tcGFueSAuYy1jb21wYW55LWJsb2NrX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX2NvbXBhbnkgLmMtY29tcGFueS1ibG9ja19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctYmxvY2s6IDEuNDM3NXJlbSA2LjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAyLjkzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQuMDYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX292ZXJ2aWV3LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS45Mzc1cmVtIDcuNXJlbSA1cmVtIDcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19vdmVydmlldy1pbm5lciB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuMjVyZW0gMi41cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucC1hYm91dF9fb3ZlcnZpZXctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19vdmVydmlldy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5wLWFib3V0X19vdmVydmlldy1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1hYm91dF9fb3ZlcnZpZXctaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTByZW0gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0LjA2MjVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19vdmVydmlldy1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX292ZXJ2aWV3LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucC1hYm91dF9fb3ZlcnZpZXctdGVybSxcbi5wLWFib3V0X19vdmVydmlldy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19vdmVydmlldy10ZXJtLFxuICAucC1hYm91dF9fb3ZlcnZpZXctZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgfVxufVxuXG4ucC1hYm91dF9fb3ZlcnZpZXctdGVybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMuNzVyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfX292ZXJ2aWV3LXRlcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnAtYWJvdXRfX292ZXJ2aWV3LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOC45Mzc1cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X19vdmVydmlldy1kZXNjcmlwdGlvbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5wLWFib3V0X19vdmVydmlldy1kZXNjcmlwdGlvbiBkaXYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnAtYWJvdXRfX292ZXJ2aWV3LWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG5cbi5wLWJyZWFkY3J1bWJfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYnJlYWRjcnVtYl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucC1icmVhZGNydW1iX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1icmVhZGNydW1iX19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWJyZWFkY3J1bWJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDIuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJyZWFkY3J1bWJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG4ucC1icmVhZGNydW1iX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iLWFycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1icmVhZGNydW1iX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLnAtYnJlYWRjcnVtYl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1icmVhZGNydW1iX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5wLWNvbXBhbnkge1xuICBwYWRkaW5nLXRvcDogNS4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wYW55IHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cblxuLnAtY29tcGFueV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtY29tcGFueSAuYy10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLWNvbXBhbnkgLmMtdGl0bGVfX2VuLFxuLnAtY29tcGFueSAuYy10aXRsZV9fanAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wLWNvbnRhY3QtY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwYWRkaW5nLWJsb2NrOiAxLjQzNzVyZW0gNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtY29tcGxldGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjkzNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1jb21wbGV0ZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDc3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWNvbXBsZXRlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtY29tcGxldGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS45Mzc1cmVtIDcuNXJlbSA1LjYyNXJlbSA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWNvbXBsZXRlX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDNyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LWNvbXBsZXRlX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1jb250YWN0LWNvbXBsZXRlX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI0IxMDAwMDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWNvbXBsZXRlX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4ucC1jb250YWN0LWNvbXBsZXRlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMi42ODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1jb21wbGV0ZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ucC1jb250YWN0LWNvbXBsZXRlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWNvbXBsZXRlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1jb21wbGV0ZV9fYnV0dG9uIC5jLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgbWluLWhlaWdodDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtY29tcGxldGVfX2J1dHRvbiAuYy1idG4ge1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgbWluLWhlaWdodDogMy4zNzVyZW07XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWNvbnRhY3QtY29tcGxldGVfX2J1dHRvbiAuYy1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwYWRkaW5nLWJsb2NrOiAxLjQzNzVyZW0gNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LXBhZ2VfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzLjQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMuNTYyNXJlbSA3LjVyZW0gMy43NXJlbSA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gM3JlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9fbGVhZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1wYWdlX19ub3RlIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19ub3RlLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1wYWdlX19ub3RlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtY29udGFjdC1wYWdlX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0Ny45Mzc1cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LXBhZ2VfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMC42MjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19yb3cgKyAucC1jb250YWN0LXBhZ2VfX3JvdyB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LXBhZ2VfX3JvdyArIC5wLWNvbnRhY3QtcGFnZV9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LXBhZ2VfX3Jvdy0tdGV4dGFyZWEge1xuICAgIHJvdy1nYXA6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fdGVybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1wYWdlX190ZXJtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX2xhYmVsLXRleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IGZvbnQtc3ViO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9faW5wdXQsXG4ucC1jb250YWN0LXBhZ2VfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2lucHV0IHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1wYWdlX19pbnB1dCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX3RleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTMuNTYyNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LXBhZ2VfX3RleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fcG9zdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMC40Mzc1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9fcG9zdGFsIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX3Bvc3RhbCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1wYWdlX19wb3N0YWwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnAtY29udGFjdC1wYWdlX19wb3N0YWwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXg6IDUgMSAwO1xuICB9XG4gIC5wLWNvbnRhY3QtcGFnZV9fcG9zdGFsIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcDpsYXN0LW9mLXR5cGUge1xuICAgIGZsZXg6IDMgMSAwO1xuICB9XG59XG4ucC1jb250YWN0LXBhZ2VfX3Bvc3RhbC1tYXJrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9fcG9zdGFsLW1hcmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX3Bvc3RhbC1zZXBhcmF0b3Ige1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1wYWdlX19wb3N0YWwtc2VwYXJhdG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19pbnB1dC0tcG9zdGFsLWZyb250IHtcbiAgd2lkdGg6IDYuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9faW5wdXQtLXBvc3RhbC1mcm9udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9faW5wdXQtLXBvc3RhbC1iYWNrIHtcbiAgd2lkdGg6IDkuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9faW5wdXQtLXBvc3RhbC1iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19hZ3JlZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9fYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMC43ODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjE4NzVyZW0gc29saWQgI0IxMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkICNCMTAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LWJveDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94OmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKSAucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LWJveDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMuNjExMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9fY2hlY2tib3gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fcHJpdmFjeS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTJlbTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC1wYWdlX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19zdWJtaXQgLmMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9fc3VibWl0IC5jLWJ0biB7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2UgLndwY2Y3IGJ1dHRvblt0eXBlPXN1Ym1pdF0uYy1idG4sXG4ucC1jb250YWN0LXBhZ2UgLndwY2Y3IC53cGNmNy1zdWJtaXQuYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucC1jb250YWN0LXBhZ2UgLndwY2Y3IC53cGNmNy1zdWJtaXQ6ZGlzYWJsZWQsXG4ucC1jb250YWN0LXBhZ2UgLndwY2Y3IGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtY29udGFjdC1wYWdlIC53cGNmNyBidXR0b25bdHlwZT1zdWJtaXRdLmMtYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuICAucC1jb250YWN0LXBhZ2UgLndwY2Y3IC53cGNmNy1zdWJtaXQuYy1idG46bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjEwMDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1jb250YWN0LXBhZ2UgLndwY2Y3IGJ1dHRvblt0eXBlPXN1Ym1pdF0uYy1idG46bm90KDpkaXNhYmxlZCk6aG92ZXIgLmMtYnRuX19pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG4gIH1cbn1cblxuLnAtY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2J1dHRvbiB7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cbn1cblxuLnAtZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXJyb3ItcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXJyb3ItcGFnZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxufVxuXG4ucC1lcnJvci1wYWdlX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzLjQzNzVyZW07XG4gIHBhZGRpbmc6IDUuMzEyNXJlbSA3LjVyZW0gNS42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1lcnJvci1wYWdlX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogM3JlbSAxLjI1cmVtIDMuNXJlbTtcbiAgfVxufVxuXG4ucC1lcnJvci1wYWdlX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1lcnJvci1wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXJyb3ItcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5wLWVycm9yLXBhZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWVycm9yLXBhZ2VfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLnAtZXJyb3ItcGFnZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1lcnJvci1wYWdlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtZXJyb3ItcGFnZV9fYnV0dG9uIC5jLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgbWluLWhlaWdodDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWVycm9yLXBhZ2VfX2J1dHRvbiAuYy1idG4ge1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgbWluLWhlaWdodDogMy4zNzVyZW07XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWVycm9yLXBhZ2VfX2J1dHRvbiAuYy1idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ucC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucC1mb290ZXJfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfX25hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDAuNXJlbSAxcmVtO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfX25hdi1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucC1mb290ZXJfX25hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9fbmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMzc1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyX19uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi5wLWZvb3Rlcl9fY29weXJpZ2h0IHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnAtZnYtLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1mdl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWZ2X19iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1mdl9fYmcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fYmcgaW1nIHtcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnAtZnZfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDguNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWZ2X190aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfX3RpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuODc1cmVtKTtcbiAgfVxufVxuXG4ucC1mdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtZnYtLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdi0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtZnZfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtZnZfX3NsaWRlcjpub3QoLmlzLXJlYWR5KSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnAtZnZfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fdHJhY2sge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ucC1mdl9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X19zbGlkZSB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbi5wLWZ2X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTYuNXJlbTtcbn1cblxuLnAtZnZfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogOTA0LzUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNi4yNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDYuMjVyZW0gNS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC45Mzc1cmVtIDA7XG4gICAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2xvZ28ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnAtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTguNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAyLjYyNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvLWxpbmsge1xuICAgIG1pbi13aWR0aDogMTEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDYyNC45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1oYW1idXJnZXIuaXMtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtaGFtYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1oYW1idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMy43NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNzVyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjU2MjVyZW07XG4gICAgei1pbmRleDogNjUwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fd3JhcHBlci5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1oZWFkZXJfX25hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNTYyNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMS42ODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LWxpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1ibG9jazogMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjU2MjVyZW07XG4gIHJpZ2h0OiAxLjU2MjVyZW07XG4gIGJvdHRvbTogMS4zNzVyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYtbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19uYXYtbGluay5pcy1jdXJyZW50IHtcbiAgY29sb3I6ICNCMTAwMDA7XG59XG5cbi5wLWhlYWRlcl9fbmF2LWxpbmsuaXMtY3VycmVudDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjQjEwMDAwO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuYm9keS5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLW5ld3MtYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctYmxvY2s6IDEuMjVyZW0gNS4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMi45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS45Mzc1cmVtIDcuNXJlbSA0LjA2MjVyZW0gNy41cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbSAyLjVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWFyY2hpdmVfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtbmV3cy1hcmNoaXZlX19pdGVtICsgLnAtbmV3cy1hcmNoaXZlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1hcmNoaXZlX19pdGVtICsgLnAtbmV3cy1hcmNoaXZlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtbmV3cy1hcmNoaXZlX19pdGVtIC5jLW5ld3MtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMi44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1hcmNoaXZlX19pdGVtIC5jLW5ld3MtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNS42MjVyZW07XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLXNpbmdsZV9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxLjQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAxLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZC1pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC1uZXdzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3Mtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3Mtc2luZ2xlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1zaW5nbGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLXNpbmdsZV9fYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLXNpbmdsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3Mtc2luZ2xlX19tZXRhIHtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLXNpbmdsZV9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1zaW5nbGVfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICB9XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTAwMC81NjA7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMi40Mzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3Mtc2luZ2xlX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbn1cblxuLnAtbmV3cy1zaW5nbGVfX2JvZHkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX2JvZHkgcCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS42ODc1cmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1zaW5nbGVfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucC1uZXdzLXNpbmdsZV9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1zaW5nbGVfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLXNpbmdsZV9faW5mby1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19pbmZvLXJvdyArIC5wLW5ld3Mtc2luZ2xlX19pbmZvLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19pbmZvLXJvdyBkdCxcbi5wLW5ld3Mtc2luZ2xlX19pbmZvLXJvdyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLXNpbmdsZV9faW5mby1yb3cgZHQsXG4gIC5wLW5ld3Mtc2luZ2xlX19pbmZvLXJvdyBkZCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ucC1uZXdzLXNpbmdsZV9faW5mby1yb3cgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9faW5mby1yb3cgZGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9faW5mby10ZXJtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yaXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMS4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1zaW5nbGVfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbn1cblxuLnAtbmV3cy1zaW5nbGVfX25vdGUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3Mtc2luZ2xlX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWxpbmstdGV4dCB7XG4gIGNvbG9yOiAjMDA1Q0IxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMDYyNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnAtbGluay10ZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fYmFjayB7XG4gIG1hcmdpbi10b3A6IDMuNTYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTguNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLXNpbmdsZV9fYmFjayB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19ib2R5IGgyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fYm9keSBoMyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19ib2R5IGEge1xuICBjb2xvcjogI0IxMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19ib2R5IHVsLFxuLnAtbmV3cy1zaW5nbGVfX2JvZHkgb2wge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG4ucC1uZXdzLXNpbmdsZV9fYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnAtbmV3cy1zaW5nbGVfX2JvZHkgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5wLW5ld3Mtc2luZ2xlX19ib2R5IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnAtbmV3cy1zaW5nbGVfX2JvZHkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucC1wcml2YWN5LXBvbGljeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctYmxvY2s6IDEuMjVyZW0gNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByaXZhY3ktcG9saWN5IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW0gNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcml2YWN5LXBvbGljeV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxufVxuXG4ucC1wcml2YWN5LXBvbGljeV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS4zMTI1cmVtIDcuMTg3NXJlbSA1LjYyNXJlbSA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcml2YWN5LXBvbGljeV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAzcmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX2FydGljbGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByaXZhY3ktcG9saWN5X19hcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLXByaXZhY3ktcG9saWN5X19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG4ucC1wcml2YWN5LXBvbGljeV9fbGlzdCxcbi5wLXByaXZhY3ktcG9saWN5X19zdWItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5wLXByaXZhY3ktcG9saWN5X19saXN0IHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLnAtcHJpdmFjeS1wb2xpY3lfX3N1Yi1saXN0LS1hbHBoYSB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xufVxuXG4ucC1wcml2YWN5LXBvbGljeV9fc3ViLWxpc3QtLXJvbWFuIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIHJlY3J1aXQtZGV0YWlsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1yZWNydWl0LWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctYmxvY2s6IDEuMjVyZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXQtZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjI1cmVtIDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0LWRldGFpbF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxufVxuXG4ucC1yZWNydWl0LWRldGFpbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUuNjI1cmVtIDcuNXJlbSA1LjkzNzVyZW0gNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMi41cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGJsb2NrIHRpdGxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1yZWNydWl0LWRldGFpbF9fYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLS1saWNlbnNlIC5wLXJlY3J1aXQtZGV0YWlsX19ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0LWRldGFpbF9fYmxvY2stLWxpY2Vuc2UgLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXQtZGV0YWlsX19ibG9jay0tbG9jYXRpb24gLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLS1sb2NhdGlvbiAucC1yZWNydWl0LWRldGFpbF9fYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLS1jb25kaXRpb24gLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMi42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0LWRldGFpbF9fYmxvY2stLWNvbmRpdGlvbiAucC1yZWNydWl0LWRldGFpbF9fYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYmxvY2sgYm9keVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXQtZGV0YWlsX19ibG9jay1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLS1jb25kaXRpb24gLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxLjY4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0LWRldGFpbF9fYmxvY2stLWNvbmRpdGlvbiAucC1yZWNydWl0LWRldGFpbF9fYmxvY2stYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIHRleHRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXJlY3J1aXQtZGV0YWlsX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIOizh+agvOODu+WLpOWLmeWcsOeUqFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtcmVjcnVpdC1kZXRhaWxfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wLXJlY3J1aXQtZGV0YWlsX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXQtZGV0YWlsX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi77yaXCI7XG4gIG1hcmdpbi1yaWdodDogLTAuMzEyNXJlbTtcbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNDM3NXJlbTtcbiAgbGVmdDogMC4xMjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXQtZGV0YWlsX19saXN0LWl0ZW0gKyAucC1yZWNydWl0LWRldGFpbF9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2xpc3QtaXRlbSArIC5wLXJlY3J1aXQtZGV0YWlsX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGpvYiBsaXN0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1yZWNydWl0LWRldGFpbF9fam9iLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0LWRldGFpbF9fam9iLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXQtZGV0YWlsX19qb2ItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNDM3NXJlbTtcbiAgbGVmdDogMC4xMjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi1pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMC41cmVtO1xuICAgIGxlZnQ6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXQtZGV0YWlsX19qb2ItdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2l0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2l0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogY29uZGl0aW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtcmVjcnVpdC1kZXRhaWxfX2NvbmRpdGlvbnMge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2NvbmRpdGlvbnMtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4xMjVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2NvbmRpdGlvbnMtaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zLWl0ZW0gKyAucC1yZWNydWl0LWRldGFpbF9fY29uZGl0aW9ucy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2NvbmRpdGlvbnMtaXRlbSArIC5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zLXRlcm0ge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zLXRlcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucC1yZWNydWl0LWRldGFpbF9fY29uZGl0aW9ucy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBnYWxsZXJ5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1yZWNydWl0LWRldGFpbF9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMS42MjVyZW07XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdC1kZXRhaWxfX2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1yZWNydWl0LWRldGFpbF9fZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE5Ljc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXQtZGV0YWlsX19nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAzKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLXJlY3J1aXQtZGV0YWlsX19nYWxsZXJ5LWl0ZW0tLTAxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2dhbGxlcnktaXRlbS0tMDIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2dhbGxlcnktaXRlbS0tMDMge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuXG4ucC1yZWNydWl0LWRldGFpbF9fZ2FsbGVyeS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtcmVjcnVpdC1kZXRhaWxfX2dhbGxlcnktaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzE2LzM4MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLXJlY3J1aXQge1xuICBwYWRkaW5nLXRvcDogNS4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDE0LjU2MjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0X19wYW5lbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2hlYWQge1xuICB3aWR0aDogMjcuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdF9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fdGl0bGUgLmMtdGl0bGVfX2pwIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdF9fdGl0bGUgLmMtdGl0bGVfX2pwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fY2F0Y2gge1xuICBtYXJnaW4tdG9wOiA0LjA2MjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXRfX2NhdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fYnV0dG9uIHtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjQzNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0X19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC10ZXN0IHtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJsb2NrOiA2LjU2MjVyZW0gMDtcbiAgbWFyZ2luLWJsb2NrOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRlc3Qge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYmxvY2s6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjgxMjVyZW0gMDtcbiAgfVxufVxuXG4ucC10ZXN0X19pbWcge1xuICBtYXgtd2lkdGg6IDQzLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10ZXN0X19pbWcge1xuICAgIG1heC13aWR0aDogMzEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC10b3AtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cblxuLnAtdG9wLW5ld3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cblxuLnAtdG9wLW5ld3NfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC10b3AtbmV3c19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJsb2NrOiAxLjc1cmVtIDIuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDQuNjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1uZXdzX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtdG9wLW5ld3NfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcC1uZXdzX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLXRvcC1uZXdzX190aXRsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC10b3AtbmV3c19fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3AtbmV3c19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC10b3AtbmV3c19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuMTI1cmVtKTtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wLW5ld3NfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG5cbi5wLXRvcC1uZXdzX19ub3Bvc3Qge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucC13b3Jrcy1hcmNoaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZy1ibG9jazogMS4yNXJlbSA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDIuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1hcmNoaXZlIC5jLWZpbHRlci10YWJzIHtcbiAgZ2FwOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWFyY2hpdmUgLmMtZmlsdGVyLXRhYnMge1xuICAgIGdhcDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUuNjI1cmVtIDcuNXJlbSA1LjMxMjVyZW0gNy41cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuMjVyZW0gMi41cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1hcmNoaXZlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzLjEyNXJlbTtcbiAgY29sdW1uLWdhcDogMS41NjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1hcmNoaXZlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wLXdvcmtzLWFyY2hpdmVfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLXdvcmtzLWFyY2hpdmVfX25vcG9zdCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtYXJjaGl2ZV9fbm9wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtd29ya3Mtc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3Mtc2luZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLXNpbmdsZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxufVxuXG4vKiBtZXRh6Kq/5pW077yI44Kr44O844OJ5rWB55So44Gu5b6u6Kq/5pW077yJICovXG4ucC13b3Jrcy1zaW5nbGVfX21ldGEtaXRlbSAuYy13b3JrLWNhcmRfX3RhZyB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ibG9jazogMC4zMTI1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGUgLmMtd29yay1jYXJkX195ZWFyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMC4zMTI1cmVtO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNS42MjVyZW0gNy41cmVtIDUuMzEyNXJlbSA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1zaW5nbGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2FydGljbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3Mtc2luZ2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnAtd29ya3Mtc2luZ2xlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3Mtc2luZ2xlX19tZXRhIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cbn1cblxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1mYWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxMDAwLzU2MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1mYWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDIzNS8xMzI7XG4gIH1cbn1cblxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1wYW5lIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXM7XG4gIH1cbn1cblxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LXBhbmUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnktaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnktYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1hcnJvdyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnktYXJyb3ctLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnktYXJyb3ctLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGhlaWdodDogMC40Mzc1cmVtO1xuICBib3JkZXItdG9wOiAwLjA5Mzc1cmVtIHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMC4wOTM3NXJlbSBzb2xpZCAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LWFycm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnktYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3Mtc2luZ2xlX190aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLnAtd29ya3Mtc2luZ2xlX190aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX190aHVtYm5haWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkICMwMDVDQjE7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX190aHVtYm5haWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fdGh1bWJuYWlsLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAyMzUvMTMyO1xufVxuXG4ucC13b3Jrcy1zaW5nbGVfX3RodW1ibmFpbC5pcy1hY3RpdmUgLnAtd29ya3Mtc2luZ2xlX190aHVtYm5haWwtaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICNCMTAwMDA7XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1zaW5nbGVfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtd29ya3Mtc2luZ2xlX19pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOS4zNzVyZW0gMWZyO1xuICBjb2x1bW4tZ2FwOiA0LjY4NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1zaW5nbGVfX2luZm8tcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNXJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1zaW5nbGVfX2luZm8tdGVybSxcbi5wLXdvcmtzLXNpbmdsZV9faW5mby1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1zaW5nbGVfX2luZm8tdGVybSxcbiAgLnAtd29ya3Mtc2luZ2xlX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9faW5mby10ZXJtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtd29ya3Mtc2luZ2xlX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1zaW5nbGVfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fYmFjayB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTguNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3Mtc2luZ2xlX19iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gIH1cbn1cblxuLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNS42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC40Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxLjU2MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLXNpbmdsZV9fcmVsYXRlZC1pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiDjgqvjg7zjg4njga7kuIvnt5rmiZPjgaHmtojjgZcgKi9cbi5wLXdvcmtzLXNpbmdsZSAuYy13b3JrLWNhcmRfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4ucC13b3JrcyB7XG4gIHBhZGRpbmctdG9wOiA2LjU2MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3Mge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNC42ODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrc19fdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC13b3Jrc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS41NjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucC13b3Jrc19faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucC13b3Jrc19fbm9wb3N0IHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrc19fbm9wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtd29ya3NfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDUuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgfVxufVxuXG4udS1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTAuMDYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi8vIOOCpOODs+ODiuODvOW5he+8i+S9meeZvVxuJGJyZWFrcG9pbnRJbm5lcjogJGlubmVyV2lkdGggKyBzdHJpcC11bml0KCRwYWRkaW5nLXBjKSAqIDI7XG5cbi8vIOODq+ODvOODiOODleOCqeODs+ODiOioreWumu+8iFBD44OV44Kh44O844K544OI77yJXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuXG4gIC8vIDc2OHB4IH4g44Kk44Oz44OK44O85bmF77yL5L2Z55m9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludElubmVyKSB7XG4gICAgZm9udC1zaXplOiB2dyhzdHJpcC11bml0KCRicmVha3BvaW50SW5uZXIpLCAxNik7XG4gIH1cblxuICAvLyAzNzZweCB+IDc2N3B4XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG5cbiAgLy8gfiAzNzVweFxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICBmb250LXNpemU6IHZ3KDM3NSwgMTYpO1xuICB9XG59XG5cbi8vIOODleOCqeODs+ODiOOAgeOCq+ODqeODvOioreWumlxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vLyDjg5vjg5Djg7xcbmEsXG5idXR0b24ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vIOOCpOODs+ODiuODvOW5hVxuJGlubmVyV2lkdGg6IDEyNDBweDtcblxuLy8g5L2Z55m9XG4kcGFkZGluZy1wYzogMjVweDtcbiRwYWRkaW5nLXNwOiAyMHB4O1xuXG4vLyDjg5Xjgqnjg7Pjg4hcbiRmb250LW1haW46XCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRmb250LXN1YjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuXG4vLyDoibLmjIflrppcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRyZWQ6ICNCMTAwMDA7XG4kYmx1ZTogIzAwNUNCMTtcbiRwaW5rOiAjRkZGMUYxO1xuJGdyYXk6ICNGMEYwRjA7XG5cbi8vIOODleOCqeODs+ODiOOCpuOCp+OCpOODiFxuJGZvbnQtd2VpZ2h0czogKFxuICBub3JtYWw6IDQwMCxcbiAgbWVkaXVtOiA1MDAsXG4gIGJvbGQ6IDcwMCxcbiAgYmxhY2s6IDkwMCxcbik7XG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiA0ODAsXG4gIHNtOiA2MDAsXG4gIG1kOiA3NjcsXG4gIGxnOiAxMDI0LFxuICB4bDogMTQ0MCxcbik7XG5cbi8vIOODoeODh+OCo+OCouOCr+OCqOODqlxuJG1lZGlhcXVlcnlzOiAoXG4gIHhzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ3hzJyl9cHgpXCIsXG4gIHNtOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ3NtJyl9cHgpXCIsXG4gIG1kOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ21kJyl9cHgpXCIsXG4gIGxnOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ2xnJyl9cHgpXCIsXG4gIHhsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3ttYXAuZ2V0KCRicmVha3BvaW50cywgJ3hsJyl9cHgpXCIsXG4pO1xuXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6ogbWl4aW7vvIhQQ+ODleOCoeODvOOCueODiOeUqO+8mm1heC13aWR0aO+8iVxuLy8g5L2/44GE5pa5OiBAaW5jbHVkZSBtcShzbSkge30gLyBAaW5jbHVkZSBtcShtZCkge30g44Gq44GpXG4vLyDlvJXmlbDjgarjgZfjga7loLTlkIjjga/jg4fjg5Xjgqnjg6vjg4jjgacgbWQgKDc2N3B45Lul5LiLKSDjgYzpgannlKjjgZXjgozjgotcbkBtaXhpbiBtcSgkbWVkaWFxdWVyeTogbWQpIHtcbiAgQG1lZGlhICN7bWFwLmdldCgkbWVkaWFxdWVyeXMsICRtZWRpYXF1ZXJ5KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGxpbmUtaGVpZ2h0XG5AbWl4aW4gbF9oZWlnaHQoJHBpeGVscywgJGhlaWdodCkge1xuICBmb250LXNpemU6ICRwaXhlbHMgKiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC8gJHBpeGVscztcbn1cblxuQG1peGluIGZfYXJvdW5kKCRwaXhlbHMsICRoZWlnaHQ6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgJHNwYWNpbmc6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogJHBpeGVscyAqIDFweDtcblxuICBAaWYgJHdlaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cblxuICBAaWYgJGhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQgLyAkcGl4ZWxzO1xuICB9XG5cbiAgQGlmICRzcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogKCRzcGFjaW5nIC8gMTAwMCkgKiAxZW07XG4gIH1cbn1cblxuLy8g5ZG844Gz5Ye644GX5L6LXG4vLyDvvKBpbmNsdWRlIGZfYXJvdW5kKOODleOCqeODs+ODiOOCteOCpOOCujE4cHgsIOihjOmAgeOCijMwICwg5aSq44GVVzYsIOODiOODqeODg+OCreODs+OCsDIwMClcblxuJHotaW5kZXgtdmFsdWVzOiAoXG4gIFwibW9kYWxcIjogMTAwMCxcbiAgXCJkcm9wZG93blwiOiA5MDAsXG4gIFwidG9vbHRpcFwiOiA4MDAsXG4gIFwib3ZlcmxheVwiOiA3MDAsXG4gIFwiaGVhZGVyXCI6IDYwMCxcbiAgXCJzaWRlYmFyXCI6IDUwMCxcbik7XG5cbkBtaXhpbiBzZXQtei1pbmRleCgkZWxlbWVudCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJHotaW5kZXgtdmFsdWVzLCAkZWxlbWVudCkge1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgtdmFsdWVzLCAkZWxlbWVudCk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi54Sh5Yq544Gqei1pbmRleOimgee0oOOBp+OBmTogI3skZWxlbWVudH1cIjtcbiAgfVxufVxuXG4vLyDkvb/nlKjkvos6XG4vLyAubXktbW9kYWwge1xuLy8gICBAaW5jbHVkZSBzZXQtei1pbmRleChcIm1vZGFsXCIpO1xuLy8gfVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEEgTW9kZXJuIENTUyBSZXNldCAoaHR0cHM6Ly9naXRodWIuY29tL2hhbmtjaGl6bGphdy9tb2Rlcm4tY3NzLXJlc2V0KVxuKiDkuIroqJjjgavjgIF1bOimgee0oCxvbOimgee0oCxh6KaB57Sg44G444Gu6KiY6L+w6L+95YqgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG51bCxcbmxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiIsIi8vQ1NT5aSJ5pWwIOOAgOS9v+eUqOOBl+OBquOBhOWgtOWQiOOBk+OBruODleOCoeOCpOODq+OBlOOBqOWJiumZpOOBp09LXG46cm9vdCB7XG4gIC8v44OV44Kp44Oz44OIXG4gIC0tZm9udC1tYWluOiBcIk5vdG8gU2FucyBKUFwiLFwiSGlyYWdpbm8gU2Fuc1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXUgR290aGljIE1lZGl1bVwiLFwiWXUgR290aGljXCIsTWVpcnlvLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zdWI6IFwiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzeXN0ZW0tdWk7XG4gIC8v44Kr44Op44O8XG4gIC0tYy1tYWluOiAjMzMzIDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1vcmFuZ2U6ICNmZmE1MDA7XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDYwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufSIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcblxuLmwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkaW5uZXJXaWR0aCArICRwYWRkaW5nLXBjICogMjtcbiAgcGFkZGluZy1yaWdodDogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1wYykpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbShzdHJpcC11bml0KCRwYWRkaW5nLXNwKSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1zcCkpO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ubC1tYWluIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogcmVtKDE5KTtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogcmVtKDEpIHNvbGlkO1xufVxuXG4uYy1idG4tLXdoaXRlIHtcbiAgY29sb3I6ICRibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRibGFjaztcbn1cblxuLmMtYnRuLS1yZWQge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbn1cblxuLmMtYnRuX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogcmVtKDE4KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IHJlbSgxNik7XG4gIGhlaWdodDogcmVtKDE2KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWJ0bl9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTUlO1xuICB3aWR0aDogcmVtKDYpO1xuICBoZWlnaHQ6IHJlbSg2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XG59XG5cbi5jLWJ0bi0tcmVkIC5jLWJ0bl9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmMtYnRuLS13aGl0ZTpob3ZlciAuYy1idG5fX2ljb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmMtYnRuLS1yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIH1cblxuICAuYy1idG4tLXJlZDpob3ZlciAuYy1idG5fX2ljb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWNvbXBhbnktYmxvY2sge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbXBhbnktYmxvY2tfX3RpdGxlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmMtY29tcGFueS1ibG9ja19fbGVhZCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDM1KTtcclxuICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbXBhbnktYmxvY2tfX2xlYWQgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuLmMtY29tcGFueS1ibG9ja19fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDcpO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWNvbXBhbnktYmxvY2tfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IHJlbSgyNTApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI4KTtcclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtZmlsdGVyLXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogcmVtKDIwKTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYy1maWx0ZXItdGFic19faXRlbSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5jLWZpbHRlci10YWJzX19idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBtaW4td2lkdGg6IHJlbSg4MCk7XHJcbiAgbWluLWhlaWdodDogcmVtKDI1KTtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKDUpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1pbi13aWR0aDogcmVtKDY4KTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDYpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZmlsdGVyLXRhYnNfX2J1dHRvbi5pcy1hY3RpdmUge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLW5ld3MtY2FyZCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYy1uZXdzLWNhcmRfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmMtbmV3cy1jYXJkX19saW5rOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTQpKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLW5ld3MtY2FyZF9faW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYy1uZXdzLWNhcmRfX2ltYWdlIHBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYy1uZXdzLWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGFzcGVjdC1yYXRpbzogMzE3IC8gMTk1O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uYy1uZXdzLWNhcmRfX2JvZHkge1xyXG4gIHBhZGRpbmctdG9wOiByZW0oMTApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbmV3cy1jYXJkX19tZXRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiByZW0oMjApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBnYXA6IHJlbSgxMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1uZXdzLWNhcmRfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogcmVtKDkwKTtcclxuICBtaW4taGVpZ2h0OiByZW0oMzMpO1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgcGFkZGluZzogcmVtKDYpIHJlbSgxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1uZXdzLWNhcmRfX2xhYmVsLS1ibG9nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxufVxyXG5cclxuLmMtbmV3cy1jYXJkX19sYWJlbC0tcmVjcnVpdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uYy1uZXdzLWNhcmRfX2xhYmVsLS1uZXdzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4uYy1uZXdzLWNhcmRfX2RhdGUge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbmV3cy1jYXJkX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDE0KTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtbmV3cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbn1cblxuLmMtbmV3cy1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gICAgcm93LWdhcDogcmVtKDgpO1xuICAgIGNvbHVtbi1nYXA6IHJlbSgxMik7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5cbi5jLW5ld3MtaXRlbV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiByZW0oMTIpO1xuICB9XG59XG5cbi5jLW5ld3MtaXRlbV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTkpO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oNSk7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJHdoaXRlO1xuICBtaW4td2lkdGg6IHJlbSg4MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgbWluLXdpZHRoOiByZW0oODApO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oOCk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLmMtbmV3cy1pdGVtX19sYWJlbC0tYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuXG4uYy1uZXdzLWl0ZW1fX2xhYmVsLS1yZWNydWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4uYy1uZXdzLWl0ZW1fX2xhYmVsLS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmMtbmV3cy1pdGVtX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN1YjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ZW07XG4gIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uYy1uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogcmVtKDUwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5ld3MtaXRlbV9fbGluazpob3ZlciAuYy1uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtcGFnaW5hdGlvbl9fbGlzdCxcclxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBnYXA6IHJlbSgxNSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdhcDogcmVtKDUpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGFnaW5hdGlvbl9faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYy1wYWdpbmF0aW9uX19hcnJvdyxcclxuLmMtcGFnaW5hdGlvbiBhLnByZXYucGFnZS1udW1iZXJzLFxyXG4uYy1wYWdpbmF0aW9uIGEubmV4dC5wYWdlLW51bWJlcnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IHJlbSgzMCk7XHJcbiAgaGVpZ2h0OiByZW0oMzApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LXNocmluazogMDtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wYWdpbmF0aW9uX19hcnJvdzo6YmVmb3JlLFxyXG4uYy1wYWdpbmF0aW9uIGEucHJldi5wYWdlLW51bWJlcnM6OmJlZm9yZSxcclxuLmMtcGFnaW5hdGlvbiBhLm5leHQucGFnZS1udW1iZXJzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IHJlbSg3KTtcclxuICBoZWlnaHQ6IHJlbSg3KTtcclxuICBib3JkZXItdG9wOiByZW0oMikgc29saWQgJHdoaXRlO1xyXG4gIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICR3aGl0ZTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IHJlbSg2KTtcclxuICAgIGhlaWdodDogcmVtKDYpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGFnaW5hdGlvbl9fYXJyb3ctLW5leHQ6OmJlZm9yZSxcclxuLmMtcGFnaW5hdGlvbiBhLm5leHQucGFnZS1udW1iZXJzOjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLmMtcGFnaW5hdGlvbl9fbnVtYmVyLFxyXG4uYy1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxyXG4uYy1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiByZW0oMTgpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjNmE2YTZhO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXBhZ2luYXRpb25fX251bWJlci5pcy1hY3RpdmUsXHJcbi5jLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtcGFnaW5hdGlvbl9fbnVtYmVyLmlzLWFjdGl2ZTo6YWZ0ZXIsXHJcbi5jLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiByZW0oMTcpO1xyXG4gIGhlaWdodDogcmVtKDIpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4uYy1wYWdpbmF0aW9uX19lbGxpcHNpcyxcclxuLmMtcGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycy5kb3RzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICM2YTZhNmE7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEtlZXAgdmlzdWFsIGRlc2lnbiBhcy1pcyB3aGlsZSBleHBhbmRpbmcgdGFwL2NsaWNrIGhpdCBhcmVhLlxyXG4uYy1wYWdpbmF0aW9uX19hcnJvdyxcclxuLmMtcGFnaW5hdGlvbiBhLnByZXYucGFnZS1udW1iZXJzLFxyXG4uYy1wYWdpbmF0aW9uIGEubmV4dC5wYWdlLW51bWJlcnMsXHJcbi5jLXBhZ2luYXRpb24gYS5jLXBhZ2luYXRpb25fX251bWJlcixcclxuLmMtcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgcGFkZGluZzogcmVtKDYpO1xyXG4gIG1hcmdpbjogcmVtKC02KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbn1cclxuXHJcbi5jLXBhZ2luYXRpb25fX2Fycm93LFxyXG4uYy1wYWdpbmF0aW9uIGEucHJldi5wYWdlLW51bWJlcnMsXHJcbi5jLXBhZ2luYXRpb24gYS5uZXh0LnBhZ2UtbnVtYmVycyB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICBtYXJnaW4tYmxvY2s6IHJlbSgtMTUpO1xyXG4gIG1hcmdpbi1pbmxpbmU6IHJlbSgxNSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IHJlbSgzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmMtcGFnaW5hdGlvbl9fYXJyb3c6aG92ZXIsXHJcbiAgLmMtcGFnaW5hdGlvbiBhLnByZXYucGFnZS1udW1iZXJzOmhvdmVyLFxyXG4gIC5jLXBhZ2luYXRpb24gYS5uZXh0LnBhZ2UtbnVtYmVyczpob3ZlcixcclxuICAuYy1wYWdpbmF0aW9uIGEuYy1wYWdpbmF0aW9uX19udW1iZXI6aG92ZXIsXHJcbiAgLmMtcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy10aXRsZS1saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYy10aXRsZS1saW5lOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbGV4OiAxO1xyXG4gIGhlaWdodDogcmVtKDEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICBtYXJnaW4tbGVmdDogcmVtKDMyKTtcclxuICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbn1cclxuXHJcbi5jLXRpdGxlLWxpbmVfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM4KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdGl0bGUtbGluZV9fYWNjZW50IHtcclxuICBjb2xvcjogJHJlZDtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmMtdGl0bGVfX2VuIHtcclxuICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDgpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdGl0bGVfX2FjY2VudCB7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5jLXRpdGxlX19qcCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXRpdGxlLS13aGl0ZSB7XHJcbiAgLmMtdGl0bGVfX2VuLFxyXG4gIC5jLXRpdGxlX19qcCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuYy10aXRsZV9fZW46OmZpcnN0LWxldHRlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdGl0bGUtLXdoaXRlIC5jLXRpdGxlX19qcCAge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgyNyk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy10aXRsZS0tbGcge1xyXG4gIC5jLXRpdGxlX19lbiB7XHJcbiAgICBmb250LXNpemU6IHJlbSg3MCk7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy10aXRsZS0tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmMtdGl0bGVfX2VuOjpmaXJzdC1sZXR0ZXIge1xyXG4gIGNvbG9yOiAkcmVkO1xyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy13b3JrLWNhcmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcclxufVxyXG5cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAuYy13b3JrLWNhcmRfX2xpbms6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtNCkpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtd29yay1jYXJkX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLXdvcmstY2FyZF9faW1hZ2UgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYXNwZWN0LXJhdGlvOiAzMTcgLyAxOTU7XHJcbn1cclxuXHJcbi5jLXdvcmstY2FyZF9fYm9keSB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XHJcbiAgfVxyXG59XHJcblxyXG4uYy13b3JrLWNhcmRfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMTgpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMjIpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRibGFjaztcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtd29yay1jYXJkX19saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jLXdvcmstY2FyZF9fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXdvcmstY2FyZF9fbWV0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IHJlbSgxNSk7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ2FwOiByZW0oOCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtd29yay1jYXJkX190YWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDgpO1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oMyk7XHJcbiAgbWluLXdpZHRoOiByZW0oOTApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICBtaW4td2lkdGg6IHJlbSg4Mik7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNyk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDYpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtd29yay1jYXJkX195ZWFyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMC45O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDgpO1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oOCk7XHJcbiAgYm9yZGVyOiByZW0oMSkgc29saWQgJHJlZDtcclxuICBtaW4td2lkdGg6IHJlbSg4MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIG1pbi13aWR0aDogcmVtKDgyKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg3KTtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTApO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtYWJvdXRfX2NvbXBhbnkge1xyXG4gIHBhZGRpbmctdG9wOiByZW0oODUpO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWFib3V0X19jb21wYW55LWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucC1hYm91dF9fY29tcGFueSAuYy10aXRsZSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnAtYWJvdXRfX2NvbXBhbnkgLmMtdGl0bGVfX2VuLFxyXG4ucC1hYm91dF9fY29tcGFueSAuYy10aXRsZV9fanAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wLWFib3V0X19jb21wYW55IC5jLWNvbXBhbnktYmxvY2tfX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgyNyk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtYWJvdXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSgyMykgcmVtKDEwMCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNDcpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dF9fY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjUpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wLWFib3V0X19vdmVydmlldy1pbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IHJlbSg5NSkgcmVtKDEyMCkgcmVtKDgwKSByZW0oMTIwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApIHJlbSg0MCkgcmVtKDIwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dF9fb3ZlcnZpZXctdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSg0Mik7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dF9fb3ZlcnZpZXctbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucC1hYm91dF9fb3ZlcnZpZXctaXRlbSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgxNjApIDFmcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSg2NSk7XHJcbiAgcGFkZGluZzogMCByZW0oMzIpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIHJvdy1nYXA6IHJlbSg4KTtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgxNik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dF9fb3ZlcnZpZXctaXRlbTpudGgtY2hpbGQob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxufVxyXG5cclxuLnAtYWJvdXRfX292ZXJ2aWV3LXRlcm0sXHJcbi5wLWFib3V0X19vdmVydmlldy1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxNCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dF9fb3ZlcnZpZXctdGVybSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oNjApKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hYm91dF9fb3ZlcnZpZXctZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbjogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKDE0MykpO1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1hYm91dF9fb3ZlcnZpZXctZGVzY3JpcHRpb24gZGl2IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4ucC1hYm91dF9fb3ZlcnZpZXctZGVzY3JpcHRpb24gYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiByZW0oMik7XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtYnJlYWRjcnVtYl9faW5uZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnAtYnJlYWRjcnVtYl9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1icmVhZGNydW1iX19pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1icmVhZGNydW1iX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBwYWRkaW5nLWxlZnQ6IHJlbSg0Nyk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDMyKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWJyZWFkY3J1bWJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDMpO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IHJlbSgxNSk7XHJcbiAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgaGVpZ2h0OiByZW0oMTQpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBsZWZ0OiByZW0oMTIpO1xyXG4gICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICBoZWlnaHQ6IHJlbSgxMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1icmVhZGNydW1iX19saW5rIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gIC5wLWJyZWFkY3J1bWJfX2xpbms6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueSB7XHJcbiAgcGFkZGluZy10b3A6IHJlbSg4NSk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbXBhbnlfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucC1jb21wYW55IC5jLXRpdGxlIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucC1jb21wYW55IC5jLXRpdGxlX19lbixcclxuLnAtY29tcGFueSAuYy10aXRsZV9fanAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0LWNvbXBsZXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oMjMpIHJlbSgxMDApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQ3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdC1jb21wbGV0ZV9faW5uZXIge1xyXG4gIG1heC13aWR0aDogcmVtKDEyNDApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdC1jb21wbGV0ZV9fY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNTUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiByZW0oOTUpIHJlbSgxMjApIHJlbSg5MCkgcmVtKDEyMCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgyMCkgcmVtKDQ4KSByZW0oMjApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdC1jb21wbGV0ZV9fYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnAtY29udGFjdC1jb21wbGV0ZV9fdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzKTtcclxuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJHJlZDtcclxuICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0LWNvbXBsZXRlX190ZXh0IHtcclxuICBtYXJnaW4tdG9wOiByZW0oNDMpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdC1jb21wbGV0ZV9fYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNDQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogcmVtKDIzKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRhY3QtY29tcGxldGVfX2J1dHRvbiAuYy1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiByZW0oNDApO1xyXG4gIHdpZHRoOiByZW0oMzAwKTtcclxuICBtaW4taGVpZ2h0OiByZW0oNjApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogcmVtKDI1MCk7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNTQpO1xyXG4gICAgZ2FwOiByZW0oMjQpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdC1jb21wbGV0ZV9fYnV0dG9uIC5jLWJ0bjpob3ZlciB7XHJcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLWNvbnRhY3QtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMjMpIHJlbSgxMDApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDcpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9faW5uZXIge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiByZW0oNTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg1NykgcmVtKDEyMCkgcmVtKDYwKSByZW0oMTIwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xuICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDIwKSByZW0oNDgpIHJlbSgyMCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19sZWFkIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX25vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oNSk7XG4gIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oOCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX25vdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTYpO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDc2Nyk7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiByZW0oMTApO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fcm93ICsgLnAtY29udGFjdC1wYWdlX19yb3cge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19yb3ctLXRleHRhcmVhIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICByb3ctZ2FwOiByZW0oMTApO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fdGVybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDI0KTtcbiAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDMpIHJlbSgxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBmb250LXN1YjtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9faW5wdXQsXG4ucC1jb250YWN0LXBhZ2VfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19pbnB1dCB7XG4gIGhlaWdodDogcmVtKDUwKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTYpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IHJlbSgyMTcpO1xuICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHJlc2l6ZTogbm9uZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtaW4taGVpZ2h0OiByZW0oMTgwKTtcbiAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgxNik7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19wb3N0YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiByZW0oNyk7XG4gIG1pbi1oZWlnaHQ6IHJlbSg1MCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oOCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19wb3N0YWwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbmNsdWRlIG1xKG1kKSB7XG4gIC5wLWNvbnRhY3QtcGFnZV9fcG9zdGFsIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLnAtY29udGFjdC1wYWdlX19wb3N0YWwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXg6IDUgMSAwO1xuICB9XG5cbiAgLnAtY29udGFjdC1wYWdlX19wb3N0YWwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwOmxhc3Qtb2YtdHlwZSB7XG4gICAgZmxleDogMyAxIDA7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19wb3N0YWwtbWFyayB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX3Bvc3RhbC1zZXBhcmF0b3Ige1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19pbnB1dC0tcG9zdGFsLWZyb250IHtcbiAgd2lkdGg6IHJlbSgxMTApO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTIpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19pbnB1dC0tcG9zdGFsLWJhY2sge1xuICB3aWR0aDogcmVtKDE1OCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxMik7XG4gIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VfX2FncmVlbWVudCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjgpO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiByZW0oMTMpO1xuICBoZWlnaHQ6IHJlbSgxMyk7XG4gIGJvcmRlcjogcmVtKDEpIHNvbGlkICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC1jb250YWN0LXBhZ2VfX2NoZWNrYm94LWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiByZW0oMTIuNSk7XG4gIGhlaWdodDogcmVtKDkpO1xuICBib3JkZXItbGVmdDogcmVtKDMpIHNvbGlkICRyZWQ7XG4gIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCAkcmVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLnAtY29udGFjdC1wYWdlX19jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnAtY29udGFjdC1wYWdlX19jaGVja2JveDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpXG4gIC5wLWNvbnRhY3QtcGFnZV9fY2hlY2tib3gtYm94OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fY2hlY2tib3gtdGV4dCB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNjUgLyAxOCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19wcml2YWN5LWxpbmsge1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyZW07XG59XG5cbi5wLWNvbnRhY3QtcGFnZV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlX19zdWJtaXQgLmMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHJlbSg0MCk7XG4gIHdpZHRoOiByZW0oMzAwKTtcbiAgbWluLWhlaWdodDogcmVtKDU0KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogcmVtKDI1MCk7XG4gIH1cbn1cblxuLnAtY29udGFjdC1wYWdlIC53cGNmNyBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5jLWJ0bixcbi5wLWNvbnRhY3QtcGFnZSAud3BjZjcgLndwY2Y3LXN1Ym1pdC5jLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5wLWNvbnRhY3QtcGFnZSAud3BjZjcgLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCxcbi5wLWNvbnRhY3QtcGFnZSAud3BjZjcgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ucC1jb250YWN0LXBhZ2UgLndwY2Y3IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmMtYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuLnAtY29udGFjdC1wYWdlIC53cGNmNyAud3BjZjctc3VibWl0LmMtYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXBhZ2VcbiAgLndwY2Y3XG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmMtYnRuOm5vdCg6ZGlzYWJsZWQpOmhvdmVyXG4gIC5jLWJ0bl9faWNvbjo6YmVmb3JlIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb250YWN0IHtcclxuICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0X19pbm5lciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdF9fYnV0dG9uIHtcclxuICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogcmVtKDI1MCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjgpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZXJyb3ItcGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSg5NSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMjMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg3MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1lcnJvci1wYWdlX19pbm5lciB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1lcnJvci1wYWdlX19jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1NSk7XHJcbiAgcGFkZGluZzogcmVtKDg1KSByZW0oMTIwKSByZW0oOTApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuICAgIHBhZGRpbmc6IHJlbSg0OCkgcmVtKDIwKSByZW0oNTYpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZXJyb3ItcGFnZV9fYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnAtZXJyb3ItcGFnZV9fdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbn1cclxuXHJcbi5wLWVycm9yLXBhZ2VfX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzNyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbn1cclxuXHJcbi5wLWVycm9yLXBhZ2VfX2J1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQ1KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1lcnJvci1wYWdlX19idXR0b24gLmMtYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogcmVtKDQwKTtcclxuICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgbWluLWhlaWdodDogcmVtKDYwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IHJlbSgyNTApO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDU0KTtcclxuICAgIGdhcDogcmVtKDI0KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWVycm9yLXBhZ2VfX2J1dHRvbiAuYy1idG46aG92ZXIge1xyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mb290ZXJfX2lubmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mb290ZXJfX25hdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxufVxyXG5cclxuLnAtZm9vdGVyX19uYXYtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgZ2FwOiByZW0oOCkgcmVtKDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZvb3Rlcl9fbmF2LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mb290ZXJfX25hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiByZW0oMSk7XHJcbiAgaGVpZ2h0OiByZW0oMTYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZvb3Rlcl9fbmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMik7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDEwKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg4KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZvb3Rlcl9fbmF2LWxpbms6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnAtZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbn1cclxuXHJcbi5wLWZvb3Rlcl9fY29weXJpZ2h0IHNtYWxsIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1mdi0tcGFnZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnAtZnZfX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wLWZ2X19iZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wLWZ2X19iZyBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgaGVpZ2h0OiByZW0oMjAwKTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZnZfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTQwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZnZfX3RpdGxlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0xMCkpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0zMCkpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZnYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnAtZnYtLXRvcCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mdl9fc2xpZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAvLyBKUyDjgafkvY3nva7msbrjgoHlrozkuobjgb7jgafpnZ7ooajnpLrvvIjmnKrliJ3mnJ/ljJbjga4gZmxleCDooajnpLrjgavjgojjgovjg4Hjg6njgaTjgY3pmLLmraLvvIlcclxuICAmOm5vdCguaXMtcmVhZHkpIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZ2X190cmFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogcmVtKDQ4KTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZ2X19zbGlkZSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiByZW0oMzAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZ2X19pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IHJlbSg5MDQpO1xyXG59XHJcblxyXG4ucC1mdl9faW1hZ2UgaW1nIHtcclxuICBhc3BlY3QtcmF0aW86IDkwNCAvIDUwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogNjAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnAtaGVhZGVyX19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtaW4taGVpZ2h0OiByZW0oMTAwKTtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKDEwMCkgcmVtKDkwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNSkgMDtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX2xvZ28tbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IHJlbSgzMDApO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg0Mik7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDEyKTtcclxuICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1pbi13aWR0aDogcmVtKDE4MCk7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oNDQpO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19oYW1idXJnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IHJlbSgxMCk7XHJcbiAgICByaWdodDogcmVtKDE2KTtcclxuICAgIHotaW5kZXg6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oNik7XHJcbiAgICB3aWR0aDogcmVtKDQ0KTtcclxuICAgIGhlaWdodDogcmVtKDQ0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oOTk5OSk7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtaGFtYnVyZ2VyLmlzLW9wZW4ge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW4ge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogcmVtKDI0KTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1oYW1idXJnZXIuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oOCkpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtaGFtYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWhhbWJ1cmdlci5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtOCkpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX193cmFwcGVyIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiByZW0oNjApO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gcmVtKDYwKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDI1KTtcclxuICAgIHotaW5kZXg6IDY1MDtcclxuICB9XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fd3JhcHBlci5pcy1vcGVuIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnAtaGVhZGVyX19uYXYtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wLWhlYWRlcl9fbmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IHJlbSgxKTtcclxuICBoZWlnaHQ6IHJlbSgxNik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgyNSk7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDI3KTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTUpO1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogcmVtKDI1KTtcclxuICByaWdodDogcmVtKDI1KTtcclxuICBib3R0b206IHJlbSgyMik7XHJcbiAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saW5rLmlzLWN1cnJlbnQge1xyXG4gIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4ucC1oZWFkZXJfX25hdi1saW5rLmlzLWN1cnJlbnQ6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxufVxyXG5cclxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgLnAtaGVhZGVyX19uYXYtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcblxyXG4gIC5wLWhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5pcy1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLW5ld3MtYXJjaGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDIwKSByZW0oODMpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQ3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtbmV3cy1hcmNoaXZlX19jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiByZW0oOTUpIHJlbSgxMjApIHJlbSg2NSkgcmVtKDEyMCk7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApIHJlbSg0MCkgcmVtKDIwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzLWFyY2hpdmVfX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzLWFyY2hpdmVfX2l0ZW0ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnAtbmV3cy1hcmNoaXZlX19pdGVtICsgLnAtbmV3cy1hcmNoaXZlX19pdGVtIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMjEpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtbmV3cy1hcmNoaXZlX19pdGVtIC5jLW5ld3MtaXRlbV9fdGl0bGUge1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0oNDUpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzLWFyY2hpdmVfX3BhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlICdnbG9iYWwnIGFzICo7XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fcmVsYXRlZCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDkwKTtcclxuICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcclxuICBtYXJnaW4tbGVmdDogcmVtKC0yMyk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBjb2x1bW4tZ2FwOiByZW0oMjMpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzOCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICByb3ctZ2FwOiByZW0oMjgpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLW5ld3Mtc2luZ2xlX19yZWxhdGVkLWl0ZW0ge1xyXG4gIG1pbi13aWR0aDogMDtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtbmV3cy1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLW5ld3Mtc2luZ2xlX19pbm5lciB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogcmVtKDcwKTtcclxuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTIwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICBwYWRkaW5nLWxlZnQ6IHJlbSgxMjApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSgzMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0OCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fYXJ0aWNsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wLW5ld3Mtc2luZ2xlX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgzOCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGJsYWNrO1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjgpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fbWV0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdhcDogcmVtKDE2KTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9faW1hZ2Uge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9faW1hZ2UgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYXNwZWN0LXJhdGlvOiAxMDAwIC8gNTYwO1xyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fYm9keSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDM5KTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogcmVtKDI4KTtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wLW5ld3Mtc2luZ2xlX19ib2R5ID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnAtbmV3cy1zaW5nbGVfX2JvZHkgcCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbn1cclxuXHJcbi5wLW5ld3Mtc2luZ2xlX19zdWItdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgyNyk7XHJcbiAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5cclxuLnAtbmV3cy1zaW5nbGVfX2luZm8ge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgyNik7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9faW5mby1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9faW5mby1yb3cgKyAucC1uZXdzLXNpbmdsZV9faW5mby1yb3cge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wLW5ld3Mtc2luZ2xlX19pbmZvLXJvdyBkdCxcclxuLnAtbmV3cy1zaW5nbGVfX2luZm8tcm93IGRkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG5cclxuLnAtbmV3cy1zaW5nbGVfX2luZm8tcm93IGR0IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9faW5mby1yb3cgZGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wLW5ld3Mtc2luZ2xlX19pbmZvLXRlcm06OmFmdGVyIHtcclxuICBjb250ZW50OiBcIu+8mlwiO1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0oMyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnAtbmV3cy1zaW5nbGVfX25vdGUge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxNyk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wLW5ld3Mtc2luZ2xlX19ub3RlICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxufVxyXG5cclxuLnAtbmV3cy1zaW5nbGVfX2xpbmsge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1saW5rLXRleHQge1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHJlbSgzKTtcclxuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiByZW0oMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxufVxyXG5cclxuLnAtbmV3cy1zaW5nbGVfX2JhY2sge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1Nyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG4gICAgd2lkdGg6IHJlbSgyNTApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY29udGVudFxyXG4ucC1uZXdzLXNpbmdsZV9fYm9keSBoMiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fYm9keSBoMyB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fYm9keSBhIHtcclxuICBjb2xvcjogJHJlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnAtbmV3cy1zaW5nbGVfX2JvZHkgdWwsXHJcbi5wLW5ld3Mtc2luZ2xlX19ib2R5IG9sIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gIHBhZGRpbmctbGVmdDogcmVtKDI0KTtcclxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fYm9keSB1bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fYm9keSBvbCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcblxyXG4ucC1uZXdzLXNpbmdsZV9fYm9keSBsaSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxufVxyXG5cclxuLnAtbmV3cy1zaW5nbGVfX2JvZHkgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1wcml2YWN5LXBvbGljeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDIwKSByZW0oMTAwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDQwKSByZW0oODApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcHJpdmFjeS1wb2xpY3lfX2lubmVyIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXByaXZhY3ktcG9saWN5X19jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IHJlbSg4NSkgcmVtKDExNSkgcmVtKDkwKSByZW0oMTIwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDIwKSByZW0oNDgpIHJlbSgyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wcml2YWN5LXBvbGljeV9fYXJ0aWNsZSB7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcHJpdmFjeS1wb2xpY3lfX2hlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4ucC1wcml2YWN5LXBvbGljeV9fbGlzdCxcclxuLnAtcHJpdmFjeS1wb2xpY3lfX3N1Yi1saXN0IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxufVxyXG5cclxuLnAtcHJpdmFjeS1wb2xpY3lfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbi5wLXByaXZhY3ktcG9saWN5X19zdWItbGlzdC0tYWxwaGEge1xyXG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xyXG59XHJcblxyXG4ucC1wcml2YWN5LXBvbGljeV9fc3ViLWxpc3QtLXJvbWFuIHtcclxuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcclxufVxyXG5cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHJlY3J1aXQtZGV0YWlsXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtcmVjcnVpdC1kZXRhaWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSgyMCkgcmVtKDgwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDIwKSByZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2lubmVyIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXJlY3J1aXQtZGV0YWlsX19jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IHJlbSg5MCkgcmVtKDEyMCkgcmVtKDk1KSByZW0oMTIwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDE2KSByZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBibG9jayB0aXRsZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLXJlY3J1aXQtZGV0YWlsX19ibG9jay10aXRsZSB7XHJcbiAgcGFkZGluZzogcmVtKDE0KSByZW0oMzApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSgxNik7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1yZWNydWl0LWRldGFpbF9fYmxvY2stLWxpY2Vuc2UgLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNTIpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2Jsb2NrLS1sb2NhdGlvbiAucC1yZWNydWl0LWRldGFpbF9fYmxvY2stdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1yZWNydWl0LWRldGFpbF9fYmxvY2stLWNvbmRpdGlvbiAucC1yZWNydWl0LWRldGFpbF9fYmxvY2stdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0Mik7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGJsb2NrIGJvZHlcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1yZWNydWl0LWRldGFpbF9fYmxvY2stYm9keSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXJlY3J1aXQtZGV0YWlsX19ibG9jay0tY29uZGl0aW9uIC5wLXJlY3J1aXQtZGV0YWlsX19ibG9jay1ib2R5IHtcclxuICBtYXJnaW4tdG9wOiByZW0oMjcpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB0ZXh0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtcmVjcnVpdC1kZXRhaWxfX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiByZW0oOSk7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiDos4fmoLzjg7vli6Tli5nlnLDnlKhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1yZWNydWl0LWRldGFpbF9fbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2xpc3QtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2xhYmVsIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ucC1yZWNydWl0LWRldGFpbF9fbGFiZWw6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIu+8mlwiO1xyXG4gIG1hcmdpbi1yaWdodDogcmVtKC01KTtcclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2xpc3QtaXRlbTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IHJlbSg3KTtcclxuICBsZWZ0OiByZW0oMik7XHJcbiAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgaGVpZ2h0OiByZW0oMTApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB0b3A6IHJlbSg4KTtcclxuICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXJlY3J1aXQtZGV0YWlsX19saXN0LWl0ZW0gKyAucC1yZWNydWl0LWRldGFpbF9fbGlzdC1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiByZW0oOCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGpvYiBsaXN0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDIxKTtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi1pdGVtOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogcmVtKDcpO1xyXG4gIGxlZnQ6IHJlbSgyKTtcclxuICB3aWR0aDogcmVtKDEwKTtcclxuICBoZWlnaHQ6IHJlbSgxMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHRvcDogcmVtKDgpO1xyXG4gICAgbGVmdDogcmVtKDIpO1xyXG4gICAgd2lkdGg6IHJlbSg4KTtcclxuICAgIGhlaWdodDogcmVtKDgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2pvYi10aXRsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1yZWNydWl0LWRldGFpbF9faXRlbS10aXRsZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogY29uZGl0aW9uc1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogcmVtKDIwKTtcclxuICBwYWRkaW5nLWxlZnQ6IHJlbSgxOSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogcmVtKDIpIDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1yZWNydWl0LWRldGFpbF9fY29uZGl0aW9ucy1pdGVtOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogcmVtKDgpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgaGVpZ2h0OiByZW0oMTApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB0b3A6IHJlbSg4KTtcclxuICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXJlY3J1aXQtZGV0YWlsX19jb25kaXRpb25zLWl0ZW0gKyAucC1yZWNydWl0LWRldGFpbF9fY29uZGl0aW9ucy1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiByZW0oOCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2NvbmRpdGlvbnMtdGVybSB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2NvbmRpdGlvbnMtZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdhbGxlcnlcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucC1yZWNydWl0LWRldGFpbF9fZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiByZW0oMjYpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg3MCk7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHJlbSg4KTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1yZWNydWl0LWRldGFpbF9fZ2FsbGVyeS1pdGVtIHtcclxuICB3aWR0aDogcmVtKDMxNik7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tyZW0oMTYpfSkgLyAzKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1yZWNydWl0LWRldGFpbF9fZ2FsbGVyeS1pdGVtLS0wMSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2dhbGxlcnktaXRlbS0tMDIge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbn1cclxuXHJcbi5wLXJlY3J1aXQtZGV0YWlsX19nYWxsZXJ5LWl0ZW0tLTAzIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG59XHJcblxyXG5cclxuLnAtcmVjcnVpdC1kZXRhaWxfX2dhbGxlcnktaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucC1yZWNydWl0LWRldGFpbF9fZ2FsbGVyeS1pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBhc3BlY3QtcmF0aW86IDMxNiAvIDM4MDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtcmVjcnVpdCB7XHJcbiAgcGFkZGluZy10b3A6IHJlbSg4NSk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdF9faW5uZXIge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdF9fcGFuZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IHJlbSgxMDAwKTtcclxuICBtaW4taGVpZ2h0OiByZW0oMjMzKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdF9faGVhZCB7XHJcbiAgd2lkdGg6IHJlbSg0NDIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXJlY3J1aXRfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0oODApO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDI0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1yZWNydWl0X190aXRsZSAuYy10aXRsZV9fanAge1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXJlY3J1aXRfX2JvZHkge1xyXG4gIGZsZXg6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmc6IHJlbSgyNCkgcmVtKDE2KSByZW0oMjQpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdF9fY2F0Y2gge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2NSk7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnAtcmVjcnVpdF9fYnV0dG9uIHtcclxuICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDIzKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDI1MCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC10ZXN0IHtcbiAgY29sb3I6IHZhcigtLWMtbWFpbik7XG4gIGZvbnQtc2l6ZTogcmVtKDgwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMTA1KSAwO1xuICBtYXJnaW4tYmxvY2s6IHJlbSgzMCk7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJsb2NrOiByZW0oMTUpO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0NSkgMDtcbiAgfVxufVxuXG4ucC10ZXN0X19pbWcge1xuICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1uZXdzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxufVxyXG5cclxuLnAtdG9wLW5ld3M6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiByZW0oMTUwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbWFyZ2luLXRvcDogcmVtKC0yKSA7XHJcbn1cclxuXHJcbi5wLXRvcC1uZXdzX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucC10b3AtbmV3c19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oMjgpIHJlbSg0MCk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg3NSk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1heC13aWR0aDogcmVtKDU2MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI4KTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcC1uZXdzX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wLW5ld3NfX3RpdGxlIHtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnAtdG9wLW5ld3NfX2xpc3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0oNjApO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3AtbmV3c19fYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oLTE4KSk7XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgd2lkdGg6IHJlbSgyNTApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wLW5ld3NfX25vcG9zdCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDI4KTtcclxuICBtYXJnaW4tbGVmdDogcmVtKDgwKTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC13b3Jrcy1hcmNoaXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oMjApIHJlbSg4MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNDcpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC13b3Jrcy1hcmNoaXZlIC5jLWZpbHRlci10YWJzIHtcclxuICBnYXA6IHJlbSgzMCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdhcDogcmVtKDE1KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzLWFyY2hpdmVfX2NvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IHJlbSg5MCkgcmVtKDEyMCkgcmVtKDg1KSByZW0oMTIwKTtcclxuICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCkgcmVtKDQwKSByZW0oMjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzLWFyY2hpdmVfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IHJlbSg1MCk7XHJcbiAgY29sdW1uLWdhcDogcmVtKDI1KTtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIG1heC13aWR0aDogcmVtKDEwMDApO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEobWQpIHsgXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC13b3Jrcy1hcmNoaXZlX19pdGVtIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wLXdvcmtzLWFyY2hpdmVfX25vcG9zdCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzLWFyY2hpdmVfX3BhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXdvcmtzLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19pbm5lciB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBtZXRh6Kq/5pW077yI44Kr44O844OJ5rWB55So44Gu5b6u6Kq/5pW077yJICovXHJcbi5wLXdvcmtzLXNpbmdsZV9fbWV0YS1pdGVtIC5jLXdvcmstY2FyZF9fdGFnIHtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKDYpO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSg1KTtcclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlIC5jLXdvcmstY2FyZF9feWVhciB7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg4KTtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oNSk7XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNTUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiByZW0oOTApIHJlbSgxMjApIHJlbSg4NSkgcmVtKDEyMCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMyKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ4KTtcclxuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fYXJ0aWNsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMzgpO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRibGFjaztcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDI4KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19tZXRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiByZW0oMTIpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1mYWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxMDAwIC8gNTYwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyMzUgLyAxMzI7XHJcbiAgfVxyXG59XHJcblxyXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnktcGFuZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXM7XHJcbiAgfVxyXG59XHJcblxyXG4ucC13b3Jrcy1zaW5nbGVfX2dhbGxlcnktcGFuZS5pcy1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogMTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LWltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogcmVtKDQwKTtcclxuICBoZWlnaHQ6IHJlbSg0MCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgIGhlaWdodDogcmVtKDI0KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fZ2FsbGVyeS1hcnJvdy0tcHJldiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LWFycm93LS1uZXh0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LWFycm93OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogcmVtKDcpO1xyXG4gIGhlaWdodDogcmVtKDcpO1xyXG4gIGJvcmRlci10b3A6IHJlbSgxLjUpIHNvbGlkICR3aGl0ZTtcclxuICBib3JkZXItcmlnaHQ6IHJlbSgxLjUpIHNvbGlkICR3aGl0ZTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IHJlbSg2KTtcclxuICAgIGhlaWdodDogcmVtKDYpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LWFycm93LS1wcmV2OjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNSUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19nYWxsZXJ5LWFycm93LS1uZXh0OjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fdGh1bWJuYWlscyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgZ2FwOiByZW0oMjApO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICAgIGdhcDogcmVtKDgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX190aHVtYm5haWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX190aHVtYm5haWw6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiByZW0oMik7XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fdGh1bWJuYWlsLWltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IHJlbSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4ucC13b3Jrcy1zaW5nbGVfX3RodW1ibmFpbC1pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBhc3BlY3QtcmF0aW86IDIzNSAvIDEzMjtcclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX190aHVtYm5haWwuaXMtYWN0aXZlIC5wLXdvcmtzLXNpbmdsZV9fdGh1bWJuYWlsLWltYWdlIHtcclxuICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9faW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDUyKTtcclxuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19pbmZvLXJvdyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgxNTApIDFmcjtcclxuICBjb2x1bW4tZ2FwOiByZW0oNzUpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oODgpIDFmcjtcclxuICAgIGNvbHVtbi1nYXA6IHJlbSgxMik7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19pbmZvLXRlcm0sXHJcbi5wLXdvcmtzLXNpbmdsZV9faW5mby1kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICBsaW5lLWhlaWdodDozLjU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19pbmZvLXRlcm0ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9faW5mby1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19ib2R5IHtcclxuICBtYXJnaW4tdG9wOiByZW0oNDIpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDI4KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzLXNpbmdsZV9fYmFjayB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIHdpZHRoOiByZW0oMzAwKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgtOCkpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG4gICAgd2lkdGg6IHJlbSgyNTApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkIHtcclxuICBtYXJnaW4tdG9wOiByZW0oOTApO1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0oLTcpO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3Mtc2luZ2xlX19yZWxhdGVkLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IHJlbSgyNSk7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDM4KTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC13b3Jrcy1zaW5nbGVfX3JlbGF0ZWQtaXRlbSB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiDjgqvjg7zjg4njga7kuIvnt5rmiZPjgaHmtojjgZcgKi9cclxuLnAtd29ya3Mtc2luZ2xlIC5jLXdvcmstY2FyZF9fdGl0bGUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtd29ya3Mge1xyXG4gIHBhZGRpbmctdG9wOiByZW0oMTA1KTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5wLXdvcmtzX19pbm5lciB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1heC13aWR0aDogcmVtKDYwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC13b3Jrc19fY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IHJlbSg3NSk7XHJcbiAgcGFkZGluZy1yaWdodDogcmVtKDgwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcclxuICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG4gIH1cclxuICB9XHJcblxyXG4ucC13b3Jrc19fdGl0bGUge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wLXdvcmtzX19saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiByZW0oMjUpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiByZW0oNDApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzX19pdGVtIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucC13b3Jrc19fbm9wb3N0IHtcclxuICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3NfX2J1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDkwKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XHJcbiAgICB3aWR0aDogcmVtKDI1MCk7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1tYWluIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi51LXBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogcmVtKDEpO1xuICBoZWlnaHQ6IHJlbSgxKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiByZW0oLTEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbiJdfQ== */
