@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
/*===========================================
    reset
===========================================*/
html {
  overflow-y: auto;
}

body {
  position: relative;
  width: 100%;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  box-sizing: border-box;
}

html, body, header, nav, footer, main, aside, section, article, nav, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, caption, mark, dl, dt, dd, ol, ul, li, fieldset, label, legend, option, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-family: inherit;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

dl, dt, dd, ol, ul, li {
  list-style: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  *border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  border: none;
  text-align: left;
  vertical-align: top;
}

q, blockquote {
  quotes: none;
}

iframe {
  display: block;
  width: 100%;
  overflow: hidden;
}

img {
  border: none;
}

a {
  border: none;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  outline: none;
  cursor: pointer;
}

a:active, a:focus {
  outline: none;
}

sup {
  position: relative;
  bottom: 0.7em;
  font-size: 71.5%;
  vertical-align: baseline;
}

sub {
  position: relative;
  top: 0.1em;
  font-size: 71.5%;
  vertical-align: baseline;
}

abbr, acronym {
  border-bottom: dotted 1px #ccc;
  cursor: help;
}

hr {
  display: none;
}

button,
input,
select,
textarea {
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: inherit;
  letter-spacing: inherit;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
  cursor: pointer;
}

input[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
  cursor: pointer;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]:focus {
  outline-offset: -2px;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=send],
input[type=reset],
input[type=button] {
  cursor: pointer;
}

input[type=range] {
  -webkit-appearance: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

textarea {
  resize: none;
}

button, select {
  cursor: pointer;
}

/*===========================================
    base
===========================================*/
html {
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  scrollbar-gutter: stable;
}
@media (min-width: 1281px), print {
  html {
    font-size: 15px;
  }
}
@media (max-width: 1280px) {
  html {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 15px;
  }
}

body {
  -webkit-overflow-scrolling: touch;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #231815;
  font-family: "Noto Sans JP", sans-serif;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.01em;
  line-height: 1.8;
}
body a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  color: #231815;
  text-decoration: underline;
}
body a:hover {
  text-decoration: none;
}
body a:focus {
  text-decoration: none;
}
body a:active {
  text-decoration: none;
}
body b {
  font-weight: bold;
}
body em {
  font-weight: bold;
}
body strong {
  font-weight: bold;
}
body mark {
  background-color: rgba(0, 78, 162, 0.2);
}
body s {
  text-decoration: line-through;
}
body del {
  text-decoration: line-through;
}
body small {
  font-size: 0.8em;
  color: #432e28;
}

::-moz-selection {
  background: rgba(0, 78, 162, 0.2);
}

::selection {
  background: rgba(0, 78, 162, 0.2);
}

/*===========================================
    animate
===========================================*/
.is-animated {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction:  normal;
  animation-direction:  normal;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-play-state:  running;
  animation-play-state:  running;
}
.is-animated.fx-infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*===========================================
    l-header
===========================================*/
.l-header {
  position: fixed;
  z-index: 9999;
  display: flex;
  align-items: center;
  height: 50px;
  padding: 0 0 0 16px;
  gap: 12px;
  background-color: #fff;
}
@media (min-width: 1281px), print {
  .l-header {
    top: 0;
    left: calc((100% - 500px) / 2);
    width: 500px;
  }
}
@media (max-width: 1280px) {
  .l-header {
    top: 0;
    left: calc((100% - 500px) / 2);
    width: 500px;
  }
}
@media (max-width: 768px) {
  .l-header {
    left: 0;
    width: 100%;
  }
}
.l-header .header__logo {
  width: 128px;
}
.l-header .header__logo img {
  width: 100%;
}
.l-header .header__title {
  font-size: 11px;
}
.l-header .header__toggle .toggle__button {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background-color: #004EA2;
  cursor: pointer;
}
.l-header .header__toggle .toggle__button:hover {
  background-color: #0067D6;
}
.l-header .header__toggle .toggle__button span {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 1px;
  background-color: #fff;
}
.l-header .header__toggle .toggle__button span:nth-child(1) {
  transform: translate(-50%, calc(-50% - 4px));
}
.l-header .header__toggle .toggle__button span:nth-child(2) {
  transform: translate(-50%, calc(-50% + 4px));
}
.l-header .header__toggle .toggle__button.is-active span:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
}
.l-header .header__toggle .toggle__button.is-active span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.l-header .header__toggle .toggle__content {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  top: 50px;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: calc(100vh - 50px);
  background: #0067D6;
  background: linear-gradient(135deg, #4d95e2 0%, #4d83be 100%);
  opacity: 0;
  pointer-events: none;
}
.l-header .header__toggle .toggle__content.is-active {
  height: calc(100vh - 50px);
  opacity: 1;
  pointer-events: auto;
}
.l-header .header__toggle .toggle__content .content__menu {
  overflow-y: scroll;
  height: 100%;
  padding: 16px 16px 240px;
}
.l-header .header__toggle .toggle__content .content__cta {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/*===========================================
    l-footer
===========================================*/
.l-footer {
  padding: 20px;
  background-color: #004EA2;
}
.l-footer small {
  display: block;
  color: #fff;
  text-align: center;
}

/*===========================================
    l-main
===========================================*/
.l-main {
  position: relative;
}
.l-main .main__left {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
  width: calc((100% - 500px) / 2);
  height: 100vh;
  background: #0067D6;
  background: linear-gradient(135deg, #4d95e2 0%, #4d83be 100%);
}
@media (max-width: 768px) {
  .l-main .main__left {
    display: none;
  }
}
.l-main .main__left .left__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.l-main .main__left .left__logo {
  position: absolute;
  top: 32px;
  left: 24px;
}
.l-main .main__left .left__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  max-width: 504px;
  width: 100%;
  padding: 0 80px;
}
@media (max-width: 1280px) {
  .l-main .main__left .left__title {
    display: none;
  }
}
.l-main .main__left .left__title p {
  color: #fff;
  font-size: 0.875rem;
}
.l-main .main__left .left__title img {
  width: 100%;
}
.l-main .main__left .left__feature {
  max-width: 504px;
  width: 100%;
  margin-top: 42px;
  padding: 0 40px;
}
@media (max-width: 1280px) {
  .l-main .main__left .left__feature {
    display: none;
  }
}
.l-main .main__left .left__feature .feature__list {
  display: flex;
  gap: 8px;
}
.l-main .main__left .left__feature .feature__list img {
  width: calc((100% - 16px) / 3);
  height: auto;
  aspect-ratio: 1/1;
}
.l-main .main__left .left__feature .feature__note {
  margin-top: 16px;
  color: #fff;
  font-size: 0.75rem;
}
.l-main .main__right {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 0;
  overflow: hidden;
  width: calc((100% - 500px) / 2);
  height: 100vh;
  background: #0067D6;
  background: linear-gradient(135deg, #4d95e2 0%, #4d83be 100%);
}
@media (max-width: 768px) {
  .l-main .main__right {
    display: none;
  }
}
.l-main .main__right .right__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media (max-width: 1280px) {
  .l-main .main__right .right__inner {
    display: none;
  }
}
.l-main .main__right .right__menu {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 40px;
}
@media (max-width: 1280px) {
  .l-main .main__right .right__menu {
    display: none;
  }
}
.l-main .main__right .right__menu .c-menu {
  max-width: 375px;
}
.l-main .main__right .right__cta {
  width: 100%;
}
@media (max-width: 1280px) {
  .l-main .main__right .right__cta {
    display: none;
  }
}
.l-main .main__center {
  position: relative;
  z-index: 100;
  margin: auto;
  padding: 0;
  background-color: #fff;
}
@media (min-width: 1281px), print {
  .l-main .main__center {
    width: 500px;
    height: 100vh;
  }
}
@media (max-width: 1280px) {
  .l-main .main__center {
    width: 500px;
    height: 100vh;
  }
}
@media (max-width: 768px) {
  .l-main .main__center {
    width: 100%;
    height: 100vh;
  }
}

/*===========================================
    c-cta
===========================================*/
.c-cta {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 36px 20px 24px;
  background-color: #004EA2;
}
.c-cta .cta__image {
  position: absolute;
  top: -45%;
  left: 50%;
  transform: translateX(-50%);
  width: 130px;
}
.c-cta .cta__heading {
  text-align: center;
}
.c-cta .cta__button {
  width: 100%;
}

/*===========================================
    c-menu
===========================================*/
.c-menu {
  flex-grow: 1;
  margin: 0 auto 40px;
}
@media (min-width: 1281px), print {
  .c-menu {
    max-width: 375px;
  }
}
.c-menu .menu__list {
  display: flex;
  flex-direction: column;
}
.c-menu .menu__list li a {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: block;
  width: 100%;
  padding: 16px 0;
  border-bottom: solid 1px #fff;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 0.05em;
  text-decoration: none;
}
.c-menu .menu__list li a:hover {
  text-decoration: none;
  opacity: 0.5;
}
.c-menu .menu__list li a span {
  display: block;
  margin-bottom: 0.5em;
  color: #FFF10C;
  font-size: 0.875rem;
}
.c-menu .menu__list li a img {
  position: absolute;
  bottom: 16px;
  right: 0;
  width: 24px;
}

/*===========================================
    c-button
===========================================*/
[class*=c-button] {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 3.8em;
  padding: 0.6em 3em;
  background-color: #004EA2;
  border: solid #231815;
  border-width: 0;
  border-radius: 2em;
  box-shadow: 0 4px 8px 0 rgba(35, 24, 21, 0.1);
  color: #fff;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.2em;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
[class*=c-button]:hover {
  text-decoration: none;
}
[class*=c-button].is-active, input:checked + [class*=c-button] {
  background-color: #fff;
  border: solid #231815;
  border-width: 0;
  color: #231815;
}
[class*=c-button].is-disabled, input:disabled + [class*=c-button] {
  opacity: 0.6;
  pointer-events: none;
}
[class*=c-button] [class*=button__icon] {
  width: 2em;
  height: 2em;
}
[class*=c-button] [class*=button__icon][class*="--before"] {
  margin-right: 1em;
}
[class*=c-button] [class*=button__icon][class*="--after"] {
  margin-left: 1em;
}
[class*=c-button] [class*=button__icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-button]:has(.button__comment) {
  padding-left: 100px;
}
[class*=c-button] .button__comment {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #fff;
  border: solid 4px #004EA2;
  color: #FD730A;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0;
}
[class*=c-button] [class*=button__label] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em 0.5em 0.5em 0.75em;
  background-color: #fff;
  border-radius: 2px;
  color: #231815;
  font-size: 0.8em;
  font-weight: 700;
  line-height: 1;
}
[class*=c-button] [class*=button__label][class*="--before"] {
  margin: 0 1em 0 0;
}
[class*=c-button] [class*=button__label][class*="--after"] {
  margin: 0 0 0 1em;
}
[class*=c-button] input {
  display: none;
}
[class*=c-button][class*=-xl] {
  font-size: 1.25rem;
}
[class*=c-button][class*=-lg] {
  font-size: 1.125rem;
}
[class*=c-button][class*=-md] {
  font-size: 1rem;
}
[class*=c-button][class*=-sm] {
  height: 3.6em;
  padding: 0.6em 1.5em;
  font-size: 0.875rem;
}
[class*=c-button][class*=-xs] {
  height: 3.6em;
  padding: 0.6em 1.5em;
  font-size: 0.75rem;
}
[class*=c-button][class*=-black] {
  background-color: #231815;
  color: #fff;
}
[class*=c-button][class*=-black].is-active {
  background-color: transparent;
  border: solid #231815;
  border-width: 0;
  color: #231815;
}
[class*=c-button][class*=-black]:hover {
  background-color: #1d1d1d;
}
[class*=c-button][class*=-white] {
  background-color: #fff;
  color: #004EA2;
}
[class*=c-button][class*=-white].is-active {
  background-color: transparent;
  border: solid #fff;
  border-width: 0;
  color: #fff;
}
[class*=c-button][class*=-white]:hover {
  background-color: #f1f1f1;
}
[class*=c-button][class*=-primary] {
  background-color: #004EA2;
  color: #fff;
}
[class*=c-button][class*=-primary].is-active {
  background-color: transparent;
  border: solid #004EA2;
  border-width: 0;
  color: #004EA2;
}
[class*=c-button][class*=-primary]:hover {
  background-color: #0067D6;
}
[class*=c-button][class*=-secondary] {
  background-color: #FD730A;
  color: #fff;
}
[class*=c-button][class*=-secondary].is-active {
  background-color: transparent;
  border: solid #FD730A;
  border-width: 0;
  color: #FD730A;
}
[class*=c-button][class*=-secondary]:hover {
  background-color: #FD9B1E;
}
[class*=c-button][class*=-line] {
  background-color: #4CC764;
  color: #fff;
}
[class*=c-button][class*=-line].is-active {
  background-color: transparent;
  border: solid #4CC764;
  border-width: 0;
  color: #4CC764;
}
[class*=c-button][class*=-line]:hover {
  background-color: #4CE07D;
}
[class*=c-button][class*=-full] {
  display: flex;
  justify-content: center;
  width: 100%;
}
[class*=c-button][class*=-arrowR] {
  padding-right: 4em;
}
[class*=c-button][class*=-arrowR]:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1em;
  transform: translateY(-50%);
  display: block;
  width: 2em;
  height: 2em;
  background-image: url("../img/common/icon_arrow_r.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/*===========================================
    c-heading
===========================================*/
[class*=c-heading] {
  display: block;
  width: 100%;
  margin-bottom: 0.8em;
  color: #231815;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
[class*=c-heading] a {
  text-decoration: none !important;
}
[class*=c-heading] span {
  color: #004EA2;
  font-weight: bold;
}
[class*=c-heading][class*=-en] {
  margin-bottom: 0.6em;
  font-family: "Noto Sans JP", sans-serif;
}
[class*=c-heading] [class*=heading__sub] {
  color: #004EA2;
  font-size: 0.6em;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  vertical-align: middle;
  letter-spacing: 0.05em;
}
[class*=c-heading] [class*=heading__sub][class*=-before] {
  margin-right: 1em;
}
[class*=c-heading] [class*=heading__sub][class*=-after] {
  margin-left: 1em;
}
[class*=c-heading] [class*=heading__sub][class*=-block] {
  display: block;
  line-height: 1.2;
  text-align: inherit;
}
[class*=c-heading] [class*=heading__icon] {
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-bottom: -0.2em;
  vertical-align: baseline;
}
[class*=c-heading] [class*=heading__icon] img {
  display: block;
  width: auto;
  height: 100%;
}
[class*=c-heading]:has([class*=heading__border]) {
  position: relative;
  padding-bottom: 20px;
}
[class*=c-heading] [class*=heading__border] {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  transform: translateX(-50%);
  width: 20px;
  height: 4px;
  margin: 20px auto 0;
  border-radius: 2px;
  background-color: #231815;
}
[class*=c-heading] [class*=heading__border][class*=-white] {
  background-color: #fff;
}
[class*=c-heading] [class*=heading__border][class*=-primary] {
  background-color: #004EA2;
}
[class*=c-heading] [class*=heading__border][class*=-secondary] {
  background-color: #FD730A;
}
[class*=c-heading] [class*=heading__border][class*=-tertiary] {
  background-color: #FFF10C;
}
[class*=c-heading][class*=-black] {
  color: #231815;
}
[class*=c-heading][class*=-white] {
  color: #fff;
}
[class*=c-heading][class*=-white] [class*=heading__sub] {
  color: #fff;
}
[class*=c-heading][class*=-primary] {
  color: #004EA2;
}
[class*=c-heading][class*=-primary2] {
  color: #0067D6;
}
[class*=c-heading][class*=-secondary] {
  color: #FD730A;
}
[class*=c-heading][class*=-tertiary] {
  color: #FFF10C;
}
@media (min-width: 1281px), print {
  [class*=c-heading][class*=-xl] {
    font-size: 4rem;
  }
}
@media (max-width: 768px) {
  [class*=c-heading][class*=-xl] {
    font-size: 3rem;
    letter-spacing: 1.2;
  }
}
[class*=c-heading][class*=-lg] {
  font-size: 3rem;
}
[class*=c-heading][class*=-md] {
  font-size: 1.5rem;
}
[class*=c-heading][class*=-sm] {
  font-size: 1.25rem;
}
[class*=c-heading][class*=-xs] {
  font-size: 1rem;
}
[class*=c-heading][class*=-xxs] {
  font-size: 0.75rem;
}
[class*=c-heading][class*=-center] {
  text-align: center;
}
[class*=c-heading][class*=-left] {
  text-align: left;
}
[class*=c-heading][class*=-right] {
  text-align: right;
}
[class*=c-heading][class*=-deco] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
[class*=c-heading][class*=-deco]:before, [class*=c-heading][class*=-deco]:after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background-size: cover;
}
[class*=c-heading][class*=-deco]:before {
  background-image: url("../img/common/icon_comment_l.svg");
}
[class*=c-heading][class*=-deco]:after {
  background-image: url("../img/common/icon_comment_r.svg");
}

/*===========================================
    c-card
===========================================*/
[class*=c-card] {
  display: flex;
  gap: 8px;
  overflow: hidden;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(35, 24, 21, 0.1);
  border-radius: 6px;
}
[class*=c-card] * {
  color: #231815;
  text-align: left;
  text-justify: auto;
}
[class*=c-card][class*=-square] {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12px 8px;
  color: #231815;
}
[class*=c-card][class*=-square] .card__image {
  padding: 0 8px;
  overflow: hidden;
}
[class*=c-card][class*=-square] .card__image img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0 auto;
}
[class*=c-card][class*=-square] .card__title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  margin-top: 8px;
  font-size: 0.75rem;
  font-weight: bold;
  text-align: center;
}
[class*=c-card][class*=-payment] {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
[class*=c-card][class*=-payment] .card__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 5px;
}
[class*=c-card][class*=-payment] .card__image h3 {
  display: flex;
  align-items: center;
  gap: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 2px 16px;
  background-color: rgba(35, 24, 21, 0.7);
  color: #fff;
  font-size: 1.25rem;
  font-weight: bold;
}
[class*=c-card][class*=-payment] .card__image h3 span {
  color: #fff;
  font-size: 0.75em;
  font-weight: bold;
}
[class*=c-card][class*=-payment] .card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 3/2;
}
[class*=c-card][class*=-payment] .card__price {
  width: 100%;
  margin-top: 12px;
}
[class*=c-card][class*=-payment] .card__price span {
  vertical-align: baseline;
  line-height: 1;
}
[class*=c-card][class*=-payment] .card__price .price__month {
  color: #004EA2;
  font-size: 1rem;
  font-weight: bold;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
[class*=c-card][class*=-payment] .card__price .price__value {
  margin-left: 4px;
  color: #004EA2;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2.6rem;
  font-weight: 600;
  letter-spacing: 0;
}
[class*=c-card][class*=-payment] .card__price .price__yen {
  color: #004EA2;
  font-size: 1.125rem;
  font-weight: bold;
}
[class*=c-card][class*=-payment] .card__price .price__bonus {
  margin-left: 0.5em;
  font-size: 0.75rem;
  font-weight: bold;
}
[class*=c-card][class*=-payment] .card__total {
  width: 100%;
}

/*===========================================
    p-top
===========================================*/
#p-top .p-mv {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100vh;
}
@media (min-width: 1281px), print {
  #p-top .p-mv {
    max-height: 860px;
  }
}
#p-top .p-mv .mv__bk {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
#p-top .p-mv .mv__bk img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#p-top .p-mv .mv__bk .slick-list {
  width: 100%;
  height: 100%;
}
#p-top .p-mv .mv__bk .slick-track {
  width: 100%;
  height: 100%;
}
#p-top .p-mv .mv__visual {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 96px 20px 20px;
}
#p-top .p-mv .mv__visual .visual__title {
  width: 80%;
  margin: auto;
}
@media (max-width: 768px) {
  #p-top .p-mv .mv__visual .visual__title {
    max-width: 400px;
  }
}
#p-top .p-mv .mv__visual .visual__title img {
  width: 100%;
}
#p-top .p-mv .mv__visual .visual__feature {
  position: absolute;
  bottom: 40px;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  gap: 7px 6px;
  width: 100%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  #p-top .p-mv .mv__visual .visual__feature {
    max-width: 640px;
  }
}
#p-top .p-mv .mv__visual .visual__feature img {
  width: calc((100% - 7px) / 2);
}
#p-top .p-mv .mv__cta {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  background: #0067D6;
  background: linear-gradient(135deg, rgba(0, 103, 214, 0.7) 0%, rgba(0, 78, 162, 0.7) 100%);
}
#p-top .p-mv .mv__cta .cta__comment {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto;
  height: 22px;
  padding: 4px 12px;
  border-radius: 11px;
  background-color: #231815;
  color: #fff;
  font-size: 0.75rem;
  font-weight: bold;
}
#p-top .p-mv .mv__cta .cta__comment img {
  width: 22px;
}
#p-top .p-mv .mv__cta .cta__heading {
  width: auto;
  height: 18px;
}
#p-top .p-mv .mv__cta .cta__heading img {
  width: auto;
  height: 100%;
}
#p-top .p-mv .mv__cta .cta__button {
  width: 100%;
  margin-top: 8px;
}
#p-top .p-mv .mv__cta .cta__note {
  margin-top: 12px;
  color: #fff;
  font-size: 0.75rem;
}
#p-top .p-mv .mv__cta .cta__image {
  position: absolute;
  top: -10%;
  right: 8px;
  width: 72px;
}
#p-top .p-mv .mv__cta .cta__image img {
  width: 100%;
}
#p-top .p-achievement {
  padding: 48px 0;
}
#p-top .p-achievement .achievement__list li {
  width: calc((100% - 16px) / 2);
  height: calc((100% - 16px) / 2);
  margin: 8px 4px;
}
#p-top .p-worry {
  position: relative;
  padding: 48px 20px;
  background-color: #004EA2;
}
#p-top .p-worry:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 64px;
  height: 24px;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  background-color: #004EA2;
}
#p-top .p-worry .worry__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px 16px;
  background-color: #fff;
  border-radius: 10px;
}
#p-top .p-worry .worry__list li {
  display: flex;
  gap: 8px;
  color: #004EA2;
  font-size: 1.125rem;
  font-weight: bold;
}
#p-top .p-worry .worry__list li img {
  width: 28px;
  height: 28px;
}
#p-top .p-worry .worry__image {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 120px;
}
#p-top .p-reason {
  padding: 48px 16px 80px;
}
#p-top .p-reason .reason__list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 8px;
}
#p-top .p-reason .reason__list li {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: calc((100% - 8px) / 2);
}
#p-top .p-reason .reason__list li h4 {
  margin-bottom: 0 !important;
}
#p-top .p-reason .reason__list li img {
  width: 100%;
  border-radius: 10px;
}
#p-top .p-reason .reason__list li p {
  font-size: 0.8rem;
  text-align: center;
}
#p-top .p-process {
  padding: 48px 16px;
}
#p-top .p-process .process__content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
#p-top .p-process .process__content .process__item [class*=item__heading] {
  padding: 4px 0;
  background-color: #EAEAEA;
  color: #231815;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}
