@charset "UTF-8";
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:where([hidden]:not([hidden=until-found])) {
  display: none !important;
}

:where(html) {
  -webkit-text-size-adjust: none;
  color-scheme: dark light;
  tab-size: 2;
  line-break: strict;
  scrollbar-gutter: var(--scrollbar-gutter);
}

:where(html:has(dialog:modal[open])) {
  overflow: clip;
}

:where(body) {
  line-height: 1.5;
  font-family: system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}

:where(button) {
  all: unset;
}

:where(input, button, textarea, select) {
  font: inherit;
  color: inherit;
}

:where(textarea) {
  resize: vertical;
  resize: block;
}

:where(button, label, select, summary, [role=button], [role=option]) {
  cursor: pointer;
}

:where(:disabled) {
  cursor: not-allowed;
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed;
}

:where(a) {
  color: inherit;
  text-underline-offset: 0.2ex;
}

:where(ul, ol) {
  list-style: none;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}

:where(img, picture, svg, video) {
  max-inline-size: 100%;
  block-size: auto;
}

:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
}

:where(h1, h2, h3) {
  line-height: calc(1em + 0.5rem);
}

:where(hr) {
  border: none;
  border-block-start: 1px solid;
  color: inherit;
  block-size: 0;
  overflow: visible;
}

:where(dialog) {
  border: none;
  background: none;
  inset: unset;
  max-width: unset;
  max-height: unset;
}

:where(dialog:not([open])) {
  display: none !important;
}

:where(:focus) {
  outline: none;
}

:where(:focus-visible) {
  outline: none;
}

:where(:focus-visible):is(button, a, input, textarea, [tabindex="0"]) {
  outline: 2px solid CanvasText;
  box-shadow: 0 0 0 2px Canvas;
}

:where(.visually-hidden:not(:focus-within, :active)) {
  clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* 使い方
 * font-size: vw(16);
 */
/* 使い方
 * line-height: lh(16,28);
 */
:root {
  --vh: 1vh;
  --vw: 1vw;
  --scrollbar-gutter: auto;
  --min-height: 600px;
  --mobile-header: 60px;
  --scroll25: 250px;
  --scroll30: 300px;
  --scroll35: 350px;
  --scroll40: 400px;
  --scroll-inner: 500px;
}

/* Colors */
:root {
  --indigo: #544cba;
  --purple: #8e83e0;
  --light-cyan: #d9ffff;
  --violet: #685bc7;
  --yellow: #ffd940;
  --pink: #ff00c4;
  --wine-red-light: #9c3268;
  --wine-red: #4d1933;
  --wine-red-dark: #6c1d45;
  --light-blue: #d9ffff;
  --black: #000;
}

/* Font Families */
:root {
  --font-family-base: "Noto Sans JP", sans-serif;
  --font-family-en: "Roboto", sans-serif;
}

@media (min-width: 768px) {
  .for-sp {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .for-pc {
    display: none !important;
  }
}
html {
  overflow-y: initial;
}
html i {
  font-style: italic;
}

html:has(.modal.is-open),
html:has(.modal-video.is-open) {
  scrollbar-gutter: stable;
}
@media (max-width: 767.98px) {
  html:has(.modal.is-open) header:has(.ly_SPheader),
  html:has(.modal-video.is-open) header:has(.ly_SPheader) {
    opacity: 0;
    visibility: hidden;
  }
}
html:has(.modal.is-open) .ly_footer_outer,
html:has(.modal.is-open) #footer,
html:has(.modal-video.is-open) .ly_footer_outer,
html:has(.modal-video.is-open) #footer {
  z-index: 100;
}
html:has(.modal.is-open) .ly_toTop,
html:has(.modal-video.is-open) .ly_toTop {
  opacity: 0;
  visibility: hidden;
}

body.is-nav-open {
  overflow: hidden;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.InstaxApp,
.CommonApp,
.press__container,
.ly_footer_outer,
#footer {
  position: relative;
  z-index: 100;
}

.InstaxApp {
  font-family: var(--font-family-base);
}
.InstaxApp .InstaxApp__Annotations a {
  color: inherit;
  text-decoration: underline;
}
.InstaxApp .InstaxApp__Annotations a:hover {
  text-decoration: none;
}

#footer {
  margin-top: 0;
}

.ly_footer_outer,
#footer {
  z-index: 120;
}

header {
  background: #fff !important;
}

footer:has(.ly_footerCopy_wrap) {
  background: #fff;
}

@media (max-width: 767.98px) {
  .el_btn_pageTop {
    transition: opacity 0.3s, visibility 0.3s;
  }
}

@media (max-width: 767.98px) {
  body {
    padding-top: 0 !important;
  }
  body:not(.is-other-hidden):has(.features-point--sound .is-inner-animated) .el_btn_pageTop {
    opacity: 0;
    visibility: 0;
  }
}

@media (max-width: 767.98px) {
  header {
    position: relative !important;
  }
}

#contents {
  background: var(--violet);
  overflow: clip;
  font-family: var(--font-family-base);
}
[lang=zh-cmn-Hans] #contents {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-cmn-Hant] #contents {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=ko] #contents {
  font-family: "Noto Sans KR", sans-serif;
}

main a,
main button,
main input,
main optgroup,
main select,
main textarea {
  outline: revert;
}

main a:focus {
  outline: revert;
}

.container {
  max-width: 1366px;
  padding-left: clamp(20px, 6.0761346999vw, 83px);
  padding-right: clamp(20px, 6.0761346999vw, 83px);
  margin-inline: auto;
}
@media (max-width: 1279.98px) {
  .container {
    padding-left: clamp(20px, 3.125vw, 40px);
    padding-right: clamp(20px, 3.125vw, 40px);
  }
}
@media (max-width: 767.98px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.container--md {
  max-width: 996px;
}
.container--lg {
  max-width: 1076px;
}

#contents::before {
  content: "";
  position: fixed;
  display: block;
  inset: 0;
  background: var(--violet);
  opacity: 0;
  visibility: hidden;
  z-index: 10000;
  transition: opacity 0.3s, visibility 0.3s;
}
.is-scrolling #contents::before {
  opacity: 1;
  visibility: visible;
  transition-duration: 0s;
}

.ff-en {
  font-family: var(--font-family-en) !important;
}

:where(main) {
  line-height: 1.45;
}

:where(#contents img) {
  vertical-align: top;
  height: auto;
}

:where(.text-white) {
  color: var(--light-blue);
}

.js-bounce-text {
  opacity: 0;
  visibility: hidden;
}

.press__container {
  color: #000;
}

.list-spec {
  margin-top: 80px;
  color: var(--light-blue);
}
@media (max-width: 767.98px) {
  .list-spec {
    margin-top: 60px;
  }
}
.list-spec li {
  position: relative;
  padding-left: 22px;
  font-size: calc(0.75 * 1rem);
  font-weight: 500;
}
.list-spec li::before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 12px;
  height: 12px;
  background: var(--light-blue);
  border-radius: 90%;
}
.list-spec li:nth-child(n+2) {
  margin-top: 4px;
}

.list-indent {
  color: var(--light-blue);
  font-size: calc(0.625 * 1rem);
  font-weight: 700;
}
.list-indent--middle {
  font-size: inherit;
  font-weight: inherit;
}
.list-indent__item {
  display: flex;
}
.list-indent__mark {
  flex: 0 0 auto;
}
.list-indent__mark--2em {
  flex: 0 0 2em;
}
.list-indent__text {
  flex: 1 1 auto;
}
.list-indent__text a {
  text-decoration: underline;
}
.list-indent__text a:hover {
  text-decoration: none;
}

.list-language {
  background: var(--light-cyan);
  overflow-y: auto;
  font-size: calc(0.625 * 1rem);
  font-weight: bold;
  width: fit-content;
  min-width: 106px;
  margin: auto;
  border-radius: 0 0 4px 4px;
}
@media (max-width: 767.98px) {
  .list-language {
    border-radius: 10px 10px 0 0;
  }
}
.list-language__link {
  position: relative;
  display: block;
  text-align: center;
  padding: 5px 20px;
  color: var(--wine-red-dark);
  transition: background 0.3s;
}
@media (max-width: 767.98px) {
  .list-language__link {
    padding: 9px 10px;
  }
}
.list-language__link[aria-current] {
  background-color: var(--yellow);
  pointer-events: none;
}
.list-language__link:hover {
  background-color: var(--yellow);
}