#p-top .p-process .process__content .process__item [class*=item__heading][class*=-primary] {
  background-color: #004EA2;
  color: #fff;
}
#p-top .p-process .process__content .process__item img {
  width: 100%;
  margin-top: 16px;
}
#p-top .p-compare {
  padding: 48px 16px 80px;
}
#p-top .p-compare .compare__table {
  position: relative;
}
#p-top .p-compare .compare__table .table__info {
  transition-property: opacity;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 160px;
  padding: 12px 10px;
  border-radius: 6px;
  background-color: rgba(35, 24, 21, 0.6);
}
#p-top .p-compare .compare__table .table__info img {
  width: 64px;
}
#p-top .p-compare .compare__table .table__info p {
  margin-top: 8px;
  color: #fff;
  font-size: 0.875rem;
  text-align: center;
}
#p-top .p-compare .compare__table .table__info.is-hidden {
  opacity: 0;
  pointer-events: none;
}
#p-top .p-compare .compare__table .table__scroll {
  position: relative;
  overflow-x: scroll;
  width: 100%;
}
#p-top .p-compare .compare__table .table__scroll table {
  width: 600px;
  border-collapse: separate;
  border-spacing: 2px;
}
#p-top .p-compare .compare__table .table__scroll table .table__image {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 46px;
}
#p-top .p-compare .compare__table .table__scroll table tr th, #p-top .p-compare .compare__table .table__scroll table tr td {
  position: relative;
  width: 128px;
  padding: 10px 4px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
#p-top .p-compare .compare__table .table__scroll table tr th {
  background-color: rgba(0, 78, 162, 0.1);
  font-size: 1rem;
  line-height: 1.2;
}
#p-top .p-compare .compare__table .table__scroll table tr th:first-child {
  text-align: right;
}
#p-top .p-compare .compare__table .table__scroll table tr td {
  border: solid 1px #918B8A;
  background-color: #fff;
  font-size: 0.75rem;
  line-height: 1.4;
  text-align: center;
}
#p-top .p-compare .compare__table .table__scroll table tr td img {
  display: block;
  width: 28px;
  margin: 0 auto 8px;
}
#p-top .p-compare .compare__table .table__scroll table thead tr th {
  border-radius: 10px 10px 0 0;
}
#p-top .p-compare .compare__table .table__scroll table thead tr th:first-child {
  background-color: #fff;
}
#p-top .p-compare .compare__table .table__scroll table thead tr th.otoron {
  background-color: #004EA2;
  color: #fff;
}
#p-top .p-compare .compare__table .table__scroll table tbody tr:first-child th {
  border-radius: 10px 0 0 0;
}
#p-top .p-compare .compare__table .table__scroll table tbody tr:last-child th {
  border-radius: 0 0 0 10px;
}
#p-top .p-compare .compare__table .table__scroll table tbody tr th {
  color: #004EA2;
}
#p-top .p-compare .compare__table .table__scroll table tbody tr td.otoron {
  border: solid 1px #004EA2;
  color: #004EA2;
}
#p-top .p-compare .compare__note {
  margin-top: 20px;
  font-size: 0.75rem;
}
#p-top .p-voice {
  padding: 48px 16px;
  background-color: #F5F6FA;
}
#p-top .p-voice .voice__list {
  display: flex;
  flex-direction: column;
}
#p-top .p-voice .voice__item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 0;
  border-bottom: solid 1px #ddd;
}
#p-top .p-voice .voice__item:first-child {
  padding-top: 0;
}
#p-top .p-voice .voice__item:last-child {
  padding-bottom: 0;
  border: none;
}
#p-top .p-voice .voice__item .item__image {
  width: 109px;
  height: 82px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 6px;
}
#p-top .p-voice .voice__item .item__content h3 {
  font-size: 0.875rem;
  font-weight: bold;
}
#p-top .p-voice .voice__item .item__content h3 span {
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
}
#p-top .p-voice .voice__item .item__content p {
  margin-top: 8px;
  font-size: 0.875rem;
}
#p-top .p-payment {
  padding: 48px 0 80px;
}
#p-top .p-payment .payment__heading {
  padding: 0 20px;
}
#p-top .p-payment .payment__note {
  padding: 0 20px;
  margin-top: -1.5em;
  font-size: 0.75rem;
}
#p-top .p-payment .payment__list {
  margin-top: 32px;
}
#p-top .p-payment .payment__list li {
  margin: 0 20px 12px;
}
#p-top .p-flow {
  padding: 48px 16px;
  background-color: #F5F6FA;
}
#p-top .p-flow .flow__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 32px;
}
#p-top .p-flow .flow__item {
  position: relative;
  width: calc(100% - 24px);
  margin-left: auto;
  padding: 16px 16px 16px 40px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 1px 6px rgba(35, 24, 21, 0.1);
}
#p-top .p-flow .flow__item .item__icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  box-shadow: 0px 1px 2px rgba(35, 24, 21, 0.1);
  background-color: #004EA2;
}
#p-top .p-flow .flow__item .item__title {
  font-size: 1.125rem;
  font-weight: bold;
}
#p-top .p-flow .flow__item .item__title span {
  display: block;
  color: #004EA2;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.2;
}
#p-top .p-flow .flow__item .item__note {
  margin-top: 8px;
}
#p-top .p-flow .flow__item .item__note li {
  padding-left: 1em;
  font-size: 0.75rem;
  text-indent: -1em;
}
#p-top .p-faq {
  padding: 48px 16px 80px;
}
#p-top .p-faq .faq__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
#p-top .p-faq .faq__item {
  padding: 20px 24px;
  border: solid 3px #004EA2;
  border-radius: 10px;
}
#p-top .p-faq .faq__item dl {
  width: 100%;
}
#p-top .p-faq .faq__item dl dt {
  position: relative;
  padding-right: 48px;
  font-size: 1rem;
  font-weight: bold;
}
#p-top .p-faq .faq__item dl dd {
  display: none;
  width: 100%;
  padding-top: 24px;
  margin-top: 24px;
  border-top: dotted 3px #004EA2;
  word-break: break-all;
}
#p-top .p-faq .faq__item .item__icon {
  transition-property: all;
  transition-duration: 0.4s;
  transition-delay: 0;
  transition-timing-function: ease;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(35, 24, 21, 0.1);
}
#p-top .p-faq .faq__item .item__icon.is-active {
  transform: translateY(-50%) rotate(180deg);
}
#p-top .p-company {
  padding: 48px 16px;
  background-color: #EEEEEE;
}
#p-top .p-company table tr {
  display: block;
  padding: 20px 0;
  border-bottom: solid 1px #ddd;
}
#p-top .p-company table tr th {
  display: block;
  font-weight: bold;
}
#p-top .p-company table tr td {
  display: block;
  margin-top: 16px;
}
#p-top .p-company table ul {
  display: flex;
  flex-wrap: wrap;
}
#p-top .p-company table ul li:after {
  content: "/";
  padding: 0 4px;
}
#p-top .p-company table a {
  color: #004EA2;
}

/*===========================================
    p-404
===========================================*/
/*===========================================
    p-sample
===========================================*/
/*===========================================
    u-grid
===========================================*/
[class*=u-grid] {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
}
[class*=u-grid] > *:first-child {
  margin-left: 0 !important;
}
@media (max-width: 768px) {
  [class*=u-grid] > *:first-child {
    margin-top: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l2] > * {
    width: 50% !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l3] > * {
    width: 33.3333333333% !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l4] > * {
    width: 25% !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l5] > * {
    width: 20% !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-l5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m2] > * {
    width: 50% !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m3] > * {
    width: 33.3333333333% !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m4] > * {
    width: 25% !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m5] > * {
    width: 20% !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-m5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s1] > * {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s1] > *:nth-child(-n+1) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s2] > * {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s2] > *:nth-child(2n-1) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s2] > *:nth-child(-n+2) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s3] > * {
    width: 33.3333333333% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s3] > *:nth-child(3n-2) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s3] > *:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s4] > * {
    width: 25% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s4] > *:nth-child(4n-3) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s4] > *:nth-child(-n+4) {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s5] > * {
    width: 20% !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s5] > *:nth-child(5n-4) {
    margin-left: 0 !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-s5] > *:nth-child(-n+5) {
    margin-top: 0 !important;
  }
}
[class*=u-grid][class*=-lg] > * {
  margin-top: 2.5rem;
  margin-left: 2.5rem;
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-lg][class*=-l5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-l2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-lg][class*=-m5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-m2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-lg][class*=-s5] > * {
    width: calc((100% - 2.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s4] > * {
    width: calc((100% - 2.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s3] > * {
    width: calc((100% - 2.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-lg][class*=-s2] > * {
    width: calc((100% - 2.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-lg][class*=-jfs] > *, [class*=u-grid][class*=-lg][class*=-jfb] > *, [class*=u-grid][class*=-lg][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-md] > * {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-md][class*=-l5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-l4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-l3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-l2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-md][class*=-m5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-m4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-m3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-m2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-md][class*=-s5] > * {
    width: calc((100% - 1.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-md][class*=-s4] > * {
    width: calc((100% - 1.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-md][class*=-s3] > * {
    width: calc((100% - 1.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-md][class*=-s2] > * {
    width: calc((100% - 1.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-md][class*=-jfs] > *, [class*=u-grid][class*=-md][class*=-jfb] > *, [class*=u-grid][class*=-md][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-sm] > * {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}
@media (min-width: 1281px), print {
  [class*=u-grid][class*=-sm][class*=-l5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-l2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
@media (max-width: 1280px) {
  [class*=u-grid][class*=-sm][class*=-m5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-m2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
@media (max-width: 768px) {
  [class*=u-grid][class*=-sm][class*=-s5] > * {
    width: calc((100% - 0.5rem * 4) / 5) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s4] > * {
    width: calc((100% - 0.5rem * 3) / 4) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s3] > * {
    width: calc((100% - 0.5rem * 2) / 3) !important;
  }
  [class*=u-grid][class*=-sm][class*=-s2] > * {
    width: calc((100% - 0.5rem * 1) / 2) !important;
  }
}
[class*=u-grid][class*=-sm][class*=-jfs] > *, [class*=u-grid][class*=-sm][class*=-jfb] > *, [class*=u-grid][class*=-sm][class*=-jct] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-jfs] {
  justify-content: flex-start !important;
}
[class*=u-grid][class*=-jfs] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jfb] {
  justify-content: flex-end !important;
}
[class*=u-grid][class*=-jfb] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jct] {
  justify-content: center !important;
}
[class*=u-grid][class*=-jct] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jsb] {
  justify-content: space-between !important;
}
[class*=u-grid][class*=-jsb] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jsa] {
  justify-content: space-around !important;
}
[class*=u-grid][class*=-jsa] > * {
  width: auto !important;
}
[class*=u-grid][class*=-jse] {
  justify-content: space-evenly !important;
}
[class*=u-grid][class*=-jse] > * {
  width: auto !important;
}
[class*=u-grid][class*=-afs] {
  align-items: flex-start !important;
}
[class*=u-grid][class*=-afs] > * {
  width: auto !important;
}
[class*=u-grid][class*=-afe] {
  align-items: flex-end !important;
}
[class*=u-grid][class*=-afe] > * {
  width: auto !important;
}
[class*=u-grid][class*=-act] {
  align-items: center !important;
}
[class*=u-grid][class*=-act] > * {
  width: auto !important;
}
[class*=u-grid][class*=-abl] {
  align-items: baseline !important;
}
[class*=u-grid][class*=-abl] > * {
  width: auto !important;
}
[class*=u-grid][class*=-asr] {
  align-items: stretch !important;
}
[class*=u-grid][class*=-asr] > * {
  width: auto !important;
}
[class*=u-grid][class*=-nowrap] {
  flex-wrap: nowrap !important;
  overflow-x: scroll !important;
  padding-bottom: 1rem !important;
}
[class*=u-grid][class*=-nowrap] > * {
  width: auto !important;
  margin-top: 0 !important;
}
[class*=u-grid][class*=-nowrap] > *:first-child {
  margin-left: 0 !important;
}
[class*=u-grid][class*=-drow] {
  flex-direction: row !important;
}
[class*=u-grid][class*=-dcol] {
  flex-direction: column !important;
}
[class*=u-grid][class*=-drrow] {
  flex-direction: row-reverse !important;
}
[class*=u-grid][class*=-drcol] {
  flex-direction: column-reverse !important;
}

/*===========================================
    u-display
===========================================*/
.u-display--block {
  display: block !important;
}
.u-display--inline {
  display: inline !important;
}
.u-display--none {
  display: none !important;
}
@media (max-width: 768px) {
  .u-display--none-sm {
    display: none !important;
  }
}
@media (max-width: 1280px) {
  .u-display--none-md {
    display: none !important;
  }
}
@media (min-width: 1281px), print {
  .u-display--none-lg {
    display: none !important;
  }
}

/*===========================================
    c-text
===========================================*/
[class*=u-text][class*=-xl] {
  font-size: 1.25rem !important;
}
[class*=u-text][class*=-lg] {
  font-size: 1.125rem !important;
}
[class*=u-text][class*=-md] {
  font-size: 1rem !important;
}
[class*=u-text][class*=-sm] {
  font-size: 0.875rem !important;
}
[class*=u-text][class*=-xs] {
  font-size: 0.75rem !important;
}
[class*=u-text][class*=-bold] {
  font-weight: bold !important;
}
[class*=u-text][class*=-italic] {
  font-style: italic !important;
}
[class*=u-text][class*=-underline] {
  text-decoration: underline !important;
}
[class*=u-text][class*=-highlight] {
  background-color: rgba(0, 78, 162, 0.2) !important;
}
[class*=u-text][class*=-align-l] {
  text-align: left !important;
}
[class*=u-text][class*=-align-c] {
  text-align: center !important;
}
[class*=u-text][class*=-align-r] {
  text-align: right !important;
}

/*===========================================
    js-toggle
===========================================*/
/*===========================================
    js-slick
===========================================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider div {
  transition: none;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:after, .slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*===========================================
    js-slick
===========================================*/
.slick-next,
.slick-prev {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2000;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(35, 24, 21, 0.1);
  font-size: 0;
  cursor: pointer;
}
.slick-next > img,
.slick-prev > img {
  display: block;
  width: 100%;
  height: 100%;
}
.slick-next:before,
.slick-prev:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  position: absolute;
  display: block;
  width: 0.6rem;
  height: 0.6rem;
}

.slick-prev {
  transform: translate(-50%, -50%);
  left: 28px;
}
.slick-prev:before {
  transform: translate(-25%, -50%) rotate(-45deg);
  border-top: solid 2px #004EA2;
  border-left: solid 2px #004EA2;
}

.slick-next {
  transform: translate(50%, -50%);
  right: 28px;
}
.slick-next:before {
  transform: translate(-75%, -50%) rotate(45deg);
  border-top: solid 2px #004EA2;
  border-right: solid 2px #004EA2;
}

.slick-dots {
  position: absolute;
  left: 50%;
  bottom: -40px;
  z-index: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  transform: translateX(-50%);
  width: auto;
  height: 6px;
  margin: 0 auto;
  text-align: center;
  list-style: none;
}
@media (max-width: 768px) {
  .slick-dots {
    padding: 0 88px;
  }
}
.slick-dots li {
  position: relative;
  overflow: hidden;
  width: 8px;
  height: 8px;
  margin: 0 8px;
  padding: 0;
  border-radius: 50%;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: #ddd;
  color: transparent;
  font-size: 0;
  line-height: 0;
  outline: none;
  cursor: pointer;
}
.slick-dots li.slick-active button {
  background: #004EA2;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9mb3VuZGF0aW9ucy9fdmFyaWFibGVzL19mb250LnNjc3MiLCJfZm91bmRhdGlvbnMvX2Jhc2VzL19yZXNldC5zY3NzIiwiX2ZvdW5kYXRpb25zL19iYXNlcy9fYmFzaXMuc2NzcyIsIl9mb3VuZGF0aW9ucy9fbWl4aW5zL19tZWRpYS1xdWVyeS5zY3NzIiwiX2ZvdW5kYXRpb25zL192YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJfZm91bmRhdGlvbnMvX21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiX2FuaW1hdGVzL2FuaW1hdGUuc2NzcyIsIl9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIl9sYXlvdXRzL19mb290ZXIuc2NzcyIsIl9sYXlvdXRzL19tYWluLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9fY3RhLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9fbWVudS5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiX2ZvdW5kYXRpb25zL192YXJpYWJsZXMvX2Z1bmN0aW9uLnNjc3MiLCJfb2JqZWN0cy9fY29tcG9uZW50cy9faGVhZGluZy5zY3NzIiwiX29iamVjdHMvX2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIl9vYmplY3RzL19wcm9qZWN0cy9fdG9wLnNjc3MiLCJfb2JqZWN0cy9fcHJvamVjdHMvXzQwNC5zY3NzIiwiX29iamVjdHMvX3Byb2plY3RzL19zYW1wbGUuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2dyaWQuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX3RleHQuc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2pzLXRvZ2dsZS5zY3NzIiwiX29iamVjdHMvX3V0aWxpdGllcy9fanMtc2xpY2suc2NzcyIsIl9vYmplY3RzL191dGlsaXRpZXMvX2pzLXNsaWNrLXRoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJt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QTtJQUVJLGdDQUFBO0VwQjhrRE47QUFDRjtBSXZvREk7RWdCMkRFO0lBRUkseUJBQUE7RXBCOGtEUjtBQUNGO0FJNW9ESTtFZ0JpRUU7SUFFSSx3QkFBQTtFcEI2a0RSO0FBQ0Y7QUlqcERJO0VnQjJFQTtJQUVJLHFCQUFBO0VwQndrRE47QUFDRjtBSXRwREk7RWdCZ0ZFO0lBRUkseUJBQUE7RXBCd2tEUjtBQUNGO0FJM3BESTtFZ0JzRkU7SUFFSSx3QkFBQTtFcEJ1a0RSO0FBQ0Y7QUlocURJO0VnQmdHQTtJQUVJLHFCQUFBO0VwQmtrRE47QUFDRjtBSXJxREk7RWdCcUdFO0lBRUkseUJBQUE7RXBCa2tEUjtBQUNGO0FJMXFESTtFZ0IyR0U7SUFFSSx3QkFBQTtFcEJpa0RSO0FBQ0Y7QUkvcURJO0VnQnNIQTtJQUVJLHNCQUFBO0lBQ0EseUJBQUE7RXBCMmpETjtBQUNGO0FJcnJESTtFZ0I0SEU7SUFFSSx3QkFBQTtFcEIyakRSO0FBQ0Y7QUkxckRJO0VnQnNJQTtJQUVJLHFCQUFBO0VwQnNqRE47QUFDRjtBSS9yREk7RWdCMklFO0lBRUkseUJBQUE7RXBCc2pEUjtBQUNGO0FJcHNESTtFZ0JpSkU7SUFFSSx3QkFBQTtFcEJxakRSO0FBQ0Y7QUl6c0RJO0VnQjJKQTtJQUVJLGdDQUFBO0VwQmdqRE47QUFDRjtBSTlzREk7RWdCZ0tFO0lBRUkseUJBQUE7RXBCZ2pEUjtBQUNGO0FJbnRESTtFZ0JzS0U7SUFFSSx3QkFBQTtFcEIraURSO0FBQ0Y7QUl4dERJO0VnQmdMQTtJQUVJLHFCQUFBO0VwQjBpRE47QUFDRjtBSTd0REk7RWdCcUxFO0lBRUkseUJBQUE7RXBCMGlEUjtBQUNGO0FJbHVESTtFZ0IyTEU7SUFFSSx3QkFBQTtFcEJ5aURSO0FBQ0Y7QUl2dURJO0VnQnFNQTtJQUVJLHFCQUFBO0VwQm9pRE47QUFDRjtBSTV1REk7RWdCME1FO0lBRUkseUJBQUE7RXBCb2lEUjtBQUNGO0FJanZESTtFZ0JnTkU7SUFFSSx3QkFBQTtFcEJtaURSO0FBQ0Y7QUl0dkRJO0VnQjJOQTtJQUVJLHNCQUFBO0lBQ0EseUJBQUE7RXBCNmhETjtBQUNGO0FJNXZESTtFZ0JpT0U7SUFFSSx3QkFBQTtFcEI2aERSO0FBQ0Y7QUlqd0RJO0VnQjJPQTtJQUVJLHFCQUFBO0VwQndoRE47QUFDRjtBSXR3REk7RWdCZ1BFO0lBRUkseUJBQUE7RXBCd2hEUjtBQUNGO0FJM3dESTtFZ0JzUEU7SUFFSSx3QkFBQTtFcEJ1aERSO0FBQ0Y7QUloeERJO0VnQmdRQTtJQUVJLGdDQUFBO0VwQmtoRE47QUFDRjtBSXJ4REk7RWdCcVFFO0lBRUkseUJBQUE7RXBCa2hEUjtBQUNGO0FJMXhESTtFZ0IyUUU7SUFFSSx3QkFBQTtFcEJpaERSO0FBQ0Y7QUkveERJO0VnQnFSQTtJQUVJLHFCQUFBO0VwQjRnRE47QUFDRjtBSXB5REk7RWdCMFJFO0lBRUkseUJBQUE7RXBCNGdEUjtBQUNGO0FJenlESTtFZ0JnU0U7SUFFSSx3QkFBQTtFcEIyZ0RSO0FBQ0Y7QUk5eURJO0VnQjBTQTtJQUVJLHFCQUFBO0VwQnNnRE47QUFDRjtBSW56REk7RWdCK1NFO0lBRUkseUJBQUE7RXBCc2dEUjtBQUNGO0FJeHpESTtFZ0JxVEU7SUFFSSx3QkFBQTtFcEJxZ0RSO0FBQ0Y7QW9CMS9DSTtFQUNFLGtCQS9VUTtFQWdWUixtQkFoVlE7QXBCNDBEZDtBSWowREk7RWdCd1VFO0lBQ0UsK0NBQUE7RXBCNC9DTjtFb0IxL0NJO0lBQ0UsK0NBQUE7RXBCNC9DTjtFb0IxL0NJO0lBQ0UsK0NBQUE7RXBCNC9DTjtFb0IxL0NJO0lBQ0UsK0NBQUE7RXBCNC9DTjtBQUNGO0FJLzBESTtFZ0JzVkU7SUFDRSwrQ0FBQTtFcEI0L0NOO0VvQjEvQ0k7SUFDRSwrQ0FBQTtFcEI0L0NOO0VvQjEvQ0k7SUFDRSwrQ0FBQTtFcEI0L0NOO0VvQjEvQ0k7SUFDRSwrQ0FBQTtFcEI0L0NOO0FBQ0Y7QUk3MURJO0VnQm9XRTtJQUNFLCtDQUFBO0VwQjQvQ047RW9CMS9DSTtJQUNFLCtDQUFBO0VwQjQvQ047RW9CMS9DSTtJQUNFLCtDQUFBO0VwQjQvQ047RW9CMS9DSTtJQUNFLCtDQUFBO0VwQjQvQ047QUFDRjtBb0J6L0NJO0VBR0Usc0JBQUE7RUFDQSx3QkFBQTtBcEJ5L0NOO0FvQm4vQ0k7RUFDRSxrQkF2WVE7RUF3WVIsbUJBeFlRO0FwQjYzRGQ7QUluM0RJO0VnQmtZRTtJQUNFLCtDQUFBO0VwQm8vQ047RW9CbC9DSTtJQUNFLCtDQUFBO0VwQm8vQ047RW9CbC9DSTtJQUNFLCtDQUFBO0VwQm8vQ047RW9CbC9DSTtJQUNFLCtDQUFBO0VwQm8vQ047QUFDRjtBSWo0REk7RWdCZ1pFO0lBQ0UsK0NBQUE7RXBCby9DTjtFb0JsL0NJO0lBQ0UsK0NBQUE7RXBCby9DTjtFb0JsL0NJO0lBQ0UsK0NBQUE7RXBCby9DTjtFb0JsL0NJO0lBQ0UsK0NBQUE7RXBCby9DTjtBQUNGO0FJLzRESTtFZ0I4WkU7SUFDRSwrQ0FBQTtFcEJvL0NOO0VvQmwvQ0k7SUFDRSwrQ0FBQTtFcEJvL0NOO0VvQmwvQ0k7SUFDRSwrQ0FBQTtFcEJvL0NOO0VvQmwvQ0k7SUFDRSwrQ0FBQTtFcEJvL0NOO0FBQ0Y7QW9Cai9DSTtFQUdFLHNCQUFBO0VBQ0Esd0JBQUE7QXBCaS9DTjtBb0IzK0NJO0VBQ0Usa0JBaGNRO0VBaWNSLG1CQWpjUTtBcEI4NkRkO0FJcjZESTtFZ0I0YkU7SUFDRSwrQ0FBQTtFcEI0K0NOO0VvQjErQ0k7SUFDRSwrQ0FBQTtFcEI0K0NOO0VvQjErQ0k7SUFDRSwrQ0FBQTtFcEI0K0NOO0VvQjErQ0k7SUFDRSwrQ0FBQTtFcEI0K0NOO0FBQ0Y7QUluN0RJO0VnQjBjRTtJQUNFLCtDQUFBO0VwQjQrQ047RW9CMStDSTtJQUNFLCtDQUFBO0VwQjQrQ047RW9CMStDSTtJQUNFLCtDQUFBO0VwQjQrQ047RW9CMStDSTtJQUNFLCtDQUFBO0VwQjQrQ047QUFDRjtBSWo4REk7RWdCd2RFO0lBQ0UsK0NBQUE7RXBCNCtDTjtFb0IxK0NJO0lBQ0UsK0NBQUE7RXBCNCtDTjtFb0IxK0NJO0lBQ0UsK0NBQUE7RXBCNCtDTjtFb0IxK0NJO0lBQ0UsK0NBQUE7RXBCNCtDTjtBQUNGO0FvQnorQ0k7RUFHRSxzQkFBQTtFQUNBLHdCQUFBO0FwQnkrQ047QW9CaitDRTtFQUNFLHNDQUFBO0FwQm0rQ0o7QW9CaitDSTtFQUNFLHNCQUFBO0FwQm0rQ047QW9CLzlDRTtFQUNFLG9DQUFBO0FwQmkrQ0o7QW9CLzlDSTtFQUNFLHNCQUFBO0FwQmkrQ047QW9CNzlDRTtFQUNFLGtDQUFBO0FwQis5Q0o7QW9CNzlDSTtFQUNFLHNCQUFBO0FwQis5Q047QW9CMzlDRTtFQUNFLHlDQUFBO0FwQjY5Q0o7QW9CMzlDSTtFQUNFLHNCQUFBO0FwQjY5Q047QW9CejlDRTtFQUNFLHdDQUFBO0FwQjI5Q0o7QW9CejlDSTtFQUNFLHNCQUFBO0FwQjI5Q047QW9CdjlDRTtFQUNFLHdDQUFBO0FwQnk5Q0o7QW9CdjlDSTtFQUNFLHNCQUFBO0FwQnk5Q047QW9CajlDRTtFQUNFLGtDQUFBO0FwQm05Q0o7QW9CajlDSTtFQUNFLHNCQUFBO0FwQm05Q047QW9CLzhDRTtFQUNFLGdDQUFBO0FwQmk5Q0o7QW9CLzhDSTtFQUNFLHNCQUFBO0FwQmk5Q047QW9CNzhDRTtFQUNFLDhCQUFBO0FwQis4Q0o7QW9CNzhDSTtFQUNFLHNCQUFBO0FwQis4Q047QW9CMzhDRTtFQUNFLGdDQUFBO0FwQjY4Q0o7QW9CMzhDSTtFQUNFLHNCQUFBO0FwQjY4Q047QW9CejhDRTtFQUNFLCtCQUFBO0FwQjI4Q0o7QW9CejhDSTtFQUNFLHNCQUFBO0FwQjI4Q047QW9CbjhDRTtFQUNFLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtBcEJxOENKO0FvQm44Q0k7RUFDRSxzQkFBQTtFQUNBLHdCQUFBO0FwQnE4Q047QW9CbjhDTTtFQUNFLHlCQUFBO0FwQnE4Q1I7QW9CMTdDRTtFQUNFLDhCQUFBO0FwQjQ3Q0o7QW9CejdDRTtFQUNFLGlDQUFBO0FwQjI3Q0o7QW9CdDdDRTtFQUNFLHNDQUFBO0FwQnc3Q0o7QW9CcjdDRTtFQUNFLHlDQUFBO0FwQnU3Q0o7O0FxQjVqRUE7OzRDQUFBO0FBS0U7RUFDRSx5QkFBQTtBckI2akVKO0FxQjFqRUU7RUFDRSwwQkFBQTtBckI0akVKO0FxQnpqRUU7RUFDRSx3QkFBQTtBckIyakVKO0FJMWpFSTtFaUJDQTtJQUVJLHdCQUFBO0VyQjJqRU47QUFDRjtBSS9qRUk7RWlCT0E7SUFFSSx3QkFBQTtFckIwakVOO0FBQ0Y7QUlwa0VJO0VpQmFBO0lBRUksd0JBQUE7RXJCeWpFTjtBQUNGOztBc0J4bEVBOzs0Q0FBQTtBQVNFO0VBQ0UsNkJBQUE7QXRCcWxFSjtBc0JsbEVFO0VBQ0UsOEJBQUE7QXRCb2xFSjtBc0JqbEVFO0VBQ0UsMEJBQUE7QXRCbWxFSjtBc0JobEVFO0VBQ0UsOEJBQUE7QXRCa2xFSjtBc0Iva0VFO0VBQ0UsNkJBQUE7QXRCaWxFSjtBc0Ixa0VFO0VBQ0UsNEJBQUE7QXRCNGtFSjtBc0J6a0VFO0VBQ0UsNkJBQUE7QXRCMmtFSjtBc0J4a0VFO0VBQ0UscUNBQUE7QXRCMGtFSjtBc0J2a0VFO0VBQ0Usa0RBQUE7QXRCeWtFSjtBc0Jsa0VFO0VBQ0UsMkJBQUE7QXRCb2tFSjtBc0Jqa0VFO0VBQ0UsNkJBQUE7QXRCbWtFSjtBc0Joa0VFO0VBQ0UsNEJBQUE7QXRCa2tFSjs7QXVCaG9FQTs7NENBQUE7QUNBQTs7NENBQUE7QUFHQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUVBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUVBLG1CQUFBO0VBQ0Esd0NBQUE7QXhCc29FRjtBd0Jwb0VFO0VBQ0UsZ0JBQUE7QXhCc29FSjs7QXdCbG9FQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXhCcW9FRjtBd0Jub0VFO0VBQ0UsYUFBQTtBeEJxb0VKO0F3QmxvRUU7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBeEJvb0VKOztBd0Job0VBOztFQU1FLCtCQUFBO0F4Qm1vRUY7O0F3QmhvRUE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtBeEJtb0VGO0F3QmpvRUU7RUFFRSxXQUFBO0VBQ0EsY0FBQTtBeEJrb0VKO0F3Qi9uRUU7RUFDRSxXQUFBO0F4QmlvRUo7QXdCOW5FRTtFQUNFLGtCQUFBO0F4QmdvRUo7O0F3QjVuRUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFhQSxhQUFBO0F4Qm1uRUY7QXdCOW5FRTtFQUNFLFlBQUE7QXhCZ29FSjtBd0I3bkVFO0VBQ0UsY0FBQTtBeEIrbkVKO0F3QjVuRUU7RUFDRSxhQUFBO0F4QjhuRUo7QXdCMW5FRTtFQUNFLG9CQUFBO0F4QjRuRUo7QXdCem5FRTtFQUNFLGNBQUE7QXhCMm5FSjtBd0J4bkVFO0VBQ0Usa0JBQUE7QXhCMG5FSjtBd0J2bkVFO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtBeEJ5bkVKOztBd0JybkVBO0VBQ0UsYUFBQTtBeEJ3bkVGOztBeUJudUVBOzs0Q0FBQTtBQUdBOztFQUVFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCcEJQaUI7RW9CUWpCLDZDQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXpCc3VFRjtBeUJwdUVFOztFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBekJ1dUVKO0F5QnB1RUU7O0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBekJ1dUVKOztBeUJudUVBO0VBQ0UsZ0NBQUE7RUFDQSxVQUFBO0F6QnN1RUY7QXlCcHVFRTtFQUNFLCtDQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtBekJzdUVKOztBeUJsdUVBO0VBQ0UsK0JBQUE7RUFDQSxXQUFBO0F6QnF1RUY7QXlCbnVFRTtFQUNFLDhDQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtBekJxdUVKOztBeUJqdUVBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBekJvdUVGO0FJN3hFSTtFcUI0Q0o7SUFlSSxlQUFBO0V6QnN1RUY7QUFDRjtBeUJwdUVFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXpCc3VFSjtBeUJwdUVJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLHNCcEJsRGE7RW9CbURiLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBekJzdUVOO0F5Qm51RUk7RUFDRSxtQnBCNUZhO0FMaTBFbkIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHJlc2V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5LCBoZWFkZXIsIG5hdiwgZm9vdGVyLCBtYWluLCBhc2lkZSwgc2VjdGlvbiwgYXJ0aWNsZSwgbmF2LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgY2FwdGlvbiwgbWFyaywgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGxhYmVsLCBsZWdlbmQsIG9wdGlvbiwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgKmJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50aCwgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTphY3RpdmUsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMC43ZW07XG4gIGZvbnQtc2l6ZTogNzEuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LXNpemU6IDcxLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNjY2M7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VuZF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbmJvZHkgYSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDc4LCAxNjIsIDAuMik7XG59XG5ib2R5IHMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbmJvZHkgZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5ib2R5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICM0MzJlMjg7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA3OCwgMTYyLCAwLjIpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBhbmltYXRlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5pcy1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiDCoG5vcm1hbDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IMKgcnVubmluZztcbn1cbi5pcy1hbmltYXRlZC5meC1pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgLmwtaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDUwMHB4KSAvIDIpO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNTAwcHgpIC8gMik7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMjhweDtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX3RvZ2dsZSAudG9nZ2xlX19idXR0b24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRFQTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX190b2dnbGUgLnRvZ2dsZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdENjtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX190b2dnbGUgLnRvZ2dsZV9fYnV0dG9uIHNwYW4ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX190b2dnbGUgLnRvZ2dsZV9fYnV0dG9uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gNHB4KSk7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fdG9nZ2xlIC50b2dnbGVfX2J1dHRvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDRweCkpO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX3RvZ2dsZSAudG9nZ2xlX19idXR0b24uaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5sLWhlYWRlciAuaGVhZGVyX190b2dnbGUgLnRvZ2dsZV9fYnV0dG9uLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX3RvZ2dsZSAudG9nZ2xlX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIGJhY2tncm91bmQ6ICMwMDY3RDY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0ZDk1ZTIgMCUsICM0ZDgzYmUgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmwtaGVhZGVyIC5oZWFkZXJfX3RvZ2dsZSAudG9nZ2xlX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sLWhlYWRlciAuaGVhZGVyX190b2dnbGUgLnRvZ2dsZV9fY29udGVudCAuY29udGVudF9fbWVudSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMjQwcHg7XG59XG4ubC1oZWFkZXIgLmhlYWRlcl9fdG9nZ2xlIC50b2dnbGVfX2NvbnRlbnQgLmNvbnRlbnRfX2N0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbC1mb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEVBMjtcbn1cbi5sLWZvb3RlciBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLW1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLW1haW4gLm1haW5fX2xlZnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1MDBweCkgLyAyKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzAwNjdENjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRkOTVlMiAwJSwgIzRkODNiZSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIC5tYWluX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1tYWluIC5tYWluX19sZWZ0IC5sZWZ0X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1tYWluIC5tYWluX19sZWZ0IC5sZWZ0X19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDI0cHg7XG59XG4ubC1tYWluIC5tYWluX19sZWZ0IC5sZWZ0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXgtd2lkdGg6IDUwNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tYWluIC5tYWluX19sZWZ0IC5sZWZ0X190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtbWFpbiAubWFpbl9fbGVmdCAubGVmdF9fdGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmwtbWFpbiAubWFpbl9fbGVmdCAubGVmdF9fdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1tYWluIC5tYWluX19sZWZ0IC5sZWZ0X19mZWF0dXJlIHtcbiAgbWF4LXdpZHRoOiA1MDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtbWFpbiAubWFpbl9fbGVmdCAubGVmdF9fZmVhdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtbWFpbiAubWFpbl9fbGVmdCAubGVmdF9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmwtbWFpbiAubWFpbl9fbGVmdCAubGVmdF9fZmVhdHVyZSAuZmVhdHVyZV9fbGlzdCBpbWcge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMyk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4ubC1tYWluIC5tYWluX19sZWZ0IC5sZWZ0X19mZWF0dXJlIC5mZWF0dXJlX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5sLW1haW4gLm1haW5fX3JpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDUwMHB4KSAvIDIpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDA2N0Q2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNGQ5NWUyIDAlLCAjNGQ4M2JlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4gLm1haW5fX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1tYWluIC5tYWluX19yaWdodCAucmlnaHRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtbWFpbiAubWFpbl9fcmlnaHQgLnJpZ2h0X19pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtbWFpbiAubWFpbl9fcmlnaHQgLnJpZ2h0X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtbWFpbiAubWFpbl9fcmlnaHQgLnJpZ2h0X19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1tYWluIC5tYWluX19yaWdodCAucmlnaHRfX21lbnUgLmMtbWVudSB7XG4gIG1heC13aWR0aDogMzc1cHg7XG59XG4ubC1tYWluIC5tYWluX19yaWdodCAucmlnaHRfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1tYWluIC5tYWluX19yaWdodCAucmlnaHRfX2N0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtbWFpbiAubWFpbl9fY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpLCBwcmludCB7XG4gIC5sLW1haW4gLm1haW5fX2NlbnRlciB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtbWFpbiAubWFpbl9fY2VudGVyIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4gLm1haW5fX2NlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWN0YVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzZweCAyMHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRFQTI7XG59XG4uYy1jdGEgLmN0YV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5jLWN0YSAuY3RhX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY3RhIC5jdGFfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLW1lbnVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmMtbWVudSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpLCBwcmludCB7XG4gIC5jLW1lbnUge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cbi5jLW1lbnUgLm1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtbWVudSAubWVudV9fbGlzdCBsaSBhIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWVudSAubWVudV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1tZW51IC5tZW51X19saXN0IGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICNGRkYxMEM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYy1tZW51IC5tZW51X19saXN0IGxpIGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1idXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLWJ1dHRvbl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMy44ZW07XG4gIHBhZGRpbmc6IDAuNmVtIDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEVBMjtcbiAgYm9yZGVyOiBzb2xpZCAjMjMxODE1O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgzNSwgMjQsIDIxLCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bY2xhc3MqPWMtYnV0dG9uXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltjbGFzcyo9Yy1idXR0b25dLmlzLWFjdGl2ZSwgaW5wdXQ6Y2hlY2tlZCArIFtjbGFzcyo9Yy1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjMjMxODE1O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0uaXMtZGlzYWJsZWQsIGlucHV0OmRpc2FibGVkICsgW2NsYXNzKj1jLWJ1dHRvbl0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gW2NsYXNzKj1idXR0b25fX2ljb25dIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBbY2xhc3MqPWJ1dHRvbl9faWNvbl1bY2xhc3MqPVwiLS1iZWZvcmVcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dIFtjbGFzcyo9YnV0dG9uX19pY29uXVtjbGFzcyo9XCItLWFmdGVyXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dIFtjbGFzcyo9YnV0dG9uX19pY29uXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbltjbGFzcyo9Yy1idXR0b25dOmhhcyguYnV0dG9uX19jb21tZW50KSB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5bY2xhc3MqPWMtYnV0dG9uXSAuYnV0dG9uX19jb21tZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDRweCAjMDA0RUEyO1xuICBjb2xvcjogI0ZENzMwQTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gW2NsYXNzKj1idXR0b25fX2xhYmVsXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gW2NsYXNzKj1idXR0b25fX2xhYmVsXVtjbGFzcyo9XCItLWJlZm9yZVwiXSB7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl0gW2NsYXNzKj1idXR0b25fX2xhYmVsXVtjbGFzcyo9XCItLWFmdGVyXCJdIHtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG59XG5bY2xhc3MqPWMtYnV0dG9uXSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXhsXSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tbGddIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tbWRdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1zbV0ge1xuICBoZWlnaHQ6IDMuNmVtO1xuICBwYWRkaW5nOiAwLjZlbSAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0teHNdIHtcbiAgaGVpZ2h0OiAzLjZlbTtcbiAgcGFkZGluZzogMC42ZW0gMS41ZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tYmxhY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxNTtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWJsYWNrXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAjMjMxODE1O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1ibGFja106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS13aGl0ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNEVBMjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0td2hpdGVdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXdoaXRlXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXByaW1hcnldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEVBMjtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXByaW1hcnldLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICMwMDRFQTI7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDRFQTI7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXByaW1hcnldOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdENjtcbn1cbltjbGFzcyo9Yy1idXR0b25dW2NsYXNzKj0tc2Vjb25kYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDczMEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1zZWNvbmRhcnldLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICNGRDczMEE7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNGRDczMEE7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LXNlY29uZGFyeV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ5QjFFO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1saW5lXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0M3NjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1saW5lXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAjNENDNzY0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNENDNzY0O1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1saW5lXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0UwN0Q7XG59XG5bY2xhc3MqPWMtYnV0dG9uXVtjbGFzcyo9LWZ1bGxdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1hcnJvd1JdIHtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuW2NsYXNzKj1jLWJ1dHRvbl1bY2xhc3MqPS1hcnJvd1JdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9hcnJvd19yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtaGVhZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPWMtaGVhZGluZ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIHNwYW4ge1xuICBjb2xvcjogIzAwNEVBMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1lbl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19zdWJdIHtcbiAgY29sb3I6ICMwMDRFQTI7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19fc3ViXVtjbGFzcyo9LWJlZm9yZV0ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX3N1Yl1bY2xhc3MqPS1hZnRlcl0ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19fc3ViXVtjbGFzcyo9LWJsb2NrXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddIFtjbGFzcyo9aGVhZGluZ19faWNvbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19pY29uXSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXTpoYXMoW2NsYXNzKj1oZWFkaW5nX19ib3JkZXJdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19ib3JkZXJdIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTU7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19ib3JkZXJdW2NsYXNzKj0td2hpdGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXSBbY2xhc3MqPWhlYWRpbmdfX2JvcmRlcl1bY2xhc3MqPS1wcmltYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRFQTI7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19ib3JkZXJdW2NsYXNzKj0tc2Vjb25kYXJ5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDczMEE7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10gW2NsYXNzKj1oZWFkaW5nX19ib3JkZXJdW2NsYXNzKj0tdGVydGlhcnldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjEwQztcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWJsYWNrXSB7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0td2hpdGVdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS13aGl0ZV0gW2NsYXNzKj1oZWFkaW5nX19zdWJdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1wcmltYXJ5XSB7XG4gIGNvbG9yOiAjMDA0RUEyO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tcHJpbWFyeTJdIHtcbiAgY29sb3I6ICMwMDY3RDY7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1zZWNvbmRhcnldIHtcbiAgY29sb3I6ICNGRDczMEE7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS10ZXJ0aWFyeV0ge1xuICBjb2xvcjogI0ZGRjEwQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXhsXSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0teGxdIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjtcbiAgfVxufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tbGddIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tbWRdIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1zbV0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14c10ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS14eHNdIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tY2VudGVyXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LWxlZnRdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXVtjbGFzcyo9LXJpZ2h0XSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tZGVjb10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tZGVjb106YmVmb3JlLCBbY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1kZWNvXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuW2NsYXNzKj1jLWhlYWRpbmddW2NsYXNzKj0tZGVjb106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2NvbW1lbnRfbC5zdmdcIik7XG59XG5bY2xhc3MqPWMtaGVhZGluZ11bY2xhc3MqPS1kZWNvXTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9jb21tZW50X3Iuc3ZnXCIpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWNhcmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1jLWNhcmRdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM1LCAyNCwgMjEsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbltjbGFzcyo9Yy1jYXJkXSAqIHtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtanVzdGlmeTogYXV0bztcbn1cbltjbGFzcyo9Yy1jYXJkXVtjbGFzcyo9LXNxdWFyZV0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuW2NsYXNzKj1jLWNhcmRdW2NsYXNzKj0tc3F1YXJlXSAuY2FyZF9faW1hZ2Uge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltjbGFzcyo9Yy1jYXJkXVtjbGFzcyo9LXNxdWFyZV0gLmNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuW2NsYXNzKj1jLWNhcmRdW2NsYXNzKj0tc3F1YXJlXSAuY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2NsYXNzKj1jLWNhcmRdW2NsYXNzKj0tcGF5bWVudF0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbn1cbltjbGFzcyo9Yy1jYXJkXVtjbGFzcyo9LXBheW1lbnRdIC5jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbltjbGFzcyo9Yy1jYXJkXVtjbGFzcyo9LXBheW1lbnRdIC5jYXJkX19pbWFnZSBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAyNCwgMjEsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuW2NsYXNzKj1jLWNhcmRdW2NsYXNzKj0tcGF5bWVudF0gLmNhcmRfX2ltYWdlIGgzIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuW2NsYXNzKj1jLWNhcmRdW2NsYXNzKj0tcGF5bWVudF0gLmNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbn1cbltjbGFzcyo9Yy1jYXJkXVtjbGFzcyo9LXBheW1lbnRdIC5jYXJkX19wcmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuW2NsYXNzKj1jLWNhcmRdW2NsYXNzKj0tcGF5bWVudF0gLmNhcmRfX3ByaWNlIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuW2NsYXNzKj1jLWNhcmRdW2NsYXNzKj0tcGF5bWVudF0gLmNhcmRfX3ByaWNlIC5wcmljZV9fbW9udGgge1xuICBjb2xvcjogIzAwNEVBMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbltjbGFzcyo9Yy1jYXJkXVtjbGFzcyo9LXBheW1lbnRdIC5jYXJkX19wcmljZSAucHJpY2VfX3ZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6ICMwMDRFQTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5bY2xhc3MqPWMtY2FyZF1bY2xhc3MqPS1wYXltZW50XSAuY2FyZF9fcHJpY2UgLnByaWNlX195ZW4ge1xuICBjb2xvcjogIzAwNEVBMjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5bY2xhc3MqPWMtY2FyZF1bY2xhc3MqPS1wYXltZW50XSAuY2FyZF9fcHJpY2UgLnByaWNlX19ib251cyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbltjbGFzcyo9Yy1jYXJkXVtjbGFzcyo9LXBheW1lbnRdIC5jYXJkX190b3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXRvcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC10b3AgLnAtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgI3AtdG9wIC5wLW12IHtcbiAgICBtYXgtaGVpZ2h0OiA4NjBweDtcbiAgfVxufVxuI3AtdG9wIC5wLW12IC5tdl9fYmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3AtdG9wIC5wLW12IC5tdl9fYmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jcC10b3AgLnAtbXYgLm12X19iayAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcC10b3AgLnAtbXYgLm12X19iayAuc2xpY2stdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3AtdG9wIC5wLW12IC5tdl9fdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA5NnB4IDIwcHggMjBweDtcbn1cbiNwLXRvcCAucC1tdiAubXZfX3Zpc3VhbCAudmlzdWFsX190aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtbXYgLm12X192aXN1YWwgLnZpc3VhbF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbiNwLXRvcCAucC1tdiAubXZfX3Zpc3VhbCAudmlzdWFsX190aXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwLXRvcCAucC1tdiAubXZfX3Zpc3VhbCAudmlzdWFsX19mZWF0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogN3B4IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcC10b3AgLnAtbXYgLm12X192aXN1YWwgLnZpc3VhbF9fZmVhdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuI3AtdG9wIC5wLW12IC5tdl9fdmlzdWFsIC52aXN1YWxfX2ZlYXR1cmUgaW1nIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3cHgpIC8gMik7XG59XG4jcC10b3AgLnAtbXYgLm12X19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA2N0Q2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDEwMywgMjE0LCAwLjcpIDAlLCByZ2JhKDAsIDc4LCAxNjIsIDAuNykgMTAwJSk7XG59XG4jcC10b3AgLnAtbXYgLm12X19jdGEgLmN0YV9fY29tbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcC10b3AgLnAtbXYgLm12X19jdGEgLmN0YV9fY29tbWVudCBpbWcge1xuICB3aWR0aDogMjJweDtcbn1cbiNwLXRvcCAucC1tdiAubXZfX2N0YSAuY3RhX19oZWFkaW5nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMThweDtcbn1cbiNwLXRvcCAucC1tdiAubXZfX2N0YSAuY3RhX19oZWFkaW5nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jcC10b3AgLnAtbXYgLm12X19jdGEgLmN0YV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiNwLXRvcCAucC1tdiAubXZfX2N0YSAuY3RhX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbiNwLXRvcCAucC1tdiAubXZfX2N0YSAuY3RhX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAlO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogNzJweDtcbn1cbiNwLXRvcCAucC1tdiAubXZfX2N0YSAuY3RhX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwLXRvcCAucC1hY2hpZXZlbWVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbiNwLXRvcCAucC1hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfX2xpc3QgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gIGhlaWdodDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gIG1hcmdpbjogOHB4IDRweDtcbn1cbiNwLXRvcCAucC13b3JyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDhweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RUEyO1xufVxuI3AtdG9wIC5wLXdvcnJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEVBMjtcbn1cbiNwLXRvcCAucC13b3JyeSAud29ycnlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNwLXRvcCAucC13b3JyeSAud29ycnlfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICMwMDRFQTI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3AtdG9wIC5wLXdvcnJ5IC53b3JyeV9fbGlzdCBsaSBpbWcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuI3AtdG9wIC5wLXdvcnJ5IC53b3JyeV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cbiNwLXRvcCAucC1yZWFzb24ge1xuICBwYWRkaW5nOiA0OHB4IDE2cHggODBweDtcbn1cbiNwLXRvcCAucC1yZWFzb24gLnJlYXNvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4IDhweDtcbn1cbiNwLXRvcCAucC1yZWFzb24gLnJlYXNvbl9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG59XG4jcC10b3AgLnAtcmVhc29uIC5yZWFzb25fX2xpc3QgbGkgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jcC10b3AgLnAtcmVhc29uIC5yZWFzb25fX2xpc3QgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jcC10b3AgLnAtcmVhc29uIC5yZWFzb25fX2xpc3QgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC10b3AgLnAtcHJvY2VzcyB7XG4gIHBhZGRpbmc6IDQ4cHggMTZweDtcbn1cbiNwLXRvcCAucC1wcm9jZXNzIC5wcm9jZXNzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuI3AtdG9wIC5wLXByb2Nlc3MgLnByb2Nlc3NfX2NvbnRlbnQgLnByb2Nlc3NfX2l0ZW0gW2NsYXNzKj1pdGVtX19oZWFkaW5nXSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3AtdG9wIC5wLXByb2Nlc3MgLnByb2Nlc3NfX2NvbnRlbnQgLnByb2Nlc3NfX2l0ZW0gW2NsYXNzKj1pdGVtX19oZWFkaW5nXVtjbGFzcyo9LXByaW1hcnldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEVBMjtcbiAgY29sb3I6ICNmZmY7XG59XG4jcC10b3AgLnAtcHJvY2VzcyAucHJvY2Vzc19fY29udGVudCAucHJvY2Vzc19faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiNwLXRvcCAucC1jb21wYXJlIHtcbiAgcGFkZGluZzogNDhweCAxNnB4IDgwcHg7XG59XG4jcC10b3AgLnAtY29tcGFyZSAuY29tcGFyZV9fdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcC10b3AgLnAtY29tcGFyZSAuY29tcGFyZV9fdGFibGUgLnRhYmxlX19pbmZvIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDI0LCAyMSwgMC42KTtcbn1cbiNwLXRvcCAucC1jb21wYXJlIC5jb21wYXJlX190YWJsZSAudGFibGVfX2luZm8gaW1nIHtcbiAgd2lkdGg6IDY0cHg7XG59XG4jcC10b3AgLnAtY29tcGFyZSAuY29tcGFyZV9fdGFibGUgLnRhYmxlX19pbmZvIHAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcC10b3AgLnAtY29tcGFyZSAuY29tcGFyZV9fdGFibGUgLnRhYmxlX19pbmZvLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3AtdG9wIC5wLWNvbXBhcmUgLmNvbXBhcmVfX3RhYmxlIC50YWJsZV9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3AtdG9wIC5wLWNvbXBhcmUgLmNvbXBhcmVfX3RhYmxlIC50YWJsZV9fc2Nyb2xsIHRhYmxlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMnB4O1xufVxuI3AtdG9wIC5wLWNvbXBhcmUgLmNvbXBhcmVfX3RhYmxlIC50YWJsZV9fc2Nyb2xsIHRhYmxlIC50YWJsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQ2cHg7XG59XG4jcC10b3AgLnAtY29tcGFyZSAuY29tcGFyZV9fdGFibGUgLnRhYmxlX19zY3JvbGwgdGFibGUgdHIgdGgsICNwLXRvcCAucC1jb21wYXJlIC5jb21wYXJlX190YWJsZSAudGFibGVfX3Njcm9sbCB0YWJsZSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyOHB4O1xuICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNwLXRvcCAucC1jb21wYXJlIC5jb21wYXJlX190YWJsZSAudGFibGVfX3Njcm9sbCB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzgsIDE2MiwgMC4xKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI3AtdG9wIC5wLWNvbXBhcmUgLmNvbXBhcmVfX3RhYmxlIC50YWJsZV9fc2Nyb2xsIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcC10b3AgLnAtY29tcGFyZSAuY29tcGFyZV9fdGFibGUgLnRhYmxlX19zY3JvbGwgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTE4QjhBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwLXRvcCAucC1jb21wYXJlIC5jb21wYXJlX190YWJsZSAudGFibGVfX3Njcm9sbCB0YWJsZSB0ciB0ZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbn1cbiNwLXRvcCAucC1jb21wYXJlIC5jb21wYXJlX190YWJsZSAudGFibGVfX3Njcm9sbCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4jcC10b3AgLnAtY29tcGFyZSAuY29tcGFyZV9fdGFibGUgLnRhYmxlX19zY3JvbGwgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3AtdG9wIC5wLWNvbXBhcmUgLmNvbXBhcmVfX3RhYmxlIC50YWJsZV9fc2Nyb2xsIHRhYmxlIHRoZWFkIHRyIHRoLm90b3JvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRFQTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3AtdG9wIC5wLWNvbXBhcmUgLmNvbXBhcmVfX3RhYmxlIC50YWJsZV9fc2Nyb2xsIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcbn1cbiNwLXRvcCAucC1jb21wYXJlIC5jb21wYXJlX190YWJsZSAudGFibGVfX3Njcm9sbCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcbn1cbiNwLXRvcCAucC1jb21wYXJlIC5jb21wYXJlX190YWJsZSAudGFibGVfX3Njcm9sbCB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gIGNvbG9yOiAjMDA0RUEyO1xufVxuI3AtdG9wIC5wLWNvbXBhcmUgLmNvbXBhcmVfX3RhYmxlIC50YWJsZV9fc2Nyb2xsIHRhYmxlIHRib2R5IHRyIHRkLm90b3JvbiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDRFQTI7XG4gIGNvbG9yOiAjMDA0RUEyO1xufVxuI3AtdG9wIC5wLWNvbXBhcmUgLmNvbXBhcmVfX25vdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4jcC10b3AgLnAtdm9pY2Uge1xuICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY2RkE7XG59XG4jcC10b3AgLnAtdm9pY2UgLnZvaWNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNwLXRvcCAucC12b2ljZSAudm9pY2VfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xufVxuI3AtdG9wIC5wLXZvaWNlIC52b2ljZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI3AtdG9wIC5wLXZvaWNlIC52b2ljZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNwLXRvcCAucC12b2ljZSAudm9pY2VfX2l0ZW0gLml0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4jcC10b3AgLnAtdm9pY2UgLnZvaWNlX19pdGVtIC5pdGVtX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcC10b3AgLnAtdm9pY2UgLnZvaWNlX19pdGVtIC5pdGVtX19jb250ZW50IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwLXRvcCAucC12b2ljZSAudm9pY2VfX2l0ZW0gLml0ZW1fX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNwLXRvcCAucC1wYXltZW50IHtcbiAgcGFkZGluZzogNDhweCAwIDgwcHg7XG59XG4jcC10b3AgLnAtcGF5bWVudCAucGF5bWVudF9faGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbiNwLXRvcCAucC1wYXltZW50IC5wYXltZW50X19ub3RlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbiNwLXRvcCAucC1wYXltZW50IC5wYXltZW50X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiNwLXRvcCAucC1wYXltZW50IC5wYXltZW50X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDIwcHggMTJweDtcbn1cbiNwLXRvcCAucC1mbG93IHtcbiAgcGFkZGluZzogNDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkZBO1xufVxuI3AtdG9wIC5wLWZsb3cgLmZsb3dfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4jcC10b3AgLnAtZmxvdyAuZmxvd19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDZweCByZ2JhKDM1LCAyNCwgMjEsIDAuMSk7XG59XG4jcC10b3AgLnAtZmxvdyAuZmxvd19faXRlbSAuaXRlbV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDM1LCAyNCwgMjEsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRFQTI7XG59XG4jcC10b3AgLnAtZmxvdyAuZmxvd19faXRlbSAuaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwLXRvcCAucC1mbG93IC5mbG93X19pdGVtIC5pdGVtX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA0RUEyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI3AtdG9wIC5wLWZsb3cgLmZsb3dfX2l0ZW0gLml0ZW1fX25vdGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4jcC10b3AgLnAtZmxvdyAuZmxvd19faXRlbSAuaXRlbV9fbm90ZSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuI3AtdG9wIC5wLWZhcSB7XG4gIHBhZGRpbmc6IDQ4cHggMTZweCA4MHB4O1xufVxuI3AtdG9wIC5wLWZhcSAuZmFxX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNwLXRvcCAucC1mYXEgLmZhcV9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzAwNEVBMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNwLXRvcCAucC1mYXEgLmZhcV9faXRlbSBkbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3AtdG9wIC5wLWZhcSAuZmFxX19pdGVtIGRsIGR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3AtdG9wIC5wLWZhcSAuZmFxX19pdGVtIGRsIGRkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiBkb3R0ZWQgM3B4ICMwMDRFQTI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbiNwLXRvcCAucC1mYXEgLmZhcV9faXRlbSAuaXRlbV9faWNvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgzNSwgMjQsIDIxLCAwLjEpO1xufVxuI3AtdG9wIC5wLWZhcSAuZmFxX19pdGVtIC5pdGVtX19pY29uLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbiNwLXRvcCAucC1jb21wYW55IHtcbiAgcGFkZGluZzogNDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuI3AtdG9wIC5wLWNvbXBhbnkgdGFibGUgdHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbn1cbiNwLXRvcCAucC1jb21wYW55IHRhYmxlIHRyIHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3AtdG9wIC5wLWNvbXBhbnkgdGFibGUgdHIgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiNwLXRvcCAucC1jb21wYW55IHRhYmxlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3AtdG9wIC5wLWNvbXBhbnkgdGFibGUgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4jcC10b3AgLnAtY29tcGFueSB0YWJsZSBhIHtcbiAgY29sb3I6ICMwMDRFQTI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtNDA0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtc2FtcGxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHUtZ3JpZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPXUtZ3JpZF0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sMV0gPiAqIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwxXSA+ICo6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwyXSA+ICoge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDJdID4gKjpudGgtY2hpbGQoMm4tMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwyXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWwzXSA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sM10gPiAqOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDNdID4gKjpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDRdID4gKiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNF0gPiAqOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDRdID4gKjpudGgtY2hpbGQoLW4rNCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDVdID4gKiB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sNV0gPiAqOm50aC1jaGlsZCg1bi00KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbDVdID4gKjpudGgtY2hpbGQoLW4rNSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMV0gPiAqIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTFdID4gKjpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tMl0gPiAqIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTJdID4gKjpudGgtY2hpbGQoMm4tMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbTJdID4gKjpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tM10gPiAqIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tM10gPiAqOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tM10gPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW00XSA+ICoge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNF0gPiAqOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNF0gPiAqOm50aC1jaGlsZCgtbis0KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW01XSA+ICoge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNV0gPiAqOm50aC1jaGlsZCg1bi00KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tNV0gPiAqOm50aC1jaGlsZCgtbis1KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczFdID4gKiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczFdID4gKjpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMyXSA+ICoge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMyXSA+ICo6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczJdID4gKjpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXMzXSA+ICoge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczNdID4gKjpudGgtY2hpbGQoM24tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zM10gPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczRdID4gKiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczRdID4gKjpudGgtY2hpbGQoNG4tMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNF0gPiAqOm50aC1jaGlsZCgtbis0KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczVdID4gKiB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tczVdID4gKjpudGgtY2hpbGQoNW4tNCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zNV0gPiAqOm50aC1jaGlsZCgtbis1KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ10gPiAqIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCksIHByaW50IHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbDVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbDRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbDNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbDJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbTVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbTRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbTNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tbTJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1zNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1zNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1zM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1zMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbGddW2NsYXNzKj0tamZzXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWxnXVtjbGFzcyo9LWpmYl0gPiAqLCBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1sZ11bY2xhc3MqPS1qY3RdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXSA+ICoge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSwgcHJpbnQge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1sNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1sNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1sM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1sMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1tNV0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1tNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1tM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgfVxuICBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1tMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXM1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXM0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXMzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LXMyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1tZF1bY2xhc3MqPS1qZnNdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tbWRdW2NsYXNzKj0tamZiXSA+ICosIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW1kXVtjbGFzcyo9LWpjdF0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dID4gKiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpLCBwcmludCB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWw1XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWw0XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWwzXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWwyXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMykgLyA0KSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW0zXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMikgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIFtjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LW0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tczVdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tczRdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tczNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tczJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LXNtXVtjbGFzcyo9LWpmc10gPiAqLCBbY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1zbV1bY2xhc3MqPS1qZmJdID4gKiwgW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tc21dW2NsYXNzKj0tamN0XSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qZnNdIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qZnNdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qZmJdIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamZiXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tamN0XSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qY3RdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2JdIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2JdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1qc2FdIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpzYV0gPiAqIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWpzZV0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tanNlXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWZzXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hZnNdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hZmVdIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hZmVdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hY3RdIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWN0XSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWJsXSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYWJsXSA+ICoge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tYXNyXSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1hc3JdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1ub3dyYXBdIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1ub3dyYXBdID4gKiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LW5vd3JhcF0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWRyb3ddIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LWdyaWRdW2NsYXNzKj0tZGNvbF0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtZ3JpZF1bY2xhc3MqPS1kcnJvd10ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS1ncmlkXVtjbGFzcyo9LWRyY29sXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB1LWRpc3BsYXlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnUtZGlzcGxheS0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnUtZGlzcGxheS0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4udS1kaXNwbGF5LS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWRpc3BsYXktLW5vbmUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudS1kaXNwbGF5LS1ub25lLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpLCBwcmludCB7XG4gIC51LWRpc3BsYXktLW5vbmUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLXRleHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0teGxdIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1sZ10ge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1tZF0ge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LXNtXSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LXhzXSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tYm9sZF0ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0taXRhbGljXSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj11LXRleHRdW2NsYXNzKj0tdW5kZXJsaW5lXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1oaWdobGlnaHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA3OCwgMTYyLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1hbGlnbi1sXSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9dS10ZXh0XVtjbGFzcyo9LWFsaWduLWNdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXUtdGV4dF1bY2xhc3MqPS1hbGlnbi1yXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLXRvZ2dsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1zbGlja1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXNsaWRlciBkaXYge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyLCAuc2xpY2stdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBqcy1zbGlja1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjAwMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM1LCAyNCwgMjEsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLW5leHQgPiBpbWcsXG4uc2xpY2stcHJldiA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbn1cblxuLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogMjhweDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzAwNEVBMjtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjMDA0RUEyO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHJpZ2h0OiAyOHB4O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDRFQTI7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwMDRFQTI7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDRFQTI7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7xcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICAgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktbnVtYmVyOiAgICBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODleOCqeODs+ODiOOCteOCpOOCulxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1kZWZhdWx0LWxnOiAgICAgICAxNXB4O1xuJGZvbnQtZGVmYXVsdC1tZDogICAgICAgMTVweDtcbiRmb250LWRlZmF1bHQtc206ICAgICAgIDE1cHg7XG5cbiRmb250LXNpemUteGw6ICAgICAgICAgIDEuMjVyZW07XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAxLjEyNXJlbTtcbiRmb250LXNpemUtbWQ6ICAgICAgICAgIDFyZW07XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAwLjg3NXJlbTtcbiRmb250LXNpemUteHM6ICAgICAgICAgIDAuNzVyZW07XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODleOCqeODs+ODiOOCpuOCp+OCpOODiFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC13ZWlnaHQtZGVmYXVsdDogICA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICA3MDA7IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgcmVzZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGhlYWRlciwgbmF2LCBmb290ZXIsIG1haW4sIGFzaWRlLCBzZWN0aW9uLCBhcnRpY2xlLCBuYXYsIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBjYXB0aW9uLCBtYXJrLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgbGFiZWwsIGxlZ2VuZCwgb3B0aW9uLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAqYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRoLCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxucHJlIHtcbn1cblxucSwgYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIC8vIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwLjdlbTtcbiAgZm9udC1zaXplOiA3MS41JTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG4gIGZvbnQtc2l6ZTogNzEuNSU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2NjYztcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIGZvcm0gcmVzZXRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VuZFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtbGc7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICBmb250LXNpemU6ICRmb250LWRlZmF1bHQtc207XG4gIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAqIHtcbiAgICAvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIC8vIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGFcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBhIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6bGluayB7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIGJcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBlbVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBzdHJvbmdcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIG1hcmtcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaztcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBzXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gZGVsXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgZGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBzbWFsbFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci10ZXh0LCAxMCUpO1xuICB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1hcms7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYnJlYWtwb2ludC0xOiA3Njg7XG4kYnJlYWtwb2ludC0yOiAxMjgwO1xuLy8kYnJlYWtwb2ludC0yOiAxMDI0O1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtJzogKHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3soJGJyZWFrcG9pbnQtMSArIHB4KX0pKSxcbiAgJ21kJzogKHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3soJGJyZWFrcG9pbnQtMSArIDEgKyBweCl9KSBhbmQgKG1heC13aWR0aDogI3soJGJyZWFrcG9pbnQtMiArIHB4KX0pKSxcbiAgJ2xnJzogKHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3soJGJyZWFrcG9pbnQtMiArIDEgKyBweCl9KSwgcHJpbnQpLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1lZGlhLXF1ZXJ5KCRicCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCq+OCueOCv+ODoFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3Itd2hpdGU6ICAgICAgI2ZmZjtcbiRjb2xvci1ibGFjazogICAgICAjMjMxODE1O1xuJGNvbG9yLXByaW1hcnk6ICAgICMwMDRFQTI7XG4kY29sb3Itc2Vjb25kYXJ5OiAgI0ZENzMwQTtcbiRjb2xvci10ZXJ0aWFyeTogICAjRkZGMTBDO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODkOODg+OCr+OCsOODqeODs+ODiVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYmFja2dyb3VuZDogI0Y1RjZGQTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjg4bjgq3jgrnjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXRleHQ6ICAgICAgICMyMzE4MTU7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Oq44Oz44KvXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1saW5rOiAgICAgICAjMjMxODE1O1xuJGNvbG9yLXZpc2l0OiAgICAgICMyMzE4MTU7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OJ44Op44OD44KwXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1tYXJrOiAgICAgICByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjIpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODnOODvOODgOODvFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItYm9yZGVyOiAgICAgI2RkZDtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgrfjg6Pjg4njgqZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLXNoYWRvdzogICAgIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCquODvOODkOODvOODrOOCpFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3Itb3ZlcmxheTogICAgIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCs+ODs+ODhuOCreOCueODiFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3Itc3VjY2VzczogICAgIzA2Q0RCNTtcbiRjb2xvci13YXJuaW5nOiAgICAjRTY4ODU3O1xuJGNvbG9yLWRhbmdlcjogICAgICNGMzQyMzc7XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICB0cmFuc2l0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjogMC40cywgJGRlbGF5OiAwLCAkcHJvcGVydHk6IGFsbCwgJHRpbWluZzogZWFzZSkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgLy8gYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYW5pbWF0ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaXMtYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjrCoG5vcm1hbDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6wqBydW5uaW5nO1xuXG4gICYuZngtaW5maW5pdGUge1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB9XG59XG5cbi8vQGltcG9ydCBcIl9mYWRlLWluXCI7XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA1MDBweCkgLyAyKTtcbiAgICB3aWR0aDogIDUwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA1MDBweCkgLyAyKTtcbiAgICB3aWR0aDogIDUwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMjhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLmhlYWRlcl9fdG9nZ2xlIHtcblxuICAgIC50b2dnbGVfX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdENjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDRweCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDRweCkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZV9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2N0Q2O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKCM0RDk1RTIsIDEpIDAlLCByZ2JhKCM0RDgzQkUsIDEpIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRlbnRfX21lbnUge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDI0MHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudF9fY3RhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgXG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBsLWZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGwtbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tYWluX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTAwcHgpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2N0Q2O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiYSgjNEQ5NUUyLCAxKSAwJSwgcmdiYSgjNEQ4M0JFLCAxKSAxMDAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGVmdF9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVmdF9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgIH1cbiAgICBcbiAgICAubGVmdF9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDUwNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdF9fZmVhdHVyZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAzKTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZV9fbm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTAwcHgpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2N0Q2O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiYSgjNEQ5NUUyLCAxKSAwJSwgcmdiYSgjNEQ4M0JFLCAxKSAxMDAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmlnaHRfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodF9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYy1tZW51IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHRfX2N0YSB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBib3R0b206IDA7XG4gICAgICAvLyBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluX19jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAvLyAmOmJlZm9yZSB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTZweDtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgYm90dG9tOiAwO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTZweDtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWN0YVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzZweCAyMHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gIC5jdGFfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG5cbiAgLmN0YV9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmN0YV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtbWVudVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYy1tZW51IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cblxuICAubWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbGkge1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgYy1idXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kYnV0dG9uLWJvcmRlci13aWR0aDogMDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogY2FsYygoMWVtICsgM2VtKSAvIDIpO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW2NsYXNzKj1cImMtYnV0dG9uXCJdIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgMi44ZW0pO1xuICBwYWRkaW5nOiAwLjZlbSAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXI6IHNvbGlkICRjb2xvci10ZXh0O1xuICBib3JkZXItd2lkdGg6ICRidXR0b24tYm9yZGVyLXdpZHRoO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwICRjb2xvci1zaGFkb3c7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlLFxuICBpbnB1dDpjaGVja2VkICsgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkLFxuICBpbnB1dDpkaXNhYmxlZCArICYgIHtcbiAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJidXR0b25fX2ljb25cIl0ge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG5cbiAgICAmW2NsYXNzKj0nLS1iZWZvcmUnXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj0nLS1hZnRlciddIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoLmJ1dHRvbl9fY29tbWVudCkge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbiAgXG4gIC5idXR0b25fX2NvbW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCA0cHggJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgW2NsYXNzKj1cImJ1dHRvbl9fbGFiZWxcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAwLjc1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmW2NsYXNzKj0nLS1iZWZvcmUnXSB7XG4gICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj0nLS1hZnRlciddIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBzaXplXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCIteGxcIl0ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWxnXCJdIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tZFwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICB9XG5cbiAgJltjbGFzcyo9XCItc21cIl0ge1xuICAgIGhlaWdodDogY2FsYygxZW0gKyAyLjZlbSk7XG4gICAgcGFkZGluZzogMC42ZW0gMS41ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHNcIl0ge1xuICAgIGhlaWdodDogY2FsYygxZW0gKyAyLjZlbSk7XG4gICAgcGFkZGluZzogMC42ZW0gMS41ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB9XG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICBjb2xvclxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtaXhpbiBidXR0b24tY29sb3IoJGJhY2tncm91bmRDb2xvciwgJGhvdmVyYmFja2dyb3VuZENvbG9yLCAkZm9udENvbG9yLCAkZm9udENvbG9yQWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICBAY29udGVudDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBzb2xpZCAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICAgIGNvbG9yOiAkZm9udENvbG9yQWN0aXZlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyYmFja2dyb3VuZENvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWJsYWNrXCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGNvbG9yLWJsYWNrLCAjMWQxZDFkLCAkY29sb3Itd2hpdGUsICRjb2xvci1ibGFjaylcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXdoaXRlXCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGNvbG9yLXdoaXRlLCAjZjFmMWYxLCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlKVxuICB9XG5cbiAgJltjbGFzcyo9XCItcHJpbWFyeVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCRjb2xvci1wcmltYXJ5LCAjMDA2N0Q2LCAkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5KVxuICB9XG5cbiAgJltjbGFzcyo9XCItc2Vjb25kYXJ5XCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJGNvbG9yLXNlY29uZGFyeSwgI0ZEOUIxRSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itc2Vjb25kYXJ5KVxuICB9XG5cbiAgJltjbGFzcyo9XCItbGluZVwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNvbG9yKCM0Q0M3NjQsICM0Q0UwN0QsICRjb2xvci13aGl0ZSwgIzRDQzc2NClcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgb3B0aW9uXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItZnVsbFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgc3R5bGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1hcnJvd1JcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93X3Iuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIGZ1bmN0aW9uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgaG92ZXJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhvdmVyLW9wYWNpdHk6IDAuNjtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBmb3JtXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb3JtLWlucHV0LXBhZGRpbmc6IDAuNmVtIDFlbTtcbiRmb3JtLWlucHV0LW1hcmdpbjogIDFlbTtcblxuJGZvcm0taW5wdXQtZm9udHNpemU6ICRmb250LXNpemUtbWQ7XG5cbiRmb3JtLWlucHV0LWJvcmRlci10eXBlOiAgc29saWQ7XG4kZm9ybS1pbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcbiRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcblxuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4kZm9ybS1mb2N1cy1jb2xvcjogICAgICAgJGNvbG9yLXByaW1hcnk7XG4kZm9ybS1kaXNhYmxlZC1jb2xvcjogICAgbGlnaHRlbigkY29sb3ItYm9yZGVyLCA1JSk7XG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dCwgODAlKTtcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtaGVhZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5bY2xhc3MqPVwiYy1oZWFkaW5nXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBcbiAgJltjbGFzcyo9XCItZW5cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICB9XG5cbiAgW2NsYXNzKj1cImhlYWRpbmdfX3N1YlwiXSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICZbY2xhc3MqPVwiLWJlZm9yZVwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1hZnRlclwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWJsb2NrXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cImhlYWRpbmdfX2ljb25cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS40ZW07XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIC8vIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItLWJlZm9yZVwiXSxcbiAgICAmW2NsYXNzKj1cIi0tYWZ0ZXJcIl0ge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItLWJlZm9yZVwiXSB7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLS1hZnRlclwiXSB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoW2NsYXNzKj1cImhlYWRpbmdfX2JvcmRlclwiXSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJoZWFkaW5nX19ib3JkZXJcIl0ge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICZbY2xhc3MqPVwiLXdoaXRlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1wcmltYXJ5XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLXNlY29uZGFyeVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLXRlcnRpYXJ5XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOiJslxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWJsYWNrXCJdIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJltjbGFzcyo9XCItd2hpdGVcIl0ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgXG4gICAgW2NsYXNzKj1cImhlYWRpbmdfX3N1YlwiXSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXByaW1hcnlcIl0ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXByaW1hcnkyXCJdIHtcbiAgICBjb2xvcjogIzAwNjdENjtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXNlY29uZGFyeVwiXSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmW2NsYXNzKj1cIi10ZXJ0aWFyeVwiXSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg44K144Kk44K6XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCIteGxcIl0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWxnXCJdIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tZFwiXSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zbVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHNcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG5cbiAgJltjbGFzcyo9XCIteHhzXCJdIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOaPg+OBiFxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWNlbnRlclwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJltjbGFzcyo9XCItbGVmdFwiXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXJpZ2h0XCJdIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOOCueOCv+OCpOODq1xuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWRlY29cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9jb21tZW50X2wuc3ZnXCIpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2NvbW1lbnRfci5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgXG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjLWNhcmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuW2NsYXNzKj1cImMtY2FyZFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCAkY29sb3Itc2hhZG93O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgKiB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1qdXN0aWZ5OiBhdXRvO1xuICB9XG5cbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyAgIG9wYWNpdHk6IDAuODtcbiAgLy8gICBib3gtc2hhZG93OiAwIDAgOHB4IDAgJGNvbG9yLXNoYWRvdztcbiAgLy8gfVxuXG4gIGltZyB7XG5cbiAgfVxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOiJslxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDjgrXjgqTjgrpcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBcblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDmj4PjgYhcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAg44K544K/44Kk44OrXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItc3F1YXJlXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgY29sb3I6ICMwMDY3RDY7XG5cbiAgICAvLyAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIFxuICAgIC8vICAgICBpbWcge1xuICAgIC8vICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXBheW1lbnRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNyk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3ByaWNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZV9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZV9fdmFsdWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbnVtYmVyO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZV9feWVuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAucHJpY2VfX2JvbnVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX190b3RhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtdG9wXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLXRvcCB7XG4gIFxuICAucC1tdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA4NjBweDtcbiAgICB9XG4gICAgXG4gICAgLm12X19iayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm12X192aXN1YWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogOTZweCAyMHB4IDIwcHg7XG4gICAgICBcblxuICAgICAgLnZpc3VhbF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpc3VhbF9fZmVhdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDdweCA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3cHgpIC8gMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXZfX2N0YSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNjdENjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiYSgwLCAxMDMsIDIxNCwgMC43KSAwJSwgcmdiYSgwLCA3OCwgMTYyLCAwLjcpIDEwMCUpO1xuXG4gICAgICAuY3RhX19jb21tZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3RhX19oZWFkaW5nICB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YV9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmN0YV9fbm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgIH1cblxuICAgICAgLmN0YV9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWFjaGlldmVtZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICAuYWNoaWV2ZW1lbnRfX2hlYWRpbmcge1xuXG4gICAgfVxuXG4gICAgLmFjaGlldmVtZW50X19saXN0IHtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhweCAqIDIpIC8gMik7XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDhweCAqIDIpIC8gMik7XG4gICAgICAgIG1hcmdpbjogOHB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC13b3JyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogY2FsYyg0OHB4IC8gMik7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDUwJSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC53b3JyeV9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvcnJ5X19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAucC1yZWFzb24ge1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweCA4MHB4O1xuXG4gICAgLnJlYXNvbl9faGVhZGluZyB7XG5cbiAgICB9XG5cbiAgICAucmVhc29uX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDMycHggOHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogIDAuOHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1wcm9jZXNzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG5cbiAgICAucHJvY2Vzc19faGVhZGluZyB7XG5cbiAgICB9XG5cbiAgICAucHJvY2Vzc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDhweDtcblxuICAgICAgLnByb2Nlc3NfX2l0ZW0ge1xuXG4gICAgICAgIFtjbGFzcyo9XCJpdGVtX19oZWFkaW5nXCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBcblxuICAgICAgICAgICZbY2xhc3MqPVwiLXByaW1hcnlcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWNvbXBhcmUge1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweCA4MHB4O1xuXG4gICAgLmNvbXBhcmVfX2hlYWRpbmcge1xuICAgIH1cblxuICAgIC5jb21wYXJlX190YWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC50YWJsZV9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb3BlcnR5OiBvcGFjaXR5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNik7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGVfX3Njcm9sbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDE0OHB4ICogNCkgKyAoMnB4ICogNCkpO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBcbiAgICAgICAgICAudGFibGVfX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKCMwMDRFQTIsIDAuMSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5MThCOEE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vdG9yb24ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAgICAgJi5vdG9yb24ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhcmVfX25vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gIH1cblxuICAucC12b2ljZSB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuXG4gICAgLnZvaWNlX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC52b2ljZV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlcjtcbiAgICAgIFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaXRlbV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2NvbnRlbnQge1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXBheW1lbnQgIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgODBweDtcblxuICAgIC5wYXltZW50X19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAucGF5bWVudF9fbm90ZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuXG4gICAgLnBheW1lbnRfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWZsb3cge1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcblxuICAgIC5mbG93X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAuZmxvd19faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAkY29sb3Itc2hhZG93O1xuXG4gICAgICAuaXRlbV9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAkY29sb3Itc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1kZWZhdWx0LXNtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX25vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWZhcSB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4IDgwcHg7XG5cbiAgICAuZmFxX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZhcV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgIGRsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogZG90dGVkIDNweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW1fX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggJGNvbG9yLXNoYWRvdztcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtY29tcGFueSB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG5cbiAgICB0YWJsZSB7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHAtNDA0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwLTQwNCB7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBwLXNhbXBsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcC1zYW1wbGUge1xuXG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICB1LWdyaWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4kZ3JpZC1nYXAtbGc6IDIuNXJlbTtcbiRncmlkLWdhcC1tZDogMS41cmVtO1xuJGdyaWQtZ2FwLXNtOiAwLjVyZW07XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bY2xhc3MqPVwidS1ncmlkXCJdIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAmID4gKiB7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vICDliJdcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL2xnXG4gICZbY2xhc3MqPVwiLWwxXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWwyXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sM1wiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbDRcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWw1XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1bi00KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDUpe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbWRcbiAgJltjbGFzcyo9XCItbTFcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAxKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbTJcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW0zXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDMpLCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItbTRcIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuLTMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW01XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1bi00KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDUpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3NtXG4gICZbY2xhc3MqPVwiLXMxXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKC1uICsgMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXMyXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zM1wiXSB7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoLW4gKyAzKSwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXM0XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0bi0zKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDQpe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLXM1XCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1bi00KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDUpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIOepuuOBjVxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICZbY2xhc3MqPVwiLWxnXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkLWdhcC1sZztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1nYXAtbGc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAmW2NsYXNzKj1cIi1sNVwiXSA+ICp7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShtZCkge1xuICAgICAgJltjbGFzcyo9XCItbTVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0zXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAmW2NsYXNzKj1cIi1zNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXM0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbGd9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1sZ30gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLWxnfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIi1qZnNcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpmYlwiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamN0XCJdID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLW1kXCJdIHtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkLWdhcC1tZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1nYXAtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobGcpIHtcbiAgICAgICZbY2xhc3MqPVwiLWw1XCJdID4gKntcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWwzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAmW2NsYXNzKj1cIi1tNVwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW00XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoc20pIHtcbiAgICAgICZbY2xhc3MqPVwiLXM1XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1tZH0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLW1kfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMyXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtbWR9ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbY2xhc3MqPVwiLWpmc1wiXSA+ICosXG4gICAgJltjbGFzcyo9XCItamZiXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qY3RcIl0gPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItc21cIl0ge1xuXG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ2FwLXNtO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWdhcC1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShsZykge1xuICAgICAgJltjbGFzcyo9XCItbDVcIl0gPiAqe1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDQpIC8gNSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLWw0XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMykgLyA0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbDNcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAyKSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1sMlwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDEpIC8gMikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkobWQpIHtcbiAgICAgICZbY2xhc3MqPVwiLW01XCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogNCkgLyA1KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItbTRcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAzKSAvIDQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1tM1wiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDIpIC8gMykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLW0yXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMSkgLyAyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgICAgJltjbGFzcyo9XCItczVcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiA0KSAvIDUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1zNFwiXSA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGdyaWQtZ2FwLXNtfSAqIDMpIC8gNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZbY2xhc3MqPVwiLXMzXCJdID4gKiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3JpZC1nYXAtc219ICogMikgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJltjbGFzcyo9XCItczJcIl0gPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRncmlkLWdhcC1zbX0gKiAxKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCItamZzXCJdID4gKixcbiAgICAmW2NsYXNzKj1cIi1qZmJcIl0gPiAqLFxuICAgICZbY2xhc3MqPVwiLWpjdFwiXSA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8ganVzdGlmeS1jb250ZW50XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJltjbGFzcyo9XCItamZzXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItamZiXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWpjdFwiXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItanNiXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9XCItanNhXCJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1qc2VcIl0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBqdXN0aWZ5LWNvbnRlbnRcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1hZnNcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFmZVwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFjdFwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hYmxcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hc3JcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBub3dyYXBcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1ub3dyYXBcIl0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBkaXJlY3Rpb246XG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4gICZbY2xhc3MqPVwiLWRyb3dcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWRjb2xcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG5cblxuICAmW2NsYXNzKj1cIi1kcnJvd1wiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1kcmNvbFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHUtZGlzcGxheVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4udS1kaXNwbGF5IHtcblxuICAmLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmLXNtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1kIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGMtdGV4dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbltjbGFzcyo9XCJ1LXRleHRcIl0ge1xuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIHNpemVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi14bFwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1sZ1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1tZFwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1zbVwiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi14c1wiXSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gIHR5cGVcbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1ib2xkXCJdIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltjbGFzcyo9XCItaXRhbGljXCJdIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLXVuZGVybGluZVwiXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWhpZ2hsaWdodFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hcmsgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyAgYWxpZ25cbiAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmW2NsYXNzKj1cIi1hbGlnbi1sXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW2NsYXNzKj1cIi1hbGlnbi1jXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICZbY2xhc3MqPVwiLWFsaWduLXJcIl0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLXRvZ2dsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtdG9nZ2xlIHtcblxuICAudG9nZ2xlX190cmlnZ2VyIHtcblxuICB9XG5cbiAgLnRvZ2dsZV9fY29udGVudCB7XG4gICAgXG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGpzLXNsaWNrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgZGl2IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAganMtc2xpY2tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCAkY29sb3Itc2hhZG93O1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC42cmVtO1xuICAgIGhlaWdodDogMC42cmVtO1xuICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDI4cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgcmlnaHQ6IDI4cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogIGF1dG87XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeShzbSkge1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn0iXX0= */