.list-frame {
  display: grid;
  gap: 20px 20px;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767.98px) {
  .list-frame {
    gap: 30px 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}

.local-navi {
  background: var(--yellow);
  position: sticky;
  top: 0;
  z-index: 999;
  font-family: var(--font-family-base);
  transition: opacity 0.5s, visibility 0.5s;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767.98px) {
  .local-navi {
    position: fixed;
    bottom: 0;
    top: auto;
    border-radius: 0 5.33vw 0 0;
    z-index: 100001;
  }
  .is-nav-hidden .local-navi {
    opacity: 0;
    visibility: hidden;
  }
}
html:has(.modal.is-open) .local-navi, html:has(.modal-video.is-open) .local-navi {
  opacity: 0;
  visibility: hidden;
}
.local-navi__inner {
  --can-scroll: center;
  min-height: 40px;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023.98px) {
  .local-navi__inner {
    justify-content: flex-start;
  }
}
@media (max-width: 767.98px) {
  .local-navi__inner {
    min-height: inherit;
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: var(--can-scroll);
    align-items: center;
    top: 0;
    left: 0;
    right: 0;
    height: 100dvh;
    padding: 40px 20px;
    background: var(--violet);
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior-y: contain;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s, visibility 0.5s;
    animation: detect-scroll;
    animation-timeline: scroll(self);
  }
  .is-nav-open .local-navi__inner {
    opacity: 1;
    visibility: visible;
  }
  .local-navi__inner::before {
    content: "";
    display: block;
    height: 40px;
    width: 100%;
    flex-shrink: 0;
  }
}
@keyframes detect-scroll {
  from, to {
    --can-scroll: unset;
  }
}
.local-navi__list {
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .local-navi__list {
    flex-direction: column;
    width: 200px;
    border-bottom: 1px solid var(--light-blue);
  }
}
.local-navi__item {
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .local-navi__item {
    height: auto;
    width: 100%;
    border-top: 1px solid var(--light-blue);
  }
}
.local-navi__item:has(.local-navi__sublist) .local-navi__link {
  gap: 0 3px;
}
.local-navi__item:has(.local-navi__sublist) .local-navi__link::after {
  display: block;
  content: "";
  width: 7px;
  height: 5px;
  mask-image: url("/mini13/assets/images/icon_down.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--violet);
  margin-top: 2px;
  transform: rotate(0deg);
}
@media (max-width: 767.98px) {
  .local-navi__item:has(.local-navi__sublist) .local-navi__link::after {
    background-color: currentColor;
  }
}
@media (any-hover: hover) {
  .local-navi__item:has(.local-navi__sublist):hover .local-navi__link::after, .local-navi__item:has(.local-navi__sublist):focus-within .local-navi__link::after {
    margin-top: 1px;
    transform: rotate(180deg);
  }
}
@media (max-width: 767.98px) {
  .local-navi__item:has(.is-open) + .local-navi__item {
    margin-top: 20px;
  }
}
.local-navi__link {
  display: flex;
  align-items: center;
  font-size: calc(0.875 * 1rem);
  font-weight: 700;
  color: var(--violet);
  padding: 0 clamp(1px, 1.7578125vw, 20px);
  transition: background 0.3s;
}
@media (min-width: 768px) {
  .local-navi__link {
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .local-navi__link {
    font-size: calc(0.875 * 1rem);
    color: var(--light-blue);
    padding: 20px 0;
    width: 100%;
    justify-content: space-between;
  }
  .local-navi__link::after {
    display: block;
    content: "";
    width: 7px;
    height: 5px;
    mask-image: url("/mini13/assets/images/icon_down.svg");
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color: currentColor;
    margin-top: 2px;
    transform: rotate(-90deg);
  }
}
@media (any-hover: hover) {
  .local-navi__link:hover {
    background-color: var(--link-hover);
  }
}
@media (max-width: 767.98px) {
  .local-navi__link.is-open::after {
    margin-top: 1px !important;
    transform: rotate(180deg) !important;
  }
}
@media (min-width: 768px) {
  .local-navi__sublist {
    background: var(--yellow);
    position: absolute;
    top: 100%;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
  }
  .local-navi__item:hover .local-navi__sublist, .local-navi__item:focus-within .local-navi__sublist {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 767.98px) {
  .local-navi__sublist {
    display: none;
  }
}
.local-navi__sublink {
  display: block;
  padding: 8px 20px;
  font-size: calc(0.875 * 1rem);
  font-weight: 700;
  color: var(--violet);
  transition: background 0.3s;
}
@media (max-width: 767.98px) {
  .local-navi__sublink {
    color: var(--light-blue);
    padding: 12px 20px;
  }
}
@media (any-hover: hover) {
  .local-navi__sublink:hover {
    background: var(--link-hover);
  }
}
.local-navi__button {
  box-sizing: border-box;
  appearance: none;
  background: transparent;
  cursor: pointer;
  color: var(--violet);
  border: 1px solid var(--violet);
  border-radius: 10px;
  font-size: calc(0.625 * 1rem);
  font-weight: 700;
  padding: 3px 22px 3px 18px;
  width: 106px;
  display: block;
  transition: background 0.3s;
}
body:has(.modal-language.is-open) .local-navi__button {
  border-radius: 10px 10px 0 0;
  background: var(--violet);
  color: var(--light-cyan);
}
@media (max-width: 767.98px) {
  body:has(.modal-language.is-open) .local-navi__button {
    border-radius: 0 0 10px 10px;
    background: var(--yellow);
    color: var(--violet);
  }
}
.local-navi__button::after {
  display: block;
  content: "";
  width: 7px;
  height: 5px;
  mask-image: url("/mini13/assets/images/icon_down.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentColor;
  position: absolute;
  right: 8px;
  top: calc(50% - 2px);
}
body:has(.modal-language.is-open) .local-navi__button::after {
  transform: rotate(180deg);
  top: calc(50% - 3px);
}
@media (any-hover: hover) {
  .local-navi__button:hover {
    color: var(--light-blue);
    background: var(--violet);
  }
}
@media (max-width: 767.98px) {
  .local-navi__button {
    background-color: var(--yellow);
    border-color: var(--yellow);
    color: var(--violet);
    width: 106px;
    padding: 7px 22px 7px 18px;
  }
}
@media (min-width: 768px) {
  .local-navi__language {
    position: absolute;
    right: 20px;
    align-self: center;
  }
}
@media (max-width: 767.98px) {
  .local-navi__language {
    position: relative;
    margin-top: 30px;
  }
}
.local-navi__toggle {
  aspect-ratio: 1/1;
  width: 13.3333333333vw;
  appearance: none;
  border: none;
  border-radius: 0 5.33vw 0 0;
  background: var(--yellow);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: opacity 0.1s, visibility 0.1s;
}
@media (min-width: 768px) {
  .local-navi__toggle {
    display: none;
  }
}
.local-navi__toggle-icon {
  width: 40%;
  height: 14px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.local-navi__toggle-icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: var(--violet);
  transition: opacity 0.5s;
}
.is-nav-open .local-navi__toggle-icon::before {
  opacity: 0;
}
.local-navi__toggle-icon .icon {
  width: 100%;
  height: 2px;
  position: relative;
}
.local-navi__toggle-icon .icon::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: var(--violet);
  position: absolute;
  transition: transform 0.5s;
}
.is-nav-open .local-navi__toggle-icon .icon::before {
  transform: rotate(-45deg);
}
.local-navi__toggle-icon .icon::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: var(--violet);
  position: absolute;
  transition: transform 0.5s;
}
.is-nav-open .local-navi__toggle-icon .icon::after {
  transform: rotate(45deg);
}
.local-navi__toggle-icon::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: var(--violet);
  transition: opacity 0.5s;
}
.is-nav-open .local-navi__toggle-icon::after {
  opacity: 0;
}

.fv__inner {
  position: relative;
}
.fv__title {
  font-family: var(--font-family-en);
  position: absolute;
  line-height: 1;
  font-weight: 700;
  color: var(--yellow);
  z-index: 10;
}
@media (min-width: 768px) {
  .fv__title {
    top: 1.56vw;
    right: calc(50% + 2.5vw);
    font-size: 4.69vw;
  }
  [lang=ja] .fv__title {
    top: 2.81vw;
    right: calc(50% + 2.5vw);
    line-height: 1.1;
    font-size: 3.59vw;
  }
  [lang=fr] .fv__title {
    right: calc(50% + 5.63vw);
  }
  [lang=zh-cmn-Hans] .fv__title {
    top: 5.47vw;
    right: calc(50% + 11.56vw);
  }
  [lang=ko] .fv__title {
    right: 50%;
  }
  [lang=es] .fv__title {
    right: calc(50% + 3.75vw);
  }
  [lang=pt] .fv__title {
    right: calc(50% + 3.44vw);
  }
}
@media (min-width: 1280px) {
  .fv__title {
    top: 20px;
    right: calc(50% + 32px);
    font-size: 60px;
  }
  [lang=ja] .fv__title {
    top: 36px;
    right: calc(50% + 32px);
    font-size: 46px;
  }
  [lang=fr] .fv__title {
    right: calc(50% + 72px);
  }
  [lang=zh-cmn-Hans] .fv__title {
    top: 70px;
    right: calc(50% + 148px);
  }
  [lang=ko] .fv__title {
    right: 50%;
  }
  [lang=es] .fv__title {
    right: calc(50% + 48px);
  }
}
@media (max-width: 767.98px) {
  .fv__title {
    line-height: 0.9;
    top: 16.53vw;
    left: 5.33vw;
    font-size: 9.87vw;
  }
  [lang=ja] .fv__title {
    top: 18.13vw;
    left: 4.8vw;
    line-height: 1.2;
    font-size: 7.47vw;
  }
  [lang=zh-cmn-Hans] .fv__title {
    top: 24vw;
    left: 4.8vw;
  }
}
.fv__title span {
  display: block;
}
.fv__product-name {
  position: absolute;
  z-index: 10;
}
@media (min-width: 768px) {
  .fv__product-name {
    top: 12.03vw;
    right: calc(50% + 15.78vw);
  }
  [lang=ja] .fv__product-name {
    top: 10.94vw;
  }
}
@media (min-width: 1280px) {
  .fv__product-name {
    top: 154px;
    right: calc(50% + 202px);
  }
  [lang=ja] .fv__product-name {
    top: 140px;
  }
}
@media (max-width: 767.98px) {
  .fv__product-name {
    top: 37.33vw;
    left: 5.33vw;
  }
}
.fv__product-name img {
  width: 18.67vw;
}
@media (min-width: 1280px) {
  .fv__product-name img {
    width: 239px;
  }
}
@media (max-width: 767.98px) {
  .fv__product-name img {
    width: 39.47vw;
  }
}
.fv__trademark {
  position: absolute;
}
@media (min-width: 768px) {
  .fv__trademark {
    right: calc(50% + 15.63vw);
    bottom: 2.34vw;
  }
}
@media (min-width: 1280px) {
  .fv__trademark {
    right: calc(50% + 200px);
    bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .fv__trademark {
    right: 4vw;
    bottom: 3.73vw;
  }
}
.fv__trademark-image img {
  width: 19.14vw;
}
[lang=ja] .fv__trademark-image img {
  width: 19.22vw;
}
@media (min-width: 1280px) {
  .fv__trademark-image img {
    width: 245px;
  }
  [lang=ja] .fv__trademark-image img {
    width: 246px;
  }
}
@media (max-width: 767.98px) {
  .fv__trademark-image img {
    width: 39.2vw;
  }
  [lang=ja] .fv__trademark-image img {
    width: 39.2vw;
  }
}
.fv__image {
  position: absolute;
  z-index: 10;
}
@media (min-width: 768px) {
  .fv__image--01 {
    left: calc(50% - 15vw);
    bottom: 0.39vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--01 {
    left: calc(50% - 192px);
    bottom: 5px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--01 {
    left: 6.93vw;
    bottom: 9.73vw;
    z-index: 11;
  }
}
@media (min-width: 768px) {
  .fv__image--01 img {
    width: 39.3vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--01 img {
    width: 503px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--01 img {
    width: 69.33vw;
  }
}
@media (min-width: 768px) {
  .fv__image--02s {
    right: calc(50% + 9.84vw);
    bottom: 7.42vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--02s {
    right: calc(50% + 126px);
    bottom: 95px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--02s {
    left: 8vw;
    bottom: 61.33vw;
  }
}
@media (min-width: 768px) {
  .fv__image--02s img {
    width: 15vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--02s img {
    width: 192px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--02s img {
    width: 25.6vw;
  }
}
@media (min-width: 768px) {
  .fv__image--02 {
    right: calc(50% + 13.83vw);
    bottom: 8.2vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--02 {
    right: calc(50% + 177px);
    bottom: 105px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--02 {
    left: 4.27vw;
    bottom: 66.93vw;
  }
}
@media (min-width: 768px) {
  .fv__image--02 img {
    width: 12.19vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--02 img {
    width: 156px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--02 img {
    width: 23.47vw;
  }
}
@media (min-width: 768px) {
  .fv__image--03s {
    left: calc(50% + 15.47vw);
    top: 3.13vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--03s {
    left: calc(50% + 198px);
    top: 40px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--03s {
    top: 45.87vw;
    right: 22.4vw;
  }
}
@media (min-width: 768px) {
  .fv__image--03s img {
    width: 14.37vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--03s img {
    width: 184px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--03s img {
    width: 26.67vw;
  }
}
@media (min-width: 768px) {
  .fv__image--03 {
    left: calc(50% + 12.73vw);
    top: 1.56vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--03 {
    left: calc(50% + 163px);
    top: 20px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--03 {
    top: 42.13vw;
    right: 29.07vw;
  }
}
@media (min-width: 768px) {
  .fv__image--03 img {
    width: 12.89vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--03 img {
    width: 165px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--03 img {
    width: 23.47vw;
  }
}
.fv__image--04s {
  z-index: 9;
}
@media (min-width: 768px) {
  .fv__image--04s {
    right: calc(50% + 16.56vw);
    bottom: 12.11vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--04s {
    right: calc(50% + 212px);
    bottom: 155px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--04s {
    left: 13.33vw;
    bottom: 83.2vw;
  }
}
@media (min-width: 768px) {
  .fv__image--04s img {
    width: 17.5vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--04s img {
    width: 224px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--04s img {
    width: 29.87vw;
  }
}
@media (min-width: 768px) {
  .fv__image--04 {
    right: calc(50% + 16.41vw);
    bottom: 10.94vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--04 {
    right: calc(50% + 210px);
    bottom: 140px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--04 {
    left: 6.93vw;
    bottom: 83.2vw;
  }
}
@media (min-width: 768px) {
  .fv__image--04 img {
    width: 19.53vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--04 img {
    width: 250px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--04 img {
    width: 30.67vw;
  }
}
.fv__image--05s {
  z-index: 9;
}
@media (min-width: 768px) {
  .fv__image--05s {
    left: calc(50% + 22.97vw);
    top: 11.09vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--05s {
    left: calc(50% + 294px);
    top: 142px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--05s {
    top: 41.07vw;
    right: -1.07vw;
  }
}
@media (min-width: 768px) {
  .fv__image--05s img {
    width: 16.88vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--05s img {
    width: 216px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--05s img {
    width: 28.27vw;
  }
}
@media (min-width: 768px) {
  .fv__image--05 {
    left: calc(50% + 18.75vw);
    top: 5.47vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--05 {
    left: calc(50% + 240px);
    top: 70px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--05 {
    top: 35.2vw;
    right: 5.33vw;
  }
}
@media (min-width: 768px) {
  .fv__image--05 img {
    width: 17.42vw;
  }
}
@media (min-width: 1280px) {
  .fv__image--05 img {
    width: 223px;
  }
}
@media (max-width: 767.98px) {
  .fv__image--05 img {
    width: 30.93vw;
  }
}
.fv__title {
  opacity: 0;
}
.fv__feature {
  position: absolute;
  z-index: 10;
}
.fv__feature-heading {
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 1.09vw;
  font-weight: 700;
  color: var(--light-cyan);
  white-space: nowrap;
}
@media (min-width: 1280px) {
  .fv__feature-heading {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature-heading {
    display: none;
  }
}
.fv__feature-txt {
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 0.94vw;
  font-weight: 400;
  color: var(--light-cyan);
  white-space: nowrap;
}
@media (min-width: 1280px) {
  .fv__feature-txt {
    font-size: 12px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature-txt {
    display: none;
  }
}
@media (min-width: 768px) {
  .fv__feature--01 {
    right: calc(50% - 2.5vw);
    bottom: 13.59vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--01 {
    right: calc(50% - 32px);
    bottom: 174px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--01 {
    display: none;
  }
}
.fv__feature--01 .fv__feature-heading {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  gap: 0.31vw;
}
@media (min-width: 1280px) {
  .fv__feature--01 .fv__feature-heading {
    gap: 4px;
  }
}
.fv__feature--01 .fv__feature-txt {
  position: absolute;
  top: 1.41vw;
  left: 0;
}
[lang=ja] .fv__feature--01 .fv__feature-txt, [lang=ko] .fv__feature--01 .fv__feature-txt, [lang=fr] .fv__feature--01 .fv__feature-txt, [lang=de] .fv__feature--01 .fv__feature-txt, [lang=es] .fv__feature--01 .fv__feature-txt, [lang=pt] .fv__feature--01 .fv__feature-txt, [lang=it-IT] .fv__feature--01 .fv__feature-txt {
  max-width: 7.81vw;
  white-space: normal;
}
@media (min-width: 1280px) {
  .fv__feature--01 .fv__feature-txt {
    top: 18px;
  }
  [lang=ja] .fv__feature--01 .fv__feature-txt, [lang=ko] .fv__feature--01 .fv__feature-txt, [lang=fr] .fv__feature--01 .fv__feature-txt, [lang=de] .fv__feature--01 .fv__feature-txt, [lang=es] .fv__feature--01 .fv__feature-txt, [lang=pt] .fv__feature--01 .fv__feature-txt, [lang=it-IT] .fv__feature--01 .fv__feature-txt {
    max-width: 100px;
  }
}
@media (min-width: 768px) {
  .fv__feature--01 .fv__feature-icon {
    width: 0.94vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--01 .fv__feature-icon {
    width: 12px;
  }
}
@media (min-width: 768px) {
  .fv__feature--01 .fv__feature-image img {
    width: 15.55vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--01 .fv__feature-image img {
    width: 199px;
  }
}
@media (min-width: 768px) {
  .fv__feature--02 {
    right: calc(50% - 3.36vw);
    top: 12.97vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--02 {
    right: calc(50% - 43px);
    top: 166px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--02 {
    right: 10.67vw;
    bottom: 62.4vw;
  }
}
.fv__feature--02 .fv__feature-heading {
  position: absolute;
  top: 3.28vw;
  left: 8.98vw;
}
@media (min-width: 1280px) {
  .fv__feature--02 .fv__feature-heading {
    top: 42px;
    left: 115px;
  }
}
.fv__feature--02 .fv__feature-txt {
  position: absolute;
  top: 4.53vw;
  left: 8.98vw;
}
[lang=ko] .fv__feature--02 .fv__feature-txt, [lang=fr] .fv__feature--02 .fv__feature-txt, [lang=de] .fv__feature--02 .fv__feature-txt, [lang=es] .fv__feature--02 .fv__feature-txt, [lang=pt] .fv__feature--02 .fv__feature-txt, [lang=it-IT] .fv__feature--02 .fv__feature-txt {
  white-space: normal;
}
@media (min-width: 1280px) {
  .fv__feature--02 .fv__feature-txt {
    top: 58px;
    left: 115px;
  }
}
@media (min-width: 768px) {
  .fv__feature--02 img {
    width: 20.55vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--02 img {
    width: 263px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--02 img {
    width: 23.47vw;
  }
}
@media (min-width: 768px) {
  .fv__feature--03 {
    left: calc(50% + 20.94vw);
    bottom: 6.09vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--03 {
    left: calc(50% + 268px);
    bottom: 78px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--03 {
    right: 2.13vw;
    bottom: 30.93vw;
  }
}
.fv__feature--03 .fv__feature-heading {
  position: absolute;
  top: 0;
  left: 0;
}
.fv__feature--03 .fv__feature-txt {
  position: absolute;
  top: 1.25vw;
  left: 0;
}
@media (min-width: 1280px) {
  .fv__feature--03 .fv__feature-txt {
    top: 16px;
  }
}
@media (min-width: 768px) {
  .fv__feature--03 img {
    width: 13.59vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--03 img {
    width: 174px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--03 img {
    width: 20.27vw;
  }
}
@media (min-width: 768px) {
  .fv__feature--04 {
    left: calc(50% + 15.31vw);
    bottom: 2.66vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--04 {
    left: calc(50% + 196px);
    bottom: 34px;
  }
}
@media (max-width: 767.98px) {
  .fv__feature--04 {
    display: none;
  }
}
.fv__feature--04 .fv__feature-heading {
  position: absolute;
  right: 0;
  bottom: 0;
}
[lang=ja] .fv__feature--04 .fv__feature-heading {
  left: 6.25vw;
  right: auto;
  bottom: 1.56vw;
}
@media (min-width: 1280px) {
  [lang=ja] .fv__feature--04 .fv__feature-heading {
    left: 80px;
    right: auto;
    bottom: 20px;
  }
}
[lang=ko] .fv__feature--04 .fv__feature-heading, [lang=fr] .fv__feature--04 .fv__feature-heading, [lang=de] .fv__feature--04 .fv__feature-heading, [lang=es] .fv__feature--04 .fv__feature-heading, [lang=pt] .fv__feature--04 .fv__feature-heading, [lang=it-IT] .fv__feature--04 .fv__feature-heading {
  white-space: normal;
  max-width: 7.03vw;
}
@media (min-width: 1280px) {
  [lang=ko] .fv__feature--04 .fv__feature-heading, [lang=fr] .fv__feature--04 .fv__feature-heading, [lang=de] .fv__feature--04 .fv__feature-heading, [lang=es] .fv__feature--04 .fv__feature-heading, [lang=pt] .fv__feature--04 .fv__feature-heading, [lang=it-IT] .fv__feature--04 .fv__feature-heading {
    max-width: 90px;
  }
}
[lang=es] .fv__feature--04 .fv__feature-heading, [lang=pt] .fv__feature--04 .fv__feature-heading {
  bottom: -0.63vw;
}
@media (min-width: 1280px) {
  [lang=es] .fv__feature--04 .fv__feature-heading, [lang=pt] .fv__feature--04 .fv__feature-heading {
    bottom: -8px;
  }
}
[lang=it-IT] .fv__feature--04 .fv__feature-heading {
  bottom: -1.41vw;
}
@media (min-width: 1280px) {
  [lang=it-IT] .fv__feature--04 .fv__feature-heading {
    bottom: -18px;
  }
}
@media (min-width: 768px) {
  .fv__feature--04 img {
    width: 13.83vw;
  }
}
@media (min-width: 1280px) {
  .fv__feature--04 img {
    width: 177px;
  }
}
.fv__bg-image {
  display: block;
  max-width: 150vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .fv__bg-image {
    max-width: 1920px;
  }
}
@media (max-width: 767.98px) {
  .fv__bg-image {
    max-width: inherit;
  }
}
@media (min-width: 768px) {
  .fv__bg-image img {
    width: 100%;
    height: 48.98vw;
    object-fit: cover;
  }
}
@media (min-width: 1280px) {
  .fv__bg-image img {
    height: 627px;
  }
}
.fv__product-name, .fv__logo, .fv__trademark, .fv__image--01 {
  opacity: 0;
  transition: opacity 0.8s ease;
  transition-delay: 1s;
}
.is-start .fv__product-name, .is-start .fv__logo, .is-start .fv__trademark, .is-start .fv__image--01 {
  opacity: 1;
}
.fv__image--02s, .fv__image--03s, .fv__image--04s, .fv__image--05s {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.is-start .fv__image--02s, .is-start .fv__image--03s, .is-start .fv__image--04s, .is-start .fv__image--05s {
  opacity: 1;
}
.fv__image--02, .fv__image--03, .fv__image--04, .fv__image--05 {
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.is-start .fv__image--02, .is-start .fv__image--03, .is-start .fv__image--04, .is-start .fv__image--05 {
  opacity: 1;
  transform: translateY(0);
}
.fv__image--02s, .fv__image--02 {
  transition-delay: 1.8s;
}
.fv__image--03s, .fv__image--03 {
  transition-delay: 2.1s;
}
.fv__image--04s, .fv__image--04 {
  transition-delay: 2.4s;
}
.fv__image--05s, .fv__image--05 {
  transition-delay: 2.7s;
}
.fv__feature {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition-delay: 3.2s;
}
.is-start .fv__feature {
  opacity: 1;
  transform: translateY(0);
}

.information {
  position: relative;
  padding: 14px 0;
  background: var(--yellow);
}
@media (max-width: 767.98px) {
  .information {
    padding: 4vw 0;
  }
}
.information__grid {
  display: grid;
  grid-template-columns: 164px 1fr;
  gap: 10px 34px;
  max-width: 1080px;
  margin: 0 auto;
  padding-right: 60px;
  position: relative;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .information__grid {
    grid-template-columns: 1fr;
    gap: 1.33vw 9.07vw;
    padding-right: 0;
  }
}
.information__title {
  display: block;
  background: var(--light-cyan);
  border-radius: 12px;
  font-family: var(--font-family-en);
  font-weight: 700;
  color: var(--violet);
  font-size: calc(1.125 * 1rem);
  padding: 6px 14px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .information__title {
    width: calc(100% - 9.07vw);
    padding: 0.53vw 3.73vw;
    border-radius: 2.67vw;
    font-size: 4.8vw;
    text-align: center;
    margin-bottom: 0;
  }
}
.information__button {
  position: absolute;
  appearance: none;
  background: var(--yellow);
  width: 40px;
  aspect-ratio: 1/1;
  border-radius: 10px;
  border: none;
  right: 0;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  padding: 0;
  background: var(--light-cyan);
  cursor: pointer;
  top: 0;
  transition: width 0.3s, right 0.3s, top 0.3s;
}
@media (max-width: 767.98px) {
  .information__button {
    width: 10.67vw;
    border-radius: 2.67vw;
  }
}
@media (any-hover: hover) {
  .information__button:not([aria-expanded=true]):hover::before, .information__button:not([aria-expanded=true]):hover::after {
    transform: rotate(90deg);
  }
}
@media (any-hover: hover) and (min-width: 768px) {
  .information__button:hover {
    width: 50px;
    right: -5px;
    top: -5px;
  }
}
@media (max-width: 767.98px) {
  .information__button {
    top: 0;
    width: 28px;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .information__button {
    width: 7.47vw;
  }
}
.information__button::before {
  content: "";
  display: block;
  width: 8px;
  height: 2px;
  border-radius: 100vmax;
  background: var(--violet);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}
@media (max-width: 767.98px) {
  .information__button::before {
    width: 2.13vw;
    height: 0.53vw;
  }
}
.information__button::after {
  content: "";
  display: block;
  height: 8px;
  width: 2px;
  border-radius: 100vmax;
  background: var(--violet);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: opacity 0.5s;
  transition: transform 0.3s;
}
@media (max-width: 767.98px) {
  .information__button::after {
    height: 2.13vw;
    width: 0.53vw;
  }
}
.information__button.is-open::after {
  opacity: 0;
}
.information__list {
  font-size: calc(0.875 * 1rem);
  font-weight: 700;
  color: var(--violet);
  display: grid;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .information__list {
    font-size: 3.73vw;
    gap: 2.67vw;
  }
}
.information__list:has(.information__list-item:first-child:last-child) {
  align-self: center;
}
@media (max-width: 767.98px) {
  .information__list:has(.information__list-item:first-child:last-child) {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .information__list {
    padding-right: 16vw;
  }
}
.information__more {
  display: none;
  grid-column: span 2;
  padding-left: 198px;
}
@media (max-width: 767.98px) {
  .information__more {
    padding-left: 0;
    grid-column: unset;
  }
}
.information__list-item {
  display: flex;
  align-items: center;
  min-height: 38px;
}
.information__list-link {
  color: inherit;
  display: grid;
  gap: 0 20px;
  grid-template-columns: 6em 1fr;
}
[lang=ko] .information__list-link {
  grid-template-columns: 8em 1fr;
}
@media (max-width: 767.98px) {
  .information__list-link {
    display: block;
    margin-right: -2.67vw;
  }
  .information__list-link > span {
    display: flex;
    align-items: flex-start;
  }
}
.information__list-new {
  margin-right: 10px;
  padding: 1px 6px;
  background-color: var(--light-cyan);
  border-radius: 6px;
  color: var(--violet);
}
@media (max-width: 767.98px) {
  .information__list-new {
    border-radius: 2.67vw;
    margin-right: 1.33vw;
  }
}

html:has(.modal-video.is-open) .promotion {
  z-index: 999;
}
.promotion__inner {
  position: relative;
  padding: 9.38vw 3.13vw 0;
}
@media (min-width: 1280px) {
  .promotion__inner {
    padding: 120px 40px 0;
  }
}
@media (max-width: 767.98px) {
  .promotion__inner {
    padding: 53.33vw 5.33vw 24vw;
  }
}
.promotion__heading {
  position: absolute;
  top: -3.52vw;
  left: 3.13vw;
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 6.72vw;
  font-weight: 700;
  color: var(--yellow);
  z-index: 11;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .promotion__heading {
    top: -45px;
    font-size: 86px;
  }
}
@media (max-width: 767.98px) {
  .promotion__heading {
    top: -19.2vw;
    left: 8vw;
    font-size: 12.8vw;
  }
  [lang=fr] .promotion__heading {
    top: -18.13vw;
    font-size: 11.2vw;
  }
}
.promotion__heading span {
  display: block;
}
.promotion__video {
  position: relative;
  max-width: 84.38vw;
  margin: 0 auto;
  aspect-ratio: 16/9;
  width: 100%;
  position: relative;
}
@media (min-width: 1280px) {
  .promotion__video {
    max-width: 1080px;
  }
}
@media (max-width: 767.98px) {
  .promotion__video {
    max-width: inherit;
    aspect-ratio: 1/1;
  }
}
.promotion__button {
  overflow: hidden;
  position: absolute;
  inset: 0;
  z-index: 1;
  appearance: none;
  border: none;
  padding: 0;
  border-radius: 6.25vw;
  box-shadow: 4.69vw 4.69vw 0.78vw rgba(66, 57, 172, 0.6);
  background: #000;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .promotion__button {
    border-radius: 80px;
    box-shadow: 60px 60px 10px rgba(66, 57, 172, 0.6);
  }
}
@media (max-width: 767.98px) {
  .promotion__button {
    border-radius: 8vw;
    box-shadow: 5.33vw 10.67vw 2.67vw rgba(66, 57, 172, 0.6);
  }
}
.promotion__button video {
  opacity: 0.6;
}
.promotion__button.is-play {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (any-hover: hover) {
  .promotion__button:hover .promotion__play::before {
    transform: translate(-50%, -50%) scale(1.2);
  }
}
.promotion__play::before {
  aspect-ratio: 1/1;
  width: 7.81vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background: var(--yellow);
  transition: opacity 0.3s;
  border-radius: 100vmax;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 1280px) {
  .promotion__play::before {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .promotion__play::before {
    width: 16vw;
  }
}
.promotion__play::after {
  aspect-ratio: 1/1;
  width: 7.81vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background: url(/mini13/assets/images/icon_play.svg) no-repeat center center/cover;
  transition: opacity 0.3s;
}
@media (min-width: 1280px) {
  .promotion__play::after {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .promotion__play::after {
    width: 18.67vw;
  }
}
.promotion__play img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.promotion__video {
  opacity: 0;
  visibility: hidden;
  transform: translateY(3.91vw);
  transition: opacity 0.6s, visibility 0.6s, transform 0.6s ease-in-out;
}
@media (min-width: 1280px) {
  .promotion__video {
    transform: translateY(50px);
  }
}
@media (max-width: 767.98px) {
  .promotion__video {
    transform: translateY(6.67vw);
  }
}
.promotion__video.is-in-view {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
@media (min-width: 1280px) {
  .promotion__video.is-in-view {
    transform: translateY(0px);
  }
}
@media (max-width: 767.98px) {
  .promotion__video.is-in-view {
    transform: translateY(0px);
  }
}

.product__inner {
  padding: 10.94vw 0;
}
@media (min-width: 1280px) {
  .product__inner {
    padding: 140px 0;
  }
}
@media (max-width: 767.98px) {
  .product__inner {
    padding: 18.67vw 0 0;
  }
}
.product__kv {
  position: relative;
  padding: 0 0 15.63vw;
}
@media (min-width: 1280px) {
  .product__kv {
    padding: 0 0 200px;
  }
}
@media (max-width: 767.98px) {
  .product__kv {
    padding: 0 0 53.33vw;
  }
}
.product__heading-wrap {
  position: relative;
}
.product__heading {
  position: absolute;
  bottom: -2.97vw;
  margin: 0 auto;
  line-height: 1.2;
  font-size: 6.25vw;
  font-weight: 700;
  color: var(--yellow);
  z-index: 12;
}
@media (min-width: 768px) {
  .product__heading {
    left: 14.06vw;
  }
}
@media (min-width: 1280px) {
  .product__heading {
    right: calc(50% + 180px);
    bottom: -38px;
    font-size: 80px;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .product__heading {
    right: auto;
    left: 13.33vw;
    bottom: -9.33vw;
    font-size: 14.93vw;
  }
  [lang=de] .product__heading {
    font-size: 11.73vw;
    bottom: -5.33vw;
  }
}
.product__heading span {
  position: relative;
  display: block;
  font-family: var(--font-family-en);
  z-index: 10;
}
.product__kv-image {
  position: relative;
  z-index: 11;
}
.product__kv-image img {
  width: 100%;
  aspect-ratio: 683/300;
}
@media (max-width: 767.98px) {
  .product__kv-image img {
    aspect-ratio: 75/94;
  }
}
.product__content {
  padding: 0 0 14.06vw;
  background: var(--light-cyan);
  border-radius: 16.41vw;
  will-change: transform;
}
@media (min-width: 768px) {
  .product__content {
    overflow: hidden;
    max-width: 1366px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .product__content {
    padding: 0 0 180px;
    border-radius: 210px;
  }
}
@media (max-width: 767.98px) {
  .product__content {
    padding: 13.33vw 0 20vw;
    border-radius: 16vw;
  }
}
.product__slider-wrap {
  position: relative;
  padding: 70px 0 90px;
  overflow: visible;
  z-index: 11;
}
@media (max-width: 767.98px) {
  .product__slider-wrap {
    padding: 0 0 5.33vw;
  }
}
.product__slider-heading {
  font-family: var(--font-family-en);
  line-height: 1.33;
  font-size: 3.13vw;
  font-weight: 700;
  color: var(--violet);
  text-align: center;
}
@media (min-width: 1280px) {
  .product__slider-heading {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .product__slider-heading {
    line-height: 1.34;
    font-size: 8.53vw;
  }
}
.product__slider-control-wrap {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  height: 60px;
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
  z-index: 11;
}
@media (max-width: 767.98px) {
  .product__slider-control-wrap {
    top: 6.67vw;
    height: 16vw;
  }
}
.is-scale-complete .product__slider-control-wrap {
  transition-delay: 1.2s;
  opacity: 1;
  pointer-events: auto;
}
.product__slider-dot {
  position: absolute;
  left: 50%;
  bottom: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9px;
  margin: 0 auto 22px;
  transform: translateX(-50%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
@media (max-width: 767.98px) {
  .product__slider-dot {
    bottom: 3.73vw;
    gap: 2.4vw;
    margin: 0 auto 4.27vw;
  }
}
.product__slider-dot-button {
  width: 12px;
  height: 12px;
  border: none;
  border-radius: 5px;
  padding: 0;
  appearance: none;
  cursor: pointer;
  transition: transform 0.3s ease;
}
@media (max-width: 767.98px) {
  .product__slider-dot-button {
    width: 3.2vw;
    height: 3.2vw;
  }
}
.product__slider-dot-button:nth-child(1) {
  background: #fdd6ea;
}
.product__slider-dot-button:nth-child(2) {
  background: #b5d2ea;
}
.product__slider-dot-button:nth-child(3) {
  background: #efefef;
}
.product__slider-dot-button:nth-child(4) {
  background: #cae3d5;
}
.product__slider-dot-button:nth-child(5) {
  background: #bfb6ed;
}
.product__slider-dot-button.is-active {
  animation: dotBounce 0.5s ease;
}
@keyframes dotBounce {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}
.product__slider-labels {
  font-family: var(--font-family-en);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 62px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 767.98px) {
  .product__slider-labels {
    bottom: 17.6vw;
  }
}
.product__slider-label {
  position: absolute;
  line-height: 1;
  font-family: var(--font-family-en);
  line-height: 1.33;
  font-size: 18px;
  font-weight: 700;
  color: var(--light-cyan);
  opacity: 0;
  transition: opacity 0.3s ease;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .product__slider-label {
    font-size: 4.27vw;
  }
}
.product__slider-label.is-active {
  opacity: 1;
}
.product__slider-filter {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto 0;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .product__slider-filter {
    flex-wrap: wrap;
    margin: 4.8vw auto 0;
    gap: 2.67vw;
  }
}
.product__slider-filter button {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  height: 30px;
  padding: 0 5px;
  border-radius: 10px;
  background: var(--light-cyan);
  font-family: var(--font-family-en);
  font-size: 16px;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 768px) {
  .product__slider-filter button {
    min-width: 120px;
  }
}
@media (max-width: 767.98px) {
  .product__slider-filter button {
    width: 24vw;
    height: 8vw;
    padding: 0 1.33vw;
    border-radius: 2.67vw;
    font-size: 4.27vw;
  }
  [lang=de] .product__slider-filter button {
    font-size: 3.2vw;
  }
  [lang=es] .product__slider-filter button {
    font-size: 3.73vw;
  }
}
.product__slider-filter button.is-active {
  background: var(--yellow);
}
.product__slider-view {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 140px;
  box-sizing: border-box;
}
@media (max-width: 767.98px) {
  .product__slider-view {
    padding: 0 5.33vw;
  }
}
.product__slider {
  --intro-progress: 0;
  position: relative;
  width: min(800px, 92vw);
  margin: 0 auto;
  padding: 60px 0 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  user-select: none;
}
@media (max-width: 767.98px) {
  .product__slider {
    width: 100%;
    padding: 18.67vw 0;
  }
}
.product__slider.is-ready {
  opacity: 1;
  pointer-events: auto;
  padding: 30px 0 0;
}
@media (max-width: 767.98px) {
  .product__slider.is-ready {
    padding: 20px 0 0;
  }
}
.product__slider-viewport {
  position: relative;
  width: 100%;
  padding: 65px 0 115px;
}
@media (max-width: 767.98px) {
  .product__slider-viewport {
    padding: 24vw 0 26.13vw;
  }
}
.product__slider-viewport::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 80px;
  background-color: var(--purple);
  opacity: 0;
  transform: scale(0);
  transform-origin: center;
  transition: opacity 0.5s ease, transform 0.5s ease;
}
@media (max-width: 767.98px) {
  .product__slider-viewport::before {
    border-radius: 16vw;
  }
}
.is-scale-complete .product__slider-viewport::before {
  transition-delay: 0.4s;
  opacity: 1;
  transform: scale(1);
}
.product__slider-track {
  --slider-active-width: 344px;
  --slider-base-width: calc(var(--slider-active-width) * 0.46);
  --circle-radius: 1600px;
  --circle-center-y-offset: 2400px;
  --item-angle-step: 11;
  --item-angle-step-end: 11;
  position: relative;
  min-height: 410px;
  contain: layout style;
}
@media (max-width: 767.98px) {
  .product__slider-track {
    --slider-active-width: 53.33vw;
    --slider-base-width: 18.13vw;
    --circle-radius: 221.33vw;
    --circle-center-y-offset: 426.67vw;
    --item-angle-step: 15;
    --item-angle-step-end: 14;
    min-height: 61.33vw;
  }
}
.product__slider-item {
  --item-scale-progress: 0;
  --item-width-base: var(--slider-base-width);
  --item-width-active: var(--slider-active-width);
  --item-width-diff: calc(var(--item-width-active) - var(--item-width-base));
  --item-current-width: calc(
    var(--item-width-base) + var(--item-width-diff) *
      var(--item-scale-progress, 0)
  );
  --item-inner-height: 450px;
  position: absolute;
  bottom: calc(-1 * var(--circle-radius) + var(--item-inner-height));
  left: 50%;
  width: var(--slider-base-width);
  height: var(--circle-radius);
  transform: translateX(-50%) rotate(var(--item-rotation, 0deg));
  transform-origin: center bottom;
  opacity: 0;
  transition: none;
  pointer-events: none;
  will-change: transform, opacity;
  contain: layout style;
  backface-visibility: hidden;
}
.product__slider-item.is-active {
  width: var(--item-current-width);
}
.product__slider.is-items-visible .product__slider-item {
  opacity: 1;
}
.product__slider.is-ready.is-items-visible:not(.is-rotating) .product__slider-item {
  transition: opacity 0.35s ease, transform 0.5s ease, width 0.5s ease, margin-bottom 0.5s ease;
}
.product__slider.is-items-instant .product__slider-item {
  opacity: 1;
  transition: none !important;
}
.product__slider-item-inner {
  --item-offset-y: calc(
    var(--item-inner-height) * 0.05 * var(--item-scale-progress, 0)
  );
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--item-inner-height);
  display: flex;
  align-items: flex-end;
  transition: none;
  pointer-events: auto;
  transition: transform 0.5s ease;
}
@media (max-width: 767.98px) {
  .product__slider-item-inner {
    --item-offset-y: calc(
      var(--item-inner-height) * 0.02 * var(--item-scale-progress, 0)
    );
  }
}
.is-active .product__slider-item-inner {
  transform: translateY(var(--item-offset-y));
}
.product__slider-item-images {
  position: relative;
}
.product__slider.is-ready .product__slider-item {
  transition: opacity 0.35s ease, transform 0.5s ease, width 0.5s ease, margin-bottom 0.5s ease;
}
.product__slider-item.is-teleporting {
  transition: none !important;
}
.product__slider.is-rotating .product__slider-item {
  transition: opacity 0.3s ease !important;
}
.product__slider.is-dragging .product__slider-item {
  transition: none !important;
}
.product__slider-item picture {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.product__slider-item picture:nth-child(1) {
  position: relative;
  top: auto;
  left: auto;
}
.product__slider-item img {
  display: block;
  width: 100%;
  aspect-ratio: 103/122;
}
.product__slider.is-front .product__slider-item picture:nth-child(1) {
  opacity: 1;
  visibility: visible;
}
.product__slider.is-side .product__slider-item picture:nth-child(2) {
  opacity: 1;
  visibility: visible;
}
.product__slider.is-back .product__slider-item picture:nth-child(3) {
  opacity: 1;
  visibility: visible;
}
.product__slider-item.is-teleporting {
  opacity: 0;
  transition: none;
}
.product__slider-item.is-teleporting .product__slider-item-inner {
  transition: none;
}
.product__slider-arrow {
  position: absolute;
  top: 50%;
  width: 62px;
  height: 62px;
  border-radius: 19px;
  background: var(--yellow);
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.6s ease;
  will-change: transform, opacity;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .product__slider-arrow {
    width: 13.33vw;
    height: 13.33vw;
    border-radius: 4.27vw;
  }
}
.is-scale-complete .product__slider-arrow {
  transition-delay: 1.6s;
  opacity: 1;
  pointer-events: auto;
}
.product__slider-arrow::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 auto;
  border-right: 3px solid var(--violet);
  border-bottom: 3px solid var(--violet);
  transform: translateX(-3px) rotate(-45deg);
}
@media (max-width: 767.98px) {
  .product__slider-arrow::after {
    width: 3.2vw;
    height: 3.2vw;
    border-right: 0.8vw solid var(--violet);
    border-bottom: 0.8vw solid var(--violet);
    transform: translateX(-0.8vw) rotate(-45deg);
  }
}
.product__slider-arrow--prev {
  left: -31px;
}
@media (max-width: 767.98px) {
  .product__slider-arrow--prev {
    left: -4vw;
  }
}
.product__slider-arrow--prev::after {
  transform: translateX(3px) rotate(135deg);
}
.product__slider-arrow--next {
  right: -31px;
}
@media (max-width: 767.98px) {
  .product__slider-arrow--next {
    right: -4vw;
  }
}
.product__slider-wrap.is-scale-complete .product__slider-dot {
  transition-delay: 0.6s;
  opacity: 1;
  pointer-events: auto;
}
.product__list {
  margin: 0;
}
@media (min-width: 768px) {
  .product__list {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .product__list {
    margin: 12vw 4vw 0;
  }
}
.product__list-items {
  width: min(800px, 92vw);
  margin: 0 auto;
  overflow: visible;
  opacity: 0;
  transition: opacity 0.6s ease;
}
.product__list-items.is-show {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .product__list-items {
    width: auto;
  }
}
.product__list-track {
  display: flex;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  .product__list-item:first-child .product__list-item-image,
  .product__list-item:first-child .product__list-item-text {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .product__list-item:last-child .product__list-item-image,
  .product__list-item:last-child .product__list-item-text {
    margin-right: 0;
  }
}
.product__list-item-image {
  position: relative;
  display: block;
  z-index: 10;
}
@media (min-width: 768px) {
  .product__list-item-image {
    width: 33.59vw;
    margin: 0 2.34vw;
  }
}
@media (min-width: 1280px) {
  .product__list-item-image {
    width: 430px;
    margin: 0 30px;
  }
}
@media (max-width: 767.98px) {
  .product__list-item-image {
    width: 74.4vw;
    margin: 0 4vw;
  }
}
.product__list-item-image img {
  width: 100%;
  aspect-ratio: 430/317;
}
@media (max-width: 767.98px) {
  .product__list-item-image img {
    aspect-ratio: 279/205;
  }
}
.product__list-item-text {
  line-height: 1.7;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 768px) {
  .product__list-item-text {
    width: 33.59vw;
    margin: 1.56vw auto 0;
    font-size: 1.41vw;
  }
}
@media (min-width: 1280px) {
  .product__list-item-text {
    width: 430px;
    margin: 20px auto 0;
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .product__list-item-text {
    width: 74.4vw;
    margin: 2.67vw auto 0;
    line-height: 1.7;
    font-size: 4.27vw;
  }
}
.tutorial {
  position: relative;
  background: var(--violet);
  z-index: 11;
}
html:has(.modal-video.is-open) .tutorial {
  z-index: 999;
}
.tutorial__inner {
  position: relative;
  padding: 6.25vw 3.13vw 11.72vw;
}
@media (min-width: 1280px) {
  .tutorial__inner {
    padding: 80px 40px 150px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__inner {
    padding: 42.67vw 8vw 37.33vw;
  }
}
.tutorial__heading {
  position: absolute;
  top: -3.52vw;
  left: 3.13vw;
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 6.72vw;
  font-weight: 700;
  color: var(--yellow);
  z-index: 11;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .tutorial__heading {
    top: -45px;
    font-size: 86px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__heading {
    top: -19.2vw;
    left: 8vw;
    font-size: 12.8vw;
  }
  [lang=de] .tutorial__heading {
    font-size: 10.67vw;
    top: -13.33vw;
    left: 2.67vw;
    bottom: -5.33vw;
  }
}
.tutorial__heading span {
  display: block;
}
.tutorial__video {
  position: relative;
  max-width: 84.38vw;
  margin: 0 auto;
  aspect-ratio: 16/9;
  width: 100%;
  position: relative;
}
@media (min-width: 1280px) {
  .tutorial__video {
    max-width: 1080px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__video {
    max-width: inherit;
  }
}
.tutorial__button {
  overflow: hidden;
  position: absolute;
  inset: 0;
  z-index: 1;
  appearance: none;
  border: none;
  padding: 0;
  border-radius: 6.25vw;
  box-shadow: 4.69vw 4.69vw 0.78vw rgba(66, 57, 172, 0.6);
  background: #000;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .tutorial__button {
    border-radius: 80px;
    box-shadow: 60px 60px 10px rgba(66, 57, 172, 0.6);
  }
}
@media (max-width: 767.98px) {
  .tutorial__button {
    border-radius: 10.67vw;
    box-shadow: 5.33vw 10.67vw 2.67vw rgba(66, 57, 172, 0.6);
  }
}
.tutorial__button img {
  opacity: 0.6;
}
.tutorial__button.is-play {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (any-hover: hover) {
  .tutorial__button:hover .tutorial__play::before {
    transform: translate(-50%, -50%) scale(1.2);
  }
}
.tutorial__play::before {
  aspect-ratio: 1/1;
  width: 7.81vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background: var(--yellow);
  transition: opacity 0.3s;
  border-radius: 100vmax;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 1280px) {
  .tutorial__play::before {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__play::before {
    width: 13.33vw;
  }
}
.tutorial__play::after {
  aspect-ratio: 1/1;
  width: 7.81vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background: url(/mini13/assets/images/icon_play.svg) no-repeat center center/cover;
  transition: opacity 0.3s;
}
@media (min-width: 1280px) {
  .tutorial__play::after {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .tutorial__play::after {
    width: 16vw;
  }
}
.tutorial__play img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.tutorial__video {
  opacity: 0;
  visibility: hidden;
  transform: translateY(3.91vw);
  transition: opacity 0.6s, visibility 0.6s, transform 0.6s ease-in-out;
}
@media (min-width: 1280px) {
  .tutorial__video {
    transform: translateY(50px);
  }
}
@media (max-width: 767.98px) {
  .tutorial__video {
    transform: translateY(6.67vw);
  }
}
.tutorial__video.is-in-view {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
@media (min-width: 1280px) {
  .tutorial__video.is-in-view {
    transform: translateY(0px);
  }
}
@media (max-width: 767.98px) {
  .tutorial__video.is-in-view {
    transform: translateY(0px);
  }
}

.features {
  position: relative;
  background: var(--violet);
  z-index: 11;
}
.features__fv {
  position: relative;
  padding: 0 0 35.16vw;
}
@media (min-width: 1280px) {
  .features__fv {
    padding: 0 0 450px;
  }
}
@media (max-width: 767.98px) {
  .features__fv {
    padding: 0 0 53.33vw;
  }
}
.features__fv-image img {
  width: 100%;
  aspect-ratio: 683/300;
}
@media (max-width: 767.98px) {
  .features__fv-image img {
    aspect-ratio: 125/156;
  }
}
.features__fv-hgroup {
  position: relative;
  z-index: 10;
}
.features__fv-title {
  display: block;
  position: absolute;
  left: 0;
  bottom: -3.91vw;
  right: 0;
  padding: 0 3.13vw;
  font-family: var(--font-family-en);
  line-height: 1.33;
  font-size: 6.25vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features__fv-title {
    bottom: -50px;
    padding: 0 40px;
    font-size: 80px;
  }
}
@media (max-width: 767.98px) {
  .features__fv-title {
    bottom: -10.67vw;
    line-height: 1.32;
    font-size: 14.93vw;
  }
  [lang=es] .features__fv-title, [lang=pt] .features__fv-title {
    bottom: -8vw;
    font-size: 12.8vw;
  }
  [lang=fr] .features__fv-title, [lang=it-IT] .features__fv-title {
    bottom: -8vw;
    font-size: 11.73vw;
  }
}
.features__fv-title span {
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .features__fv-title span {
    max-width: 75vw;
  }
}
@media (min-width: 1280px) {
  .features__fv-title span {
    max-width: 960px;
  }
}
@media (max-width: 767.98px) {
  .features__fv-title span {
    max-width: inherit;
  }
}
.features__block {
  position: relative;
}
.features__fixed-heading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 11;
  pointer-events: none;
}
.feature1 .features__fixed-heading {
  --fixed-keep: 7.81vw;
  top: -18.75vw;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .feature1 .features__fixed-heading {
    --fixed-keep: 100px;
    top: -240px;
  }
}
@media (max-width: 767.98px) {
  .feature1 .features__fixed-heading {
    --fixed-keep: 13.33vw;
    top: -64vw;
  }
}
.feature2 .features__fixed-heading {
  --fixed-keep: 7.81vw;
  top: 0;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .feature2 .features__fixed-heading {
    --fixed-keep: 100px;
    top: 0;
  }
}
@media (max-width: 767.98px) {
  .feature2 .features__fixed-heading {
    --fixed-keep: 8vw;
    top: 0;
  }
}
.feature3 .features__fixed-heading {
  --fixed-keep: 7.81vw;
  top: 0;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .feature3 .features__fixed-heading {
    --fixed-keep: 100px;
    top: 0;
  }
}
@media (max-width: 767.98px) {
  .feature3 .features__fixed-heading {
    --fixed-keep: 13.33vw;
    top: 0;
  }
}
.feature4 .features__fixed-heading {
  --fixed-keep: 7.81vw;
  top: 0;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .feature4 .features__fixed-heading {
    --fixed-keep: 100px;
    top: 0;
  }
}
@media (max-width: 767.98px) {
  .feature4 .features__fixed-heading {
    --fixed-keep: 8vw;
    top: 0;
  }
}
.features__fixed-heading-item {
  opacity: 0;
  pointer-events: none;
  transform: translateX(-40px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.features__fixed-heading-item.is-show {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
.features__fixed-heading-item.is-fixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 11;
}
.features__fixed-heading-item.is-absolute {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 11;
}
.features__fixed-heading-item-inner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.56vw;
  height: 14.84vw;
  max-width: 84.38vw;
  margin: 0 auto;
  z-index: 11;
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner {
    gap: 20px;
    max-width: 1080px;
    height: 190px;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner {
    gap: 4vw;
    max-width: inherit;
    height: 29.33vw;
  }
}
.features__fixed-heading-item-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100vw;
  right: -100vw;
  bottom: 0;
  background-image: linear-gradient(#685bc7, rgba(104, 91, 199, 0.7019607843) 60%, transparent);
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner::before {
    left: 0;
    right: -26.67vw;
  }
}
.features__fixed-heading-item-inner span {
  position: relative;
  display: flex;
  height: 9.38vw;
  margin-top: -0.78vw;
  align-items: center;
  white-space: nowrap;
  pointer-events: auto;
  z-index: 11;
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner span {
    height: 120px;
    margin-top: -10px;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner span {
    height: 18.67vw;
    margin-top: -2.67vw;
  }
}
.features__fixed-heading-item-inner span:nth-child(1) {
  padding-right: 3.91vw;
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 5.63vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner span:nth-child(1) {
    padding-right: 50px;
    font-size: 72px;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner span:nth-child(1) {
    padding-right: 8vw;
    padding-left: 12vw;
    font-size: 12.8vw;
  }
}
.features__fixed-heading-item-inner span:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: -100vw;
  bottom: 0;
  background: var(--yellow);
  border-radius: 0 4.69vw 4.69vw 0;
  z-index: -1;
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner span:nth-child(1)::before {
    border-radius: 0 60px 60px 0;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner span:nth-child(1)::before {
    border-radius: 0 16vw 16vw 0;
  }
}
.features__fixed-heading-item-inner span:nth-child(2) {
  line-height: 1.2;
  font-size: 2.97vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features__fixed-heading-item-inner span:nth-child(2) {
    font-size: 38px;
  }
}
@media (max-width: 767.98px) {
  .features__fixed-heading-item-inner span:nth-child(2) {
    line-height: 1.46;
    font-size: 6.4vw;
  }
  [lang=fr] .features__fixed-heading-item-inner span:nth-child(2), [lang=de] .features__fixed-heading-item-inner span:nth-child(2), [lang=it-IT] .features__fixed-heading-item-inner span:nth-child(2) {
    line-height: 1.33;
    font-size: 5.33vw;
  }
}
.features .feature1 {
  padding: 0 0 14.06vw;
}
@media (min-width: 1280px) {
  .features .feature1 {
    padding: 0 0 180px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1 {
    padding: 0 0 32vw;
  }
}
.features .feature1__list {
  display: flex;
  align-items: center;
  gap: 4.69vw;
  max-width: 84.38vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .features .feature1__list {
    gap: 60px;
    max-width: 1080px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list {
    flex-direction: column;
    gap: 16vw;
    max-width: inherit;
    margin: 0 5.33vw;
  }
}
@media (min-width: 768px) {
  .features .feature1__list:nth-child(even) {
    flex-direction: row-reverse;
  }
  .features .feature1__list:nth-child(even) .feature1__list-image {
    margin-right: -4.69vw;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .features .feature1__list:nth-child(even) .feature1__list-image {
    margin-right: -60px;
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  .features .feature1__list:nth-child(even) .feature1__list-image {
    margin-right: 0;
  }
}
.features .feature1__list:nth-child(n+2) {
  margin-top: 7.81vw;
}
@media (min-width: 1280px) {
  .features .feature1__list:nth-child(n+2) {
    margin-top: 100px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list:nth-child(n+2) {
    margin-top: 16vw;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list:nth-child(n+2) .feature1__list-image {
    margin-bottom: 5.33vw;
  }
}
.features .feature1__list-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature1__list-image {
    width: 62%;
    max-width: 50.78vw;
  }
}
@media (min-width: 1280px) {
  .features .feature1__list-image {
    width: 62%;
    max-width: 650px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-image {
    width: 100%;
  }
}
.features .feature1__list-image picture {
  display: block;
}
.features .feature1__list-image picture:nth-child(1) img {
  width: 100%;
  aspect-ratio: 13/9;
  filter: drop-shadow(2.34vw 2.34vw 0.39vw rgba(66, 57, 172, 0.6));
}
@media (min-width: 1280px) {
  .features .feature1__list-image picture:nth-child(1) img {
    filter: drop-shadow(30px 30px 5px rgba(66, 57, 172, 0.6));
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-image picture:nth-child(1) img {
    aspect-ratio: 335/252;
    filter: drop-shadow(2.67vw 5.33vw 1.33vw rgba(66, 57, 172, 0.6));
  }
}
.features .feature1__list-image picture:nth-child(2) {
  position: absolute;
  left: -6.25vw;
  bottom: -6.25vw;
  transform: translateY(1.56vw);
  opacity: 0;
}
@media (min-width: 1280px) {
  .features .feature1__list-image picture:nth-child(2) {
    left: -80px;
    bottom: -80px;
    transform: translateY(20px);
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-image picture:nth-child(2) {
    left: -13.33vw;
    bottom: -24vw;
    transform: translateY(5.33vw);
  }
}
.features .feature1__list-image picture:nth-child(2) img {
  width: 18.52vw;
}
@media (min-width: 1280px) {
  .features .feature1__list-image picture:nth-child(2) img {
    width: 237px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-image picture:nth-child(2) img {
    width: 43.73vw;
  }
}
.features .feature1__list-content {
  flex: 1;
}
@media (max-width: 767.98px) {
  .features .feature1__list-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature1__list-heading {
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features .feature1__list-heading {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-heading {
    margin-bottom: 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature1__list-tag {
  margin: 0 0 1.56vw;
}
@media (min-width: 1280px) {
  .features .feature1__list-tag {
    margin: 0 0 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-tag {
    margin: 0 0 2.13vw;
  }
}
.features .feature1__list-tag span {
  display: inline-block;
  height: 3.2vw;
  margin: 1.72vw 0 0;
  padding: 0 0.78vw;
  background: var(--yellow);
  border-radius: 9999px;
  line-height: 3.2vw;
  font-size: 1.56vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature1__list-tag span {
    height: 41px;
    margin: 22px 0 0;
    padding: 0 10px;
    line-height: 41px;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-tag span {
    height: 8vw;
    margin: 5.87vw 0 0;
    padding: 0 4vw;
    line-height: 8vw;
    font-size: 3.73vw;
  }
}
.features .feature1__list-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--light-cyan);
}
@media (min-width: 1280px) {
  .features .feature1__list-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features .feature1__list2 {
  display: flex;
  align-items: center;
  gap: 4.69vw;
  max-width: 84.38vw;
  margin: 14.06vw auto 0;
}
@media (min-width: 1280px) {
  .features .feature1__list2 {
    gap: 60px;
    max-width: 1080px;
    margin: 180px auto 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2 {
    flex-direction: column;
    gap: 13.33vw;
    max-width: inherit;
    margin: 26.67vw 5.33vw 0;
  }
}
.features .feature1__list2-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature1__list2-image {
    width: 65%;
    max-width: 50.7vw;
  }
}
@media (min-width: 1280px) {
  .features .feature1__list2-image {
    width: 65%;
    max-width: 649px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-image {
    margin: 0 -5.33vw;
    width: 100vw;
  }
}
.features .feature1__list2-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -50vw;
  right: 0;
  height: 50%;
  background: var(--light-cyan);
  border-radius: 0 6.25vw 6.25vw 0;
  transform: translate(-100%, calc(-50% - 1.56vw));
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature1__list2-image::before {
    border-radius: 0 80px 80px 0;
    transform: translate(-100%, calc(-50% - 20px));
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-image::before {
    right: 5.87vw;
    height: 60%;
    border-radius: 0 16vw 16vw 0;
    transform: translate(-100%, calc(-50% - 5.33vw));
  }
}
.features .feature1__list2-image > picture {
  display: block;
}
.features .feature1__list2-image > picture img {
  width: 100%;
  aspect-ratio: 649/588;
}
@media (max-width: 767.98px) {
  .features .feature1__list2-image > picture img {
    aspect-ratio: 375/296;
  }
}
.features .feature1__list2-image2 {
  position: absolute;
  width: 16.33vw;
  opacity: 0;
}
@media (min-width: 768px) {
  .features .feature1__list2-image2 {
    right: 39.45vw;
    bottom: -0.78vw;
    transform: translateY(1.56vw);
  }
}
@media (min-width: 1280px) {
  .features .feature1__list2-image2 {
    right: 505px;
    bottom: -10px;
    width: 209px;
    transform: translateY(20px);
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-image2 {
    left: -5.33vw;
    bottom: -8vw;
    width: 38.67vw;
    transform: translateY(5.33vw);
  }
}
.features .feature1__list2-content {
  flex: 1;
}
@media (min-width: 768px) {
  .features .feature1__list2-content {
    margin-right: -4.69vw;
  }
}
@media (min-width: 1280px) {
  .features .feature1__list2-content {
    margin-right: -60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature1__list2-heading {
  margin: 0 0 1.25vw;
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features .feature1__list2-heading {
    margin: 0 0 16px;
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-heading {
    margin: 0 0 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature1__list2-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--light-cyan);
}
@media (min-width: 1280px) {
  .features .feature1__list2-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features .feature1__list.is-in-view .feature1__list-image picture:nth-child(2) {
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  transform: translateY(0);
  opacity: 1;
}
.features .feature1__list2.is-in-view .feature1__list2-image::before {
  transform: translate(0, calc(-50% - 1.56vw));
  transition: transform 1s ease-in-out;
}
@media (min-width: 1280px) {
  .features .feature1__list2.is-in-view .feature1__list2-image::before {
    transform: translate(0, calc(-50% - 20px));
  }
}
@media (max-width: 767.98px) {
  .features .feature1__list2.is-in-view .feature1__list2-image::before {
    transform: translate(0, calc(-50% - 5.33vw));
  }
}
.features .feature1__list2.is-in-view .feature1__list2-image2 {
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  transition-delay: 0.6s;
  transform: translateY(0);
  opacity: 1;
}
.features .feature2 {
  position: relative;
  padding: 14.06vw 0;
}
@media (min-width: 1280px) {
  .features .feature2 {
    padding: 180px 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature2 {
    padding: 42.67vw 0 34.67vw;
  }
}
.features .feature2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--light-cyan);
  border-radius: 16.41vw 0 0 16.41vw;
  transform: translateX(100%);
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature2::before {
    border-radius: 210px 0 0 210px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2::before {
    border-radius: 16vw 0 0 16vw;
  }
}
.features .feature2.is-in-view::before {
  transition: transform 1s ease-in-out;
  transform: translateX(0);
}
.features .feature2__list {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 6.25vw;
  max-width: 84.38vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .features .feature2__list {
    gap: 80px;
    max-width: 1080px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list {
    flex-direction: column;
    gap: 30.67vw;
    max-width: inherit;
    margin: 0 5.33vw;
  }
}
.features .feature2__list-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature2__list-image {
    width: 65%;
    max-width: 50.78vw;
    margin-right: -4.69vw;
  }
}
@media (min-width: 1280px) {
  .features .feature2__list-image {
    width: 65%;
    max-width: 650px;
    margin-right: -60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image {
    margin: 0 -5.33vw;
    width: 100vw;
  }
}
.features .feature2__list-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: -50vw;
  height: 65%;
  background: var(--purple);
  border-radius: 6.25vw 0 0 6.25vw;
  transform: translateY(calc(-50% - 0.39vw));
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature2__list-image::before {
    border-radius: 80px 0 0 80px;
    transform: translateY(calc(-50% - 5px));
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image::before {
    left: 5.33vw;
    height: 72%;
    border-radius: 16vw 0 0 16vw;
    transform: translateY(calc(-50% - 1.33vw));
  }
}
.features .feature2__list-image picture {
  display: block;
}
.features .feature2__list-image picture:nth-child(1) img {
  width: 100%;
  aspect-ratio: 650/451;
}
@media (max-width: 767.98px) {
  .features .feature2__list-image picture:nth-child(1) img {
    aspect-ratio: 125/82;
  }
}
.features .feature2__list-image picture:nth-child(2), .features .feature2__list-image picture:nth-child(3) {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 16.56vw;
  transform: translateY(1.56vw);
  opacity: 0;
}
@media (min-width: 1280px) {
  .features .feature2__list-image picture:nth-child(2), .features .feature2__list-image picture:nth-child(3) {
    width: 212px;
    transform: translateY(20px);
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image picture:nth-child(2), .features .feature2__list-image picture:nth-child(3) {
    width: 38.67vw;
    transform: translateY(5.33vw);
  }
}
.features .feature2__list-image picture:nth-child(2) {
  left: -2.81vw;
  bottom: 0;
}
@media (min-width: 1280px) {
  .features .feature2__list-image picture:nth-child(2) {
    left: -36px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image picture:nth-child(2) {
    left: -1.87vw;
    bottom: -16.53vw;
  }
}
.features .feature2__list-image picture:nth-child(3) {
  left: 5vw;
  bottom: -6.25vw;
}
@media (min-width: 1280px) {
  .features .feature2__list-image picture:nth-child(3) {
    left: 64px;
    bottom: -80px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-image picture:nth-child(3) {
    left: 15.47vw;
    bottom: -31.47vw;
  }
}
.features .feature2.is-in-view .feature2__list-image picture:nth-child(2), .features .feature2.is-in-view .feature2__list-image picture:nth-child(3) {
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
  transform: translateY(0);
  transition-delay: 0.4s;
  opacity: 1;
}
.features .feature2.is-in-view .feature2__list-image picture:nth-child(3) {
  transition-delay: 0.8s;
}
.features .feature2__list-content {
  flex: 1;
}
@media (min-width: 768px) {
  .features .feature2__list-content {
    margin-top: 5.47vw;
  }
}
@media (min-width: 1280px) {
  .features .feature2__list-content {
    margin-top: 70px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature2__list-heading {
  margin: 0 0 1.25vw;
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature2__list-heading {
    margin: 0 0 16px;
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-heading {
    margin: 0 0 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature2__list-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature2__list-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature2__list-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features .feature3 {
  padding: 7.81vw 0 11.33vw;
}
@media (min-width: 1280px) {
  .features .feature3 {
    padding: 100px 0 145px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3 {
    padding: 26.67vw 0 21.33vw;
  }
}
.features .feature3__list {
  display: flex;
  align-items: center;
  gap: 4.69vw;
  max-width: 84.38vw;
  margin: 6.25vw auto 0;
}
@media (min-width: 1280px) {
  .features .feature3__list {
    gap: 60px;
    max-width: 1080px;
    margin: 80px auto 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list {
    flex-direction: column;
    gap: 8vw;
    max-width: inherit;
    margin: 21.33vw 5.33vw 0;
  }
}
.features .feature3__list-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature3__list-image {
    width: 65%;
    max-width: 50.7vw;
    margin-top: 3.91vw;
  }
}
@media (min-width: 1280px) {
  .features .feature3__list-image {
    width: 65%;
    max-width: 649px;
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-image {
    margin: 0 -5.33vw;
    width: 100vw;
  }
}
.features .feature3__list-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -50vw;
  right: 0;
  height: 65%;
  background: var(--light-cyan);
  border-radius: 0 6.25vw 6.25vw 0;
  transform: translate(-100%, calc(-50% - 0.39vw));
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature3__list-image::before {
    border-radius: 0 80px 80px 0;
    transform: translate(-100%, calc(-50% - 5px));
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-image::before {
    right: 5.33vw;
    height: 65%;
    border-radius: 0 16vw 16vw 0;
    transform: translate(-100%, -50%);
  }
}
.features .feature3__list-image picture {
  display: block;
}
.features .feature3__list-image picture img {
  width: 100%;
  aspect-ratio: 649/461;
}
@media (max-width: 767.98px) {
  .features .feature3__list-image picture img {
    aspect-ratio: 375/272;
  }
}
.features .feature3.is-in-view .feature3__list-image::before {
  transform: translate(0, calc(-50% - 0.39vw));
  transition: transform 1s ease-in-out;
}
@media (min-width: 1280px) {
  .features .feature3.is-in-view .feature3__list-image::before {
    transform: translate(0, calc(-50% - 5px));
  }
}
@media (max-width: 767.98px) {
  .features .feature3.is-in-view .feature3__list-image::before {
    transform: translate(0, -50%);
  }
}
.features .feature3__list-content {
  flex: 1;
}
@media (min-width: 768px) {
  .features .feature3__list-content {
    margin-right: -4.69vw;
  }
}
@media (min-width: 1280px) {
  .features .feature3__list-content {
    margin-right: -60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature3__list-heading {
  margin: 0 0 1.25vw;
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features .feature3__list-heading {
    margin: 0 0 16px;
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-heading {
    margin: 0 0 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature3__list-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--light-cyan);
}
@media (min-width: 1280px) {
  .features .feature3__list-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features .feature3__list-content-image {
  display: flex;
  justify-content: center;
  gap: 2.34vw;
  margin: 2.34vw 0 0;
  padding: 2.34vw 0;
  background: var(--purple);
  border-radius: 4.69vw;
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image {
    gap: 30px;
    margin: 30px 0 0;
    padding: 30px 0;
    border-radius: 60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image {
    gap: 8vw;
    margin: 4vw 0 0;
    padding: 6.67vw 0;
    border-radius: 10.67vw;
  }
  [lang=de] .features .feature3__list-content-image, [lang=it-IT] .features .feature3__list-content-image {
    gap: 5.33vw;
  }
}
.features .feature3__list-content-image-item picture {
  display: block;
  width: 8.75vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image-item picture {
    width: 112px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image-item picture {
    width: 26.13vw;
  }
}
.features .feature3__list-content-image-item img {
  width: 100%;
  aspect-ratio: 28/45;
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image-item img {
    aspect-ratio: 98/153;
  }
}
.features .feature3__list-content-image-txt {
  margin: 0.23vw 0 0;
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image-txt {
    margin: 3px 0 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image-txt {
    margin: 0.8vw 0 0;
  }
}
.features .feature3__list-content-image-txt span {
  display: block;
  text-align: center;
}
.features .feature3__list-content-image-txt span:nth-child(1) {
  line-height: 1.5;
  font-size: 1.25vw;
  font-weight: 500;
  color: var(--light-cyan);
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image-txt span:nth-child(1) {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image-txt span:nth-child(1) {
    line-height: 1.43;
    font-size: 3.73vw;
  }
  [lang=de] .features .feature3__list-content-image-txt span:nth-child(1) {
    font-size: 3.2vw;
  }
}
.features .feature3__list-content-image-txt span:nth-child(2) {
  margin: 0.39vw 0 0;
  line-height: 1;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--yellow);
}
@media (min-width: 1280px) {
  .features .feature3__list-content-image-txt span:nth-child(2) {
    margin: 5px 0 0;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature3__list-content-image-txt span:nth-child(2) {
    margin: 0.8vw 0 0;
    font-size: 4.8vw;
  }
}
.features .feature4 {
  position: relative;
  padding: 18.75vw 0;
}
@media (min-width: 1280px) {
  .features .feature4 {
    padding: 240px 0;
  }
}
@media (max-width: 767.98px) {
  .features .feature4 {
    padding: 42.67vw 0 13.33vw;
  }
}
.features .feature4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--light-cyan);
  border-radius: 16.41vw 0 0 16.41vw;
  transform: translateX(100%);
  z-index: -1;
}
@media (min-width: 1280px) {
  .features .feature4::before {
    border-radius: 210px 0 0 210px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4::before {
    border-radius: 16vw 0 0 16vw;
  }
}
.features .feature4.is-in-view::before {
  transition: transform 1s ease-in-out;
  transform: translateX(0);
}
.features .feature4__list {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 6.25vw;
  max-width: 84.38vw;
  margin: 0 auto;
}
@media (min-width: 1280px) {
  .features .feature4__list {
    gap: 80px;
    max-width: 1080px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list {
    flex-direction: column;
    gap: 12vw;
    max-width: inherit;
    margin: 0 5.33vw;
  }
}
.features .feature4__list-image {
  position: relative;
}
@media (min-width: 768px) {
  .features .feature4__list-image {
    width: 65%;
    max-width: 50.78vw;
    margin-right: -4.69vw;
  }
}
@media (min-width: 1280px) {
  .features .feature4__list-image {
    width: 65%;
    max-width: 650px;
    margin-right: -60px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-image {
    margin: 0;
    width: 89.33vw;
  }
}
.features .feature4__list-image picture {
  display: block;
}
.features .feature4__list-image picture:nth-child(1) img {
  width: 100%;
  aspect-ratio: 650/341;
}
@media (max-width: 767.98px) {
  .features .feature4__list-image picture:nth-child(1) img {
    aspect-ratio: 335/188;
  }
}
.features .feature4__list-image picture:nth-child(2), .features .feature4__list-image picture:nth-child(3) {
  position: absolute;
  top: 0;
  left: 0;
  width: 20.31vw;
}
@media (min-width: 1280px) {
  .features .feature4__list-image picture:nth-child(2), .features .feature4__list-image picture:nth-child(3) {
    width: 260px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-image picture:nth-child(2), .features .feature4__list-image picture:nth-child(3) {
    width: 40.53vw;
  }
}
.features .feature4__list-image picture:nth-child(2) {
  top: calc(50% - 15.63vw);
  left: calc(50% - 4.69vw);
}
@media (min-width: 1280px) {
  .features .feature4__list-image picture:nth-child(2) {
    top: calc(50% - 200px);
    left: calc(50% - 60px);
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-image picture:nth-child(2) {
    top: calc(50% - 33.07vw);
    left: calc(50% - 8vw);
  }
}
.features .feature4__list-image picture:nth-child(3) {
  top: calc(50% - 8.44vw);
  left: calc(50% - 14.84vw);
}
@media (min-width: 1280px) {
  .features .feature4__list-image picture:nth-child(3) {
    top: calc(50% - 108px);
    left: calc(50% - 190px);
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-image picture:nth-child(3) {
    top: calc(50% - 18.67vw);
    left: calc(50% - 27.47vw);
  }
}
.features .feature4__list-content {
  flex: 1;
}
@media (min-width: 768px) {
  .features .feature4__list-content {
    margin-top: 1.56vw;
  }
}
@media (min-width: 1280px) {
  .features .feature4__list-content {
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-content {
    width: 100%;
    padding: 0 6.67vw;
  }
}
.features .feature4__list-heading {
  margin: 0 0 1.25vw;
  line-height: 1.43;
  font-size: 2.19vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature4__list-heading {
    margin: 0 0 16px;
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-heading {
    margin: 0 0 2.67vw;
    line-height: 1.45;
    font-size: 5.33vw;
  }
}
.features .feature4__list-txt {
  line-height: 1.8;
  font-size: 1.56vw;
  font-weight: 500;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features .feature4__list-txt {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .features .feature4__list-txt {
    line-height: 2;
    font-size: 3.73vw;
  }
}
.features__links {
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .features__links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.56vw;
    margin: 3.91vw 0 0;
    padding: 3.91vw 0;
  }
}
@media (min-width: 1280px) {
  .features__links {
    gap: 20px;
    margin: 50px 0 0;
    padding: 50px 0;
  }
}
@media (max-width: 767.98px) {
  .features__links {
    margin: 13.33vw 16vw;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .features__links li:nth-child(n+2) {
    margin-top: 8vw;
  }
}
.features__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 19.92vw;
  height: 6.25vw;
  margin-left: auto;
  padding: 0 1.56vw;
}
@media (min-width: 1280px) {
  .features__link {
    width: 255px;
    height: 80px;
    padding: 0 20px;
  }
}
@media (max-width: 767.98px) {
  .features__link {
    width: auto;
    height: 21.33vw;
    padding: 0 4vw;
  }
  [lang=fr] .features__link {
    padding-right: 8vw;
  }
}
.features__link::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 0.31vw);
  right: 1.41vw;
  width: 0.39vw;
  height: 0.63vw;
  background-color: var(--violet);
  mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA3MiIgaGVpZ2h0PSI4LjMiIHZpZXdCb3g9IjAgMCA1LjA3MiA4LjMiPjxyZWN0IHdpZHRoPSI1LjczOCIgaGVpZ2h0PSIxLjQzNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMTQpIHJvdGF0ZSg0NSkiLz48cmVjdCB3aWR0aD0iNS43MzgiIGhlaWdodD0iMS40MzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDcyIDQuMjQyKSByb3RhdGUoMTM1KSIvPjwvc3ZnPg==") center/contain no-repeat;
  -webkit-mask: same as above;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .features__link::after {
    top: calc(50% - 4px);
    right: 18px;
    width: 5px;
    height: 8px;
  }
}
@media (max-width: 767.98px) {
  .features__link::after {
    top: calc(50% - 1.07vw);
    right: 4.8vw;
    width: 1.33vw;
    height: 2.13vw;
  }
}
.features__link-bg {
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--yellow);
  border-radius: 2.19vw;
  transform: scale(1);
  transform-origin: center;
  z-index: -1;
}
@media (min-width: 1280px) {
  .features__link-bg {
    border-radius: 28px;
  }
}
@media (max-width: 767.98px) {
  .features__link-bg {
    border-radius: 7.47vw;
  }
}
.features__link-txt {
  font-size: 1.25vw;
  font-weight: 700;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .features__link-txt {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .features__link-txt {
    font-size: 4.27vw;
  }
}

.other-heading {
  position: relative;
  padding: 0 0 17.19vw;
  background: var(--violet);
  z-index: 11;
}
@media (min-width: 1280px) {
  .other-heading {
    padding: 0 0 220px;
  }
}
@media (max-width: 767.98px) {
  .other-heading {
    padding: 0 0 77.33vw;
  }
}
.other-heading__inner {
  position: relative;
  height: 82.81vw;
}
@media (min-width: 1280px) {
  .other-heading__inner {
    height: 1060px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__inner {
    height: 288vw;
  }
}
.other-heading__heading {
  position: absolute;
  font-family: var(--font-family-en);
  line-height: 1.3;
  font-weight: 700;
  color: var(--yellow);
  text-align: center;
  z-index: 11;
  opacity: 0;
  visibility: hidden;
  word-break: break-all;
}
@media (min-width: 768px) {
  .other-heading__heading {
    top: 35.94vw;
    left: 50%;
    font-size: 4.84vw;
    transform: translateX(-50%);
  }
  [lang=zh-cmn-Hans] .other-heading__heading {
    top: 39.84vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__heading {
    top: 460px;
    font-size: 62px;
  }
  [lang=zh-cmn-Hans] .other-heading__heading {
    top: 510px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__heading {
    top: 126.93vw;
    left: 0;
    right: 0;
    line-height: 1.33;
    font-size: 9.6vw;
  }
  [lang=ja] .other-heading__heading, [lang=fr] .other-heading__heading {
    font-size: 7.47vw;
  }
  [lang=zh-cmn-Hans] .other-heading__heading {
    top: 129.6vw;
  }
}
.other-heading__heading span {
  display: block;
}
.other-heading__picture, .other-heading__picture--26, .other-heading__picture--25, .other-heading__picture--24, .other-heading__picture--23, .other-heading__picture--22, .other-heading__picture--21, .other-heading__picture--20, .other-heading__picture--19, .other-heading__picture--18, .other-heading__picture--17, .other-heading__picture--16, .other-heading__picture--15, .other-heading__picture--14, .other-heading__picture--13, .other-heading__picture--12, .other-heading__picture--11, .other-heading__picture--10, .other-heading__picture--9, .other-heading__picture--8, .other-heading__picture--7, .other-heading__picture--6, .other-heading__picture--5, .other-heading__picture--4, .other-heading__picture--3, .other-heading__picture--2, .other-heading__picture--1 {
  display: block;
  position: absolute;
  z-index: 10;
}
@media (min-width: 768px) {
  .other-heading__picture--1 {
    top: 0;
    right: calc(50% + 39.53vw);
    width: 15.86vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--1 {
    top: 0;
    right: calc(50% + 506px);
    width: 203px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--1 {
    top: 22.67vw;
    left: 2.67vw;
    width: 38.93vw;
  }
}
.other-heading__picture--2 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--2 {
    top: 14.53vw;
    right: calc(50% + 34.69vw);
    width: 11.8vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--2 {
    top: 186px;
    right: calc(50% + 444px);
    width: 151px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--2 {
    top: 0;
    left: -5.33vw;
    width: 26.13vw;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--3 {
    top: 4.69vw;
    right: calc(50% + 19.14vw);
    width: 13.36vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--3 {
    top: 60px;
    right: calc(50% + 245px);
    width: 171px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--3 {
    top: 17.33vw;
    left: 27.2vw;
    width: 28.8vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--4 {
    top: 2.73vw;
    left: calc(50% - 1.17vw);
    width: 10.55vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--4 {
    top: 35px;
    left: calc(50% - 15px);
    width: 135px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--4 {
    top: 4.8vw;
    left: 45.33vw;
    width: 24.8vw;
    z-index: 8;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--5 {
    top: 8.2vw;
    left: calc(50% - 15vw);
    width: 11.41vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--5 {
    top: 105px;
    left: calc(50% - 192px);
    width: 146px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--5 {
    top: 15.47vw;
    right: 0vw;
    width: 27.73vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--6 {
    top: 12.11vw;
    left: calc(50% + 3.52vw);
    width: 14.22vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--6 {
    top: 155px;
    left: calc(50% + 45px);
    width: 182px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--6 {
    top: 80vw;
    right: -4vw;
    width: 30.67vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--7 {
    top: 5.47vw;
    left: calc(50% + 19.92vw);
    width: 16.41vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--7 {
    top: 70px;
    left: calc(50% + 255px);
    width: 210px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--7 {
    top: 40.53vw;
    right: 5.6vw;
    width: 36vw;
  }
}
.other-heading__picture--8 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--8 {
    top: 19.53vw;
    left: calc(50% + 33.2vw);
    width: 13.36vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--8 {
    top: 250px;
    left: calc(50% + 425px);
    width: 171px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--8 {
    top: 66.93vw;
    left: -11.2vw;
    width: 34.93vw;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--9 {
    top: 28.91vw;
    right: calc(50% + 45.86vw);
    width: 11.09vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--9 {
    top: 370px;
    right: calc(50% + 587px);
    width: 142px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--9 {
    top: 66.67vw;
    left: 26.13vw;
    width: 26.4vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--10 {
    top: 28.28vw;
    right: calc(50% + 21.56vw);
    width: 13.67vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--10 {
    top: 362px;
    right: calc(50% + 276px);
    width: 175px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--10 {
    top: 120vw;
    left: -8.53vw;
    width: 25.6vw;
    z-index: 8;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--11 {
    top: 36.72vw;
    right: calc(50% + 35.94vw);
    width: 13.52vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--11 {
    top: 470px;
    right: calc(50% + 460px);
    width: 173px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--11 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--12 {
    top: 61.72vw;
    right: calc(50% + 46.09vw);
    width: 10.86vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--12 {
    top: 790px;
    right: calc(50% + 590px);
    width: 139px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--12 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--13 {
    top: 49.22vw;
    right: calc(50% + 28.91vw);
    width: 16.8vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--13 {
    top: 630px;
    right: calc(50% + 370px);
    width: 215px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--13 {
    top: 222.67vw;
    left: -10.13vw;
    width: 41.07vw;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--14 {
    top: 57.42vw;
    left: calc(50% + 2.34vw);
    width: 14.06vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--14 {
    top: 735px;
    left: calc(50% + 30px);
    width: 180px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--14 {
    top: 177.07vw;
    right: 0vw;
    width: 29.87vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--15 {
    top: 61.72vw;
    right: calc(50% - 0.78vw);
    width: 16.09vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--15 {
    top: 790px;
    right: calc(50% - 10px);
    width: 206px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--15 {
    top: 217.6vw;
    left: 31.47vw;
    width: 36vw;
  }
}
.other-heading__picture--16 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--16 {
    top: 67.58vw;
    right: calc(50% + 21.88vw);
    width: 10.23vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--16 {
    top: 865px;
    right: calc(50% + 280px);
    width: 131px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--16 {
    top: 176vw;
    left: -6.4vw;
    width: 29.87vw;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--17 {
    top: 52.34vw;
    right: calc(50% + 14.84vw);
    width: 12.89vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--17 {
    top: 670px;
    right: calc(50% + 190px);
    width: 165px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--17 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--18 {
    top: 55.63vw;
    left: calc(50% + 17.97vw);
    width: 12.81vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--18 {
    top: 712px;
    left: calc(50% + 230px);
    width: 164px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--18 {
    top: 163.2vw;
    left: 23.47vw;
    width: 33.07vw;
  }
}
.other-heading__picture--19 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--19 {
    top: 19.14vw;
    right: calc(50% + 16.41vw);
    width: 10.39vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--19 {
    top: 245px;
    right: calc(50% + 210px);
    width: 133px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--19 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
.other-heading__picture--20 {
  z-index: 8;
}
@media (min-width: 768px) {
  .other-heading__picture--20 {
    top: 8.59vw;
    left: calc(50% + 41.41vw);
    width: 10.78vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--20 {
    top: 110px;
    left: calc(50% + 530px);
    width: 138px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--20 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
.other-heading__picture--21 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--21 {
    top: 51.95vw;
    left: calc(50% - 5.47vw);
    width: 11.33vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--21 {
    top: 665px;
    left: calc(50% - 70px);
    width: 145px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--21 {
    top: 194.67vw;
    left: 45.87vw;
    width: 25.6vw;
    z-index: 9;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--22 {
    top: 42.19vw;
    left: calc(50% + 25.78vw);
    width: 16.25vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--22 {
    top: 540px;
    left: calc(50% + 330px);
    width: 208px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--22 {
    top: 228.27vw;
    right: -8vw;
    width: 33.6vw;
  }
}
.other-heading__picture--23 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--23 {
    top: 36.72vw;
    left: calc(50% + 21.09vw);
    width: 10.23vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--23 {
    top: 470px;
    left: calc(50% + 270px);
    width: 131px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--23 {
    top: 126.4vw;
    right: -18.13vw;
    width: 35.2vw;
  }
}
.other-heading__picture--24 {
  z-index: 8;
}
@media (min-width: 768px) {
  .other-heading__picture--24 {
    top: 32.42vw;
    left: calc(50% + 43.91vw);
    width: 11.02vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--24 {
    top: 415px;
    left: calc(50% + 562px);
    width: 141px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--24 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
.other-heading__picture--25 {
  z-index: 9;
}
@media (min-width: 768px) {
  .other-heading__picture--25 {
    top: 64.61vw;
    left: calc(50% + 34.77vw);
    width: 11.02vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--25 {
    top: 827px;
    left: calc(50% + 445px);
    width: 141px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--25 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
@media (min-width: 768px) {
  .other-heading__picture--26 {
    top: 56.64vw;
    left: calc(50% + 45.7vw);
    width: 12.34vw;
  }
}
@media (min-width: 1280px) {
  .other-heading__picture--26 {
    top: 725px;
    left: calc(50% + 585px);
    width: 158px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__picture--26 {
    top: 0;
    left: -26.67vw;
    width: 0;
  }
}
.other-heading__picture, .other-heading__picture--1, .other-heading__picture--2, .other-heading__picture--3, .other-heading__picture--4, .other-heading__picture--5, .other-heading__picture--6, .other-heading__picture--7, .other-heading__picture--8, .other-heading__picture--9, .other-heading__picture--10, .other-heading__picture--11, .other-heading__picture--12, .other-heading__picture--13, .other-heading__picture--14, .other-heading__picture--15, .other-heading__picture--16, .other-heading__picture--17, .other-heading__picture--18, .other-heading__picture--19, .other-heading__picture--20, .other-heading__picture--21, .other-heading__picture--22, .other-heading__picture--23, .other-heading__picture--24, .other-heading__picture--25, .other-heading__picture--26 {
  opacity: 0;
  transform: translateY(60px) scale(0.92);
}
@keyframes loop-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.other-heading__loop {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 6.25vw 0;
}
@media (min-width: 1280px) {
  .other-heading__loop {
    padding: 80px 0;
  }
}
@media (max-width: 767.98px) {
  .other-heading__loop {
    padding: 6.67vw 0;
  }
}
.other-heading__loopImg {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  animation: loop-left 40s linear infinite;
}
.other-heading__loopImg img {
  width: 64.06vw;
  aspect-ratio: 82/53;
  margin: 0 1.95vw;
  border-radius: 10.94vw;
}
@media (min-width: 1280px) {
  .other-heading__loopImg img {
    width: 820px;
    margin: 0 25px;
    border-radius: 140px;
  }
}
@media (max-width: 767.98px) {
  .other-heading__loopImg img {
    width: 114.67vw;
    margin: 0 4vw;
    border-radius: 16vw;
  }
}

.other-contents {
  position: relative;
  margin-top: -17.19vw;
  padding: 0 1.56vw;
  background: var(--light-cyan);
  border-radius: 16.41vw 16.41vw 0 0;
  color: var(--violet);
  z-index: 11;
}
@media (min-width: 1280px) {
  .other-contents {
    margin-top: -220px;
    padding: 0 20px;
    border-radius: 210px 210px 0 0;
  }
}
@media (max-width: 767.98px) {
  .other-contents {
    margin-top: -58.67vw;
    padding: 0 5.33vw;
    border-radius: 16vw 16vw 0 0;
  }
}
.other-contents__inner {
  max-width: 84.38vw;
  margin: 0 auto;
  padding: 12.5vw 0 6.25vw;
}
@media (min-width: 1280px) {
  .other-contents__inner {
    max-width: 1080px;
    padding: 160px 0 80px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__inner {
    max-width: inherit;
    padding: 21.33vw 0;
  }
}
.other-contents__block {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 18.75vw) 1fr;
  gap: 5.47vw;
}
@media (min-width: 1280px) {
  .other-contents__block {
    grid-template-columns: minmax(0, 240px) 1fr;
    gap: 70px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__block {
    display: block;
    gap: 0;
    padding: 0 0 21.33vw;
  }
}
@media (min-width: 768px) {
  .other-contents__block:nth-child(n+2) {
    margin-top: 6.25vw;
  }
}
@media (min-width: 1280px) {
  .other-contents__block:nth-child(n+2) {
    margin-top: 80px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__block:nth-child(n+3) {
    margin-top: 16vw;
  }
}
.other-contents__heading {
  margin: 0 0 1.56vw;
}
@media (min-width: 1280px) {
  .other-contents__heading {
    margin: 0 0 20px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading {
    margin: 0 0 8vw;
    text-align: center;
  }
}
.other-contents__heading-title {
  margin: 0 0 0.39vw;
  font-family: var(--font-family-en);
  line-height: 1;
  font-size: 3.13vw;
  font-weight: 700;
}
@media (min-width: 1280px) {
  .other-contents__heading-title {
    margin: 0 0 5px;
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading-title {
    margin: 0;
    line-height: 1.31;
    font-size: 11.2vw;
  }
}
.other-contents__heading-title2 {
  line-height: 1.45;
  font-size: 1.56vw;
  font-weight: 700;
}
@media (min-width: 1280px) {
  .other-contents__heading-title2 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading-title2 {
    line-height: 1.4;
    font-size: 4vw;
  }
}
.other-contents__heading-notes {
  font-family: var(--font-family-en);
  line-height: 1.5;
  font-size: 0.78vw;
  font-weight: 500;
}
@media (min-width: 1280px) {
  .other-contents__heading-notes {
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading-notes {
    line-height: 1.5;
    font-size: 2.67vw;
  }
}
.other-contents__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  gap: 2.34vw;
}
@media (min-width: 1280px) {
  .other-contents__items {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__items {
    gap: 2.67vw;
  }
}
@media (min-width: 768px) {
  .other-contents__heading2 {
    margin: 0 0 0.78vw;
  }
}
@media (min-width: 1280px) {
  .other-contents__heading2 {
    margin: 0 0 10px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading2 {
    margin: 0 0 2.67vw;
  }
}
.other-contents__items + .other-contents__heading2 {
  margin-top: 3.13vw;
}
@media (min-width: 1280px) {
  .other-contents__items + .other-contents__heading2 {
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__items + .other-contents__heading2 {
    margin-top: 8vw;
  }
}
.other-contents__heading2 span {
  display: block;
}
.other-contents__heading2 span:nth-child(1) {
  line-height: 1.46;
  font-size: 1.88vw;
  font-weight: 700;
}
@media (min-width: 1280px) {
  .other-contents__heading2 span:nth-child(1) {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading2 span:nth-child(1) {
    line-height: 1.5;
    font-size: 4.27vw;
  }
}
.other-contents__heading2 span:nth-child(2) {
  margin-top: 0.78vw;
  line-height: 1.5;
  font-size: 1.25vw;
  font-weight: 500;
}
@media (min-width: 1280px) {
  .other-contents__heading2 span:nth-child(2) {
    margin-top: 10px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__heading2 span:nth-child(2) {
    margin-top: 1.87vw;
    margin-bottom: 5.33vw;
    line-height: 1.42;
    font-size: 3.2vw;
  }
}
.other-contents__more {
  display: flex;
}
@media (max-width: 767.98px) {
  .other-contents__more {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.other-contents__more-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 14.06vw;
  height: 4.69vw;
  padding: 0 1.56vw;
}
@media (min-width: 1280px) {
  .other-contents__more-link {
    width: 180px;
    height: 60px;
    padding: 0 20px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__more-link {
    display: inline-flex;
    width: 48vw;
    height: 16vw;
    margin: 0 auto;
    padding: 0 5.33vw;
  }
}
.other-contents__more-link::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 0.31vw);
  right: 1.41vw;
  width: 0.39vw;
  height: 0.63vw;
  background-color: var(--violet);
  mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjA3MiIgaGVpZ2h0PSI4LjMiIHZpZXdCb3g9IjAgMCA1LjA3MiA4LjMiPjxyZWN0IHdpZHRoPSI1LjczOCIgaGVpZ2h0PSIxLjQzNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMTQpIHJvdGF0ZSg0NSkiLz48cmVjdCB3aWR0aD0iNS43MzgiIGhlaWdodD0iMS40MzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDcyIDQuMjQyKSByb3RhdGUoMTM1KSIvPjwvc3ZnPg==") center/contain no-repeat;
  -webkit-mask: same as above;
  transition: background-color 0.3s ease;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .other-contents__more-link::after {
    top: calc(50% - 4px);
    right: 18px;
    width: 5px;
    height: 8px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__more-link::after {
    top: calc(50% - 1.07vw);
    right: 4.8vw;
    width: 1.33vw;
    height: 2.13vw;
  }
}
.other-contents__more-link.is-hover .other-contents__more-txt {
  color: var(--yellow);
}
.other-contents__more-link.is-hover::after {
  background-color: var(--yellow);
}
.other-contents__more-txt {
  font-size: 1.25vw;
  font-weight: 700;
  color: var(--violet);
  transition: color 0.3s ease;
}
@media (min-width: 1280px) {
  .other-contents__more-txt {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__more-txt {
    font-size: 4.27vw;
  }
}
.other-contents__more-bg {
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--yellow);
  border-radius: 1.56vw;
  transform: scale(1);
  transform-origin: center;
  z-index: -1;
}
@media (min-width: 1280px) {
  .other-contents__more-bg {
    border-radius: 20px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__more-bg {
    border-radius: 5.33vw;
  }
}
.other-contents__notes {
  margin: 4.69vw 0 0;
  text-align: center;
}
@media (min-width: 1280px) {
  .other-contents__notes {
    margin: 60px 0 0;
  }
}
@media (max-width: 767.98px) {
  .other-contents__notes {
    margin: 16vw 0 0;
  }
}
.other-contents__notes ul {
  display: inline-block;
  text-align: left;
}
.other-contents__notes li {
  position: relative;
  padding-left: 1em;
  line-height: 2.5;
  font-size: 0.78vw;
  font-weight: 500;
  color: var(--violet);
}
@media (min-width: 1280px) {
  .other-contents__notes li {
    font-size: 10px;
  }
}
@media (max-width: 767.98px) {
  .other-contents__notes li {
    line-height: 1.4;
    font-size: 2.67vw;
  }
  .other-contents__notes li:nth-child(n+2) {
    margin-top: 0.8vw;
  }
}
.other-contents__notes li::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.other-contents__item-image img {
  width: 100%;
}
.other-contents__block:nth-child(1) .other-contents__item-image img {
  aspect-ratio: 1/1;
}
.other-contents__block:nth-child(2) .other-contents__item-image img {
  aspect-ratio: 370/447;
}
@media (max-width: 767.98px) {
  .other-contents__block:nth-child(2) .other-contents__item-image img {
    aspect-ratio: 81/98;
  }
}
.other-contents__block:nth-child(3) .other-contents__item-image img {
  aspect-ratio: 771/370;
}
@media (max-width: 767.98px) {
  .other-contents__block:nth-child(3) .other-contents__item-image img {
    aspect-ratio: 335/177;
  }
}

.modal {
  --duration: 0.5s;
  display: none;
  color: var(--light-blue);
}
.modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut var(--duration) cubic-bezier(0, 0, 0.2, 1);
}
.modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn var(--duration) cubic-bezier(0, 0, 0.2, 1);
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  padding-left: 40px;
}
@media (max-width: 767.98px) {
  .modal__overlay {
    padding-left: 0;
  }
}
.modal__scroller {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100dvh;
  position: relative;
}
.modal__container {
  border-radius: 120px 0 0 120px;
  width: clamp(700px, 74.0117130307vw, 1011px);
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: clamp(40px, 8.0527086384vw, 110px);
  padding-right: clamp(20px, 4.0263543192vw, 55px);
  min-height: 100dvh;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .modal__container {
    width: 100%;
    padding: 80px 20px;
    border-radius: 0;
  }
}
.modal__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--wine-red-dark);
  border-radius: 100vmax 0 0 100vmax;
  transform-origin: right center;
}
[aria-hidden=true] .modal__bg {
  animation: mmbgOut var(--duration) ease-in forwards;
}
@media (max-width: 767.98px) {
  [aria-hidden=true] .modal__bg {
    animation: mmbgOutSP var(--duration) ease-in forwards;
  }
}
[aria-hidden=false] .modal__bg {
  animation: mmbgIn var(--duration) ease-in-out forwards;
}
@media (max-width: 767.98px) {
  [aria-hidden=false] .modal__bg {
    animation: mmbgInSP var(--duration) ease-in-out forwards;
  }
}
@media (max-width: 767.98px) {
  .modal__bg {
    border-radius: 0;
    transform-origin: center bottom;
    border-radius: 100vmax 100vmax 0 0;
  }
}
.modal__inner {
  max-width: 685px;
}
[aria-hidden=true] .modal__inner {
  animation: mmSlideOut var(--duration) ease-in forwards;
}
[aria-hidden=false] .modal__inner {
  animation: mmSlideIn var(--duration) ease-out forwards;
}
.modal__close {
  font-size: calc(0.875 * 1rem);
  color: inherit;
  font-weight: 700;
  font-family: var(--font-family-en) !important;
  display: flex;
  align-items: center;
  gap: 0 8px;
  position: absolute;
  top: 48px;
  right: clamp(36px, 5.8565153734vw, 88px);
  background: none;
  appearance: none;
  border: none;
  cursor: pointer;
  padding: 0 48px 0 0;
}
@media (any-hover: hover) {
  .modal__close:hover .modal__close-button {
    width: 50px;
    right: -5px;
  }
  .modal__close:hover .modal__close-button::before, .modal__close:hover .modal__close-button::after {
    transform: rotate(90deg);
  }
}
@media (max-width: 767.98px) {
  .modal__close {
    top: 20px;
    right: 20px;
  }
}
.modal__close-button {
  aspect-ratio: 1/1;
  width: 40px;
  border-radius: 100vmax;
  background: var(--yellow);
  position: absolute;
  right: 0;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  transform: rotate(45deg);
  transition: width 0.3s, right 0.3s;
}
.modal__close-button::before {
  content: "";
  display: block;
  width: 11px;
  height: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}
.modal__close-button::after {
  content: "";
  display: block;
  height: 11px;
  width: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}
.modal__close-text {
  color: var(--light-blue);
}
[aria-hidden=true] .modal__close-text {
  animation: mmSlideOut var(--duration) ease-in forwards;
}
[aria-hidden=false] .modal__close-text {
  animation: mmSlideIn var(--duration) ease-out forwards;
}
.modal__heading {
  display: flex;
  align-items: center;
  gap: 0 8px;
  border-radius: 100vmax;
  margin-bottom: 10px;
  padding: 12px 20px;
  position: relative;
}
.modal__heading::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: var(--wine-red-light);
  z-index: -1;
  border-radius: 100vmax;
  transform-origin: right center;
}
[aria-hidden=true] .modal__heading::before {
  animation: mmInnerOut var(--duration) ease-in forwards;
}
[aria-hidden=false] .modal__heading::before {
  animation: mmInnerIn var(--duration) ease-out forwards;
}
.modal__heading-number {
  font-size: calc(1.25 * 1rem);
  font-weight: 700;
  color: var(--wine-red-dark);
  background: var(--light-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  aspect-ratio: 1/1;
  width: 32px;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .modal__heading-number {
    font-size: calc(1 * 1rem);
  }
}
.modal__heading-text {
  font-size: calc(1.125 * 1rem);
  font-weight: 700;
  color: var(--light-blue);
}
@media (max-width: 767.98px) {
  .modal__heading-text {
    font-size: calc(0.875 * 1rem);
  }
}
.modal__contents {
  border-radius: 24px;
  padding: 30px 40px;
  position: relative;
}
@media (max-width: 767.98px) {
  .modal__contents {
    padding: 24px;
  }
}
.modal__contents::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: var(--wine-red-light);
  z-index: -1;
  border-radius: 24px;
  transform-origin: right center;
}
[aria-hidden=true] .modal__contents::before {
  animation: mmInnerOut var(--duration) ease-in forwards;
}
[aria-hidden=false] .modal__contents::before {
  animation: mmInnerIn var(--duration) ease-out forwards;
}
.modal__desc {
  line-height: 1.6875;
  margin-top: 10px;
}
.modal__desc .fz-sm {
  font-size: calc(0.875 * 1rem);
}
.modal__caution {
  margin-top: 8px;
  font-size: calc(0.75 * 1rem);
}
.modal__mb-md {
  margin-bottom: 20px;
}
.modal__grid {
  display: grid;
  gap: 30px 24px;
}
@media (max-width: 767.98px) {
  .modal__grid {
    gap: 20px;
  }
}
.modal__grid--3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767.98px) {
  .modal__grid--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.modal__grid-title {
  font-size: calc(1.125 * 1rem);
  font-weight: 700;
  line-height: 1.3888888889;
  margin: 10px 0;
}
@media (max-width: 767.98px) {
  .modal__grid-title {
    font-size: calc(1 * 1rem);
  }
}
.modal__grid-title:last-child {
  margin-bottom: 0;
}
.modal__grid--flow .modal__grid-col {
  padding-right: 8px;
  position: relative;
}
.modal__grid--flow .modal__grid-col:last-child .modal__grid-image::after {
  display: none;
}
.modal__grid--flow .modal__grid-image {
  display: block;
  position: relative;
}
.modal__grid--flow .modal__grid-image img {
  border-radius: 40px;
}
.modal__grid--flow .modal__grid-image::after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 10px;
  mask-image: url("/mini13/assets/images/icon_arrow.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: var(--light-blue);
  position: absolute;
  top: calc(50% - 5px);
  right: -18px;
}
.modal__grid img {
  vertical-align: top;
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmbgOut {
  from {
    transform: scale(1) translateX(0);
    border-radius: 120px 0 0 120px;
  }
  to {
    transform: scale(0.1) translateX(50%);
    border-radius: 100vmax 0 0 100vmax;
  }
}
@keyframes mmbgOutSP {
  from {
    transform: scale(1) translateY(0);
    border-radius: 0 0 0 0;
  }
  to {
    transform: scale(0.1) translateY(50%);
    border-radius: 100vmax 100vmax 0 0;
  }
}
@keyframes mmbgIn {
  from {
    transform: scale(0.1) translateX(50%);
    border-radius: 100vmax 0 0 100vmax;
  }
  to {
    transform: scale(1) translateX(0);
    border-radius: 120px 0 0 120px;
  }
}
@keyframes mmbgInSP {
  from {
    transform: scale(0.1) translateY(50%);
    border-radius: 100vmax 100vmax 0 0;
  }
  to {
    transform: scale(1) translateY(0);
    border-radius: 0 0 0 0;
  }
}
@keyframes mmSlideOut {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(20%);
  }
}
@keyframes mmSlideIn {
  from {
    opacity: 0;
    transform: translateX(20%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes mmInnerOut {
  from {
    opacity: 1;
    transform: scaleX(1);
  }
  to {
    opacity: 0;
    transform: scaleX(0);
  }
}
@keyframes mmInnerIn {
  from {
    opacity: 0;
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
@keyframes mmLanIn {
  from {
    grid-template-rows: 0fr;
  }
  to {
    grid-template-rows: 1fr;
  }
}
@keyframes mmLanOut {
  from {
    grid-template-rows: 1fr;
  }
  to {
    grid-template-rows: 0fr;
  }
}
.modal-video {
  display: none;
}
.modal-video[aria-hidden=true] .modal-video__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.modal-video[aria-hidden=false] .modal-video__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.modal-video.is-open {
  display: block;
}
.modal-video__overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  padding: 0 40px;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: white transparent;
  scroll-behavior: smooth;
}
.modal-video__overlay::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.modal-video__overlay::-webkit-scrollbar-track {
  background: transparent;
}
.modal-video__overlay::-webkit-scrollbar-thumb {
  background-color: white;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .modal-video__overlay {
    padding: 0 20px;
  }
}
.modal-video__container {
  max-width: 1200px;
  width: 100%;
  position: relative;
  margin: auto;
  padding: 60px 0;
}
.modal-video__container iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  border-radius: 42px;
  inset: 0;
}
@media (max-width: 767.98px) {
  .modal-video__container iframe {
    border-radius: 30px;
  }
}
.modal-video__close {
  font-size: calc(0.875 * 1rem);
  color: var(--light-blue);
  font-weight: 700;
  font-family: var(--font-family-en) !important;
  display: flex;
  align-items: center;
  gap: 0 8px;
  position: absolute;
  top: 10px;
  right: 0;
  background: none;
  appearance: none;
  border: none;
  cursor: pointer;
  padding: 0 48px 0 0;
}
@media (any-hover: hover) {
  .modal-video__close:hover .modal-video__close-button {
    width: 50px;
    right: -5px;
  }
  .modal-video__close:hover .modal-video__close-button::before, .modal-video__close:hover .modal-video__close-button::after {
    transform: rotate(90deg);
  }
}
.modal-video__close-button {
  aspect-ratio: 1/1;
  width: 40px;
  border-radius: 100vmax;
  background: var(--yellow);
  position: absolute;
  right: 0;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  transform: rotate(45deg);
  transition: width 0.3s, right 0.3s;
}
.modal-video__close-button::before {
  content: "";
  display: block;
  width: 11px;
  height: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}
.modal-video__close-button::after {
  content: "";
  display: block;
  height: 11px;
  width: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: transform 0.3s;
}

.modal-language {
  display: none;
}
.modal-language[aria-hidden=true] .modal-language__overlay {
  animation: mmLanOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal-language[aria-hidden=false] .modal-language__overlay {
  animation: mmLanIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.modal-language.is-open {
  display: block;
}
.modal-language__overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0);
  display: grid;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateY(100%);
  z-index: 999;
  padding: 0;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .modal-language__overlay {
    bottom: auto;
    top: 0;
    transform: translateY(-100%);
  }
}
.modal-language__container {
  max-width: 1200px;
  position: relative;
  margin: auto;
  padding: 0;
  overflow: hidden;
}
.modal-language__close {
  font-size: calc(0.875 * 1rem);
  color: var(--light-blue);
  font-weight: 700;
  font-family: var(--font-family-en) !important;
  display: flex;
  align-items: center;
  gap: 0 8px;
  position: absolute;
  top: 10px;
  right: 0;
  background: none;
  appearance: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.modal-language__close-button {
  aspect-ratio: 1/1;
  width: 40px;
  border-radius: 100vmax;
  background: var(--yellow);
  position: relative;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  transform: rotate(45deg);
}
.modal-language__close-button::before {
  content: "";
  display: block;
  width: 11px;
  height: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
}
.modal-language__close-button::after {
  content: "";
  display: block;
  height: 11px;
  width: 1px;
  border-radius: 100vmax;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
}
.modal-language__fixed-close {
  position: fixed;
  inset: 0;
}

.container:has(.page-main-title) {
  padding-top: 60px;
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .container:has(.page-main-title) {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

:where(.container:has(.page-main-title)) {
  line-height: 1.8;
}

.page-main-title {
  text-align: center;
  font-size: calc(2.25 * 1rem);
  font-weight: 700;
  color: var(--light-blue);
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .page-main-title {
    font-size: calc(2 * 1rem);
  }
}
.page-main-title + * {
  margin-top: 0 !important;
}

.page-section-title {
  color: var(--light-blue);
  font-size: calc(1.5 * 1rem);
  border-bottom: 2px solid currentColor;
  padding-bottom: 8px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .page-section-title {
    font-size: calc(1.25 * 1rem);
    margin-top: 60px;
  }
}

.support-grid {
  background: #882657;
  border-radius: 20px;
  padding: 100px 40px;
}
@media (max-width: 767.98px) {
  .support-grid {
    padding: 40px;
  }
}
.support-grid__inner {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  max-width: 684px;
  margin-inline: auto;
}
@media (max-width: 767.98px) {
  .support-grid__inner {
    width: fit-content;
    flex-direction: column;
  }
}
[lang=es] .support-grid__inner {
  max-width: unset;
}
@media (min-width: 768px) {
  [lang=es] .support-grid__inner {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.support-grid__col {
  width: 168px;
}
[lang=es] .support-grid__col {
  width: auto;
}
.support-grid__icon {
  width: 85px;
  aspect-ratio: 1/1;
  margin: 0 auto 10px;
}
.support-grid__title {
  font-size: calc(1.5 * 1rem);
  font-weight: bold;
  color: var(--light-blue);
  text-align: center;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .support-grid__title {
    font-size: calc(1.25 * 1rem);
    margin-bottom: 20px;
  }
}
.support-grid .button-yellow {
  margin-inline: auto;
}

.support-sub-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: space-between;
  gap: 50px 40px;
  max-width: 468px;
  margin-inline: auto;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .support-sub-grid {
    grid-template-columns: 1fr;
    width: fit-content;
    margin-top: 60px;
  }
}
.support-sub-grid__col {
  width: fit-content;
}
.support-sub-grid__title {
  text-align: center;
  font-size: calc(1.75 * 1rem);
  font-weight: bold;
  color: var(--light-blue);
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .support-sub-grid__title {
    font-size: calc(1.5 * 1rem);
  }
}
.support-sub-grid__button {
  margin-inline: auto;
}
.support-sub-grid__list {
  font-size: calc(1 * 1rem);
  display: grid;
  gap: 20px;
}
.support-sub-grid__list-link {
  color: var(--yellow);
  text-decoration: underline;
}
.support-sub-grid__list-link:hover {
  text-decoration: none;
}

.spec-list {
  display: grid;
  color: var(--light-blue);
  line-height: 1.5;
  border-top: 2px solid currentColor;
}
@media (min-width: 768px) {
  .spec-list {
    grid-template-columns: 210px 1fr;
  }
  [lang=de] .spec-list {
    grid-template-columns: 240px 1fr;
  }
}
.spec-list__heading {
  padding-top: 18px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .spec-list__heading {
    border-bottom: 1px solid currentColor;
    padding-bottom: 18px;
    padding-right: 30px;
  }
}
.spec-list__desc {
  border-bottom: 1px solid currentColor;
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (max-width: 767.98px) {
  .spec-list__desc {
    padding-top: 10px;
  }
  .spec-list__desc:last-child {
    margin-bottom: 0;
  }
}
.spec-list__desc a {
  color: inherit;
  text-decoration: underline;
}
.spec-list__desc a:hover {
  text-decoration: none;
}
.spec-list__desc span {
  font-size: calc(0.75 * 1rem);
}

.faq-list {
  display: grid;
  gap: 20px;
}
.faq-list__item {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.faq-list__heading {
  width: 100%;
  appearance: none;
  cursor: pointer;
  background: var(--yellow);
  border: none;
  border-radius: 10px 10px 0 0;
  text-align: left;
  font-size: calc(1 * 1rem);
  font-weight: 700;
  color: var(--wine-red-dark);
  display: grid;
  grid-template-columns: auto 1fr 14px;
  align-items: baseline;
  gap: 10px;
  padding: 12px 20px;
  transition: background 0.3s;
}
@media (any-hover: hover) {
  .faq-list__heading:not([aria-expanded=true]):hover {
    background: var(--link-hover);
  }
  .faq-list__heading:not([aria-expanded=true]):hover .faq-list__heading-icon {
    transform: translateY(-4px) rotate(90deg);
  }
}
.faq-list__heading::before {
  content: "Q.";
  font-size: calc(1.75 * 1rem);
  font-family: var(--font-family-en) !important;
  transform: translateY(3px);
}
@media (min-width: 768px) {
  .faq-list__heading::before {
    transform: translateY(2px);
  }
}
.faq-list__heading-icon {
  width: 14px;
  aspect-ratio: 1/1;
  position: relative;
  display: grid;
  place-items: center;
  grid-template-columns: 1fr;
  transform: translateY(-4px);
  transition: transform 0.3s;
}
.faq-list__heading-icon::before {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
}
.faq-list__heading-icon::after {
  content: "";
  display: block;
  height: 14px;
  width: 2px;
  background: var(--wine-red-dark);
  grid-column: 1/2;
  grid-row: 1/2;
  transition: opacity 0.3s;
}
[aria-expanded=true] .faq-list__heading-icon::after {
  opacity: 0;
}
.faq-list__contents {
  display: none;
  font-size: calc(1 * 1rem);
  line-height: 1.8;
  color: var(--light-blue);
}
.faq-list__contents a {
  color: var(--yellow);
  text-decoration: underline;
}
.faq-list__contents a:hover {
  text-decoration: none;
}
.faq-list__contents-inner {
  background: #882657;
  border-radius: 0 0 10px 10px;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: 10px;
  padding: 12px 30px 30px 20px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .faq-list__contents-inner {
    padding: 8px 20px 16px 20px;
  }
}
.faq-list__contents-inner::before {
  content: "A.";
  font-weight: 700;
  font-size: calc(1.75 * 1rem);
  font-family: var(--font-family-en) !important;
  transform: translateY(3px);
}
@media (min-width: 768px) {
  .faq-list__contents-inner::before {
    transform: translateY(2px);
  }
}
.faq-list__indent {
  margin-left: -37px;
}

.faq-image-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 30px;
}
@media (max-width: 767.98px) {
  .faq-image-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.faq-image-grid__col img {
  width: 100%;
}

.faq-text-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 30px;
}
@media (max-width: 767.98px) {
  .faq-text-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.faq-text-grid__col {
  display: flex;
}
.faq-text-grid .list-indent {
  display: flex;
}
.faq-text-grid .list-indent__text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.faq-text-grid .list-indent__text picture {
  margin-top: auto;
  margin-bottom: 0;
}

.common-table {
  width: 100%;
  background: var(--light-blue);
  color: var(--wine-red-dark);
  font-size: calc(0.875 * 1rem);
  border-collapse: collapse;
}
.common-table th {
  border: 1px solid var(--wine-red-dark);
  padding: 10px;
  vertical-align: middle;
}
.common-table td {
  border: 1px solid var(--wine-red-dark);
  background: #fff;
  padding: 10px;
  vertical-align: middle;
}

.manuals-list {
  font-size: calc(0.875 * 1rem);
  line-height: 1.4285714286;
  font-weight: 700;
  display: grid;
  gap: 40px 54px;
  grid-template-columns: repeat(auto-fit, minmax(73px, 1fr));
  color: var(--light-blue);
  max-width: 910px;
  margin-inline: auto;
}
@media (max-width: 767.98px) {
  .manuals-list {
    gap: 40px 30px;
  }
}
.manuals-list__link {
  color: inherit;
  transition: color 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 10px;
}
.manuals-list__link:hover {
  color: var(--yellow);
}
.manuals-list__icon {
  aspect-ratio: 1/1;
  width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.manuals-list__icon::before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  mask-image: url('data:image/svg+xml;charset=utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 45 57"><path d="M38.1,6.6L31.3,0H0v57h45V13.2L38.1,6.6z M41.8,12.9H31.6V3.1l5.2,5L41.8,12.9z M2,55V2h27.6v12.9H43V55H2z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentColor;
  mask-position: center center;
}

.firmware-update {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 40px;
  color: var(--yellow);
  border-top: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  padding: 20px 0;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .firmware-update {
    gap: 0 20px;
  }
}
.firmware-update__heading {
  font-size: calc(1.25 * 1rem);
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .firmware-update__heading {
    font-size: calc(1.125 * 1rem);
  }
}
@media (max-width: 767.98px) {
  .firmware-update__contents {
    display: contents;
  }
}
.firmware-update__contents .version {
  font-weight: 700;
  font-size: calc(1.25 * 1rem);
}
@media (max-width: 767.98px) {
  .firmware-update__contents .version {
    font-size: calc(1.125 * 1rem);
    text-align: right;
  }
}
.firmware-update__contents .version + * {
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .firmware-update__contents .version + * {
    grid-column: span 2;
  }
}

.firmware-box {
  background: #882657;
  padding: 26px 26px 30px;
  margin: 30px 0 46px;
}
.firmware-box p {
  word-break: break-all;
  overflow-wrap: anywhere;
  word-wrap: break-word;
}

.step-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto auto auto;
  gap: 50px 40px;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .step-grid {
    grid-template-columns: 1fr;
  }
}
.step-grid__col {
  display: grid;
  grid-template-rows: subgrid;
  gap: 0 0;
  grid-row: span 3;
}
.step-grid__heading {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  gap: 10px 20px;
}
@media (max-width: 767.98px) {
  .step-grid__heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.step-grid__heading .step {
  width: fit-content;
  background: var(--yellow);
  color: var(--wine-red-dark);
  font-size: calc(1.25 * 1rem);
  font-weight: bold;
  border-radius: 100vmax;
  padding: 0 16px;
  flex-shrink: 0;
}
.step-grid__heading .title {
  color: var(--light-blue);
  font-size: calc(1.25 * 1rem);
  font-weight: bold;
}
.step-grid__image {
  margin-top: 20px;
}

.rounded-0 {
  border-radius: 0 !important;
}

@media (min-width: 768px) {
  .rounded-md-0 {
    border-radius: 0 !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-0 {
    border-radius: 0 !important;
  }
}
.rounded-sm {
  border-radius: 8px !important;
}

@media (min-width: 768px) {
  .rounded-md-sm {
    border-radius: 8px !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-sm {
    border-radius: 8px !important;
  }
}
.rounded-md {
  border-radius: 16px !important;
}

@media (min-width: 768px) {
  .rounded-md-md {
    border-radius: 16px !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-md {
    border-radius: 16px !important;
  }
}
.rounded-lg {
  border-radius: 32px !important;
}

@media (min-width: 768px) {
  .rounded-md-lg {
    border-radius: 32px !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-lg {
    border-radius: 32px !important;
  }
}
.rounded-full {
  border-radius: 100vmax !important;
}

@media (min-width: 768px) {
  .rounded-md-full {
    border-radius: 100vmax !important;
  }
}
@media (min-width: 1024px) {
  .rounded-lg-full {
    border-radius: 100vmax !important;
  }
}
.d-inline {
  display: inline !important;
}

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline {
    display: inline !important;
  }
}
.d-inline-block {
  display: inline-block !important;
}

@media (min-width: 768px) {
  .d-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline-block {
    display: inline-block !important;
  }
}
.d-block {
  display: block !important;
}

@media (min-width: 768px) {
  .d-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-block {
    display: block !important;
  }
}
.d-grid {
  display: grid !important;
}

@media (min-width: 768px) {
  .d-md-grid {
    display: grid !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-grid {
    display: grid !important;
  }
}
.d-inline-grid {
  display: inline-grid !important;
}

@media (min-width: 768px) {
  .d-md-inline-grid {
    display: inline-grid !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
}
.d-flex {
  display: flex !important;
}

@media (min-width: 768px) {
  .d-md-flex {
    display: flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-flex {
    display: flex !important;
  }
}
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
.d-none {
  display: none !important;
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
}
.flex-fill {
  flex: 1 1 auto !important;
}

@media (min-width: 768px) {
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
}
.flex-column {
  flex-direction: column !important;
}

@media (min-width: 768px) {
  .flex-md-column {
    flex-direction: column !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-column {
    flex-direction: column !important;
  }
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

@media (min-width: 768px) {
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

@media (min-width: 768px) {
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
}
.flex-grow-0 {
  flex-grow: 0 !important;
}

@media (min-width: 768px) {
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
}
.flex-grow-1 {
  flex-grow: 1 !important;
}

@media (min-width: 768px) {
  .flex-grow-md-1 {
    flex-grow: 1 !important;
  }
}
@media (min-width: 1024px) {
  .flex-grow-lg-1 {
    flex-grow: 1 !important;
  }
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

@media (min-width: 768px) {
  .flex-shrinkmd--0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 1024px) {
  .flex-shrinklg--0 {
    flex-shrink: 0 !important;
  }
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

@media (min-width: 768px) {
  .flex-shrink-md-1 {
    flex-shrink: 1 !important;
  }
}
@media (min-width: 1024px) {
  .flex-shrink-lg-1 {
    flex-shrink: 1 !important;
  }
}
.flex-wrap {
  flex-wrap: wrap !important;
}

@media (min-width: 768px) {
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}

@media (min-width: 768px) {
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

@media (min-width: 768px) {
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
}
.justify-content-start {
  justify-content: flex-start !important;
}

@media (min-width: 768px) {
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
}
.justify-content-end {
  justify-content: flex-end !important;
}

@media (min-width: 768px) {
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
}
.justify-content-center {
  justify-content: center !important;
}

@media (min-width: 768px) {
  .justify-content-md-center {
    justify-content: center !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-center {
    justify-content: center !important;
  }
}
.justify-content-between {
  justify-content: space-between !important;
}

@media (min-width: 768px) {
  .justify-content-md-between {
    justify-content: space-between !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
}
.justify-content-around {
  justify-content: space-around !important;
}

@media (min-width: 768px) {
  .justify-content-md-around {
    justify-content: space-around !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}

@media (min-width: 768px) {
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
}
@media (min-width: 1024px) {
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
}
.align-items-start {
  align-items: flex-start !important;
}

@media (min-width: 768px) {
  .align-items-md-start {
    align-items: flex-start !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-start {
    align-items: flex-start !important;
  }
}
.align-items-end {
  align-items: flex-end !important;
}

@media (min-width: 768px) {
  .align-items-md-end {
    align-items: flex-end !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-end {
    align-items: flex-end !important;
  }
}
.align-items-center {
  align-items: center !important;
}

@media (min-width: 768px) {
  .align-items-md-center {
    align-items: center !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-center {
    align-items: center !important;
  }
}
.align-items-baseline {
  align-items: baseline !important;
}

@media (min-width: 768px) {
  .align-items-md-baseline {
    align-items: baseline !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
}
.align-items-stretch {
  align-items: stretch !important;
}

@media (min-width: 768px) {
  .align-items-md-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 1024px) {
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
}
.align-content-start {
  align-content: flex-start !important;
}

@media (min-width: 768px) {
  .align-content-md-start {
    align-content: flex-start !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-start {
    align-content: flex-start !important;
  }
}
.align-content-end {
  align-content: flex-end !important;
}

@media (min-width: 768px) {
  .align-content-md-end {
    align-content: flex-end !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-end {
    align-content: flex-end !important;
  }
}
.align-content-center {
  align-content: center !important;
}

@media (min-width: 768px) {
  .align-content-md-center {
    align-content: center !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-center {
    align-content: center !important;
  }
}
.align-content-between {
  align-content: space-between !important;
}

@media (min-width: 768px) {
  .align-content-md-between {
    align-content: space-between !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-between {
    align-content: space-between !important;
  }
}
.align-content-around {
  align-content: space-around !important;
}

@media (min-width: 768px) {
  .align-content-md-around {
    align-content: space-around !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-around {
    align-content: space-around !important;
  }
}
.align-content-stretch {
  align-content: stretch !important;
}

@media (min-width: 768px) {
  .align-content-md-stretch {
    align-content: stretch !important;
  }
}
@media (min-width: 1024px) {
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
}
.align-self-auto {
  align-self: auto !important;
}

@media (min-width: 768px) {
  .align-self-md-auto {
    align-self: auto !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-auto {
    align-self: auto !important;
  }
}
.align-self-start {
  align-self: flex-start !important;
}

@media (min-width: 768px) {
  .align-self-md-start {
    align-self: flex-start !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-start {
    align-self: flex-start !important;
  }
}
.align-self-end {
  align-self: flex-end !important;
}

@media (min-width: 768px) {
  .align-self-md-end {
    align-self: flex-end !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-end {
    align-self: flex-end !important;
  }
}
.align-self-center {
  align-self: center !important;
}

@media (min-width: 768px) {
  .align-self-md-center {
    align-self: center !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-center {
    align-self: center !important;
  }
}
.align-self-baseline {
  align-self: baseline !important;
}

@media (min-width: 768px) {
  .align-self-md-baseline {
    align-self: baseline !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
}
.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 768px) {
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (max-width: 767.98px) {
  .fz-sm {
    font-size: calc(0.875 * 1rem) !important;
  }
}

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

@media (min-width: 768px) {
  .fw-md-bold {
    font-weight: bold !important;
  }
}
@media (min-width: 1024px) {
  .fw-lg-bold {
    font-weight: bold !important;
  }
}
.text-start {
  text-align: left !important;
}

@media (min-width: 768px) {
  .text-md-start {
    text-align: left !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-start {
    text-align: left !important;
  }
}
.text-right {
  text-align: right !important;
}

@media (min-width: 768px) {
  .text-md-right {
    text-align: right !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-right {
    text-align: right !important;
  }
}
.text-center {
  text-align: center !important;
}

@media (min-width: 768px) {
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-center {
    text-align: center !important;
  }
}
.text-nowrap {
  white-space: nowrap !important;
}

@media (min-width: 768px) {
  .text-md-nowrap {
    white-space: nowrap !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-nowrap {
    white-space: nowrap !important;
  }
}
.grid {
  display: grid !important;
}
@media (min-width: 768px) {
  .grid .grid-md {
    display: grid !important;
  }
}
@media (min-width: 1024px) {
  .grid .grid-lg {
    display: grid !important;
  }
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .grid-cols-md-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid-cols-lg-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.gap-0 {
  gap: 0 !important;
}

@media (min-width: 768px) {
  .gap-md-0 {
    gap: 0 !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-0 {
    gap: 0 !important;
  }
}
.gap-xs {
  gap: 4px !important;
}

@media (min-width: 768px) {
  .gap-md-xs {
    gap: 4px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-xs {
    gap: 4px !important;
  }
}
.gap-sm {
  gap: 8px !important;
}

@media (min-width: 768px) {
  .gap-md-sm {
    gap: 8px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-sm {
    gap: 8px !important;
  }
}
.gap-md {
  gap: 16px !important;
}

@media (min-width: 768px) {
  .gap-md-md {
    gap: 16px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-md {
    gap: 16px !important;
  }
}
.gap-lg {
  gap: 24px !important;
}

@media (min-width: 768px) {
  .gap-md-lg {
    gap: 24px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-lg {
    gap: 24px !important;
  }
}
.gap-xl {
  gap: 40px !important;
}

@media (min-width: 768px) {
  .gap-md-xl {
    gap: 40px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-xl {
    gap: 40px !important;
  }
}
.gap-xxl {
  gap: 64px !important;
}

@media (min-width: 768px) {
  .gap-md-xxl {
    gap: 64px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-xxl {
    gap: 64px !important;
  }
}
.gap-xxxl {
  gap: 144px !important;
}

@media (min-width: 768px) {
  .gap-md-xxxl {
    gap: 144px !important;
  }
}
@media (min-width: 1024px) {
  .gap-lg-xxxl {
    gap: 144px !important;
  }
}
.gap-x-0 {
  column-gap: 0;
}

@media (min-width: 768px) {
  .gap-x-md-0 {
    column-gap: 0 !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-0 {
    column-gap: 0 !important;
  }
}
.gap-x-xs {
  column-gap: 4px;
}

@media (min-width: 768px) {
  .gap-x-md-xs {
    column-gap: 4px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-xs {
    column-gap: 4px !important;
  }
}
.gap-x-sm {
  column-gap: 8px;
}

@media (min-width: 768px) {
  .gap-x-md-sm {
    column-gap: 8px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-sm {
    column-gap: 8px !important;
  }
}
.gap-x-md {
  column-gap: 16px;
}

@media (min-width: 768px) {
  .gap-x-md-md {
    column-gap: 16px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-md {
    column-gap: 16px !important;
  }
}
.gap-x-lg {
  column-gap: 24px;
}

@media (min-width: 768px) {
  .gap-x-md-lg {
    column-gap: 24px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-lg {
    column-gap: 24px !important;
  }
}
.gap-x-xl {
  column-gap: 40px;
}

@media (min-width: 768px) {
  .gap-x-md-xl {
    column-gap: 40px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-xl {
    column-gap: 40px !important;
  }
}
.gap-x-xxl {
  column-gap: 64px;
}

@media (min-width: 768px) {
  .gap-x-md-xxl {
    column-gap: 64px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-xxl {
    column-gap: 64px !important;
  }
}
.gap-x-xxxl {
  column-gap: 144px;
}

@media (min-width: 768px) {
  .gap-x-md-xxxl {
    column-gap: 144px !important;
  }
}
@media (min-width: 1024px) {
  .gap-x-lg-xxxl {
    column-gap: 144px !important;
  }
}
.gap-y-0 {
  row-gap: 0;
}

@media (min-width: 768px) {
  .gap-y-md-0 {
    row-gap: 0 !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-0 {
    row-gap: 0 !important;
  }
}
.gap-y-xs {
  row-gap: 4px;
}

@media (min-width: 768px) {
  .gap-y-md-xs {
    row-gap: 4px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-xs {
    row-gap: 4px !important;
  }
}
.gap-y-sm {
  row-gap: 8px;
}

@media (min-width: 768px) {
  .gap-y-md-sm {
    row-gap: 8px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-sm {
    row-gap: 8px !important;
  }
}
.gap-y-md {
  row-gap: 16px;
}

@media (min-width: 768px) {
  .gap-y-md-md {
    row-gap: 16px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-md {
    row-gap: 16px !important;
  }
}
.gap-y-lg {
  row-gap: 24px;
}

@media (min-width: 768px) {
  .gap-y-md-lg {
    row-gap: 24px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-lg {
    row-gap: 24px !important;
  }
}
.gap-y-xl {
  row-gap: 40px;
}

@media (min-width: 768px) {
  .gap-y-md-xl {
    row-gap: 40px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-xl {
    row-gap: 40px !important;
  }
}
.gap-y-xxl {
  row-gap: 64px;
}

@media (min-width: 768px) {
  .gap-y-md-xxl {
    row-gap: 64px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-xxl {
    row-gap: 64px !important;
  }
}
.gap-y-xxxl {
  row-gap: 144px;
}

@media (min-width: 768px) {
  .gap-y-md-xxxl {
    row-gap: 144px !important;
  }
}
@media (min-width: 1024px) {
  .gap-y-lg-xxxl {
    row-gap: 144px !important;
  }
}
.h-25 {
  height: 25% !important;
}

@media (min-width: 768px) {
  .h-md-25 {
    height: 25% !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-25 {
    height: 25% !important;
  }
}
.h-50 {
  height: 50% !important;
}

@media (min-width: 768px) {
  .h-md-50 {
    height: 50% !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-50 {
    height: 50% !important;
  }
}
.h-75 {
  height: 75% !important;
}

@media (min-width: 768px) {
  .h-md-75 {
    height: 75% !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-75 {
    height: 75% !important;
  }
}
.h-100 {
  height: 100% !important;
}

@media (min-width: 768px) {
  .h-md-100 {
    height: 100% !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-100 {
    height: 100% !important;
  }
}
.h-auto {
  height: auto !important;
}

@media (min-width: 768px) {
  .h-md-auto {
    height: auto !important;
  }
}
@media (min-width: 1024px) {
  .h-lg-auto {
    height: auto !important;
  }
}
.mh-100 {
  max-height: 100% !important;
}

@media (min-width: 768px) {
  .mh-md-100 {
    max-height: 100% !important;
  }
}
@media (min-width: 1024px) {
  .mh-lg-100 {
    max-height: 100% !important;
  }
}
.mb-0 {
  margin-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
}
.mb-xs {
  margin-bottom: 4px !important;
}

.mt-xs {
  margin-top: 4px !important;
}

@media (min-width: 768px) {
  .mb-md-xs {
    margin-bottom: 4px !important;
  }
  .mt-md-xs {
    margin-top: 4px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-xs {
    margin-bottom: 4px !important;
  }
  .mt-lg-xs {
    margin-top: 4px !important;
  }
}
.mb-sm {
  margin-bottom: 8px !important;
}

.mt-sm {
  margin-top: 8px !important;
}

@media (min-width: 768px) {
  .mb-md-sm {
    margin-bottom: 8px !important;
  }
  .mt-md-sm {
    margin-top: 8px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-sm {
    margin-bottom: 8px !important;
  }
  .mt-lg-sm {
    margin-top: 8px !important;
  }
}
.mb-md {
  margin-bottom: 16px !important;
}

.mt-md {
  margin-top: 16px !important;
}

@media (min-width: 768px) {
  .mb-md-md {
    margin-bottom: 16px !important;
  }
  .mt-md-md {
    margin-top: 16px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-md {
    margin-bottom: 16px !important;
  }
  .mt-lg-md {
    margin-top: 16px !important;
  }
}
.mb-lg {
  margin-bottom: 24px !important;
}

.mt-lg {
  margin-top: 24px !important;
}

@media (min-width: 768px) {
  .mb-md-lg {
    margin-bottom: 24px !important;
  }
  .mt-md-lg {
    margin-top: 24px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-lg {
    margin-bottom: 24px !important;
  }
  .mt-lg-lg {
    margin-top: 24px !important;
  }
}
.mb-xl {
  margin-bottom: 40px !important;
}

.mt-xl {
  margin-top: 40px !important;
}

@media (min-width: 768px) {
  .mb-md-xl {
    margin-bottom: 40px !important;
  }
  .mt-md-xl {
    margin-top: 40px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-xl {
    margin-bottom: 40px !important;
  }
  .mt-lg-xl {
    margin-top: 40px !important;
  }
}
.mb-xxl {
  margin-bottom: 64px !important;
}

.mt-xxl {
  margin-top: 64px !important;
}

@media (min-width: 768px) {
  .mb-md-xxl {
    margin-bottom: 64px !important;
  }
  .mt-md-xxl {
    margin-top: 64px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-xxl {
    margin-bottom: 64px !important;
  }
  .mt-lg-xxl {
    margin-top: 64px !important;
  }
}
.mb-xxxl {
  margin-bottom: 144px !important;
}

.mt-xxxl {
  margin-top: 144px !important;
}

@media (min-width: 768px) {
  .mb-md-xxxl {
    margin-bottom: 144px !important;
  }
  .mt-md-xxxl {
    margin-top: 144px !important;
  }
}
@media (min-width: 1024px) {
  .mb-lg-xxxl {
    margin-bottom: 144px !important;
  }
  .mt-lg-xxxl {
    margin-top: 144px !important;
  }
}
.m-inline-auto {
  margin-inline: auto !important;
}

.m-inline-inherit {
  margin-inline: inherit !important;
}

@media (min-width: 768px) {
  .m-inline-md-auto {
    margin-inline: auto !important;
  }
  .m-inline-md-inherit {
    margin-inline: inherit !important;
  }
}
@media (min-width: 1024px) {
  .m-inline-lg-auto {
    margin-inline: auto !important;
  }
  .m-inline-lg-inherit {
    margin-inline: inherit !important;
  }
}
.position-static {
  position: static !important;
}

@media (min-width: 768px) {
  .position-md-static {
    position: static !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-static {
    position: static !important;
  }
}
.position-relative {
  position: relative !important;
}

@media (min-width: 768px) {
  .position-md-relative {
    position: relative !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-relative {
    position: relative !important;
  }
}
.position-absolute {
  position: absolute !important;
}

@media (min-width: 768px) {
  .position-md-absolute {
    position: absolute !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-absolute {
    position: absolute !important;
  }
}
.position-fixed {
  position: fixed !important;
}

@media (min-width: 768px) {
  .position-md-fixed {
    position: fixed !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-fixed {
    position: fixed !important;
  }
}
.position-sticky {
  position: sticky !important;
}

@media (min-width: 768px) {
  .position-md-sticky {
    position: sticky !important;
  }
}
@media (min-width: 1024px) {
  .position-lg-sticky {
    position: sticky !important;
  }
}
.visible {
  visibility: visible !important;
}

@media (min-width: 768px) {
  .md-visible {
    visibility: visible !important;
  }
}
@media (min-width: 1024px) {
  .lg-visible {
    visibility: visible !important;
  }
}
.invisible {
  visibility: hidden !important;
}

@media (min-width: 768px) {
  .md-invisible {
    visibility: hidden !important;
  }
}
@media (min-width: 1024px) {
  .lg-invisible {
    visibility: hidden !important;
  }
}
.w-25 {
  width: 25% !important;
}

@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-25 {
    width: 25% !important;
  }
}
.w-50 {
  width: 50% !important;
}

@media (min-width: 768px) {
  .w-md-50 {
    width: 50% !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-50 {
    width: 50% !important;
  }
}
.w-75 {
  width: 75% !important;
}

@media (min-width: 768px) {
  .w-md-75 {
    width: 75% !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-75 {
    width: 75% !important;
  }
}
.w-100 {
  width: 100% !important;
}

@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-100 {
    width: 100% !important;
  }
}
.w-auto {
  width: auto !important;
}

@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-auto {
    width: auto !important;
  }
}
.mw-100 {
  max-width: 100% !important;
}

@media (min-width: 768px) {
  .mw-md-100 {
    max-width: 100% !important;
  }
}
@media (min-width: 1024px) {
  .mw-lg-100 {
    max-width: 100% !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvbWluaTEzL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKFtoaWRkZW5dOm5vdChbaGlkZGVuPXVudGlsLWZvdW5kXSkpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoaHRtbCkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGNvbG9yLXNjaGVtZTogZGFyayBsaWdodDtcbiAgdGFiLXNpemU6IDI7XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogdmFyKC0tc2Nyb2xsYmFyLWd1dHRlcik7XG59XG5cbjp3aGVyZShodG1sOmhhcyhkaWFsb2c6bW9kYWxbb3Blbl0pKSB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG46d2hlcmUoYm9keSkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuOndoZXJlKGJ1dHRvbikge1xuICBhbGw6IHVuc2V0O1xufVxuXG46d2hlcmUoaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCkge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHJlc2l6ZTogYmxvY2s7XG59XG5cbjp3aGVyZShidXR0b24sIGxhYmVsLCBzZWxlY3QsIHN1bW1hcnksIFtyb2xlPWJ1dHRvbl0sIFtyb2xlPW9wdGlvbl0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46d2hlcmUoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbjp3aGVyZShsYWJlbDpoYXMoPiBpbnB1dDpkaXNhYmxlZCksIGxhYmVsOmhhcygrIGlucHV0OmRpc2FibGVkKSkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG46d2hlcmUoYSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJleDtcbn1cblxuOndoZXJlKHVsLCBvbCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG46d2hlcmUoaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3QpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjp3aGVyZShpbWcsIHBpY3R1cmUsIHN2ZywgdmlkZW8pIHtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiBhdXRvO1xufVxuXG46d2hlcmUocCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG46d2hlcmUoaDEsIGgyLCBoMykge1xuICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyAwLjVyZW0pO1xufVxuXG46d2hlcmUoaHIpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJsb2NrLXNpemU6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaW5zZXQ6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cblxuOndoZXJlKGRpYWxvZzpub3QoW29wZW5dKSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSg6Zm9jdXMpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOndoZXJlKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjp3aGVyZSg6Zm9jdXMtdmlzaWJsZSk6aXMoYnV0dG9uLCBhLCBpbnB1dCwgdGV4dGFyZWEsIFt0YWJpbmRleD1cIjBcIl0pIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBDYW52YXM7XG59XG5cbjp3aGVyZSgudmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMtd2l0aGluLCA6YWN0aXZlKSkge1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiDkvb/jgYTmlrlcbiAqIGZvbnQtc2l6ZTogdncoMTYpO1xuICovXG4vKiDkvb/jgYTmlrlcbiAqIGxpbmUtaGVpZ2h0OiBsaCgxNiwyOCk7XG4gKi9cbjpyb290IHtcbiAgLS12aDogMXZoO1xuICAtLXZ3OiAxdnc7XG4gIC0tc2Nyb2xsYmFyLWd1dHRlcjogYXV0bztcbiAgLS1taW4taGVpZ2h0OiA2MDBweDtcbiAgLS1tb2JpbGUtaGVhZGVyOiA2MHB4O1xuICAtLXNjcm9sbDI1OiAyNTBweDtcbiAgLS1zY3JvbGwzMDogMzAwcHg7XG4gIC0tc2Nyb2xsMzU6IDM1MHB4O1xuICAtLXNjcm9sbDQwOiA0MDBweDtcbiAgLS1zY3JvbGwtaW5uZXI6IDUwMHB4O1xufVxuXG4vKiBDb2xvcnMgKi9cbjpyb290IHtcbiAgLS1pbmRpZ286ICM1NDRjYmE7XG4gIC0tcHVycGxlOiAjOGU4M2UwO1xuICAtLWxpZ2h0LWN5YW46ICNkOWZmZmY7XG4gIC0tdmlvbGV0OiAjNjg1YmM3O1xuICAtLXllbGxvdzogI2ZmZDk0MDtcbiAgLS1waW5rOiAjZmYwMGM0O1xuICAtLXdpbmUtcmVkLWxpZ2h0OiAjOWMzMjY4O1xuICAtLXdpbmUtcmVkOiAjNGQxOTMzO1xuICAtLXdpbmUtcmVkLWRhcms6ICM2YzFkNDU7XG4gIC0tbGlnaHQtYmx1ZTogI2Q5ZmZmZjtcbiAgLS1ibGFjazogIzAwMDtcbn1cblxuLyogRm9udCBGYW1pbGllcyAqL1xuOnJvb3Qge1xuICAtLWZvbnQtZmFtaWx5LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktZW46IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9yLXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9yLXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwge1xuICBvdmVyZmxvdy15OiBpbml0aWFsO1xufVxuaHRtbCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5odG1sOmhhcygubW9kYWwuaXMtb3BlbiksXG5odG1sOmhhcygubW9kYWwtdmlkZW8uaXMtb3Blbikge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaHRtbDpoYXMoLm1vZGFsLmlzLW9wZW4pIGhlYWRlcjpoYXMoLmx5X1NQaGVhZGVyKSxcbiAgaHRtbDpoYXMoLm1vZGFsLXZpZGVvLmlzLW9wZW4pIGhlYWRlcjpoYXMoLmx5X1NQaGVhZGVyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbmh0bWw6aGFzKC5tb2RhbC5pcy1vcGVuKSAubHlfZm9vdGVyX291dGVyLFxuaHRtbDpoYXMoLm1vZGFsLmlzLW9wZW4pICNmb290ZXIsXG5odG1sOmhhcygubW9kYWwtdmlkZW8uaXMtb3BlbikgLmx5X2Zvb3Rlcl9vdXRlcixcbmh0bWw6aGFzKC5tb2RhbC12aWRlby5pcy1vcGVuKSAjZm9vdGVyIHtcbiAgei1pbmRleDogMTAwO1xufVxuaHRtbDpoYXMoLm1vZGFsLmlzLW9wZW4pIC5seV90b1RvcCxcbmh0bWw6aGFzKC5tb2RhbC12aWRlby5pcy1vcGVuKSAubHlfdG9Ub3Age1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmJvZHkuaXMtbmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uSW5zdGF4QXBwLFxuLkNvbW1vbkFwcCxcbi5wcmVzc19fY29udGFpbmVyLFxuLmx5X2Zvb3Rlcl9vdXRlcixcbiNmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLkluc3RheEFwcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbn1cbi5JbnN0YXhBcHAgLkluc3RheEFwcF9fQW5ub3RhdGlvbnMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5JbnN0YXhBcHAgLkluc3RheEFwcF9fQW5ub3RhdGlvbnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5seV9mb290ZXJfb3V0ZXIsXG4jZm9vdGVyIHtcbiAgei1pbmRleDogMTIwO1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlcjpoYXMoLmx5X2Zvb3RlckNvcHlfd3JhcCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmVsX2J0bl9wYWdlVG9wIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCguaXMtb3RoZXItaGlkZGVuKTpoYXMoLmZlYXR1cmVzLXBvaW50LS1zb3VuZCAuaXMtaW5uZXItYW5pbWF0ZWQpIC5lbF9idG5fcGFnZVRvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG59XG5bbGFuZz16aC1jbW4tSGFuc10gI2NvbnRlbnRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFNDXCIsIHNhbnMtc2VyaWY7XG59XG5bbGFuZz16aC1jbW4tSGFudF0gI2NvbnRlbnRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG59XG5bbGFuZz1rb10gI2NvbnRlbnRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCIsIHNhbnMtc2VyaWY7XG59XG5cbm1haW4gYSxcbm1haW4gYnV0dG9uLFxubWFpbiBpbnB1dCxcbm1haW4gb3B0Z3JvdXAsXG5tYWluIHNlbGVjdCxcbm1haW4gdGV4dGFyZWEge1xuICBvdXRsaW5lOiByZXZlcnQ7XG59XG5cbm1haW4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IHJldmVydDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDYuMDc2MTM0Njk5OXZ3LCA4M3B4KTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMjBweCwgNi4wNzYxMzQ2OTk5dncsIDgzcHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsIDMuMTI1dncsIDQwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDIwcHgsIDMuMTI1dncsIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb250YWluZXItLW1kIHtcbiAgbWF4LXdpZHRoOiA5OTZweDtcbn1cbi5jb250YWluZXItLWxnIHtcbiAgbWF4LXdpZHRoOiAxMDc2cHg7XG59XG5cbiNjb250ZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuLmlzLXNjcm9sbGluZyAjY29udGVudHM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uZmYtZW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZShtYWluKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG46d2hlcmUoI2NvbnRlbnRzIGltZykge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbjp3aGVyZSgudGV4dC13aGl0ZSkge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG5cbi5qcy1ib3VuY2UtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByZXNzX19jb250YWluZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxpc3Qtc3BlYyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdC1zcGVjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ubGlzdC1zcGVjIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjc1ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGlzdC1zcGVjIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogOTAlO1xufVxuLmxpc3Qtc3BlYyBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmxpc3QtaW5kZW50IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBmb250LXNpemU6IGNhbGMoMC42MjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saXN0LWluZGVudC0tbWlkZGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5saXN0LWluZGVudF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGlzdC1pbmRlbnRfX21hcmsge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5saXN0LWluZGVudF9fbWFyay0tMmVtIHtcbiAgZmxleDogMCAwIDJlbTtcbn1cbi5saXN0LWluZGVudF9fdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmxpc3QtaW5kZW50X190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saXN0LWluZGVudF9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlzdC1sYW5ndWFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IGNhbGMoMC42MjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdC1sYW5ndWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgfVxufVxuLmxpc3QtbGFuZ3VhZ2VfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdC1sYW5ndWFnZV9fbGluayB7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gIH1cbn1cbi5saXN0LWxhbmd1YWdlX19saW5rW2FyaWEtY3VycmVudF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saXN0LWxhbmd1YWdlX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuLmxpc3QtZnJhbWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHggMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlzdC1mcmFtZSB7XG4gICAgZ2FwOiAzMHB4IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4ubG9jYWwtbmF2aSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwIDUuMzN2dyAwIDA7XG4gICAgei1pbmRleDogMTAwMDAxO1xuICB9XG4gIC5pcy1uYXYtaGlkZGVuIC5sb2NhbC1uYXZpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuaHRtbDpoYXMoLm1vZGFsLmlzLW9wZW4pIC5sb2NhbC1uYXZpLCBodG1sOmhhcygubW9kYWwtdmlkZW8uaXMtb3BlbikgLmxvY2FsLW5hdmkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubG9jYWwtbmF2aV9faW5uZXIge1xuICAtLWNhbi1zY3JvbGw6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvY2FsLW5hdmlfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiB2YXIoLS1jYW4tc2Nyb2xsKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICAgIGFuaW1hdGlvbjogZGV0ZWN0LXNjcm9sbDtcbiAgICBhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbChzZWxmKTtcbiAgfVxuICAuaXMtbmF2LW9wZW4gLmxvY2FsLW5hdmlfX2lubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmxvY2FsLW5hdmlfX2lubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRldGVjdC1zY3JvbGwge1xuICBmcm9tLCB0byB7XG4gICAgLS1jYW4tc2Nyb2xsOiB1bnNldDtcbiAgfVxufVxuLmxvY2FsLW5hdmlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9jYWwtbmF2aV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWJsdWUpO1xuICB9XG59XG4ubG9jYWwtbmF2aV9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWJsdWUpO1xuICB9XG59XG4ubG9jYWwtbmF2aV9faXRlbTpoYXMoLmxvY2FsLW5hdmlfX3N1Ymxpc3QpIC5sb2NhbC1uYXZpX19saW5rIHtcbiAgZ2FwOiAwIDNweDtcbn1cbi5sb2NhbC1uYXZpX19pdGVtOmhhcygubG9jYWwtbmF2aV9fc3VibGlzdCkgLmxvY2FsLW5hdmlfX2xpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXNrLWltYWdlOiB1cmwoXCIvbWluaTEzL2Fzc2V0cy9pbWFnZXMvaWNvbl9kb3duLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQpO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19pdGVtOmhhcygubG9jYWwtbmF2aV9fc3VibGlzdCkgLmxvY2FsLW5hdmlfX2xpbms6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubG9jYWwtbmF2aV9faXRlbTpoYXMoLmxvY2FsLW5hdmlfX3N1Ymxpc3QpOmhvdmVyIC5sb2NhbC1uYXZpX19saW5rOjphZnRlciwgLmxvY2FsLW5hdmlfX2l0ZW06aGFzKC5sb2NhbC1uYXZpX19zdWJsaXN0KTpmb2N1cy13aXRoaW4gLmxvY2FsLW5hdmlfX2xpbms6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19pdGVtOmhhcyguaXMtb3BlbikgKyAubG9jYWwtbmF2aV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmxvY2FsLW5hdmlfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMC44NzUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMXB4LCAxLjc1NzgxMjV2dywgMjBweCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYWwtbmF2aV9fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvY2FsLW5hdmlfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjg3NSAqIDFyZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5sb2NhbC1uYXZpX19saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hc2staW1hZ2U6IHVybChcIi9taW5pMTMvYXNzZXRzL2ltYWdlcy9pY29uX2Rvd24uc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5sb2NhbC1uYXZpX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19saW5rLmlzLW9wZW46OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYWwtbmF2aV9fc3VibGlzdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmxvY2FsLW5hdmlfX2l0ZW06aG92ZXIgLmxvY2FsLW5hdmlfX3N1Ymxpc3QsIC5sb2NhbC1uYXZpX19pdGVtOmZvY3VzLXdpdGhpbiAubG9jYWwtbmF2aV9fc3VibGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxvY2FsLW5hdmlfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2NhbC1uYXZpX19zdWJsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LXNpemU6IGNhbGMoMC44NzUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9jYWwtbmF2aV9fc3VibGluayB7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5sb2NhbC1uYXZpX19zdWJsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgfVxufVxuLmxvY2FsLW5hdmlfX2J1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aW9sZXQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IGNhbGMoMC42MjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogM3B4IDIycHggM3B4IDE4cHg7XG4gIHdpZHRoOiAxMDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbmJvZHk6aGFzKC5tb2RhbC1sYW5ndWFnZS5pcy1vcGVuKSAubG9jYWwtbmF2aV9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWN5YW4pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHk6aGFzKC5tb2RhbC1sYW5ndWFnZS5pcy1vcGVuKSAubG9jYWwtbmF2aV9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gICAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gIH1cbn1cbi5sb2NhbC1uYXZpX19idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXNrLWltYWdlOiB1cmwoXCIvbWluaTEzL2Fzc2V0cy9pbWFnZXMvaWNvbl9kb3duLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG59XG5ib2R5OmhhcygubW9kYWwtbGFuZ3VhZ2UuaXMtb3BlbikgLmxvY2FsLW5hdmlfX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubG9jYWwtbmF2aV9fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICAgIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBwYWRkaW5nOiA3cHggMjJweCA3cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sb2NhbC1uYXZpX19sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5sb2NhbC1uYXZpX190b2dnbGUge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEzLjMzMzMzMzMzMzN2dztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDUuMzN2dyAwIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCB2aXNpYmlsaXR5IDAuMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2FsLW5hdmlfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvY2FsLW5hdmlfX3RvZ2dsZS1pY29uIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubG9jYWwtbmF2aV9fdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5pcy1uYXYtb3BlbiAubG9jYWwtbmF2aV9fdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubG9jYWwtbmF2aV9fdG9nZ2xlLWljb24gLmljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhbC1uYXZpX190b2dnbGUtaWNvbiAuaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5pcy1uYXYtb3BlbiAubG9jYWwtbmF2aV9fdG9nZ2xlLWljb24gLmljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubG9jYWwtbmF2aV9fdG9nZ2xlLWljb24gLmljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5pcy1uYXYtb3BlbiAubG9jYWwtbmF2aV9fdG9nZ2xlLWljb24gLmljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmxvY2FsLW5hdmlfX3RvZ2dsZS1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5pcy1uYXYtb3BlbiAubG9jYWwtbmF2aV9fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZ2X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X190aXRsZSB7XG4gICAgdG9wOiAxLjU2dnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMi41dncpO1xuICAgIGZvbnQtc2l6ZTogNC42OXZ3O1xuICB9XG4gIFtsYW5nPWphXSAuZnZfX3RpdGxlIHtcbiAgICB0b3A6IDIuODF2dztcbiAgICByaWdodDogY2FsYyg1MCUgKyAyLjV2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDMuNTl2dztcbiAgfVxuICBbbGFuZz1mcl0gLmZ2X190aXRsZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgNS42M3Z3KTtcbiAgfVxuICBbbGFuZz16aC1jbW4tSGFuc10gLmZ2X190aXRsZSB7XG4gICAgdG9wOiA1LjQ3dnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTEuNTZ2dyk7XG4gIH1cbiAgW2xhbmc9a29dIC5mdl9fdGl0bGUge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgW2xhbmc9ZXNdIC5mdl9fdGl0bGUge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDMuNzV2dyk7XG4gIH1cbiAgW2xhbmc9cHRdIC5mdl9fdGl0bGUge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDMuNDR2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X190aXRsZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDMycHgpO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICBbbGFuZz1qYV0gLmZ2X190aXRsZSB7XG4gICAgdG9wOiAzNnB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDMycHgpO1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxuICBbbGFuZz1mcl0gLmZ2X190aXRsZSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgNzJweCk7XG4gIH1cbiAgW2xhbmc9emgtY21uLUhhbnNdIC5mdl9fdGl0bGUge1xuICAgIHRvcDogNzBweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyAxNDhweCk7XG4gIH1cbiAgW2xhbmc9a29dIC5mdl9fdGl0bGUge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgW2xhbmc9ZXNdIC5mdl9fdGl0bGUge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQ4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICB0b3A6IDE2LjUzdnc7XG4gICAgbGVmdDogNS4zM3Z3O1xuICAgIGZvbnQtc2l6ZTogOS44N3Z3O1xuICB9XG4gIFtsYW5nPWphXSAuZnZfX3RpdGxlIHtcbiAgICB0b3A6IDE4LjEzdnc7XG4gICAgbGVmdDogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDcuNDd2dztcbiAgfVxuICBbbGFuZz16aC1jbW4tSGFuc10gLmZ2X190aXRsZSB7XG4gICAgdG9wOiAyNHZ3O1xuICAgIGxlZnQ6IDQuOHZ3O1xuICB9XG59XG4uZnZfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdl9fcHJvZHVjdC1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX3Byb2R1Y3QtbmFtZSB7XG4gICAgdG9wOiAxMi4wM3Z3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE1Ljc4dncpO1xuICB9XG4gIFtsYW5nPWphXSAuZnZfX3Byb2R1Y3QtbmFtZSB7XG4gICAgdG9wOiAxMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fcHJvZHVjdC1uYW1lIHtcbiAgICB0b3A6IDE1NHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIwMnB4KTtcbiAgfVxuICBbbGFuZz1qYV0gLmZ2X19wcm9kdWN0LW5hbWUge1xuICAgIHRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX3Byb2R1Y3QtbmFtZSB7XG4gICAgdG9wOiAzNy4zM3Z3O1xuICAgIGxlZnQ6IDUuMzN2dztcbiAgfVxufVxuLmZ2X19wcm9kdWN0LW5hbWUgaW1nIHtcbiAgd2lkdGg6IDE4LjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fcHJvZHVjdC1uYW1lIGltZyB7XG4gICAgd2lkdGg6IDIzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19wcm9kdWN0LW5hbWUgaW1nIHtcbiAgICB3aWR0aDogMzkuNDd2dztcbiAgfVxufVxuLmZ2X190cmFkZW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X190cmFkZW1hcmsge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE1LjYzdncpO1xuICAgIGJvdHRvbTogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fdHJhZGVtYXJrIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAyMDBweCk7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X190cmFkZW1hcmsge1xuICAgIHJpZ2h0OiA0dnc7XG4gICAgYm90dG9tOiAzLjczdnc7XG4gIH1cbn1cbi5mdl9fdHJhZGVtYXJrLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxOS4xNHZ3O1xufVxuW2xhbmc9amFdIC5mdl9fdHJhZGVtYXJrLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxOS4yMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX3RyYWRlbWFyay1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgfVxuICBbbGFuZz1qYV0gLmZ2X190cmFkZW1hcmstaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX3RyYWRlbWFyay1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAzOS4ydnc7XG4gIH1cbiAgW2xhbmc9amFdIC5mdl9fdHJhZGVtYXJrLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDM5LjJ2dztcbiAgfVxufVxuLmZ2X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDEge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTV2dyk7XG4gICAgYm90dG9tOiAwLjM5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDEge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTkycHgpO1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDEge1xuICAgIGxlZnQ6IDYuOTN2dztcbiAgICBib3R0b206IDkuNzN2dztcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAxIGltZyB7XG4gICAgd2lkdGg6IDM5LjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wMSBpbWcge1xuICAgIHdpZHRoOiA1MDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAxIGltZyB7XG4gICAgd2lkdGg6IDY5LjMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wMnMge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDkuODR2dyk7XG4gICAgYm90dG9tOiA3LjQydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDJzIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAxMjZweCk7XG4gICAgYm90dG9tOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDJzIHtcbiAgICBsZWZ0OiA4dnc7XG4gICAgYm90dG9tOiA2MS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDJzIGltZyB7XG4gICAgd2lkdGg6IDE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDJzIGltZyB7XG4gICAgd2lkdGg6IDE5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDJzIGltZyB7XG4gICAgd2lkdGg6IDI1LjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAyIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAxMy44M3Z3KTtcbiAgICBib3R0b206IDguMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAyIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAxNzdweCk7XG4gICAgYm90dG9tOiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAyIHtcbiAgICBsZWZ0OiA0LjI3dnc7XG4gICAgYm90dG9tOiA2Ni45M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDIgaW1nIHtcbiAgICB3aWR0aDogMTIuMTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wMiBpbWcge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAyIGltZyB7XG4gICAgd2lkdGg6IDIzLjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wM3Mge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTUuNDd2dyk7XG4gICAgdG9wOiAzLjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDNzIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDE5OHB4KTtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wM3Mge1xuICAgIHRvcDogNDUuODd2dztcbiAgICByaWdodDogMjIuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDNzIGltZyB7XG4gICAgd2lkdGg6IDE0LjM3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDNzIGltZyB7XG4gICAgd2lkdGg6IDE4NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDNzIGltZyB7XG4gICAgd2lkdGg6IDI2LjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wMyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxMi43M3Z3KTtcbiAgICB0b3A6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wMyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxNjNweCk7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDMge1xuICAgIHRvcDogNDIuMTN2dztcbiAgICByaWdodDogMjkuMDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTAzIGltZyB7XG4gICAgd2lkdGg6IDEyLjg5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDMgaW1nIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wMyBpbWcge1xuICAgIHdpZHRoOiAyMy40N3Z3O1xuICB9XG59XG4uZnZfX2ltYWdlLS0wNHMge1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0cyB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTYuNTZ2dyk7XG4gICAgYm90dG9tOiAxMi4xMXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0cyB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMjEycHgpO1xuICAgIGJvdHRvbTogMTU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wNHMge1xuICAgIGxlZnQ6IDEzLjMzdnc7XG4gICAgYm90dG9tOiA4My4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ltYWdlLS0wNHMgaW1nIHtcbiAgICB3aWR0aDogMTcuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0cyBpbWcge1xuICAgIHdpZHRoOiAyMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0cyBpbWcge1xuICAgIHdpZHRoOiAyOS44N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE2LjQxdncpO1xuICAgIGJvdHRvbTogMTAuOTR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wNCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMjEwcHgpO1xuICAgIGJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wNCB7XG4gICAgbGVmdDogNi45M3Z3O1xuICAgIGJvdHRvbTogODMuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDQgaW1nIHtcbiAgICB3aWR0aDogMTkuNTN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wNCBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA0IGltZyB7XG4gICAgd2lkdGg6IDMwLjY3dnc7XG4gIH1cbn1cbi5mdl9faW1hZ2UtLTA1cyB7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDVzIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDIyLjk3dncpO1xuICAgIHRvcDogMTEuMDl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wNXMge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjk0cHgpO1xuICAgIHRvcDogMTQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ltYWdlLS0wNXMge1xuICAgIHRvcDogNDEuMDd2dztcbiAgICByaWdodDogLTEuMDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA1cyBpbWcge1xuICAgIHdpZHRoOiAxNi44OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA1cyBpbWcge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA1cyBpbWcge1xuICAgIHdpZHRoOiAyOC4yN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDUge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTguNzV2dyk7XG4gICAgdG9wOiA1LjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19pbWFnZS0tMDUge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjQwcHgpO1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA1IHtcbiAgICB0b3A6IDM1LjJ2dztcbiAgICByaWdodDogNS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19pbWFnZS0tMDUgaW1nIHtcbiAgICB3aWR0aDogMTcuNDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ltYWdlLS0wNSBpbWcge1xuICAgIHdpZHRoOiAyMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9faW1hZ2UtLTA1IGltZyB7XG4gICAgd2lkdGg6IDMwLjkzdnc7XG4gIH1cbn1cbi5mdl9fdGl0bGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmZ2X19mZWF0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4wOXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ2X19mZWF0dXJlLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuOTR2dztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ZlYXR1cmUtdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ZlYXR1cmUtdHh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMi41dncpO1xuICAgIGJvdHRvbTogMTMuNTl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAxIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICBib3R0b206IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzF2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjQxdnc7XG4gIGxlZnQ6IDA7XG59XG5bbGFuZz1qYV0gLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1rb10gLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1mcl0gLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1kZV0gLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1lc10gLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1wdF0gLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1pdC1JVF0gLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtdHh0IHtcbiAgbWF4LXdpZHRoOiA3Ljgxdnc7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLXR4dCB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG4gIFtsYW5nPWphXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWtvXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWZyXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWRlXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWVzXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPXB0XSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQsIFtsYW5nPWl0LUlUXSAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS10eHQge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS1pY29uIHtcbiAgICB3aWR0aDogMC45NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDEgLmZ2X19mZWF0dXJlLWljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMSAuZnZfX2ZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTUuNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAxIC5mdl9fZmVhdHVyZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDIge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDMuMzZ2dyk7XG4gICAgdG9wOiAxMi45N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDIge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQzcHgpO1xuICAgIHRvcDogMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAyIHtcbiAgICByaWdodDogMTAuNjd2dztcbiAgICBib3R0b206IDYyLjR2dztcbiAgfVxufVxuLmZ2X19mZWF0dXJlLS0wMiAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjI4dnc7XG4gIGxlZnQ6IDguOTh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMiAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gICAgdG9wOiA0MnB4O1xuICAgIGxlZnQ6IDExNXB4O1xuICB9XG59XG4uZnZfX2ZlYXR1cmUtLTAyIC5mdl9fZmVhdHVyZS10eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC41M3Z3O1xuICBsZWZ0OiA4Ljk4dnc7XG59XG5bbGFuZz1rb10gLmZ2X19mZWF0dXJlLS0wMiAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1mcl0gLmZ2X19mZWF0dXJlLS0wMiAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1kZV0gLmZ2X19mZWF0dXJlLS0wMiAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1lc10gLmZ2X19mZWF0dXJlLS0wMiAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1wdF0gLmZ2X19mZWF0dXJlLS0wMiAuZnZfX2ZlYXR1cmUtdHh0LCBbbGFuZz1pdC1JVF0gLmZ2X19mZWF0dXJlLS0wMiAuZnZfX2ZlYXR1cmUtdHh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMiAuZnZfX2ZlYXR1cmUtdHh0IHtcbiAgICB0b3A6IDU4cHg7XG4gICAgbGVmdDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAyIGltZyB7XG4gICAgd2lkdGg6IDIwLjU1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMiBpbWcge1xuICAgIHdpZHRoOiAyNjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDIgaW1nIHtcbiAgICB3aWR0aDogMjMuNDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDMge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjAuOTR2dyk7XG4gICAgYm90dG9tOiA2LjA5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMyB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNjhweCk7XG4gICAgYm90dG9tOiA3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMyB7XG4gICAgcmlnaHQ6IDIuMTN2dztcbiAgICBib3R0b206IDMwLjkzdnc7XG4gIH1cbn1cbi5mdl9fZmVhdHVyZS0tMDMgLmZ2X19mZWF0dXJlLWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mdl9fZmVhdHVyZS0tMDMgLmZ2X19mZWF0dXJlLXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1dnc7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDMgLmZ2X19mZWF0dXJlLXR4dCB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wMyBpbWcge1xuICAgIHdpZHRoOiAxMy41OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDMgaW1nIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2ZlYXR1cmUtLTAzIGltZyB7XG4gICAgd2lkdGg6IDIwLjI3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ZlYXR1cmUtLTA0IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDE1LjMxdncpO1xuICAgIGJvdHRvbTogMi42NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDQge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTk2cHgpO1xuICAgIGJvdHRvbTogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdl9fZmVhdHVyZS0tMDQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5bbGFuZz1qYV0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gIGxlZnQ6IDYuMjV2dztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMS41NnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBbbGFuZz1qYV0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gICAgbGVmdDogODBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbltsYW5nPWtvXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nLCBbbGFuZz1mcl0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZywgW2xhbmc9ZGVdIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcsIFtsYW5nPWVzXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nLCBbbGFuZz1wdF0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZywgW2xhbmc9aXQtSVRdIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDcuMDN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2xhbmc9a29dIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcsIFtsYW5nPWZyXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nLCBbbGFuZz1kZV0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZywgW2xhbmc9ZXNdIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcsIFtsYW5nPXB0XSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nLCBbbGFuZz1pdC1JVF0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5bbGFuZz1lc10gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZywgW2xhbmc9cHRdIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcge1xuICBib3R0b206IC0wLjYzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIFtsYW5nPWVzXSAuZnZfX2ZlYXR1cmUtLTA0IC5mdl9fZmVhdHVyZS1oZWFkaW5nLCBbbGFuZz1wdF0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gICAgYm90dG9tOiAtOHB4O1xuICB9XG59XG5bbGFuZz1pdC1JVF0gLmZ2X19mZWF0dXJlLS0wNCAuZnZfX2ZlYXR1cmUtaGVhZGluZyB7XG4gIGJvdHRvbTogLTEuNDF2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgW2xhbmc9aXQtSVRdIC5mdl9fZmVhdHVyZS0tMDQgLmZ2X19mZWF0dXJlLWhlYWRpbmcge1xuICAgIGJvdHRvbTogLTE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2ZlYXR1cmUtLTA0IGltZyB7XG4gICAgd2lkdGg6IDEzLjgzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19mZWF0dXJlLS0wNCBpbWcge1xuICAgIHdpZHRoOiAxNzdweDtcbiAgfVxufVxuLmZ2X19iZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE1MHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ2X19iZy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnZfX2JnLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2JnLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OC45OHZ3O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdl9fYmctaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDYyN3B4O1xuICB9XG59XG4uZnZfX3Byb2R1Y3QtbmFtZSwgLmZ2X19sb2dvLCAuZnZfX3RyYWRlbWFyaywgLmZ2X19pbWFnZS0tMDEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4uaXMtc3RhcnQgLmZ2X19wcm9kdWN0LW5hbWUsIC5pcy1zdGFydCAuZnZfX2xvZ28sIC5pcy1zdGFydCAuZnZfX3RyYWRlbWFyaywgLmlzLXN0YXJ0IC5mdl9faW1hZ2UtLTAxIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mdl9faW1hZ2UtLTAycywgLmZ2X19pbWFnZS0tMDNzLCAuZnZfX2ltYWdlLS0wNHMsIC5mdl9faW1hZ2UtLTA1cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmlzLXN0YXJ0IC5mdl9faW1hZ2UtLTAycywgLmlzLXN0YXJ0IC5mdl9faW1hZ2UtLTAzcywgLmlzLXN0YXJ0IC5mdl9faW1hZ2UtLTA0cywgLmlzLXN0YXJ0IC5mdl9faW1hZ2UtLTA1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZnZfX2ltYWdlLS0wMiwgLmZ2X19pbWFnZS0tMDMsIC5mdl9faW1hZ2UtLTA0LCAuZnZfX2ltYWdlLS0wNSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmlzLXN0YXJ0IC5mdl9faW1hZ2UtLTAyLCAuaXMtc3RhcnQgLmZ2X19pbWFnZS0tMDMsIC5pcy1zdGFydCAuZnZfX2ltYWdlLS0wNCwgLmlzLXN0YXJ0IC5mdl9faW1hZ2UtLTA1IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmZ2X19pbWFnZS0tMDJzLCAuZnZfX2ltYWdlLS0wMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG4uZnZfX2ltYWdlLS0wM3MsIC5mdl9faW1hZ2UtLTAzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbn1cbi5mdl9faW1hZ2UtLTA0cywgLmZ2X19pbWFnZS0tMDQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xufVxuLmZ2X19pbWFnZS0tMDVzLCAuZnZfX2ltYWdlLS0wNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7XG59XG4uZnZfX2ZlYXR1cmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjJzO1xufVxuLmlzLXN0YXJ0IC5mdl9fZmVhdHVyZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA0dncgMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjRweCAxZnI7XG4gIGdhcDogMTBweCAzNHB4O1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuMzN2dyA5LjA3dnc7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jeWFuKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjEyNSAqIDFyZW0pO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjA3dncpO1xuICAgIHBhZGRpbmc6IDAuNTN2dyAzLjczdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi42N3Z3O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuICB3aWR0aDogNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jeWFuKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIHJpZ2h0IDAuM3MsIHRvcCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAuNjd2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuaW5mb3JtYXRpb25fX2J1dHRvbjpub3QoW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pOmhvdmVyOjpiZWZvcmUsIC5pbmZvcm1hdGlvbl9fYnV0dG9uOm5vdChbYXJpYS1leHBhbmRlZD10cnVlXSk6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb25fX2J1dHRvbiB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb25fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDcuNDd2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uX19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19idXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuMTN2dztcbiAgICBoZWlnaHQ6IDAuNTN2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQpO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMS8yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fYnV0dG9uOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyLjEzdnc7XG4gICAgd2lkdGg6IDAuNTN2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uX19idXR0b24uaXMtb3Blbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmluZm9ybWF0aW9uX19saXN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19saXN0IHtcbiAgICBmb250LXNpemU6IDMuNzN2dztcbiAgICBnYXA6IDIuNjd2dztcbiAgfVxufVxuLmluZm9ybWF0aW9uX19saXN0OmhhcyguaW5mb3JtYXRpb25fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb25fX2xpc3Q6aGFzKC5pbmZvcm1hdGlvbl9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnZ3O1xuICB9XG59XG4uaW5mb3JtYXRpb25fX21vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBwYWRkaW5nLWxlZnQ6IDE5OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbmZvcm1hdGlvbl9fbW9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuLmluZm9ybWF0aW9uX19saXN0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwIDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmVtIDFmcjtcbn1cbltsYW5nPWtvXSAuaW5mb3JtYXRpb25fX2xpc3QtbGluayB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGVtIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5mb3JtYXRpb25fX2xpc3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi42N3Z3O1xuICB9XG4gIC5pbmZvcm1hdGlvbl9fbGlzdC1saW5rID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmluZm9ybWF0aW9uX19saXN0LW5ldyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZm9ybWF0aW9uX19saXN0LW5ldyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi42N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMS4zM3Z3O1xuICB9XG59XG5cbmh0bWw6aGFzKC5tb2RhbC12aWRlby5pcy1vcGVuKSAucHJvbW90aW9uIHtcbiAgei1pbmRleDogOTk5O1xufVxuLnByb21vdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDkuMzh2dyAzLjEzdncgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9tb3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1My4zM3Z3IDUuMzN2dyAyNHZ3O1xuICB9XG59XG4ucHJvbW90aW9uX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjUydnc7XG4gIGxlZnQ6IDMuMTN2dztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNi43MnZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgei1pbmRleDogMTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvbW90aW9uX19oZWFkaW5nIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIGZvbnQtc2l6ZTogODZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9tb3Rpb25fX2hlYWRpbmcge1xuICAgIHRvcDogLTE5LjJ2dztcbiAgICBsZWZ0OiA4dnc7XG4gICAgZm9udC1zaXplOiAxMi44dnc7XG4gIH1cbiAgW2xhbmc9ZnJdIC5wcm9tb3Rpb25fX2hlYWRpbmcge1xuICAgIHRvcDogLTE4LjEzdnc7XG4gICAgZm9udC1zaXplOiAxMS4ydnc7XG4gIH1cbn1cbi5wcm9tb3Rpb25fX2hlYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb21vdGlvbl9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODQuMzh2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vdGlvbl9fdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb21vdGlvbl9fdmlkZW8ge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuLnByb21vdGlvbl9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA2LjI1dnc7XG4gIGJveC1zaGFkb3c6IDQuNjl2dyA0LjY5dncgMC43OHZ3IHJnYmEoNjYsIDU3LCAxNzIsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vdGlvbl9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIGJveC1zaGFkb3c6IDYwcHggNjBweCAxMHB4IHJnYmEoNjYsIDU3LCAxNzIsIDAuNik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvbW90aW9uX19idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDh2dztcbiAgICBib3gtc2hhZG93OiA1LjMzdncgMTAuNjd2dyAyLjY3dncgcmdiYSg2NiwgNTcsIDE3MiwgMC42KTtcbiAgfVxufVxuLnByb21vdGlvbl9fYnV0dG9uIHZpZGVvIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnByb21vdGlvbl9fYnV0dG9uLmlzLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9tb3Rpb25fX2J1dHRvbjpob3ZlciAucHJvbW90aW9uX19wbGF5OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gIH1cbn1cbi5wcm9tb3Rpb25fX3BsYXk6OmJlZm9yZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogNy44MXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvbW90aW9uX19wbGF5OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9tb3Rpb25fX3BsYXk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2dnc7XG4gIH1cbn1cbi5wcm9tb3Rpb25fX3BsYXk6OmFmdGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiA3Ljgxdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvbWluaTEzL2Fzc2V0cy9pbWFnZXMvaWNvbl9wbGF5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vdGlvbl9fcGxheTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9tb3Rpb25fX3BsYXk6OmFmdGVyIHtcbiAgICB3aWR0aDogMTguNjd2dztcbiAgfVxufVxuLnByb21vdGlvbl9fcGxheSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9tb3Rpb25fX3ZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy45MXZ3KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB2aXNpYmlsaXR5IDAuNnMsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvbW90aW9uX192aWRlbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb21vdGlvbl9fdmlkZW8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjY3dncpO1xuICB9XG59XG4ucHJvbW90aW9uX192aWRlby5pcy1pbi12aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9tb3Rpb25fX3ZpZGVvLmlzLWluLXZpZXcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb21vdGlvbl9fdmlkZW8uaXMtaW4tdmlldyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2lubmVyIHtcbiAgcGFkZGluZzogMTAuOTR2dyAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE4LjY3dncgMCAwO1xuICB9XG59XG4ucHJvZHVjdF9fa3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxNS42M3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdF9fa3Yge1xuICAgIHBhZGRpbmc6IDAgMCAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19rdiB7XG4gICAgcGFkZGluZzogMCAwIDUzLjMzdnc7XG4gIH1cbn1cbi5wcm9kdWN0X19oZWFkaW5nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi45N3Z3O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiA2LjI1dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9faGVhZGluZyB7XG4gICAgbGVmdDogMTQuMDZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdF9faGVhZGluZyB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTgwcHgpO1xuICAgIGJvdHRvbTogLTM4cHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX2hlYWRpbmcge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEzLjMzdnc7XG4gICAgYm90dG9tOiAtOS4zM3Z3O1xuICAgIGZvbnQtc2l6ZTogMTQuOTN2dztcbiAgfVxuICBbbGFuZz1kZV0gLnByb2R1Y3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTEuNzN2dztcbiAgICBib3R0b206IC01LjMzdnc7XG4gIH1cbn1cbi5wcm9kdWN0X19oZWFkaW5nIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wcm9kdWN0X19rdi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG4ucHJvZHVjdF9fa3YtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNjgzLzMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fa3YtaW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDc1Lzk0O1xuICB9XG59XG4ucHJvZHVjdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAxNC4wNnZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jeWFuKTtcbiAgYm9yZGVyLXJhZGl1czogMTYuNDF2dztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvZHVjdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDE4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEzLjMzdncgMCAyMHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2dnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAwIDkwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMCA1LjMzdnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXNpemU6IDMuMTN2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fc2xpZGVyLWhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgIGZvbnQtc2l6ZTogOC41M3Z3O1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItY29udHJvbC13cmFwIHtcbiAgICB0b3A6IDYuNjd2dztcbiAgICBoZWlnaHQ6IDE2dnc7XG4gIH1cbn1cbi5pcy1zY2FsZS1jb21wbGV0ZSAucHJvZHVjdF9fc2xpZGVyLWNvbnRyb2wtd3JhcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnByb2R1Y3RfX3NsaWRlci1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1kb3Qge1xuICAgIGJvdHRvbTogMy43M3Z3O1xuICAgIGdhcDogMi40dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gNC4yN3Z3O1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLWRvdC1idXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItZG90LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMuMnZ3O1xuICAgIGhlaWdodDogMy4ydnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItZG90LWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjZmRkNmVhO1xufVxuLnByb2R1Y3RfX3NsaWRlci1kb3QtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNiNWQyZWE7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWRvdC1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5wcm9kdWN0X19zbGlkZXItZG90LWJ1dHRvbjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjY2FlM2Q1O1xufVxuLnByb2R1Y3RfX3NsaWRlci1kb3QtYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6ICNiZmI2ZWQ7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWRvdC1idXR0b24uaXMtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBkb3RCb3VuY2UgMC41cyBlYXNlO1xufVxuQGtleWZyYW1lcyBkb3RCb3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnByb2R1Y3RfX3NsaWRlci1sYWJlbHMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1sYWJlbHMge1xuICAgIGJvdHRvbTogMTcuNnZ3O1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fc2xpZGVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDQuMjd2dztcbiAgfVxufVxuLnByb2R1Y3RfX3NsaWRlci1sYWJlbC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3RfX3NsaWRlci1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItZmlsdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA0Ljh2dyBhdXRvIDA7XG4gICAgZ2FwOiAyLjY3dnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItZmlsdGVyIGJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jeWFuKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdF9fc2xpZGVyLWZpbHRlciBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fc2xpZGVyLWZpbHRlciBidXR0b24ge1xuICAgIHdpZHRoOiAyNHZ3O1xuICAgIGhlaWdodDogOHZ3O1xuICAgIHBhZGRpbmc6IDAgMS4zM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNjd2dztcbiAgICBmb250LXNpemU6IDQuMjd2dztcbiAgfVxuICBbbGFuZz1kZV0gLnByb2R1Y3RfX3NsaWRlci1maWx0ZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIFtsYW5nPWVzXSAucHJvZHVjdF9fc2xpZGVyLWZpbHRlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLWZpbHRlciBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbn1cbi5wcm9kdWN0X19zbGlkZXItdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItdmlldyB7XG4gICAgcGFkZGluZzogMCA1LjMzdnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXIge1xuICAtLWludHJvLXByb2dyZXNzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtaW4oODAwcHgsIDkydncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTguNjd2dyAwO1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLmlzLXJlYWR5IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXIuaXMtcmVhZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLXZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjVweCAwIDExNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItdmlld3BvcnQge1xuICAgIHBhZGRpbmc6IDI0dncgMCAyNi4xM3Z3O1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLXZpZXdwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItdmlld3BvcnQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZ2dztcbiAgfVxufVxuLmlzLXNjYWxlLWNvbXBsZXRlIC5wcm9kdWN0X19zbGlkZXItdmlld3BvcnQ6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucHJvZHVjdF9fc2xpZGVyLXRyYWNrIHtcbiAgLS1zbGlkZXItYWN0aXZlLXdpZHRoOiAzNDRweDtcbiAgLS1zbGlkZXItYmFzZS13aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItYWN0aXZlLXdpZHRoKSAqIDAuNDYpO1xuICAtLWNpcmNsZS1yYWRpdXM6IDE2MDBweDtcbiAgLS1jaXJjbGUtY2VudGVyLXktb2Zmc2V0OiAyNDAwcHg7XG4gIC0taXRlbS1hbmdsZS1zdGVwOiAxMTtcbiAgLS1pdGVtLWFuZ2xlLXN0ZXAtZW5kOiAxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgY29udGFpbjogbGF5b3V0IHN0eWxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItdHJhY2sge1xuICAgIC0tc2xpZGVyLWFjdGl2ZS13aWR0aDogNTMuMzN2dztcbiAgICAtLXNsaWRlci1iYXNlLXdpZHRoOiAxOC4xM3Z3O1xuICAgIC0tY2lyY2xlLXJhZGl1czogMjIxLjMzdnc7XG4gICAgLS1jaXJjbGUtY2VudGVyLXktb2Zmc2V0OiA0MjYuNjd2dztcbiAgICAtLWl0ZW0tYW5nbGUtc3RlcDogMTU7XG4gICAgLS1pdGVtLWFuZ2xlLXN0ZXAtZW5kOiAxNDtcbiAgICBtaW4taGVpZ2h0OiA2MS4zM3Z3O1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLWl0ZW0ge1xuICAtLWl0ZW0tc2NhbGUtcHJvZ3Jlc3M6IDA7XG4gIC0taXRlbS13aWR0aC1iYXNlOiB2YXIoLS1zbGlkZXItYmFzZS13aWR0aCk7XG4gIC0taXRlbS13aWR0aC1hY3RpdmU6IHZhcigtLXNsaWRlci1hY3RpdmUtd2lkdGgpO1xuICAtLWl0ZW0td2lkdGgtZGlmZjogY2FsYyh2YXIoLS1pdGVtLXdpZHRoLWFjdGl2ZSkgLSB2YXIoLS1pdGVtLXdpZHRoLWJhc2UpKTtcbiAgLS1pdGVtLWN1cnJlbnQtd2lkdGg6IGNhbGMoXG4gICAgdmFyKC0taXRlbS13aWR0aC1iYXNlKSArIHZhcigtLWl0ZW0td2lkdGgtZGlmZikgKlxuICAgICAgdmFyKC0taXRlbS1zY2FsZS1wcm9ncmVzcywgMClcbiAgKTtcbiAgLS1pdGVtLWlubmVyLWhlaWdodDogNDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tY2lyY2xlLXJhZGl1cykgKyB2YXIoLS1pdGVtLWlubmVyLWhlaWdodCkpO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiB2YXIoLS1zbGlkZXItYmFzZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY2lyY2xlLXJhZGl1cyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUodmFyKC0taXRlbS1yb3RhdGlvbiwgMGRlZykpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgY29udGFpbjogbGF5b3V0IHN0eWxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvZHVjdF9fc2xpZGVyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgd2lkdGg6IHZhcigtLWl0ZW0tY3VycmVudC13aWR0aCk7XG59XG4ucHJvZHVjdF9fc2xpZGVyLmlzLWl0ZW1zLXZpc2libGUgLnByb2R1Y3RfX3NsaWRlci1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0X19zbGlkZXIuaXMtcmVhZHkuaXMtaXRlbXMtdmlzaWJsZTpub3QoLmlzLXJvdGF0aW5nKSAucHJvZHVjdF9fc2xpZGVyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2UsIHdpZHRoIDAuNXMgZWFzZSwgbWFyZ2luLWJvdHRvbSAwLjVzIGVhc2U7XG59XG4ucHJvZHVjdF9fc2xpZGVyLmlzLWl0ZW1zLWluc3RhbnQgLnByb2R1Y3RfX3NsaWRlci1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RfX3NsaWRlci1pdGVtLWlubmVyIHtcbiAgLS1pdGVtLW9mZnNldC15OiBjYWxjKFxuICAgIHZhcigtLWl0ZW0taW5uZXItaGVpZ2h0KSAqIDAuMDUgKiB2YXIoLS1pdGVtLXNjYWxlLXByb2dyZXNzLCAwKVxuICApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taXRlbS1pbm5lci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgLS1pdGVtLW9mZnNldC15OiBjYWxjKFxuICAgICAgdmFyKC0taXRlbS1pbm5lci1oZWlnaHQpICogMC4wMiAqIHZhcigtLWl0ZW0tc2NhbGUtcHJvZ3Jlc3MsIDApXG4gICAgKTtcbiAgfVxufVxuLmlzLWFjdGl2ZSAucHJvZHVjdF9fc2xpZGVyLWl0ZW0taW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0taXRlbS1vZmZzZXQteSkpO1xufVxuLnByb2R1Y3RfX3NsaWRlci1pdGVtLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19zbGlkZXIuaXMtcmVhZHkgLnByb2R1Y3RfX3NsaWRlci1pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlLCB3aWR0aCAwLjVzIGVhc2UsIG1hcmdpbi1ib3R0b20gMC41cyBlYXNlO1xufVxuLnByb2R1Y3RfX3NsaWRlci1pdGVtLmlzLXRlbGVwb3J0aW5nIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RfX3NsaWRlci5pcy1yb3RhdGluZyAucHJvZHVjdF9fc2xpZGVyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RfX3NsaWRlci5pcy1kcmFnZ2luZyAucHJvZHVjdF9fc2xpZGVyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWl0ZW0gcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnByb2R1Y3RfX3NsaWRlci1pdGVtIHBpY3R1cmU6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4ucHJvZHVjdF9fc2xpZGVyLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEwMy8xMjI7XG59XG4ucHJvZHVjdF9fc2xpZGVyLmlzLWZyb250IC5wcm9kdWN0X19zbGlkZXItaXRlbSBwaWN0dXJlOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucHJvZHVjdF9fc2xpZGVyLmlzLXNpZGUgLnByb2R1Y3RfX3NsaWRlci1pdGVtIHBpY3R1cmU6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wcm9kdWN0X19zbGlkZXIuaXMtYmFjayAucHJvZHVjdF9fc2xpZGVyLWl0ZW0gcGljdHVyZTpudGgtY2hpbGQoMykge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnByb2R1Y3RfX3NsaWRlci1pdGVtLmlzLXRlbGVwb3J0aW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0X19zbGlkZXItaXRlbS5pcy10ZWxlcG9ydGluZyAucHJvZHVjdF9fc2xpZGVyLWl0ZW0taW5uZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnByb2R1Y3RfX3NsaWRlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX3NsaWRlci1hcnJvdyB7XG4gICAgd2lkdGg6IDEzLjMzdnc7XG4gICAgaGVpZ2h0OiAxMy4zM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDQuMjd2dztcbiAgfVxufVxuLmlzLXNjYWxlLWNvbXBsZXRlIC5wcm9kdWN0X19zbGlkZXItYXJyb3cge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wcm9kdWN0X19zbGlkZXItYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS12aW9sZXQpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tdmlvbGV0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMy4ydnc7XG4gICAgaGVpZ2h0OiAzLjJ2dztcbiAgICBib3JkZXItcmlnaHQ6IDAuOHZ3IHNvbGlkIHZhcigtLXZpb2xldCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC44dncgc29saWQgdmFyKC0tdmlvbGV0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuOHZ3KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuLnByb2R1Y3RfX3NsaWRlci1hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IC0zMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IC00dnc7XG4gIH1cbn1cbi5wcm9kdWN0X19zbGlkZXItYXJyb3ctLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDEzNWRlZyk7XG59XG4ucHJvZHVjdF9fc2xpZGVyLWFycm93LS1uZXh0IHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0X19zbGlkZXItYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAtNHZ3O1xuICB9XG59XG4ucHJvZHVjdF9fc2xpZGVyLXdyYXAuaXMtc2NhbGUtY29tcGxldGUgLnByb2R1Y3RfX3NsaWRlci1kb3Qge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wcm9kdWN0X19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fbGlzdCB7XG4gICAgbWFyZ2luOiAxMnZ3IDR2dyAwO1xuICB9XG59XG4ucHJvZHVjdF9fbGlzdC1pdGVtcyB7XG4gIHdpZHRoOiBtaW4oODAwcHgsIDkydncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuLnByb2R1Y3RfX2xpc3QtaXRlbXMuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdF9fbGlzdC10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgLnByb2R1Y3RfX2xpc3QtaXRlbS1pbWFnZSxcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAucHJvZHVjdF9fbGlzdC1pdGVtLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIC5wcm9kdWN0X19saXN0LWl0ZW0taW1hZ2UsXG4gIC5wcm9kdWN0X19saXN0LWl0ZW06bGFzdC1jaGlsZCAucHJvZHVjdF9fbGlzdC1pdGVtLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnByb2R1Y3RfX2xpc3QtaXRlbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0X19saXN0LWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAzMy41OXZ3O1xuICAgIG1hcmdpbjogMCAyLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDc0LjR2dztcbiAgICBtYXJnaW46IDAgNHZ3O1xuICB9XG59XG4ucHJvZHVjdF9fbGlzdC1pdGVtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQzMC8zMTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbS1pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMjc5LzIwNTtcbiAgfVxufVxuLnByb2R1Y3RfX2xpc3QtaXRlbS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbS10ZXh0IHtcbiAgICB3aWR0aDogMzMuNTl2dztcbiAgICBtYXJnaW46IDEuNTZ2dyBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxLjQxdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3RfX2xpc3QtaXRlbS10ZXh0IHtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdF9fbGlzdC1pdGVtLXRleHQge1xuICAgIHdpZHRoOiA3NC40dnc7XG4gICAgbWFyZ2luOiAyLjY3dncgYXV0byAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC1zaXplOiA0LjI3dnc7XG4gIH1cbn1cbi50dXRvcmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgei1pbmRleDogMTE7XG59XG5odG1sOmhhcygubW9kYWwtdmlkZW8uaXMtb3BlbikgLnR1dG9yaWFsIHtcbiAgei1pbmRleDogOTk5O1xufVxuLnR1dG9yaWFsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNi4yNXZ3IDMuMTN2dyAxMS43MnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudHV0b3JpYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHV0b3JpYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0Mi42N3Z3IDh2dyAzNy4zM3Z3O1xuICB9XG59XG4udHV0b3JpYWxfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNTJ2dztcbiAgbGVmdDogMy4xM3Z3O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA2Ljcydnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB6LWluZGV4OiAxMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50dXRvcmlhbF9faGVhZGluZyB7XG4gICAgdG9wOiAtNDVweDtcbiAgICBmb250LXNpemU6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHV0b3JpYWxfX2hlYWRpbmcge1xuICAgIHRvcDogLTE5LjJ2dztcbiAgICBsZWZ0OiA4dnc7XG4gICAgZm9udC1zaXplOiAxMi44dnc7XG4gIH1cbiAgW2xhbmc9ZGVdIC50dXRvcmlhbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMC42N3Z3O1xuICAgIHRvcDogLTEzLjMzdnc7XG4gICAgbGVmdDogMi42N3Z3O1xuICAgIGJvdHRvbTogLTUuMzN2dztcbiAgfVxufVxuLnR1dG9yaWFsX19oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50dXRvcmlhbF9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODQuMzh2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnR1dG9yaWFsX192aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHV0b3JpYWxfX3ZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi50dXRvcmlhbF9fYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA2LjI1dnc7XG4gIGJveC1zaGFkb3c6IDQuNjl2dyA0LjY5dncgMC43OHZ3IHJnYmEoNjYsIDU3LCAxNzIsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnR1dG9yaWFsX19idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogNjBweCA2MHB4IDEwcHggcmdiYSg2NiwgNTcsIDE3MiwgMC42KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50dXRvcmlhbF9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMC42N3Z3O1xuICAgIGJveC1zaGFkb3c6IDUuMzN2dyAxMC42N3Z3IDIuNjd2dyByZ2JhKDY2LCA1NywgMTcyLCAwLjYpO1xuICB9XG59XG4udHV0b3JpYWxfX2J1dHRvbiBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4udHV0b3JpYWxfX2J1dHRvbi5pcy1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAudHV0b3JpYWxfX2J1dHRvbjpob3ZlciAudHV0b3JpYWxfX3BsYXk6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgfVxufVxuLnR1dG9yaWFsX19wbGF5OjpiZWZvcmUge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDcuODF2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnR1dG9yaWFsX19wbGF5OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50dXRvcmlhbF9fcGxheTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTMuMzN2dztcbiAgfVxufVxuLnR1dG9yaWFsX19wbGF5OjphZnRlciB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogNy44MXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL21pbmkxMy9hc3NldHMvaW1hZ2VzL2ljb25fcGxheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50dXRvcmlhbF9fcGxheTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50dXRvcmlhbF9fcGxheTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnZ3O1xuICB9XG59XG4udHV0b3JpYWxfX3BsYXkgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHV0b3JpYWxfX3ZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMy45MXZ3KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCB2aXNpYmlsaXR5IDAuNnMsIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudHV0b3JpYWxfX3ZpZGVvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHV0b3JpYWxfX3ZpZGVvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi42N3Z3KTtcbiAgfVxufVxuLnR1dG9yaWFsX192aWRlby5pcy1pbi12aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50dXRvcmlhbF9fdmlkZW8uaXMtaW4tdmlldyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHV0b3JpYWxfX3ZpZGVvLmlzLWluLXZpZXcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbi5mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0KTtcbiAgei1pbmRleDogMTE7XG59XG4uZmVhdHVyZXNfX2Z2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMzUuMTZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19mdiB7XG4gICAgcGFkZGluZzogMCAwIDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19mdiB7XG4gICAgcGFkZGluZzogMCAwIDUzLjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlc19fZnYtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNjgzLzMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2Z2LWltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjUvMTU2O1xuICB9XG59XG4uZmVhdHVyZXNfX2Z2LWhncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uZmVhdHVyZXNfX2Z2LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMy45MXZ3O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAzLjEzdnc7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXNpemU6IDYuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fZnYtdGl0bGUge1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fZnYtdGl0bGUge1xuICAgIGJvdHRvbTogLTEwLjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgZm9udC1zaXplOiAxNC45M3Z3O1xuICB9XG4gIFtsYW5nPWVzXSAuZmVhdHVyZXNfX2Z2LXRpdGxlLCBbbGFuZz1wdF0gLmZlYXR1cmVzX19mdi10aXRsZSB7XG4gICAgYm90dG9tOiAtOHZ3O1xuICAgIGZvbnQtc2l6ZTogMTIuOHZ3O1xuICB9XG4gIFtsYW5nPWZyXSAuZmVhdHVyZXNfX2Z2LXRpdGxlLCBbbGFuZz1pdC1JVF0gLmZlYXR1cmVzX19mdi10aXRsZSB7XG4gICAgYm90dG9tOiAtOHZ3O1xuICAgIGZvbnQtc2l6ZTogMTEuNzN2dztcbiAgfVxufVxuLmZlYXR1cmVzX19mdi10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlc19fZnYtdGl0bGUgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fZnYtdGl0bGUgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fZnYtdGl0bGUgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4uZmVhdHVyZXNfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mZWF0dXJlMSAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmcge1xuICAtLWZpeGVkLWtlZXA6IDcuODF2dztcbiAgdG9wOiAtMTguNzV2dztcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlMSAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmcge1xuICAgIC0tZml4ZWQta2VlcDogMTAwcHg7XG4gICAgdG9wOiAtMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZTEgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgICAtLWZpeGVkLWtlZXA6IDEzLjMzdnc7XG4gICAgdG9wOiAtNjR2dztcbiAgfVxufVxuLmZlYXR1cmUyIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZyB7XG4gIC0tZml4ZWQta2VlcDogNy44MXZ3O1xuICB0b3A6IDA7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZTIgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgICAtLWZpeGVkLWtlZXA6IDEwMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlMiAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmcge1xuICAgIC0tZml4ZWQta2VlcDogOHZ3O1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZlYXR1cmUzIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZyB7XG4gIC0tZml4ZWQta2VlcDogNy44MXZ3O1xuICB0b3A6IDA7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZTMgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgICAtLWZpeGVkLWtlZXA6IDEwMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlMyAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmcge1xuICAgIC0tZml4ZWQta2VlcDogMTMuMzN2dztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mZWF0dXJlNCAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmcge1xuICAtLWZpeGVkLWtlZXA6IDcuODF2dztcbiAgdG9wOiAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmU0IC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZyB7XG4gICAgLS1maXhlZC1rZWVwOiAxMDBweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZTQgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nIHtcbiAgICAtLWZpeGVkLWtlZXA6IDh2dztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0uaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExO1xufVxuLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0uaXMtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbn1cbi5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNTZ2dztcbiAgaGVpZ2h0OiAxNC44NHZ3O1xuICBtYXgtd2lkdGg6IDg0LjM4dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIge1xuICAgIGdhcDogNHZ3O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDI5LjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMHZ3O1xuICByaWdodDogLTEwMHZ3O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNjg1YmM3LCByZ2JhKDEwNCwgOTEsIDE5OSwgMC43MDE5NjA3ODQzKSA2MCUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAtMjYuNjd2dztcbiAgfVxufVxuLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA5LjM4dnc7XG4gIG1hcmdpbi10b3A6IC0wLjc4dnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbiB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW4ge1xuICAgIGhlaWdodDogMTguNjd2dztcbiAgICBtYXJnaW4tdG9wOiAtMi42N3Z3O1xuICB9XG59XG4uZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuOTF2dztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNS42M3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEydnc7XG4gICAgZm9udC1zaXplOiAxMi44dnc7XG4gIH1cbn1cbi5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC0xMDB2dztcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuICBib3JkZXItcmFkaXVzOiAwIDQuNjl2dyA0LjY5dncgMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW46bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciBzcGFuOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE2dncgMTZ2dyAwO1xuICB9XG59XG4uZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMi45N3Z3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG4gIFtsYW5nPWZyXSAuZmVhdHVyZXNfX2ZpeGVkLWhlYWRpbmctaXRlbS1pbm5lciBzcGFuOm50aC1jaGlsZCgyKSwgW2xhbmc9ZGVdIC5mZWF0dXJlc19fZml4ZWQtaGVhZGluZy1pdGVtLWlubmVyIHNwYW46bnRoLWNoaWxkKDIpLCBbbGFuZz1pdC1JVF0gLmZlYXR1cmVzX19maXhlZC1oZWFkaW5nLWl0ZW0taW5uZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtc2l6ZTogNS4zM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxIHtcbiAgcGFkZGluZzogMCAwIDE0LjA2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTEge1xuICAgIHBhZGRpbmc6IDAgMCAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTEge1xuICAgIHBhZGRpbmc6IDAgMCAzMnZ3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0LjY5dnc7XG4gIG1heC13aWR0aDogODQuMzh2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3Qge1xuICAgIGdhcDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnZ3O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgNS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Om50aC1jaGlsZChldmVuKSAuZmVhdHVyZTFfX2xpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3Q6bnRoLWNoaWxkKGV2ZW4pIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDpudGgtY2hpbGQoZXZlbikgLmZlYXR1cmUxX19saXN0LWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3Q6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA3Ljgxdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3Q6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3Q6bnRoLWNoaWxkKG4rMikgLmZlYXR1cmUxX19saXN0LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBtYXgtd2lkdGg6IDUwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgxKSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxMy85O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDIuMzR2dyAyLjM0dncgMC4zOXZ3IHJnYmEoNjYsIDU3LCAxNzIsIDAuNikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzMHB4IDMwcHggNXB4IHJnYmEoNjYsIDU3LCAxNzIsIDAuNikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgxKSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzM1LzI1MjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDIuNjd2dyA1LjMzdncgMS4zM3Z3IHJnYmEoNjYsIDU3LCAxNzIsIDAuNikpO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNi4yNXZ3O1xuICBib3R0b206IC02LjI1dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjU2dncpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAtODBweDtcbiAgICBib3R0b206IC04MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IC0xMy4zM3Z3O1xuICAgIGJvdHRvbTogLTI0dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUuMzN2dyk7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikgaW1nIHtcbiAgd2lkdGg6IDE4LjUydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikgaW1nIHtcbiAgICB3aWR0aDogMjM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgd2lkdGg6IDQzLjczdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDYuNjd2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtc2l6ZTogMi4xOXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjd2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXNpemU6IDUuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC10YWcge1xuICBtYXJnaW46IDAgMCAxLjU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtdGFnIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC10YWcge1xuICAgIG1hcmdpbjogMCAwIDIuMTN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC10YWcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzLjJ2dztcbiAgbWFyZ2luOiAxLjcydncgMCAwO1xuICBwYWRkaW5nOiAwIDAuNzh2dztcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBsaW5lLWhlaWdodDogMy4ydnc7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC10YWcgc3BhbiB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIG1hcmdpbjogMjJweCAwIDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtdGFnIHNwYW4ge1xuICAgIGhlaWdodDogOHZ3O1xuICAgIG1hcmdpbjogNS44N3Z3IDAgMDtcbiAgICBwYWRkaW5nOiAwIDR2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3O1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LXR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QtdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0LXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0LjY5dnc7XG4gIG1heC13aWR0aDogODQuMzh2dztcbiAgbWFyZ2luOiAxNC4wNnZ3IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDIge1xuICAgIGdhcDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDE4MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTMuMzN2dztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAyNi42N3Z3IDUuMzN2dyAwO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXgtd2lkdGg6IDUwLjd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXgtd2lkdGg6IDY0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAtNS4zM3Z3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC01MHZ3O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBib3JkZXItcmFkaXVzOiAwIDYuMjV2dyA2LjI1dncgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIGNhbGMoLTUwJSAtIDEuNTZ2dykpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaW1hZ2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4MHB4IDgwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgY2FsYygtNTAlIC0gMjBweCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaW1hZ2U6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDUuODd2dztcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE2dncgMTZ2dyAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCBjYWxjKC01MCUgLSA1LjMzdncpKTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaW1hZ2UgPiBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZSA+IHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNjQ5LzU4ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1pbWFnZSA+IHBpY3R1cmUgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8yOTY7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLWltYWdlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2LjMzdnc7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaW1hZ2UyIHtcbiAgICByaWdodDogMzkuNDV2dztcbiAgICBib3R0b206IC0wLjc4dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNTZ2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaW1hZ2UyIHtcbiAgICByaWdodDogNTA1cHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB3aWR0aDogMjA5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaW1hZ2UyIHtcbiAgICBsZWZ0OiAtNS4zM3Z3O1xuICAgIGJvdHRvbTogLTh2dztcbiAgICB3aWR0aDogMzguNjd2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNS4zM3Z3KTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC42OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDYuNjd2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDEuMjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtc2l6ZTogMi4xOXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAyLjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC1zaXplOiA1LjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLXR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtY3lhbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTFfX2xpc3QyLXR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDItdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDMuNzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdC5pcy1pbi12aWV3IC5mZWF0dXJlMV9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDIuaXMtaW4tdmlldyAuZmVhdHVyZTFfX2xpc3QyLWltYWdlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAxLjU2dncpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi5pcy1pbi12aWV3IC5mZWF0dXJlMV9fbGlzdDItaW1hZ2U6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlIC0gMjBweCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMV9fbGlzdDIuaXMtaW4tdmlldyAuZmVhdHVyZTFfX2xpc3QyLWltYWdlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIDUuMzN2dykpO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUxX19saXN0Mi5pcy1pbi12aWV3IC5mZWF0dXJlMV9fbGlzdDItaW1hZ2UyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNC4wNnZ3IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTIge1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyIHtcbiAgICBwYWRkaW5nOiA0Mi42N3Z3IDAgMzQuNjd2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtY3lhbik7XG4gIGJvcmRlci1yYWRpdXM6IDE2LjQxdncgMCAwIDE2LjQxdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjEwcHggMCAwIDIxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMjo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnZ3IDAgMCAxNnZ3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyLmlzLWluLXZpZXc6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2LjI1dnc7XG4gIG1heC13aWR0aDogODQuMzh2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3Qge1xuICAgIGdhcDogODBweDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMC42N3Z3O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgNS4zM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWF4LXdpZHRoOiA1MC43OHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTQuNjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAtNS4zM3Z3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC01MHZ3O1xuICBoZWlnaHQ6IDY1JTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXZ3IDAgMCA2LjI1dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjM5dncpKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogODBweCAwIDAgODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gNXB4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUuMzN2dztcbiAgICBoZWlnaHQ6IDcyJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnZ3IDAgMCAxNnZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAxLjMzdncpKTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDEpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDY1MC80NTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgxKSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTI1LzgyO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpLCAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNi41NnZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41NnZ3KTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSwgLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMiksIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzOC42N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1LjMzdncpO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogLTIuODF2dztcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAtMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IC0xLjg3dnc7XG4gICAgYm90dG9tOiAtMTYuNTN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDV2dztcbiAgYm90dG9tOiAtNi4yNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiA2NHB4O1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAxNS40N3Z3O1xuICAgIGJvdHRvbTogLTMxLjQ3dnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTIuaXMtaW4tdmlldyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMiksIC5mZWF0dXJlcyAuZmVhdHVyZTIuaXMtaW4tdmlldyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgb3BhY2l0eTogMTtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTIuaXMtaW4tdmlldyAuZmVhdHVyZTJfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUuNDd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNi42N3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxLjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXNpemU6IDIuMTl2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDIuNjd2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXNpemU6IDUuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlMl9fbGlzdC10eHQge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNTZ2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTJfX2xpc3QtdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUyX19saXN0LXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTMge1xuICBwYWRkaW5nOiA3LjgxdncgMCAxMS4zM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMyB7XG4gICAgcGFkZGluZzogMjYuNjd2dyAwIDIxLjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQuNjl2dztcbiAgbWF4LXdpZHRoOiA4NC4zOHZ3O1xuICBtYXJnaW46IDYuMjV2dyBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3Qge1xuICAgIGdhcDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDh2dztcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAyMS4zM3Z3IDUuMzN2dyAwO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWF4LXdpZHRoOiA1MC43dnc7XG4gICAgbWFyZ2luLXRvcDogMy45MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NDlweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIC01LjMzdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNTB2dztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjUlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jeWFuKTtcbiAgYm9yZGVyLXJhZGl1czogMCA2LjI1dncgNi4yNXZ3IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCBjYWxjKC01MCUgLSAwLjM5dncpKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtaW1hZ2U6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4MHB4IDgwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgY2FsYygtNTAlIC0gNXB4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWltYWdlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1LjMzdnc7XG4gICAgaGVpZ2h0OiA2NSU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNnZ3IDE2dncgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtaW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDY0OS80NjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1pbWFnZSBwaWN0dXJlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMjcyO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzLmlzLWluLXZpZXcgLmZlYXR1cmUzX19saXN0LWltYWdlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKC01MCUgLSAwLjM5dncpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzLmlzLWluLXZpZXcgLmZlYXR1cmUzX19saXN0LWltYWdlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIDVweCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlMy5pcy1pbi12aWV3IC5mZWF0dXJlM19fbGlzdC1pbWFnZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNjl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNi42N3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxLjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXNpemU6IDIuMTl2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDIuNjd2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXNpemU6IDUuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC10eHQge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNTZ2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWN5YW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LXR4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtc2l6ZTogMy43M3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyLjM0dnc7XG4gIG1hcmdpbjogMi4zNHZ3IDAgMDtcbiAgcGFkZGluZzogMi4zNHZ3IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXB1cnBsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDQuNjl2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50LWltYWdlIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZSB7XG4gICAgZ2FwOiA4dnc7XG4gICAgbWFyZ2luOiA0dncgMCAwO1xuICAgIHBhZGRpbmc6IDYuNjd2dyAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwLjY3dnc7XG4gIH1cbiAgW2xhbmc9ZGVdIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZSwgW2xhbmc9aXQtSVRdIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZSB7XG4gICAgZ2FwOiA1LjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS1pdGVtIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDguNzV2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS1pdGVtIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS1pdGVtIHBpY3R1cmUge1xuICAgIHdpZHRoOiAyNi4xM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAyOC80NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtaXRlbSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogOTgvMTUzO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtdHh0IHtcbiAgbWFyZ2luOiAwLjIzdncgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtdHh0IHtcbiAgICBtYXJnaW46IDNweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtdHh0IHtcbiAgICBtYXJnaW46IDAuOHZ3IDAgMDtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50LWltYWdlLXR4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS10eHQgc3BhbjpudGgtY2hpbGQoMSkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWN5YW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtdHh0IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmUzX19saXN0LWNvbnRlbnQtaW1hZ2UtdHh0IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBmb250LXNpemU6IDMuNzN2dztcbiAgfVxuICBbbGFuZz1kZV0gLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50LWltYWdlLXR4dCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50LWltYWdlLXR4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMC4zOXZ3IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlM19fbGlzdC1jb250ZW50LWltYWdlLXR4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTNfX2xpc3QtY29udGVudC1pbWFnZS10eHQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMC44dncgMCAwO1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE4Ljc1dncgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNCB7XG4gICAgcGFkZGluZzogMjQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTQge1xuICAgIHBhZGRpbmc6IDQyLjY3dncgMCAxMy4zM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmU0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1jeWFuKTtcbiAgYm9yZGVyLXJhZGl1czogMTYuNDF2dyAwIDAgMTYuNDF2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMTBweCAwIDAgMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0OjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2dncgMCAwIDE2dnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTQuaXMtaW4tdmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDYuMjV2dztcbiAgbWF4LXdpZHRoOiA4NC4zOHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdCB7XG4gICAgZ2FwOiA4MHB4O1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEydnc7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCA1LjMzdnc7XG4gIH1cbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXgtd2lkdGg6IDUwLjc4dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC42OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA4OS4zM3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNjUwLzM0MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMzUvMTg4O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpLCAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMC4zMXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpLCAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpLCAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNDAuNTN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1pbWFnZSBwaWN0dXJlOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxNS42M3Z3KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0LjY5dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzMuMDd2dyk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4dncpO1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDguNDR2dyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTQuODR2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtaW1hZ2UgcGljdHVyZTpudGgtY2hpbGQoMykge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMDhweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxOTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWltYWdlIHBpY3R1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTguNjd2dyk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNy40N3Z3KTtcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNTZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNi42N3Z3O1xuICB9XG59XG4uZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxLjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXNpemU6IDIuMTl2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDIuNjd2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXNpemU6IDUuMzN2dztcbiAgfVxufVxuLmZlYXR1cmVzIC5mZWF0dXJlNF9fbGlzdC10eHQge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNTZ2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXZpb2xldCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlcyAuZmVhdHVyZTRfX2xpc3QtdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmU0X19saXN0LXR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gIH1cbn1cbi5mZWF0dXJlc19fbGlua3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlc19fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuNTZ2dztcbiAgICBtYXJnaW46IDMuOTF2dyAwIDA7XG4gICAgcGFkZGluZzogMy45MXZ3IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19saW5rcyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19saW5rcyB7XG4gICAgbWFyZ2luOiAxMy4zM3Z3IDE2dnc7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fbGlua3MgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLmZlYXR1cmVzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxOS45MnZ3O1xuICBoZWlnaHQ6IDYuMjV2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMS41NnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXNfX2xpbmsge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIxLjMzdnc7XG4gICAgcGFkZGluZzogMCA0dnc7XG4gIH1cbiAgW2xhbmc9ZnJdIC5mZWF0dXJlc19fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG4uZmVhdHVyZXNfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzF2dyk7XG4gIHJpZ2h0OiAxLjQxdnc7XG4gIHdpZHRoOiAwLjM5dnc7XG4gIGhlaWdodDogMC42M3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQpO1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFMakEzTWlJZ2FHVnBaMmgwUFNJNExqTWlJSFpwWlhkQ2IzZzlJakFnTUNBMUxqQTNNaUE0TGpNaVBqeHlaV04wSUhkcFpIUm9QU0kxTGpjek9DSWdhR1ZwWjJoMFBTSXhMalF6TlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NUzR3TVRRcElISnZkR0YwWlNnME5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU5TNDNNemdpSUdobGFXZG9kRDBpTVM0ME16VWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RVdU1EY3lJRFF1TWpReUtTQnliM1JoZEdVb01UTTFLU0l2UGp3dmMzWm5QZz09XCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrOiBzYW1lIGFzIGFib3ZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19saW5rOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlc19fbGluazo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjA3dncpO1xuICAgIHJpZ2h0OiA0Ljh2dztcbiAgICB3aWR0aDogMS4zM3Z3O1xuICAgIGhlaWdodDogMi4xM3Z3O1xuICB9XG59XG4uZmVhdHVyZXNfX2xpbmstYmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgYm9yZGVyLXJhZGl1czogMi4xOXZ3O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmVhdHVyZXNfX2xpbmstYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2xpbmstYmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDcuNDd2dztcbiAgfVxufVxuLmZlYXR1cmVzX19saW5rLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZlYXR1cmVzX19saW5rLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19saW5rLXR4dCB7XG4gICAgZm9udC1zaXplOiA0LjI3dnc7XG4gIH1cbn1cblxuLm90aGVyLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxNy4xOXZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQpO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMCAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgNzcuMzN2dztcbiAgfVxufVxuLm90aGVyLWhlYWRpbmdfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgyLjgxdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19faW5uZXIge1xuICAgIGhlaWdodDogMjg4dnc7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX2hlYWRpbmcge1xuICAgIHRvcDogMzUuOTR2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiA0Ljg0dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIFtsYW5nPXpoLWNtbi1IYW5zXSAub3RoZXItaGVhZGluZ19faGVhZGluZyB7XG4gICAgdG9wOiAzOS44NHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19oZWFkaW5nIHtcbiAgICB0b3A6IDQ2MHB4O1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxuICBbbGFuZz16aC1jbW4tSGFuc10gLm90aGVyLWhlYWRpbmdfX2hlYWRpbmcge1xuICAgIHRvcDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19faGVhZGluZyB7XG4gICAgdG9wOiAxMjYuOTN2dztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gIH1cbiAgW2xhbmc9amFdIC5vdGhlci1oZWFkaW5nX19oZWFkaW5nLCBbbGFuZz1mcl0gLm90aGVyLWhlYWRpbmdfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNy40N3Z3O1xuICB9XG4gIFtsYW5nPXpoLWNtbi1IYW5zXSAub3RoZXItaGVhZGluZ19faGVhZGluZyB7XG4gICAgdG9wOiAxMjkuNnZ3O1xuICB9XG59XG4ub3RoZXItaGVhZGluZ19faGVhZGluZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3RoZXItaGVhZGluZ19fcGljdHVyZSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI2LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjUsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIzLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjIsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIwLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTksIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xOCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE3LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTYsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE0LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTMsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMiwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTExLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTAsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS05LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tOCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTcsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS02LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTQsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0zLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMiwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDM5LjUzdncpO1xuICAgIHdpZHRoOiAxNS44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgNTA2cHgpO1xuICAgIHdpZHRoOiAyMDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xIHtcbiAgICB0b3A6IDIyLjY3dnc7XG4gICAgbGVmdDogMi42N3Z3O1xuICAgIHdpZHRoOiAzOC45M3Z3O1xuICB9XG59XG4ub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMiB7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIge1xuICAgIHRvcDogMTQuNTN2dztcbiAgICByaWdodDogY2FsYyg1MCUgKyAzNC42OXZ3KTtcbiAgICB3aWR0aDogMTEuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yIHtcbiAgICB0b3A6IDE4NnB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQ0NHB4KTtcbiAgICB3aWR0aDogMTUxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMiB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01LjMzdnc7XG4gICAgd2lkdGg6IDI2LjEzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMyB7XG4gICAgdG9wOiA0LjY5dnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMTkuMTR2dyk7XG4gICAgd2lkdGg6IDEzLjM2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTMge1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyAyNDVweCk7XG4gICAgd2lkdGg6IDE3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTMge1xuICAgIHRvcDogMTcuMzN2dztcbiAgICBsZWZ0OiAyNy4ydnc7XG4gICAgd2lkdGg6IDI4Ljh2dztcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTQge1xuICAgIHRvcDogMi43M3Z3O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMS4xN3Z3KTtcbiAgICB3aWR0aDogMTAuNTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNCB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTQge1xuICAgIHRvcDogNC44dnc7XG4gICAgbGVmdDogNDUuMzN2dztcbiAgICB3aWR0aDogMjQuOHZ3O1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNSB7XG4gICAgdG9wOiA4LjJ2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1dncpO1xuICAgIHdpZHRoOiAxMS40MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS01IHtcbiAgICB0b3A6IDEwNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTkycHgpO1xuICAgIHdpZHRoOiAxNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS01IHtcbiAgICB0b3A6IDE1LjQ3dnc7XG4gICAgcmlnaHQ6IDB2dztcbiAgICB3aWR0aDogMjcuNzN2dztcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTYge1xuICAgIHRvcDogMTIuMTF2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDMuNTJ2dyk7XG4gICAgd2lkdGg6IDE0LjIydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTYge1xuICAgIHRvcDogMTU1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgICB3aWR0aDogMTgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNiB7XG4gICAgdG9wOiA4MHZ3O1xuICAgIHJpZ2h0OiAtNHZ3O1xuICAgIHdpZHRoOiAzMC42N3Z3O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNyB7XG4gICAgdG9wOiA1LjQ3dnc7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxOS45MnZ3KTtcbiAgICB3aWR0aDogMTYuNDF2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNyB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjU1cHgpO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS03IHtcbiAgICB0b3A6IDQwLjUzdnc7XG4gICAgcmlnaHQ6IDUuNnZ3O1xuICAgIHdpZHRoOiAzNnZ3O1xuICB9XG59XG4ub3RoZXItaGVhZGluZ19fcGljdHVyZS0tOCB7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTgge1xuICAgIHRvcDogMTkuNTN2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDMzLjJ2dyk7XG4gICAgd2lkdGg6IDEzLjM2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTgge1xuICAgIHRvcDogMjUwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0MjVweCk7XG4gICAgd2lkdGg6IDE3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTgge1xuICAgIHRvcDogNjYuOTN2dztcbiAgICBsZWZ0OiAtMTEuMnZ3O1xuICAgIHdpZHRoOiAzNC45M3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTkge1xuICAgIHRvcDogMjguOTF2dztcbiAgICByaWdodDogY2FsYyg1MCUgKyA0NS44NnZ3KTtcbiAgICB3aWR0aDogMTEuMDl2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tOSB7XG4gICAgdG9wOiAzNzBweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyA1ODdweCk7XG4gICAgd2lkdGg6IDE0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTkge1xuICAgIHRvcDogNjYuNjd2dztcbiAgICBsZWZ0OiAyNi4xM3Z3O1xuICAgIHdpZHRoOiAyNi40dnc7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMCB7XG4gICAgdG9wOiAyOC4yOHZ3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIxLjU2dncpO1xuICAgIHdpZHRoOiAxMy42N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMCB7XG4gICAgdG9wOiAzNjJweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyAyNzZweCk7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEwIHtcbiAgICB0b3A6IDEyMHZ3O1xuICAgIGxlZnQ6IC04LjUzdnc7XG4gICAgd2lkdGg6IDI1LjZ2dztcbiAgICB6LWluZGV4OiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTExIHtcbiAgICB0b3A6IDM2Ljcydnc7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMzUuOTR2dyk7XG4gICAgd2lkdGg6IDEzLjUydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTExIHtcbiAgICB0b3A6IDQ3MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQ2MHB4KTtcbiAgICB3aWR0aDogMTczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTEge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjYuNjd2dztcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMiB7XG4gICAgdG9wOiA2MS43MnZ3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQ2LjA5dncpO1xuICAgIHdpZHRoOiAxMC44NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMiB7XG4gICAgdG9wOiA3OTBweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyA1OTBweCk7XG4gICAgd2lkdGg6IDEzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI2LjY3dnc7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTMge1xuICAgIHRvcDogNDkuMjJ2dztcbiAgICByaWdodDogY2FsYyg1MCUgKyAyOC45MXZ3KTtcbiAgICB3aWR0aDogMTYuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMyB7XG4gICAgdG9wOiA2MzBweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyAzNzBweCk7XG4gICAgd2lkdGg6IDIxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEzIHtcbiAgICB0b3A6IDIyMi42N3Z3O1xuICAgIGxlZnQ6IC0xMC4xM3Z3O1xuICAgIHdpZHRoOiA0MS4wN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE0IHtcbiAgICB0b3A6IDU3LjQydnc7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyLjM0dncpO1xuICAgIHdpZHRoOiAxNC4wNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNCB7XG4gICAgdG9wOiA3MzVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDMwcHgpO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNCB7XG4gICAgdG9wOiAxNzcuMDd2dztcbiAgICByaWdodDogMHZ3O1xuICAgIHdpZHRoOiAyOS44N3Z3O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTUge1xuICAgIHRvcDogNjEuNzJ2dztcbiAgICByaWdodDogY2FsYyg1MCUgLSAwLjc4dncpO1xuICAgIHdpZHRoOiAxNi4wOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNSB7XG4gICAgdG9wOiA3OTBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMjA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTUge1xuICAgIHRvcDogMjE3LjZ2dztcbiAgICBsZWZ0OiAzMS40N3Z3O1xuICAgIHdpZHRoOiAzNnZ3O1xuICB9XG59XG4ub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTYge1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNiB7XG4gICAgdG9wOiA2Ny41OHZ3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIxLjg4dncpO1xuICAgIHdpZHRoOiAxMC4yM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNiB7XG4gICAgdG9wOiA4NjVweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyAyODBweCk7XG4gICAgd2lkdGg6IDEzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE2IHtcbiAgICB0b3A6IDE3NnZ3O1xuICAgIGxlZnQ6IC02LjR2dztcbiAgICB3aWR0aDogMjkuODd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNyB7XG4gICAgdG9wOiA1Mi4zNHZ3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE0Ljg0dncpO1xuICAgIHdpZHRoOiAxMi44OXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNyB7XG4gICAgdG9wOiA2NzBweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyAxOTBweCk7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE3IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI2LjY3dnc7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTgge1xuICAgIHRvcDogNTUuNjN2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDE3Ljk3dncpO1xuICAgIHdpZHRoOiAxMi44MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xOCB7XG4gICAgdG9wOiA3MTJweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDIzMHB4KTtcbiAgICB3aWR0aDogMTY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTgge1xuICAgIHRvcDogMTYzLjJ2dztcbiAgICBsZWZ0OiAyMy40N3Z3O1xuICAgIHdpZHRoOiAzMy4wN3Z3O1xuICB9XG59XG4ub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTkge1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xOSB7XG4gICAgdG9wOiAxOS4xNHZ3O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDE2LjQxdncpO1xuICAgIHdpZHRoOiAxMC4zOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xOSB7XG4gICAgdG9wOiAyNDVweDtcbiAgICByaWdodDogY2FsYyg1MCUgKyAyMTBweCk7XG4gICAgd2lkdGg6IDEzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE5IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI2LjY3dnc7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMCB7XG4gIHotaW5kZXg6IDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIwIHtcbiAgICB0b3A6IDguNTl2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQxLjQxdncpO1xuICAgIHdpZHRoOiAxMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMCB7XG4gICAgdG9wOiAxMTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDUzMHB4KTtcbiAgICB3aWR0aDogMTM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjAge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjYuNjd2dztcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIxIHtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjEge1xuICAgIHRvcDogNTEuOTV2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUuNDd2dyk7XG4gICAgd2lkdGg6IDExLjMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIxIHtcbiAgICB0b3A6IDY2NXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzBweCk7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIxIHtcbiAgICB0b3A6IDE5NC42N3Z3O1xuICAgIGxlZnQ6IDQ1Ljg3dnc7XG4gICAgd2lkdGg6IDI1LjZ2dztcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIyIHtcbiAgICB0b3A6IDQyLjE5dnc7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNS43OHZ3KTtcbiAgICB3aWR0aDogMTYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjIge1xuICAgIHRvcDogNTQwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzMzBweCk7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIyIHtcbiAgICB0b3A6IDIyOC4yN3Z3O1xuICAgIHJpZ2h0OiAtOHZ3O1xuICAgIHdpZHRoOiAzMy42dnc7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMyB7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIzIHtcbiAgICB0b3A6IDM2Ljcydnc7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyMS4wOXZ3KTtcbiAgICB3aWR0aDogMTAuMjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjMge1xuICAgIHRvcDogNDcwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyNzBweCk7XG4gICAgd2lkdGg6IDEzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIzIHtcbiAgICB0b3A6IDEyNi40dnc7XG4gICAgcmlnaHQ6IC0xOC4xM3Z3O1xuICAgIHdpZHRoOiAzNS4ydnc7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNCB7XG4gIHotaW5kZXg6IDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI0IHtcbiAgICB0b3A6IDMyLjQydnc7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0My45MXZ3KTtcbiAgICB3aWR0aDogMTEuMDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjQge1xuICAgIHRvcDogNDE1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1NjJweCk7XG4gICAgd2lkdGg6IDE0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI2LjY3dnc7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNSB7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI1IHtcbiAgICB0b3A6IDY0LjYxdnc7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzNC43N3Z3KTtcbiAgICB3aWR0aDogMTEuMDJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjUge1xuICAgIHRvcDogODI3cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0NDVweCk7XG4gICAgd2lkdGg6IDE0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI1IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI2LjY3dnc7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjYge1xuICAgIHRvcDogNTYuNjR2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQ1Ljd2dyk7XG4gICAgd2lkdGg6IDEyLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI2IHtcbiAgICB0b3A6IDcyNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNTg1cHgpO1xuICAgIHdpZHRoOiAxNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNiB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yNi42N3Z3O1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4ub3RoZXItaGVhZGluZ19fcGljdHVyZSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMywgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTQsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS01LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tNiwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTcsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS04LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tOSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEwLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTEsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xMiwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTEzLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTQsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xNSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE2LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMTcsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0xOCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTE5LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjAsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yMSwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTIyLCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjMsIC5vdGhlci1oZWFkaW5nX19waWN0dXJlLS0yNCwgLm90aGVyLWhlYWRpbmdfX3BpY3R1cmUtLTI1LCAub3RoZXItaGVhZGluZ19fcGljdHVyZS0tMjYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCkgc2NhbGUoMC45Mik7XG59XG5Aa2V5ZnJhbWVzIGxvb3AtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuLm90aGVyLWhlYWRpbmdfX2xvb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogNi4yNXZ3IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1oZWFkaW5nX19sb29wIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fbG9vcCB7XG4gICAgcGFkZGluZzogNi42N3Z3IDA7XG4gIH1cbn1cbi5vdGhlci1oZWFkaW5nX19sb29wSW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFuaW1hdGlvbjogbG9vcC1sZWZ0IDQwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ub3RoZXItaGVhZGluZ19fbG9vcEltZyBpbWcge1xuICB3aWR0aDogNjQuMDZ2dztcbiAgYXNwZWN0LXJhdGlvOiA4Mi81MztcbiAgbWFyZ2luOiAwIDEuOTV2dztcbiAgYm9yZGVyLXJhZGl1czogMTAuOTR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWhlYWRpbmdfX2xvb3BJbWcgaW1nIHtcbiAgICB3aWR0aDogODIwcHg7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItaGVhZGluZ19fbG9vcEltZyBpbWcge1xuICAgIHdpZHRoOiAxMTQuNjd2dztcbiAgICBtYXJnaW46IDAgNHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2dnc7XG4gIH1cbn1cblxuLm90aGVyLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTcuMTl2dztcbiAgcGFkZGluZzogMCAxLjU2dnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWN5YW4pO1xuICBib3JkZXItcmFkaXVzOiAxNi40MXZ3IDE2LjQxdncgMCAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTIyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMTBweCAyMTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC01OC42N3Z3O1xuICAgIHBhZGRpbmc6IDAgNS4zM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2dncgMTZ2dyAwIDA7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19faW5uZXIge1xuICBtYXgtd2lkdGg6IDg0LjM4dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMi41dncgMCA2LjI1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faW5uZXIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyMS4zM3Z3IDA7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDE4Ljc1dncpIDFmcjtcbiAgZ2FwOiA1LjQ3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDI0MHB4KSAxZnI7XG4gICAgZ2FwOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAyMS4zM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19ibG9jazpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fYmxvY2s6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2Jsb2NrOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnZ3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxLjU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgOHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4zOXZ3O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzLjEzdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgIGZvbnQtc2l6ZTogMTEuMnZ3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmctdGl0bGUyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtc2l6ZTogMS41NnZ3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmctdGl0bGUyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmctdGl0bGUyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmctbm90ZXMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuNzh2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nLW5vdGVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmctbm90ZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAyLjY3dnc7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDIuMzR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgZ2FwOiAyLjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHtcbiAgICBtYXJnaW46IDAgMCAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faGVhZGluZzIge1xuICAgIG1hcmdpbjogMCAwIDIuNjd2dztcbiAgfVxufVxuLm90aGVyLWNvbnRlbnRzX19pdGVtcyArIC5vdGhlci1jb250ZW50c19faGVhZGluZzIge1xuICBtYXJnaW4tdG9wOiAzLjEzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19faXRlbXMgKyAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19pdGVtcyArIC5vdGhlci1jb250ZW50c19faGVhZGluZzIge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gIGZvbnQtc2l6ZTogMS44OHZ3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogNC4yN3Z3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMC43OHZ3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19oZWFkaW5nMiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2hlYWRpbmcyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxNC4wNnZ3O1xuICBoZWlnaHQ6IDQuNjl2dztcbiAgcGFkZGluZzogMCAxLjU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fbW9yZS1saW5rIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fbW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNDh2dztcbiAgICBoZWlnaHQ6IDE2dnc7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA1LjMzdnc7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbW9yZS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjMxdncpO1xuICByaWdodDogMS40MXZ3O1xuICB3aWR0aDogMC4zOXZ3O1xuICBoZWlnaHQ6IDAuNjN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kxTGpBM01pSWdhR1ZwWjJoMFBTSTRMak1pSUhacFpYZENiM2c5SWpBZ01DQTFMakEzTWlBNExqTWlQanh5WldOMElIZHBaSFJvUFNJMUxqY3pPQ0lnYUdWcFoyaDBQU0l4TGpRek5TSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVM0d01UUXBJSEp2ZEdGMFpTZzBOU2tpTHo0OGNtVmpkQ0IzYVdSMGFEMGlOUzQzTXpnaUlHaGxhV2RvZEQwaU1TNDBNelVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEVXVNRGN5SURRdU1qUXlLU0J5YjNSaGRHVW9NVE0xS1NJdlBqd3ZjM1puUGc9PVwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogc2FtZSBhcyBhYm92ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX21vcmUtbGluazo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX21vcmUtbGluazo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjA3dncpO1xuICAgIHJpZ2h0OiA0Ljh2dztcbiAgICB3aWR0aDogMS4zM3Z3O1xuICAgIGhlaWdodDogMi4xM3Z3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX21vcmUtbGluay5pcy1ob3ZlciAub3RoZXItY29udGVudHNfX21vcmUtdHh0IHtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG59XG4ub3RoZXItY29udGVudHNfX21vcmUtbGluay5pcy1ob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xufVxuLm90aGVyLWNvbnRlbnRzX19tb3JlLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX21vcmUtdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX21vcmUtdHh0IHtcbiAgICBmb250LXNpemU6IDQuMjd2dztcbiAgfVxufVxuLm90aGVyLWNvbnRlbnRzX19tb3JlLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNTZ2dztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19tb3JlLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19tb3JlLWJnIHtcbiAgICBib3JkZXItcmFkaXVzOiA1LjMzdnc7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbm90ZXMge1xuICBtYXJnaW46IDQuNjl2dyAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19ub3RlcyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vdGhlci1jb250ZW50c19fbm90ZXMge1xuICAgIG1hcmdpbjogMTZ2dyAwIDA7XG4gIH1cbn1cbi5vdGhlci1jb250ZW50c19fbm90ZXMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3RoZXItY29udGVudHNfX25vdGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC1zaXplOiAwLjc4dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAub3RoZXItY29udGVudHNfX25vdGVzIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX25vdGVzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMi42N3Z3O1xuICB9XG4gIC5vdGhlci1jb250ZW50c19fbm90ZXMgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDAuOHZ3O1xuICB9XG59XG4ub3RoZXItY29udGVudHNfX25vdGVzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5vdGhlci1jb250ZW50c19faXRlbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdGhlci1jb250ZW50c19fYmxvY2s6bnRoLWNoaWxkKDEpIC5vdGhlci1jb250ZW50c19faXRlbS1pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5vdGhlci1jb250ZW50c19fYmxvY2s6bnRoLWNoaWxkKDIpIC5vdGhlci1jb250ZW50c19faXRlbS1pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDM3MC80NDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm90aGVyLWNvbnRlbnRzX19ibG9jazpudGgtY2hpbGQoMikgLm90aGVyLWNvbnRlbnRzX19pdGVtLWltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA4MS85ODtcbiAgfVxufVxuLm90aGVyLWNvbnRlbnRzX19ibG9jazpudGgtY2hpbGQoMykgLm90aGVyLWNvbnRlbnRzX19pdGVtLWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNzcxLzM3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3RoZXItY29udGVudHNfX2Jsb2NrOm50aC1jaGlsZCgzKSAub3RoZXItY29udGVudHNfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMzNS8xNzc7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgLS1kdXJhdGlvbjogMC41cztcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLm1vZGFsW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IHZhcigtLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5tb2RhbFthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiB2YXIoLS1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubW9kYWwuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsX19vdmVybGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19vdmVybGF5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5tb2RhbF9fc2Nyb2xsZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwZHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgd2lkdGg6IGNsYW1wKDcwMHB4LCA3NC4wMTE3MTMwMzA3dncsIDEwMTFweCk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDQwcHgsIDguMDUyNzA4NjM4NHZ3LCAxMTBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDIwcHgsIDQuMDI2MzU0MzE5MnZ3LCA1NXB4KTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubW9kYWxfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4IDAgMCAxMDB2bWF4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5bYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19iZyB7XG4gIGFuaW1hdGlvbjogbW1iZ091dCB2YXIoLS1kdXJhdGlvbikgZWFzZS1pbiBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19iZyB7XG4gICAgYW5pbWF0aW9uOiBtbWJnT3V0U1AgdmFyKC0tZHVyYXRpb24pIGVhc2UtaW4gZm9yd2FyZHM7XG4gIH1cbn1cblthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19iZyB7XG4gIGFuaW1hdGlvbjogbW1iZ0luIHZhcigtLWR1cmF0aW9uKSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fYmcge1xuICAgIGFuaW1hdGlvbjogbW1iZ0luU1AgdmFyKC0tZHVyYXRpb24pIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXggMTAwdm1heCAwIDA7XG4gIH1cbn1cbi5tb2RhbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDY4NXB4O1xufVxuW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9faW5uZXIge1xuICBhbmltYXRpb246IG1tU2xpZGVPdXQgdmFyKC0tZHVyYXRpb24pIGVhc2UtaW4gZm9yd2FyZHM7XG59XG5bYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9faW5uZXIge1xuICBhbmltYXRpb246IG1tU2xpZGVJbiB2YXIoLS1kdXJhdGlvbikgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogY2xhbXAoMzZweCwgNS44NTY1MTUzNzM0dncsIDg4cHgpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA0OHB4IDAgMDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubW9kYWxfX2Nsb3NlOmhvdmVyIC5tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICByaWdodDogLTVweDtcbiAgfVxuICAubW9kYWxfX2Nsb3NlOmhvdmVyIC5tb2RhbF9fY2xvc2UtYnV0dG9uOjpiZWZvcmUsIC5tb2RhbF9fY2xvc2U6aG92ZXIgLm1vZGFsX19jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCByaWdodCAwLjNzO1xufVxuLm1vZGFsX19jbG9zZS1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMS8yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5tb2RhbF9fY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMS8yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5tb2RhbF9fY2xvc2UtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX2Nsb3NlLXRleHQge1xuICBhbmltYXRpb246IG1tU2xpZGVPdXQgdmFyKC0tZHVyYXRpb24pIGVhc2UtaW4gZm9yd2FyZHM7XG59XG5bYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fY2xvc2UtdGV4dCB7XG4gIGFuaW1hdGlvbjogbW1TbGlkZUluIHZhcigtLWR1cmF0aW9uKSBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtbGlnaHQpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9faGVhZGluZzo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBtbUlubmVyT3V0IHZhcigtLWR1cmF0aW9uKSBlYXNlLWluIGZvcndhcmRzO1xufVxuW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbW1Jbm5lckluIHZhcigtLWR1cmF0aW9uKSBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5tb2RhbF9faGVhZGluZy1udW1iZXIge1xuICBmb250LXNpemU6IGNhbGMoMS4yNSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbF9faGVhZGluZy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxICogMXJlbSk7XG4gIH1cbn1cbi5tb2RhbF9faGVhZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMTI1ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfX2hlYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSk7XG4gIH1cbn1cbi5tb2RhbF9fY29udGVudHMge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWxfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ubW9kYWxfX2NvbnRlbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtbGlnaHQpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fY29udGVudHM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbW1Jbm5lck91dCB2YXIoLS1kdXJhdGlvbikgZWFzZS1pbiBmb3J3YXJkcztcbn1cblthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19jb250ZW50czo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBtbUlubmVySW4gdmFyKC0tZHVyYXRpb24pIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLm1vZGFsX19kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2RhbF9fZGVzYyAuZnotc20ge1xuICBmb250LXNpemU6IGNhbGMoMC44NzUgKiAxcmVtKTtcbn1cbi5tb2RhbF9fY2F1dGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuNzUgKiAxcmVtKTtcbn1cbi5tb2RhbF9fbWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGFsX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19ncmlkIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5tb2RhbF9fZ3JpZC0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19ncmlkLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ubW9kYWxfX2dyaWQtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMS4xMjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsX19ncmlkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMSAqIDFyZW0pO1xuICB9XG59XG4ubW9kYWxfX2dyaWQtdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWxfX2dyaWQtLWZsb3cgLm1vZGFsX19ncmlkLWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19ncmlkLS1mbG93IC5tb2RhbF9fZ3JpZC1jb2w6bGFzdC1jaGlsZCAubW9kYWxfX2dyaWQtaW1hZ2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fZ3JpZC0tZmxvdyAubW9kYWxfX2dyaWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsX19ncmlkLS1mbG93IC5tb2RhbF9fZ3JpZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuLm1vZGFsX19ncmlkLS1mbG93IC5tb2RhbF9fZ3JpZC1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hc2staW1hZ2U6IHVybChcIi9taW5pMTMvYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93LnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgcmlnaHQ6IC0xOHB4O1xufVxuLm1vZGFsX19ncmlkIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1iZ091dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heCAwIDAgMTAwdm1heDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWJnT3V0U1Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4IDEwMHZtYXggMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tYmdJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heCAwIDAgMTAwdm1heDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWJnSW5TUCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heCAxMDB2bWF4IDAgMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1TbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tU2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tSW5uZXJPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tSW5uZXJJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1MYW5JbiB7XG4gIGZyb20ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB9XG4gIHRvIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQGtleWZyYW1lcyBtbUxhbk91dCB7XG4gIGZyb20ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG4gIHRvIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgfVxufVxuLm1vZGFsLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC12aWRlb1thcmlhLWhpZGRlbj10cnVlXSAubW9kYWwtdmlkZW9fX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLm1vZGFsLXZpZGVvW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWwtdmlkZW9fX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubW9kYWwtdmlkZW8uaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLXZpZGVvX19vdmVybGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbi5tb2RhbC12aWRlb19fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi5tb2RhbC12aWRlb19fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC12aWRlb19fb3ZlcmxheTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC12aWRlb19fb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubW9kYWwtdmlkZW9fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5tb2RhbC12aWRlb19fY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgaW5zZXQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLXZpZGVvX19jb250YWluZXIgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ubW9kYWwtdmlkZW9fX2Nsb3NlIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDQ4cHggMCAwO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2RhbC12aWRlb19fY2xvc2U6aG92ZXIgLm1vZGFsLXZpZGVvX19jbG9zZS1idXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG4gIC5tb2RhbC12aWRlb19fY2xvc2U6aG92ZXIgLm1vZGFsLXZpZGVvX19jbG9zZS1idXR0b246OmJlZm9yZSwgLm1vZGFsLXZpZGVvX19jbG9zZTpob3ZlciAubW9kYWwtdmlkZW9fX2Nsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLm1vZGFsLXZpZGVvX19jbG9zZS1idXR0b24ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIHJpZ2h0IDAuM3M7XG59XG4ubW9kYWwtdmlkZW9fX2Nsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm1vZGFsLXZpZGVvX19jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubW9kYWwtbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWxhbmd1YWdlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbC1sYW5ndWFnZV9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1MYW5PdXQgMC40cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5tb2RhbC1sYW5ndWFnZVthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsLWxhbmd1YWdlX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbUxhbkluIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4ubW9kYWwtbGFuZ3VhZ2UuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLWxhbmd1YWdlX19vdmVybGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtbGFuZ3VhZ2VfX292ZXJsYXkge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuLm1vZGFsLWxhbmd1YWdlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtbGFuZ3VhZ2VfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWxhbmd1YWdlX19jbG9zZS1idXR0b24ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhbC1sYW5ndWFnZV9fY2xvc2UtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aW5lLXJlZC1kYXJrKTtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi5tb2RhbC1sYW5ndWFnZV9fY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMS8yO1xufVxuLm1vZGFsLWxhbmd1YWdlX19maXhlZC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG59XG5cbi5jb250YWluZXI6aGFzKC5wYWdlLW1haW4tdGl0bGUpIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFpbmVyOmhhcygucGFnZS1tYWluLXRpdGxlKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuOndoZXJlKC5jb250YWluZXI6aGFzKC5wYWdlLW1haW4tdGl0bGUpKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5wYWdlLW1haW4tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjI1ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMiAqIDFyZW0pO1xuICB9XG59XG4ucGFnZS1tYWluLXRpdGxlICsgKiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNSAqIDFyZW0pO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1ICogMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc3VwcG9ydC1ncmlkIHtcbiAgYmFja2dyb3VuZDogIzg4MjY1NztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTAwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3VwcG9ydC1ncmlkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uc3VwcG9ydC1ncmlkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBtYXgtd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdXBwb3J0LWdyaWRfX2lubmVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuW2xhbmc9ZXNdIC5zdXBwb3J0LWdyaWRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbbGFuZz1lc10gLnN1cHBvcnQtZ3JpZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5zdXBwb3J0LWdyaWRfX2NvbCB7XG4gIHdpZHRoOiAxNjhweDtcbn1cbltsYW5nPWVzXSAuc3VwcG9ydC1ncmlkX19jb2wge1xuICB3aWR0aDogYXV0bztcbn1cbi5zdXBwb3J0LWdyaWRfX2ljb24ge1xuICB3aWR0aDogODVweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4uc3VwcG9ydC1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdXBwb3J0LWdyaWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNSAqIDFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zdXBwb3J0LWdyaWQgLmJ1dHRvbi15ZWxsb3cge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uc3VwcG9ydC1zdWItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4IDQwcHg7XG4gIG1heC13aWR0aDogNDY4cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1cHBvcnQtc3ViLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uc3VwcG9ydC1zdWItZ3JpZF9fY29sIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnN1cHBvcnQtc3ViLWdyaWRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNhbGMoMS43NSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdXBwb3J0LXN1Yi1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNSAqIDFyZW0pO1xuICB9XG59XG4uc3VwcG9ydC1zdWItZ3JpZF9fYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5zdXBwb3J0LXN1Yi1ncmlkX19saXN0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEgKiAxcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuLnN1cHBvcnQtc3ViLWdyaWRfX2xpc3QtbGluayB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdXBwb3J0LXN1Yi1ncmlkX19saXN0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zcGVjLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTBweCAxZnI7XG4gIH1cbiAgW2xhbmc9ZGVdIC5zcGVjLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyO1xuICB9XG59XG4uc3BlYy1saXN0X19oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWMtbGlzdF9faGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uc3BlYy1saXN0X19kZXNjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcGVjLWxpc3RfX2Rlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zcGVjLWxpc3RfX2Rlc2M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNwZWMtbGlzdF9fZGVzYyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNwZWMtbGlzdF9fZGVzYyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNwZWMtbGlzdF9fZGVzYyBzcGFuIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuNzUgKiAxcmVtKTtcbn1cblxuLmZhcS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuLmZhcS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhcS1saXN0X19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IGNhbGMoMSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMTRweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mYXEtbGlzdF9faGVhZGluZzpub3QoW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgfVxuICAuZmFxLWxpc3RfX2hlYWRpbmc6bm90KFthcmlhLWV4cGFuZGVkPXRydWVdKTpob3ZlciAuZmFxLWxpc3RfX2hlYWRpbmctaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5mYXEtbGlzdF9faGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJRLlwiO1xuICBmb250LXNpemU6IGNhbGMoMS43NSAqIDFyZW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtbGlzdF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxufVxuLmZhcS1saXN0X19oZWFkaW5nLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uZmFxLWxpc3RfX2hlYWRpbmctaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2luZS1yZWQtZGFyayk7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4uZmFxLWxpc3RfX2hlYWRpbmctaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aW5lLXJlZC1kYXJrKTtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmZhcS1saXN0X19oZWFkaW5nLWljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYXEtbGlzdF9fY29udGVudHMge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IGNhbGMoMSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4uZmFxLWxpc3RfX2NvbnRlbnRzIGEge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmFxLWxpc3RfX2NvbnRlbnRzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmFxLWxpc3RfX2NvbnRlbnRzLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzg4MjY1NztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweCAzMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcS1saXN0X19jb250ZW50cy1pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDIwcHggMTZweCAyMHB4O1xuICB9XG59XG4uZmFxLWxpc3RfX2NvbnRlbnRzLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkEuXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc1ICogMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbikgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcS1saXN0X19jb250ZW50cy1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxufVxuLmZhcS1saXN0X19pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogLTM3cHg7XG59XG5cbi5mYXEtaW1hZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXEtaW1hZ2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmZhcS1pbWFnZS1ncmlkX19jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYXEtdGV4dC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcS10ZXh0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5mYXEtdGV4dC1ncmlkX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZhcS10ZXh0LWdyaWQgLmxpc3QtaW5kZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mYXEtdGV4dC1ncmlkIC5saXN0LWluZGVudF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5mYXEtdGV4dC1ncmlkIC5saXN0LWluZGVudF9fdGV4dCBwaWN0dXJlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1vbi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBmb250LXNpemU6IGNhbGMoMC44NzUgKiAxcmVtKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jb21tb24tdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aW5lLXJlZC1kYXJrKTtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21tb24tdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aW5lLXJlZC1kYXJrKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1hbnVhbHMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg3NSAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHggNTRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg3M3B4LCAxZnIpKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYW51YWxzLWxpc3Qge1xuICAgIGdhcDogNDBweCAzMHB4O1xuICB9XG59XG4ubWFudWFscy1saXN0X19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5tYW51YWxzLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0teWVsbG93KTtcbn1cbi5tYW51YWxzLWxpc3RfX2ljb24ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFudWFscy1saXN0X19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgNDUgNTdcIj48cGF0aCBkPVwiTTM4LjEsNi42TDMxLjMsMEgwdjU3aDQ1VjEzLjJMMzguMSw2LjZ6IE00MS44LDEyLjlIMzEuNlYzLjFsNS4yLDVMNDEuOCwxMi45eiBNMiw1NVYyaDI3LjZ2MTIuOUg0M1Y1NUgyelwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5maXJtd2FyZS11cGRhdGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDAgNDBweDtcbiAgY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlybXdhcmUtdXBkYXRlIHtcbiAgICBnYXA6IDAgMjBweDtcbiAgfVxufVxuLmZpcm13YXJlLXVwZGF0ZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpcm13YXJlLXVwZGF0ZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTI1ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlybXdhcmUtdXBkYXRlX19jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5maXJtd2FyZS11cGRhdGVfX2NvbnRlbnRzIC52ZXJzaW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjUgKiAxcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlybXdhcmUtdXBkYXRlX19jb250ZW50cyAudmVyc2lvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTI1ICogMXJlbSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5maXJtd2FyZS11cGRhdGVfX2NvbnRlbnRzIC52ZXJzaW9uICsgKiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlybXdhcmUtdXBkYXRlX19jb250ZW50cyAudmVyc2lvbiArICoge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLmZpcm13YXJlLWJveCB7XG4gIGJhY2tncm91bmQ6ICM4ODI2NTc7XG4gIHBhZGRpbmc6IDI2cHggMjZweCAzMHB4O1xuICBtYXJnaW46IDMwcHggMCA0NnB4O1xufVxuLmZpcm13YXJlLWJveCBwIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc3RlcC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgZ2FwOiA1MHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0ZXAtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zdGVwLWdyaWRfX2NvbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ2FwOiAwIDA7XG4gIGdyaWQtcm93OiBzcGFuIDM7XG59XG4uc3RlcC1ncmlkX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZ2FwOiAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN0ZXAtZ3JpZF9faGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnN0ZXAtZ3JpZF9faGVhZGluZyAuc3RlcCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcbiAgY29sb3I6IHZhcigtLXdpbmUtcmVkLWRhcmspO1xuICBmb250LXNpemU6IGNhbGMoMS4yNSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdGVwLWdyaWRfX2hlYWRpbmcgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBmb250LXNpemU6IGNhbGMoMS4yNSAqIDFyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdGVwLWdyaWRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3VuZGVkLW1kLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91bmRlZC1sZy0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91bmRlZC1tZC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdW5kZWQtbGctc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucm91bmRlZC1tZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3VuZGVkLW1kLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdW5kZWQtbGctbWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91bmRlZC1tZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3VuZGVkLWxnLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiAxMDB2bWF4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91bmRlZC1tZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdW5kZWQtbGctZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heCAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtZ3Jvdy1tZC0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1ncm93LWxnLTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1zaHJpbmttZC0tMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1zaHJpbmtsZy0tMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtc2hyaW5rLW1kLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtc2hyaW5rLWxnLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG59XG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mei1zbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuODc1ICogMXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnctbWQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZnctbGctYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtbGctbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIC5ncmlkLW1kIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLmdyaWQtbGcge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3JpZC1jb2xzLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb2xzLW1kLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1jb2xzLWxnLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29scy1tZC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY29scy1sZy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbHMtbWQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWNvbHMtbGctMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1jb2xzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb2xzLW1kLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1jb2xzLWxnLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtY29scy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29scy1tZC01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY29scy1sZy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWNvbHMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbHMtbWQtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWNvbHMtbGctNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1jb2xzLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb2xzLW1kLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1jb2xzLWxnLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtY29scy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29scy1tZC04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY29scy1sZy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWNvbHMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbHMtbWQtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWNvbHMtbGctOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ3JpZC1jb2xzLTEwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbHMtbWQtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtY29scy1sZy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtY29scy0xMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb2xzLW1kLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWNvbHMtbGctMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ncmlkLWNvbHMtMTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29scy1tZC0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1jb2xzLWxnLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14cyB7XG4gIGdhcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLW1kLXhzIHtcbiAgICBnYXA6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAtbGcteHMge1xuICAgIGdhcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAtc20ge1xuICBnYXA6IDhweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC1tZC1zbSB7XG4gICAgZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLWxnLXNtIHtcbiAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLW1kIHtcbiAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLW1kLW1kIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLWxnLW1kIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC1sZyB7XG4gIGdhcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC1tZC1sZyB7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC1sZy1sZyB7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteGwge1xuICBnYXA6IDQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAtbWQteGwge1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAtbGcteGwge1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXh4bCB7XG4gIGdhcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC1tZC14eGwge1xuICAgIGdhcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAtbGcteHhsIHtcbiAgICBnYXA6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14eHhsIHtcbiAgZ2FwOiAxNDRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC1tZC14eHhsIHtcbiAgICBnYXA6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC1sZy14eHhsIHtcbiAgICBnYXA6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteC0wIHtcbiAgY29sdW1uLWdhcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC14LWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14LXhzIHtcbiAgY29sdW1uLWdhcDogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC14LW1kLXhzIHtcbiAgICBjb2x1bW4tZ2FwOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXgtbGcteHMge1xuICAgIGNvbHVtbi1nYXA6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXgtc20ge1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXgtbWQtc20ge1xuICAgIGNvbHVtbi1nYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteC1sZy1zbSB7XG4gICAgY29sdW1uLWdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteC1tZCB7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXgtbWQtbWQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXgtbGctbWQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14LWxnIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteC1tZC1sZyB7XG4gICAgY29sdW1uLWdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteC1sZy1sZyB7XG4gICAgY29sdW1uLWdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXgteGwge1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC14LW1kLXhsIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC14LWxnLXhsIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteC14eGwge1xuICBjb2x1bW4tZ2FwOiA2NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC14LW1kLXh4bCB7XG4gICAgY29sdW1uLWdhcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteC1sZy14eGwge1xuICAgIGNvbHVtbi1nYXA6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC14LXh4eGwge1xuICBjb2x1bW4tZ2FwOiAxNDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteC1tZC14eHhsIHtcbiAgICBjb2x1bW4tZ2FwOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteC1sZy14eHhsIHtcbiAgICBjb2x1bW4tZ2FwOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXktMCB7XG4gIHJvdy1nYXA6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXktbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteS1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteS14cyB7XG4gIHJvdy1nYXA6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteS1tZC14cyB7XG4gICAgcm93LWdhcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC15LWxnLXhzIHtcbiAgICByb3ctZ2FwOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC15LXNtIHtcbiAgcm93LWdhcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC15LW1kLXNtIHtcbiAgICByb3ctZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXktbGctc20ge1xuICAgIHJvdy1nYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXktbWQge1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhcC15LW1kLW1kIHtcbiAgICByb3ctZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhcC15LWxnLW1kIHtcbiAgICByb3ctZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteS1sZyB7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXktbWQtbGcge1xuICAgIHJvdy1nYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXktbGctbGcge1xuICAgIHJvdy1nYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdhcC15LXhsIHtcbiAgcm93LWdhcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteS1tZC14bCB7XG4gICAgcm93LWdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYXAteS1sZy14bCB7XG4gICAgcm93LWdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2FwLXkteHhsIHtcbiAgcm93LWdhcDogNjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAteS1tZC14eGwge1xuICAgIHJvdy1nYXA6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXktbGcteHhsIHtcbiAgICByb3ctZ2FwOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYXAteS14eHhsIHtcbiAgcm93LWdhcDogMTQ0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXktbWQteHh4bCB7XG4gICAgcm93LWdhcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FwLXktbGcteHh4bCB7XG4gICAgcm93LWdhcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmgtbWQtMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgtbGctMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oLW1kLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oLWxnLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaC1tZC03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaC1sZy03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaC1tZC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oLWxnLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oLW1kLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oLWxnLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1oLW1kLTEwMCB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5taC1sZy0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14cyB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLW1kLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQteHMge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi1sZy14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXhzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLW1kLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtc20ge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYi1sZy1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbWQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItbWQtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItbGctbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbGcge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItbWQtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbGcge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItbGctbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbGcge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteGwge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItbWQteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQteGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItbGcteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGcteGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm10LXh4bCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1tZC14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1iLWxnLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy14eGwge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1iLXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiAxNDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXQteHh4bCB7XG4gIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItbWQteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWItbGcteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGcteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm0taW5saW5lLWF1dG8ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWlubGluZS1pbmhlcml0IHtcbiAgbWFyZ2luLWlubGluZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0taW5saW5lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1pbmxpbmUtbWQtaW5oZXJpdCB7XG4gICAgbWFyZ2luLWlubGluZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWlubGluZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0taW5saW5lLWxnLWluaGVyaXQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3NpdGlvbi1tZC1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zaXRpb24tbGctc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc2l0aW9uLW1kLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zaXRpb24tbGctcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3NpdGlvbi1tZC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc2l0aW9uLWxnLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zaXRpb24tbWQtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3NpdGlvbi1sZy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zaXRpb24tbWQtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc2l0aW9uLWxnLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnctbWQtMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudy1sZy0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LW1kLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnctbGctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudy1tZC03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53LWxnLTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudy1tZC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnctbGctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm13LW1kLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm13LWxnLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */