:root {
  --color-whte: #fff;
  --color-whte--rgb: 255, 255, 255;
  --color-dark: #2C343F;
  --color-dark--rgb: 44, 52, 63;
  --color-blck: #2C343F;
  --color-blck--rgb: 44, 52, 63;
  --color-primary: #554696;
  --color-primary--rgb: 85, 70, 150;
  --color-primary-light: #F3F2F9;
  --color-primary-light--rgb: 243, 242, 249;
  --color-primary-middle: #9488C8;
  --color-primary-middle--rgb: 148, 136, 200;
  --color-orange: #FF4026;
  --color-orange--rgb: 255, 64, 38;
  --color-orange-light: #FFA69A;
  --color-orange-light--rgb: 255, 166, 154;
  --color-ocean: #20AC85;
  --color-ocean--rgb: 32, 172, 133;
  --color-text: #4D5B6E;
  --color-text--rgb: 77, 91, 110;
  --color-grey: #71839C;
  --color-grey--rgb: 113, 131, 156;
  --color-grey-light: #DFE3E9;
  --color-grey-light--rgb: 223, 227, 233;
  --color-border: #EFF1F4;
  --color-border--rgb: 239, 241, 244;
  --color-border-dark: #D0D6DE;
  --color-border-dark--rgb: 208, 214, 222;
}

.attention {
  padding: 50px 0;
}

@media screen and (max-width: 767.98px) {
  .attention {
    padding: 32px 0;
  }
}

.attention__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
  padding: 32px 24px;
  border-radius: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "MontserratAlternates", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: var(--color-whte);
  background-color: var(--color-orange);
  background-image: url("/local/media/images/lines.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}

@media screen and (max-width: 1199.98px) {
  .attention__wrapper {
    background-size: cover;
  }
}

@media screen and (max-width: 991.98px) {
  .attention__wrapper {
    font-size: 1.125rem;
    padding: 24px 16px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background-image: none;
  }
}

.attention__wrapper svg {
  --size: 24px;
  width: var(--size);
  height: var(--size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.auth {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media screen and (max-width: 1199.98px) {
  .auth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.auth [data-popbox-id="popbox-password"] {
  color: var(--color-ocean);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: 14px;
  margin-left: auto;
  margin-top: 10px;
  display: inline-block;
}

.auth__info {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px 32px 24px;
  gap: 24px;
}

@media screen and (max-width: 1199.98px) {
  .auth__info {
    gap: 24px;
    width: 100%;
    padding: 24px 16px;
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.auth__logo {
  display: block;
  width: 240px;
}

@media screen and (max-width: 1199.98px) {
  .auth__logo {
    display: none;
  }
}

.auth__title {
  text-align: center;
  margin-bottom: 32px;
  font-size: 2.25rem;
  font-weight: 700;
  font-family: "MontserratAlternates", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 1199.98px) {
  .auth__title {
    font-size: 24px;
    margin-bottom: 24px;
  }
}

.auth__form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.auth__form .panel.panel-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

@media screen and (max-width: 1199.98px) {
  .auth__form {
    gap: 16px;
  }
}

.auth__form-group {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.auth__form-label {
  display: block;
  color: var(--color-grey);
  font-size: 14px;
  margin-bottom: 16px;
}

@media screen and (max-width: 1199.98px) {
  .auth__form-label {
    margin-bottom: 12px;
  }
}

.auth__form-control {
  display: block;
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 12px 24px 11px;
  border-bottom: 1px solid var(--color-grey);
  font-size: 20px;
  line-height: 1.2;
  color: var(--color-blck);
}

@media screen and (max-width: 1199.98px) {
  .auth__form-control {
    font-size: 16px;
  }
}

.auth__form-control:focus {
  border-color: var(--color-blck);
}

.auth__form-control--password {
  padding-right: 48px;
}

@media screen and (max-width: 1199.98px) {
  .auth__form-control--password {
    padding-right: 44px;
  }
}

.auth__form-control--password[type="password"] ~ .auth__form-show-pass {
  color: var(--color-grey);
}

.auth__form-control--password[type="text"] ~ .auth__form-show-pass {
  color: var(--color-primary);
}

.auth__form-show-pass {
  position: absolute;
  z-index: 5;
  top: 38px;
  right: 0;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 48px;
  aspect-ratio: 1 / 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

@media screen and (max-width: 1199.98px) {
  .auth__form-show-pass {
    height: 44px;
  }
}

.auth__reg {
  font-size: 14px;
  color: var(--color-grey);
  -ms-flex-item-align: center;
      align-self: center;
}

.auth__reg a {
  color: var(--color-ocean);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}

.auth__wrapper {
  max-width: 554px;
  width: 100%;
}

@media screen and (max-width: 767.98px) {
  .auth__wrapper {
    margin: auto 0;
  }
}

.auth__footer {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
}

.auth__img {
  width: 50%;
  display: block;
  min-height: 100%;
}

@media screen and (max-width: 1199.98px) {
  .auth__img {
    width: 100%;
    height: 400px;
    position: relative;
    min-height: auto;
  }
}

@media screen and (max-width: 575.98px) {
  .auth__img {
    height: 225px;
  }
}

.auth__img > picture {
  display: block;
  height: 100%;
  width: 100%;
}

.auth__img > picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1199.98px) {
  .auth__img > picture img {
    -o-object-position: top;
       object-position: top;
  }
}

.auth__img-logo {
  display: none;
}

@media screen and (max-width: 1199.98px) {
  .auth__img-logo {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 172px;
    text-decoration: none;
  }
}

.auth__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding: 24px 40px;
  font-size: 0.875rem;
  color: var(--color-grey);
}

@media screen and (max-width: 1199.98px) {
  .auth__footer {
    padding: 16px 24px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 767.98px) {
  .auth__footer {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    text-align: center;
  }
}

.auth__footer-link {
  text-decoration: none;
  color: currentColor;
}

.popbox.popbox-modal {
  display: none;
  position: absolute;
  left: 50%;
  width: calc(100% - 16px);
  max-width: 550px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
  padding: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0 12px 23px rgba(0, 0, 0, 0.16);
          box-shadow: 0 12px 23px rgba(0, 0, 0, 0.16);
  z-index: 22;
}

.popbox.popbox-modal .popbox-close {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 40px;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.dialog-body-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 21;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}

.article {
  font-size: 1.25rem;
  --gap: 50px;
  padding-top: 50px;
}

@media screen and (max-width: 991.98px) {
  .article {
    --gap: 32px;
    font-size: 1rem;
  }
}

.article__head {
  margin-bottom: 2.5rem;
}

@media (max-width: 1024px) {
  .article__head {
    margin-bottom: 2rem;
  }
}

.article__socials {
  display: none;
}

.article__title {
  font-size: 3rem;
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 991.98px) {
  .article__title {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}

.article__subtitle {
  font-size: 1.875rem;
  margin-bottom: var(--gap);
}

@media screen and (max-width: 991.98px) {
  .article__subtitle {
    font-size: 1.5rem;
  }
}

.article__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.article__date {
  font-size: 0.875rem;
  color: var(--color-grey);
}

.article__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  margin-bottom: var(--gap);
}

@media screen and (max-width: 991.98px) {
  .article__tags {
    gap: 16px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.article__tag {
  color: var(--color-primary);
  font-size: 1.125rem;
  font-weight: 500;
  font-family: "MontserratAlternates", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-decoration: none;
}

@media screen and (max-width: 991.98px) {
  .article__tag {
    font-size: 1rem;
  }
}

.article__main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

@media screen and (max-width: 991.98px) {
  .article__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
    margin: 32px 0;
  }
}

.article__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}

.article__bottom {
  margin-top: 5rem;
}

@media screen and (max-width: 991.98px) {
  .article__bottom {
    margin-top: 2.5rem;
  }
}

.article__img {
  border-bottom: 1px solid var(--color-border);
  margin: 0;
  padding: 0 0 15px 0;
  display: block;
}

.article__img picture, .article__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
  height: 500px;
}

.article__img figcaption {
  margin-top: 1rem;
  font-size: 0.875rem;
  color: var(--color-text);
}

.article__slider {
  position: relative;
  overflow: hidden;
  margin: var(--gap) 0;
}

.article__slider-controls {
  position: absolute;
  z-index: 3;
  bottom: 73px;
  right: 20px;
}

@media screen and (max-width: 767.98px) {
  .article__slider-controls {
    display: none;
  }
}

.article__post {
  margin: var(--gap) 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: 65px;
}

@media screen and (max-width: 767.98px) {
  .article__post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}

.article__post-info {
  width: 24%;
}

@media screen and (max-width: 767.98px) {
  .article__post-info {
    width: 100%;
  }
}

.article__post-text {
  font-size: 0.875rem;
  color: var(--color-text);
}

.article__post-title {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1.5625rem;
}

@media (max-width: 767px) {
  .article__post-title {
    margin-bottom: 1rem;
  }
}

.article__post-author {
  margin-top: 1.5625rem;
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  border-top: 1px solid var(--color-border);
}

@media screen and (max-width: 767.98px) {
  .article__post-author {
    margin-top: 1rem;
    padding-top: 16px;
  }
}

.article__post-author-name {
  color: var(--color-grey);
}

.article__post-author-img {
  --size: 56px;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.article__post-author-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.article__post-desc {
  color: var(--color-text);
  width: 76%;
}

@media (max-width: 767px) {
  .article__post-desc {
    width: 100%;
  }
}

.article blockquote {
  width: 100%;
  padding: 45px;
  margin: var(--gap) 0;
  border-radius: 5px;
  background-color: var(--color-primary-light);
  font-size: 1.125rem;
  font-weight: 500;
}

@media screen and (max-width: 991.98px) {
  .article blockquote {
    font-size: 1rem;
    padding: 32px 24px;
  }
}

.article blockquote span {
  display: block;
  max-width: 713px;
  margin: 0 auto;
}

.article ul, .article ol {
  padding-left: 0;
  margin: var(--gap) 0;
}

.article ul li, .article ol li {
  position: relative;
  list-style: none;
  padding-left: 26px;
  color: var(--color-text);
}

.article ul li:not(:last-of-type), .article ol li:not(:last-of-type) {
  margin-bottom: 1rem;
}

.article ul li::before {
  --size: 4px;
  position: absolute;
  content: '';
  left: 0;
  top: 14px;
  width: var(--size);
  height: var(--size);
  background-color: currentColor;
  border-radius: 50%;
}

.article ol {
  counter-reset: list;
}

.article ol li {
  padding-left: 32px;
  counter-increment: list;
}

.article ol li::before {
  position: absolute;
  content: counter(list);
  top: 0;
  left: 0;
  font-weight: 600;
}

.banner__wrapper {
  padding: 50px;
  border-radius: 32px;
  background-color: var(--color-primary);
  background-image: url("../images/banner/banner-lines.png");
  background-size: auto;
  background-position: top left;
  background-repeat: no-repeat;
  color: var(--color-whte);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 100px;
}

@media screen and (max-width: 1399.98px) {
  .banner__wrapper {
    gap: 40px;
  }
}

@media screen and (max-width: 1199.98px) {
  .banner__wrapper {
    padding: 40px 32px;
  }
}

@media screen and (max-width: 767.98px) {
  .banner__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    padding: 24px 16px;
  }
}

.banner__info {
  width: 100%;
}

.banner__img {
  display: block;
  width: 100%;
}

.banner__img img {
  display: block;
  margin: 0 auto;
}

.banner__title {
  margin-bottom: 50px;
}

@media screen and (max-width: 767.98px) {
  .banner__title {
    margin-bottom: 32px;
  }
}

.banner__desc {
  margin-bottom: 50px;
  font-size: 1.125rem;
}

@media screen and (max-width: 767.98px) {
  .banner__desc {
    margin-bottom: 32px;
    font-size: 1rem;
  }
}

.banner__btn {
  background-color: rgba(var(--color-primary-light--rgb), 0.1);
  color: var(--color-whte);
}

.cabinet-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

@media screen and (max-width: 991.98px) {
  .cabinet-wrapper {
    padding-bottom: 76px;
  }
}

.cabinet {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 8px;
  background-color: var(--color-primary-light);
}


@media screen and (max-width: 1024px) {
  .cabinet {
    gap: 0;
  }
}

.cabinet-main {
  width: 100%;
  position: relative;
}

.cabinet-header {
  padding: 24px 40px;
  background-color: var(--color-whte);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 991.98px) {
  .cabinet-header {
    padding: 10px 16px;
  }
}

.cabinet-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  text-decoration: none;
  color: currentColor;
}

.cabinet-header__logo img {
  display: block;
  width: 100px;
}

@media screen and (max-width: 991.98px) {
  .cabinet-header__logo img {
    width: 86px;
  }
}

@media screen and (max-width: 1199.98px) {
  .cabinet-header__logo span {
    display: none;
  }
}

.cabinet-header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.cabinet-header__notifications {
  --size: 52px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background-color: var(--color-primary-light);
  color: var(--color-primary);
}

.cabinet-header__notifications-indicator {
  position: absolute;
  top: 4px;
  right: 2px;
  --size: 10px;
  width: var(--size);
  height: var(--size);
  background-color: var(--color-orange);
  border-radius: 50%;
}

.cabinet-header__notifications svg {
  --icon-size: 20px;
  width: var(--icon-size);
  height: var(--icon-size);
  display: block;
}

.cabinet-header__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.cabinet-header__user-photo {
  --size: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background-color: var(--color-primary-light);
  color: var(--color-primary);
}

.cabinet-header__user-photo svg {
  --icon-size: 20px;
  width: var(--icon-size);
  height: var(--icon-size);
  display: block;
}

.cabinet-header__user-info {
  text-align: right;
}

@media screen and (max-width: 1199.98px) {
  .cabinet-header__user-info {
    display: none;
  }
}

.cabinet-header__user-email {
  font-size: 12px;
  color: var(--color-grey);
}

.cabinet-footer {
  padding: 24px 40px;
  background-color: var(--color-whte);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}

@media screen and (max-width: 991.98px) {
  .cabinet-footer {
    padding: 16px;
  }
}

@media screen and (max-width: 767.98px) {
  .cabinet-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
  }
}

.cabinet-footer > * {
  color: var(--color-grey);
  text-decoration: none;
  font-size: 0.875rem;
}

.cabinet-sidebar {
  width: 84px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: sticky;
  top: 16px;
  -webkit-transition: .35s ease-in-out;
  transition: .35s ease-in-out;
}

@media screen and (max-width: 991.98px) {
  .cabinet-sidebar {
    position: fixed;
    width: 100%;
    max-height: none;
    height: 100vh;
    inset: 0;
    z-index: 11;
    padding: 8px;
    background-color: var(--color-whte);
    display: none;
  }
}

.cabinet-sidebar.is-open {
  width: 282px;
}

@media screen and (max-width: 991.98px) {
  .cabinet-sidebar.is-open {
    width: 100%;
    display: block;
  }
}

.cabinet-sidebar.is-open .cabinet-sidebar__link {
  font-size: 14px;
  gap: 16px;
}

.cabinet-sidebar.is-open .cabinet-sidebar__link span {
  opacity: 1;
  -webkit-transition-delay: .15s;
          transition-delay: .15s;
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
}

.cabinet-sidebar__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--color-primary);
  border-radius: 16px;
  padding: 16px 8px;
  gap: 8px;
  height: 100%;
}

@media screen and (max-width: 991.98px) {
  .cabinet-sidebar__wrapper {
    padding: 10px 8px 16px;
    width: 100%;
    position: relative;
  }
  .cabinet-sidebar__wrapper::before {
    position: absolute;
    content: '';
    --size: 95px;
    width: var(--size);
    height: var(--size);
    background: url("/local/media/images/icons/cabinet-close-overlay.svg") center center/95px no-repeat;
    inset: auto 0 0 auto;
    z-index: 2;
  }
}

.cabinet-sidebar__toggle {
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #7161B5;
  color: var(--color-whte);
  padding: 16px 24px;
}

@media screen and (max-width: 991.98px) {
  .cabinet-sidebar__toggle {
    display: none;
  }
}

.cabinet-sidebar__toggle svg {
  --size: 20px;
  display: block;
  width: var(--size);
  height: var(--size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: .35s;
  transition: .35s;
}

.cabinet-sidebar__toggle.is-active svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.cabinet-sidebar__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  padding: 16px 24px;
  color: var(--color-whte);
  border-radius: 16px;
  text-decoration: none;
  font-size: 0;
  line-height: 1;
  white-space: nowrap;
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.cabinet-sidebar__link.is-selected {
  background-color: var(--color-whte);
  color: var(--color-primary);
}

@media (any-hover: hover) {
  .cabinet-sidebar__link:hover {
    background-color: rgba(var(--color-whte--rgb), 0.6);
    color: var(--color-whte);
  }
}

@media screen and (max-width: 991.98px) {
  .cabinet-sidebar__link {
    font-size: 14px;
    gap: 16px;
  }
}

.cabinet-sidebar__link span {
  opacity: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

@media screen and (max-width: 991.98px) {
  .cabinet-sidebar__link span {
    opacity: 1;
  }
}

.cabinet-sidebar__link svg {
  --size: 20px;
  display: block;
  width: var(--size);
  height: var(--size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cabinet-sidebar__logout {
  margin: auto 0 0 0;
}

.cabinet-sidebar__close {
  display: none;
}

@media screen and (max-width: 991.98px) {
  .cabinet-sidebar__close {
    --size: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    inset: auto 0 0 auto;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    background-color: var(--color-primary);
    color: var(--color-whte);
    z-index: 3;
  }
}

.cabinet-nav {
  display: none;
}

@media screen and (max-width: 991.98px) {
  .cabinet-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
    position: fixed;
    inset: auto 0 0 0;
    padding: 8px;
    background-color: var(--color-whte);
  }
}

.cabinet-nav__list {
  padding: 8px;
  border-radius: 16px;
  background-color: var(--color-primary);
  max-width: 100%;
  width: calc(100% - 68px);
  overflow: hidden;
}

.cabinet-nav__item {
  color: var(--color-whte);
  width: 66px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 16px;
}

.cabinet-nav__item.is-selected {
  background-color: var(--color-whte);
  color: var(--color-primary);
}

.cabinet-nav__item .icon {
  --size: 20px;
}

.cabinet-nav__menu-btn {
  --size: 60px;
  width: var(--size);
  height: var(--size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F3F2F9;
  color: var(--color-primary);
  border-radius: 16px;
}

.cabinet-nav__menu-btn .icon {
  --size: 20px;
}

.cabinet-document {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.cabinet-document--white {
  color: var(--color-whte);
}

.cabinet-document--white .cabinet-document__select .choices[data-type*=select-one]::after {
  border-color: #887BC1;
  background-image: url("/local/media/images/arrow-down.svg");
}

.cabinet-document--white .cabinet-document__select .choices__list.choices__list--single::before {
  content: url("/local/media/images/cabinet/document-white.svg");
}

.cabinet-document__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  font-size: 1.125rem;
  color: currentColor;
}

@media screen and (max-width: 767.98px) {
  .cabinet-document__file {
    font-size: 0.875rem;
  }
}

.cabinet-document__file .icon {
  --size: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--color-primary);
}

@media screen and (max-width: 767.98px) {
  .cabinet-document__file .icon {
    --size: 24px;
  }
}

@media screen and (max-width: 767.98px) {
  .cabinet-document__select {
    width: 100%;
  }
}

.cabinet-document__select.full-select .choices__list.choices__list--single::before {
  content: none !important;
}

.cabinet-document__select.full-select .choices__list--dropdown .choices__item::before, .cabinet-document__select.full-select .choices__list[aria-expanded] .choices__item::before {
  content: none !important;
}

.cabinet-document__select.full-select .choices {
  border: 1px solid var(--color-border-dark);
  border-radius: 16px;
  padding: 0 0 0 20px;
  gap: 0;
}

.cabinet-document__select.full-select .choices[data-type*=select-one]::after {
  border: none;
}

.cabinet-document__select .choices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  overflow: visible;
}

.cabinet-document__select .choices__inner {
  padding: 0;
  background-color: transparent;
  border: none;
  min-height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: visible;
}

.cabinet-document__select .choices__list--single {
  padding: 0;
}

.cabinet-document__select .choices[data-type*=select-one] .choices__inner {
  padding-bottom: 0;
}

.cabinet-document__select .choices[data-type*=select-one]::after {
  position: static;
  border: 1px solid var(--color-border-dark);
  border-radius: 16px;
  --size: 44px;
  width: var(--size);
  height: var(--size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 !important;
  background: url("/local/media/images/arrow-down-black.svg") center center/20px no-repeat;
}

.cabinet-document__select .choices[data-type*=select-one].is-open::after {
  margin: 0 !important;
  border-color: #887BC1;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.cabinet-document__select .choices__list--dropdown .choices__item, .cabinet-document__select .choices__list[aria-expanded] .choices__item {
  color: var(--color-blck);
  font-size: 18px;
  padding: 16px 24px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

@media screen and (max-width: 991.98px) {
  .cabinet-document__select .choices__list--dropdown .choices__item, .cabinet-document__select .choices__list[aria-expanded] .choices__item {
    font-size: 14px;
    padding: 10px 12px !important;
  }
}

.cabinet-document__select .choices__list--dropdown .choices__item::before, .cabinet-document__select .choices__list[aria-expanded] .choices__item::before {
  content: url("/local/media/images/cabinet/document.svg");
  --size: 32px;
  width: var(--size);
  height: var(--size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cabinet-document__select .choices__list--dropdown .choices__item--selectable.is-highlighted,
.cabinet-document__select .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #F3F2F9;
}

.cabinet-document__select .choices__list.choices__list--dropdown {
  border-radius: 16px;
}

@media screen and (max-width: 767.98px) {
  .cabinet-document__select .choices__list.choices__list--dropdown {
    min-width: calc(100% + 40px);
    left: -20px;
    top: calc(100% + 20px);
  }
}

.cabinet-document__select .choices__list.choices__list--single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.cabinet-document__select .choices__list.choices__list--single::before {
  content: url("/local/media/images/cabinet/document.svg");
  --size: 32px;
  width: var(--size);
  height: var(--size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  left: 0;
}

.cabinet-document__select .choices__item.choices__item--selectable {
  font-size: 18px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 991.98px) {
  .cabinet-document__select .choices__item.choices__item--selectable {
    font-size: 14px;
  }
}

.cabinet-document__select .choices__list--dropdown .choices__item--selectable::after, .cabinet-document__select .choices__list[aria-expanded] .choices__item--selectable::after {
  opacity: 0;
}

.cabinet-document__select .choices[data-type*=select-one] .choices__input {
  display: none;
}

.cabinet-form-label {
  --color-label: var(--color-grey);
  font-size: 0.875rem;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.4;
  margin-bottom: 8px;
  display: block;
  color: var(--color-label);
}

@media screen and (max-width: 767.98px) {
  .cabinet-form-label {
    font-size: 0.75rem;
  }
}

.cabinet-form-control {
  --color-border-input: #E7E5F3;
  --color-bg-input: transparent;
  --color-input: var(--color-primary);
  display: block;
  width: 100%;
  padding: 11px 23px;
  border-radius: 16px;
  border: 1px solid var(--color-border-input);
  background-color: var(--color-bg-input);
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: var(--color-whte);
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 500;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media screen and (max-width: 767.98px) {
  .cabinet-form-control {
    font-size: 1rem;
  }
}

.cabinet-section {
  padding: 40px 24px;
  background-color: var(--color-whte);
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

@media screen and (max-width: 767.98px) {
  .cabinet-section {
    padding: 24px;
  }
}

.cabinet-section + .cabinet-section {
  margin-top: 8px;
}

@media screen and (max-width: 767.98px) {
  .cabinet-section + .cabinet-section {
    margin-top: 10px;
  }
}

.cabinet-section__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}

.cabinet-section__heading--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cabinet-section__toggler {
  --icon-size: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 68px;
  height: 50px;
  min-width: 68px;
  min-height: 50px;
  border-radius: 100px;
  background-color: var(--color-primary-light);
  cursor: pointer;
  -webkit-transition: .25s;
  transition: .25s;
}

@media screen and (max-width: 767.98px) {
  .cabinet-section__toggler {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    border-radius: 16px;
  }
}

.cabinet-section__toggler .icon {
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-transition: .25s;
  transition: .25s;
}

.cabinet-section__toggler.is-active .icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (any-hover: hover) {
  .cabinet-section__toggler:hover {
    opacity: .6;
  }
}

.cabinet-section__body {
  display: grid;
  grid-template-columns: 100%;
  gap: 24px;
}

.cabinet-section__body + .cabinet-section__body {
  margin-top: 32px;
}

@media screen and (max-width: 575.98px) {
  .cabinet-section__link {
    width: 100%;
  }
}

.cabinet-section__title {
  font-size: 1.5rem;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

@media screen and (max-width: 767.98px) {
  .cabinet-section__title {
    font-size: 1rem;
  }
}

.cabinet-section__title .icon {
  --size: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 767.98px) {
  .cabinet-section__title .icon {
    --size: 24px;
  }
}

.cabinet-section__params, .cabinet-section__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 32px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767.98px) {
  .cabinet-section__params, .cabinet-section__filters {
    gap: 16px;
  }
}

.cabinet-table {
  width: 100%;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.cabinet-table table {
  width: 100%;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
  border-collapse: collapse;
  border-spacing: 0;
}

.cabinet-table tbody tr:not(.panel-grid-row-odd) {
  background: #f8f8f8;
}

.cabinet-table tr {
  width: 100%;
}

.cabinet-table tr th {
  text-align: left;
  overflow: hidden;
  background-color: var(--color-blck);
  color: var(--color-whte);
  padding: 16px 24px;
  font-weight: 500;
}

@media screen and (max-width: 1199.98px) {
  .cabinet-table tr th {
    padding: 10px 12px;
    font-size: 0.875rem;
  }
}

.cabinet-table tr td {
  border-bottom: 1px solid var(--color-grey-light);
  padding: 26px 24px;
  font-size: 0.875rem;
}

.cabinet-table tr td:first-of-type {
  border-left: 1px solid var(--color-grey-light);
}

.cabinet-table tr td:last-of-type {
  border-right: 1px solid var(--color-grey-light);
}

@media screen and (max-width: 1199.98px) {
  .cabinet-table tr td {
    padding: 16px 12px;
  }
}

@media screen and (max-width: 767.98px) {
  .cabinet-filter {
    width: 100%;
  }
}

.cabinet-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}

.cabinet-calendar .cabinet-calendar__separator:last-child {
  display: none !important;
}

.cabinet-calendar__separator {
  font-size: 1.125rem;
  color: #9488C8;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 15px;
}

@media screen and (max-width: 767.98px) {
  .cabinet-calendar__separator {
    display: none;
  }
}

.cabinet-calendar__block {
  max-width: 220px;
}

@media screen and (max-width: 767.98px) {
  .cabinet-calendar__block {
    max-width: 100%;
    width: 100%;
  }
}

.cabinet-calendar__control {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 11px 23px;
  border-radius: 16px;
  border: 1px solid #E7E5F3;
  background-color: var(--color-whte);
}

@media screen and (max-width: 767.98px) {
  .cabinet-calendar__control {
    gap: 8px;
    padding: 8px 13px;
    border-radius: 10px;
  }
}

.cabinet-calendar__control .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cabinet-calendar__input {
  display: block;
  width: 100%;
  background-color: transparent;
  color: var(--color-primary);
  font-size: 1.25rem;
  font-weight: 500;
  border: none;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media screen and (max-width: 767.98px) {
  .cabinet-calendar__input {
    font-size: 1rem;
    padding-top: 4px;
  }
}

.cabinet-filter-btn {
  padding: 15px 48px;
  font-size: 0.875rem;
  font-weight: 500;
}

@media screen and (max-width: 767.98px) {
  .cabinet-filter-btn {
    width: 100%;
  }
}

.cabinet-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}

.cabinet-details-info {
  padding: 16px;
  border-radius: 16px;
  border: 1px solid #E7E5F3;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.cabinet-details-info.is-open .toggle-btn {
  border-color: #F3F2F9;
  background-color: #F3F2F9;
  color: var(--color-blck);
}

.cabinet-details-info__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}

.cabinet-details-info__head .cabinet-details-info__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.cabinet-details-info__main {
  padding-top: 16px;
}

.cabinet-details-info__main:first-child {
  padding-top: 0;
}

@media screen and (max-width: 767.98px) {
  .cabinet-details-info__main .cabinet-details-info__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.cabinet-details-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.875rem;
  gap: 8px;
}

.cabinet-details-info__item span {
  font-size: 0.75rem;
  color: var(--color-grey);
}

.cabinet-details-info__item + .cabinet-details-info__item {
  margin-top: 16px;
}

.cabinet-info {
  --icon-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 4px 8px;
  border-radius: 100px;
  border: 1px solid var(--color-grey-light);
  color: var(--color-grey);
  font-size: 14px;
}

@media screen and (max-width: 767.98px) {
  .cabinet-info {
    font-size: 12px;
    width: 100%;
  }
}

.cabinet-info .icon {
  color: var(--color-primary);
  width: var(--icon-size);
  height: var(--icon-size);
}

.cabinet-radios {
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

@media screen and (max-width: 767.98px) {
  .cabinet-radios {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 16px;
    gap: 16px;
  }
}

.cabinet-radios__item {
  --check-size: 24px;
  position: relative;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cabinet-radios__item label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  cursor: pointer;
}

.cabinet-radios__item label span {
  position: relative;
  width: var(--check-size);
  height: var(--check-size);
  min-width: var(--check-size);
  min-height: var(--check-size);
  border-radius: 50%;
  border: 1px solid var(--color-primary);
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.cabinet-radios__item input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  margin: 0;
  padding: 0;
  border: none;
  width: var(--check-size);
  height: var(--check-size);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cabinet-radios__item input:checked ~ label span {
  border-width: 7px;
}

@media screen and (max-width: 767.98px) {
  .cabinet-param {
    width: 100%;
  }
}

.cabinet-param__label {
  --color-label: var(--color-grey);
  font-size: 0.875rem;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.4;
  margin-bottom: 8px;
  display: block;
  color: var(--color-label);
}

@media screen and (max-width: 767.98px) {
  .cabinet-param__label {
    font-size: 0.75rem;
  }
}

.pager .cabinet-document__select .choices__list.choices__list--single::before {
  content: none;
}

.pager .cabinet-document__select .choices__list--dropdown .choices__item::before, .pager .cabinet-document__select .choices__list[aria-expanded] .choices__item::before {
  content: none;
}

.pager .yiiPager {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.pager .summary {
  font-size: 14px;
}

.pager ul {
  margin: 0;
  padding: 0;
}

.pager .cabinet-pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  padding: 10px 0;
}

.pager .cabinet-pagination__list ::marker {
  content: none;
}

.pager .cabinet-pagination__list li {
  list-style: none;
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  font-weight: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid var(--color-border-dark);
  color: #000;
}

.pager .cabinet-pagination__list li.hidden {
  opacity: .5 !important;
  pointer-events: none !important;
}

.pager .cabinet-pagination__list li a {
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  color: #000;
}

.categories {
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
}

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

.categories__slider {
  -webkit-transform: rotate(-1.19deg);
          transform: rotate(-1.19deg);
}

.categories__slider .swiper-wrapper {
  transition-timing-function: linear !important;
  -webkit-transition-timing-function: linear !important;
}

.categories__item {
  --width: 286px;
  --height: 130px;
  position: relative;
  width: var(--width);
  height: var(--height);
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  overflow: hidden;
}

@media screen and (max-width: 991.98px) {
  .categories__item {
    --width: 160px;
    --height: 73px;
    border-radius: 56px;
  }
}

.categories__item-bg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.categories__item-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.categories__item-name {
  position: relative;
  z-index: 2;
  color: var(--color-whte);
  font-size: 1.5rem;
  font-weight: 600;
}

@media screen and (max-width: 991.98px) {
  .categories__item-name {
    font-size: 1rem;
  }
}

@media screen and (max-width: 767.98px) {
  .categories__item-name {
    font-size: 0.8125rem;
  }
}

.contacts {
  padding-top: 200px;
}

@media screen and (max-width: 991.98px) {
  .contacts {
    padding-top: 40px;
  }
}

.contacts__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 100px;
}

@media screen and (max-width: 1399.98px) {
  .contacts__list {
    gap: 40px;
  }
}

@media screen and (max-width: 1199.98px) {
  .contacts__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767.98px) {
  .contacts__list {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

.contacts__item-title {
  margin-bottom: 2rem;
}

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

.contacts__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}

@media screen and (max-width: 991.98px) {
  .contacts__item-row {
    gap: 16px;
  }
}

.contacts__item-row:not(:last-of-type) {
  margin-bottom: 2rem;
}

@media screen and (max-width: 991.98px) {
  .contacts__item-row:not(:last-of-type) {
    margin-bottom: 1.5rem;
  }
}

.contacts__item-icon {
  --icon-size: 32px;
  width: var(--icon-size);
  height: var(--icon-size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--color-primary);
}

@media screen and (max-width: 991.98px) {
  .contacts__item-icon {
    --icon-size: 24px;
  }
}

.contacts__item-icon svg {
  width: 100%;
  height: 100%;
}

.contacts__item-desc {
  width: 100%;
}

.contacts__item-subtitle {
  display: block;
  font-size: 0.875rem;
  color: var(--color-grey);
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 991.98px) {
  .contacts__item-subtitle {
    margin-bottom: 1rem;
  }
}

.contacts__item-text p, .contacts__item-text a {
  text-decoration: none;
  font-size: 1.25rem;
  color: var(--color-dark);
}

@media screen and (max-width: 991.98px) {
  .contacts__item-text p, .contacts__item-text a {
    font-size: 1rem;
  }
}

.contacts__item-text span {
  display: block;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  color: var(--color-grey);
}

.contacts__item-text span small {
  color: var(--color-dark);
  font-size: 0.875rem;
}

.discount {
  overflow: hidden;
  background-color: var(--color-primary-light);
}

@media screen and (max-width: 767.98px) {
  .discount .section__slider-nav {
    display: none;
  }
}

.discount__slider {
  overflow: hidden;
}

@media screen and (max-width: 767.98px) {
  .discount__slider {
    overflow: visible;
  }
}

.discount__slider .blog-item {
  min-height: 547px;
}

@media screen and (max-width: 767.98px) {
  .discount__slider .blog-item {
    min-height: 420px;
  }
}

.discount__more {
  display: block;
  max-width: 224px;
  width: 100%;
  margin: 100px auto 0;
}

@media screen and (max-width: 767.98px) {
  .discount__more {
    margin-top: 40px;
  }
}

.faq__title {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 100px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 991.98px) {
  .faq__title {
    margin-bottom: 2.5rem;
  }
}

@media screen and (max-width: 767.98px) {
  .faq__title {
    margin-bottom: 1.5rem;
  }
}

.faq__title::after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background-color: var(--color-orange-light);
}

@media screen and (max-width: 991.98px) {
  .faq__title::after {
    display: none;
  }
}

.faq__container {
  display: grid;
  grid-template-columns: 465px 1fr;
  gap: 100px;
}

@media screen and (max-width: 1399.98px) {
  .faq__container {
    gap: 40px;
    grid-template-columns: 365px 1fr;
  }
}

@media screen and (max-width: 991.98px) {
  .faq__container {
    display: block;
  }
}

.faq__item {
  padding: 32px;
  border-top: 1px solid var(--color-border);
  border-radius: 32px;
}

@media screen and (max-width: 991.98px) {
  .faq__item {
    border-radius: 24px;
    padding: 24px;
  }
}

.faq__item.is-open {
  background-color: var(--color-primary-light);
}

.faq__item.is-open .faq__item-btn {
  background-color: var(--color-orange-light);
}

.faq__item.is-open .faq__item-btn::after {
  opacity: 0;
}

.faq__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  gap: 16px;
}

.faq__item-btn {
  --size: 56px;
  width: var(--size);
  height: var(--size);
  background-color: var(--color-orange);
  border: none;
  outline: none;
  border-radius: 50%;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.faq__item-btn::before {
  --size-line: 27px;
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: var(--size-line);
  height: 1px;
  background-color: var(--color-whte);
}

.faq__item-btn::after {
  --size-line: 27px;
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  width: var(--size-line);
  height: 1px;
  background-color: var(--color-whte);
}

.faq__item-body {
  margin-top: 2rem;
  display: none;
}

@media screen and (max-width: 991.98px) {
  .faq__item-body {
    margin-top: 2.125rem;
  }
}

.faq__item-title {
  font-size: 1.5rem;
  line-height: 1.4;
}

@media screen and (max-width: 991.98px) {
  .faq__item-title {
    font-size: 1.25rem;
  }
}

.faq__item-desc {
  font-size: 1.125rem;
  line-height: 1.5;
  color: var(--color-text);
}

@media screen and (max-width: 991.98px) {
  .faq__item-desc {
    font-size: 1rem;
  }
}

.faq__item-gallery {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.faq__item-img {
  max-width: 340px;
}

@media screen and (max-width: 575.98px) {
  .faq__item-img {
    max-width: 100%;
  }
}

.faq__item-img,
.faq__item img {
  display: block;
  border-radius: 16px;
}

.faq__item-documents {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}

@media screen and (max-width: 1199.98px) {
  .faq__item-documents {
    gap: 16px;
  }
}

@media screen and (max-width: 767.98px) {
  .faq__item-documents {
    grid-template-columns: 1fr;
  }
}

.faq__item-document {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  background-color: var(--color-whte);
  padding: 24px;
  border-radius: 16px;
}

.faq__item-document-icon {
  --size: 56px;
  width: var(--size);
  height: var(--size);
  background: url("/local/media/images/icons/file.svg") center center/56px no-repeat;
}

@media screen and (max-width: 767.98px) {
  .faq__item-document-icon {
    --size: 48px;
    background-size: 48px;
  }
}

.faq__item-document-desc {
  width: 100%;
}

.faq__item-document-btn {
  width: 100%;
}

.feedback__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  padding: 32px;
  border-radius: 32px;
  background-color: var(--color-primary);
}

@media screen and (max-width: 1199.98px) {
  .feedback__wrapper {
    padding: 16px;
    gap: 16px;
  }
}

@media screen and (max-width: 991.98px) {
  .feedback__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.feedback__banner {
  position: relative;
  padding: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 1199.98px) {
  .feedback__banner {
    padding: 24px;
  }
}

@media screen and (max-width: 991.98px) {
  .feedback__banner {
    height: 560px;
  }
}

@media screen and (max-width: 767.98px) {
  .feedback__banner {
    height: 480px;
  }
}

.feedback__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  border-radius: 24px;
  overflow: hidden;
}

.feedback__img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.feedback__title {
  position: relative;
  color: var(--color-whte);
  z-index: 3;
}

.feedback__inner {
  padding: 56px 40px;
  background-color: var(--color-whte);
  border-radius: 24px;
}

@media screen and (max-width: 1199.98px) {
  .feedback__inner {
    padding: 32px 24px;
  }
}

.feedback__subtitle {
  font-size: 2.25rem;
  margin-bottom: 1.5rem;
  text-align: center;
  font-weight: 700;
  font-family: "MontserratAlternates", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 1199.98px) {
  .feedback__subtitle {
    font-size: 1.5rem;
  }
}

.feedback__desc {
  font-size: 1.25rem;
  line-height: 1.5;
  max-width: 464px;
  margin: 0 auto 1.5rem;
  text-align: center;
}

.feedback__content {
  max-width: 554px;
  margin: 0 auto;
}

.hero {
  height: 100svh;
  max-height: 970px;
}

.hero-slider {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.hero-slider__item {
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-whte);
}

.hero-slider__item::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(27, 21, 50, 0.5)), to(rgba(27, 21, 50, 0.5)));
  background: linear-gradient(0deg, rgba(27, 21, 50, 0.5), rgba(27, 21, 50, 0.5));
  z-index: 2;
}

@media screen and (max-width: 991.98px) {
  .hero-slider__item {
    padding-bottom: 158px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.hero-slider__item-img {
  position: absolute;
  z-index: 1;
  inset: 0;
  display: block;
}

.hero-slider__item-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-slider__item-container {
  position: relative;
  z-index: 3;
}

.hero-slider__item-title {
  margin-bottom: 2.5rem;
}

@media (max-width: 1023px) {
  .hero-slider__item-title {
    margin-bottom: 1.5rem;
  }
}

.hero-slider__item-desc {
  max-width: 550px;
  font-size: 1.5rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 1023px) {
  .hero-slider__item-desc {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
}

.hero-slider__nav {
  position: absolute;
  z-index: 3;
  bottom: 32px;
  inset: auto 0 32px 0;
  width: 100%;
}

@media (max-width: 767px) {
  .hero-slider__nav {
    bottom: 24px;
  }
}

.hero-slider__nav .container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 767px) {
  .hero-slider__nav .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
  }
}

.hero-slider__pagination {
  position: static;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 6px;
  margin-left: -5px;
}

.hero-slider__pagination .swiper-pagination-bullet {
  --size: 16px;
  opacity: 0.5;
  margin: 0 !important;
  width: var(--size);
  height: var(--size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
}

.hero-slider__pagination .swiper-pagination-bullet::before {
  content: "";
  --size: 6px;
  width: var(--size);
  height: var(--size);
  display: block;
  background-color: var(--color-whte);
  border-radius: 50%;
}

.hero-slider__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.hero-slider__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

@media screen and (max-width: 991.98px) {
  .hero-slider__controls {
    width: 100%;
  }
}

.main-tv__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 100px;
}

@media screen and (max-width: 1399.98px) {
  .main-tv__container {
    gap: 40px;
  }
}

@media screen and (max-width: 991.98px) {
  .main-tv__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}

.main-tv__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.main-tv__head {
  width: 100%;
}

@media screen and (max-width: 991.98px) {
  .main-tv__head {
    margin-bottom: 1.5rem;
  }
}

.main-tv__desc {
  margin-bottom: 3.125rem;
  font-size: 1.125rem;
  line-height: 1.32;
  color: var(--color-text);
}

@media screen and (max-width: 991.98px) {
  .main-tv__desc {
    margin-bottom: 1.5rem;
    font-size: 1rem;
  }
}

.main-tv__more {
  margin-top: auto;
}

.map__wrapper {
  overflow: hidden;
  border-radius: 50px;
  width: 100%;
  height: 883px;
}

@media screen and (max-width: 1199.98px) {
  .map__wrapper {
    height: 600px;
    border-radius: 32px;
  }
}

@media screen and (max-width: 767.98px) {
  .map__wrapper {
    height: 400px;
  }
}

.news__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

.news__list .blog-item {
  min-height: 575px;
}

@media screen and (max-width: 575.98px) {
  .news__list .blog-item {
    min-height: initial;
  }
  .news__list .blog-item--big {
    min-height: 500px;
  }
}

@media screen and (max-width: 991.98px) {
  .news__list {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}

@media screen and (max-width: 575.98px) {
  .news__list {
    grid-template-columns: 1fr;
  }
}

.page-banner {
  position: relative;
  padding: 120px 0 100px;
  overflow: hidden;
}

@media screen and (max-width: 991.98px) {
  .page-banner {
    padding-bottom: 50px;
  }
}

.page-banner::before {
  position: absolute;
  content: '';
  z-index: 2;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(27, 21, 50, 0.5)), to(rgba(27, 21, 50, 0.5)));
  background: linear-gradient(0deg, rgba(27, 21, 50, 0.5), rgba(27, 21, 50, 0.5));
  width: 100%;
  height: 100%;
}

.page-banner__img {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: 1;
}

.page-banner__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-banner__container {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 40px;
  color: var(--color-whte);
  padding-top: 50px;
}

@media screen and (max-width: 991.98px) {
  .page-banner__container {
    padding-top: 24px;
    gap: 24px;
  }
}

.page-hero {
  position: relative;
  height: 100vh;
  max-height: 970px;
  padding: 170px 0 100px;
  overflow: hidden;
}

@media screen and (max-width: 991.98px) {
  .page-hero {
    padding: 120px 0 50px;
  }
}

.page-hero::before {
  position: absolute;
  content: '';
  z-index: 2;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(27, 21, 50, 0.5)), to(rgba(27, 21, 50, 0.5)));
  background: linear-gradient(0deg, rgba(27, 21, 50, 0.5), rgba(27, 21, 50, 0.5));
  width: 100%;
  height: 100%;
}

.page-hero__img {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  height: 100%;
}

.page-hero__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-hero__wrapper {
  height: 100%;
}

.page-hero__wrapper .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.page-hero__wrapper .breadcrumbs {
  position: relative;
  z-index: 3;
}

.page-hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  z-index: 3;
  color: var(--color-whte);
  gap: 40px;
  height: 100%;
}

@media screen and (max-width: 991.98px) {
  .page-hero__content {
    gap: 24px;
  }
}

.page-hero__subtitle {
  max-width: 888px;
  margin: 0 auto;
}

@media screen and (max-width: 991.98px) {
  .page-hero__subtitle {
    font-size: 1.5rem;
  }
}

.page-hero__price span {
  font-size: 2rem;
  font-weight: 700;
}

@media screen and (max-width: 991.98px) {
  .page-hero__price span {
    font-size: 1.5rem;
  }
}

.blog-slider {
  overflow: hidden;
}

.blog-slider__controls {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 14px 0;
  margin-top: 6.25rem;
}

@media screen and (max-width: 991.98px) {
  .blog-slider__controls {
    margin-top: 2rem;
  }
}

.blog-slider .blog-item {
  width: 350px;
  min-height: 631px;
}

@media screen and (max-width: 991.98px) {
  .blog-slider .blog-item {
    width: 270px;
    min-height: 510px;
  }
}

.blog-slider .blog-item--xl {
  width: 631px;
}

@media screen and (max-width: 991.98px) {
  .blog-slider .blog-item--xl {
    width: 400px;
  }
}

@media screen and (max-width: 767.98px) {
  .blog-slider .blog-item--xl {
    width: 320px;
  }
}

.blog-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: var(--color-dark);
}

.blog-item--big {
  grid-column: span 2;
}

@media screen and (max-width: 575.98px) {
  .blog-item--big {
    grid-column: initial;
  }
}

.blog-item--bg {
  color: var(--color-whte);
}

.blog-item--bg .blog-item__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.blog-item--bg .blog-item__info {
  position: relative;
  margin-top: auto;
  z-index: 2;
  color: var(--color-whte);
  padding: 32px;
}

@media screen and (max-width: 991.98px) {
  .blog-item--bg .blog-item__info {
    padding: 24px;
  }
}

.blog-item--bg .blog-item__date,
.blog-item--bg .blog-item__desc {
  color: var(--color-whte);
}

.blog-item__img {
  display: block;
  height: 400px;
  overflow: hidden;
  border-radius: 24px;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 991.98px) {
  .blog-item__img {
    height: 320px;
  }
}

.blog-item__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-top: auto;
}

@media screen and (max-width: 991.98px) {
  .blog-item__info {
    gap: 16px;
  }
}

.blog-item__type {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.blog-item__title {
  font-size: 1.5rem;
  line-height: 1.32;
  font-weight: 500;
  text-decoration: none;
  color: currentColor;
}

@media screen and (max-width: 991.98px) {
  .blog-item__title {
    font-size: 1.25rem;
  }
}

.blog-item__desc {
  color: var(--color-grey);
}

.blog-item__date {
  font-weight: 500;
  color: var(--color-grey);
}

.tarrifs {
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .tarrifs__list .swiper-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tarrifs__item {
  position: relative;
  padding: 103px 31px 31px;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 60px 0px #cbd2dc40;
          box-shadow: 0px 5px 60px 0px #cbd2dc40;
  border: 1px solid var(--color-border);
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

@media screen and (max-width: 991.98px) {
  .tarrifs__item {
    padding: 93px 23px 23px;
  }
}

.tarrifs__item--ocean .tarrifs__item-name {
  background-image: url("/local/media/images/tarrifs/tarrifs-bg-ocean.png");
}

.tarrifs__item--blue .tarrifs__item-name {
  background-image: url("/local/media/images/tarrifs/tarrifs-bg-blue.png");
}

.tarrifs__item--purple .tarrifs__item-name {
  background-image: url("/local/media/images/tarrifs/tarrifs-bg-purple.png");
}

.tarrifs__item-name {
  position: absolute;
  inset: 0 0 auto;
  padding: 20.5px 32px;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  text-align: right;
  color: var(--color-whte);
  background-image: url("/local/media/images/tarrifs/tarrifs-bg-orange.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.tarrifs__item-desc {
  font-size: 1.125rem;
  color: var(--color-dark);
}

@media screen and (max-width: 991.98px) {
  .tarrifs__item-desc {
    font-size: 0.875rem;
  }
}

.tarrifs__item-details {
  margin: 0;
}

.tarrifs__item-detail:not(:last-of-type) {
  margin-bottom: 24px;
}

.tarrifs__item-detail dt, .tarrifs__item-detail dd {
  display: block;
  margin: 0;
  padding: 0;
}

.tarrifs__item-detail dt {
  font-size: 0.875rem;
  color: var(--color-grey);
  margin-bottom: 0.5rem;
}

.tarrifs__item-detail dd {
  font-size: 1.125rem;
}

.tarrifs__item-bottom {
  padding-top: 24px;
  border-top: 1px solid var(--color-grey-light);
}

.tarrifs__item-price {
  margin-bottom: 24px;
  color: var(--color-primary-middle);
}

.tarrifs__item-price span {
  font-size: 2rem;
  font-weight: 700;
  color: var(--color-primary);
}

.tarrifs__item-controls {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}

@media screen and (max-width: 767.98px) {
  .tarrifs__item-controls {
    grid-template-columns: 1fr;
  }
}

.account-top {
  display: grid;
  grid-template-columns: 504px 1fr;
  gap: 8px;
  margin-bottom: 8px;
}

@media screen and (max-width: 1199.98px) {
  .account-top {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 991.98px) {
  .account-top {
    gap: 10px;
    margin-bottom: 10px;
  }
}

.account-main {
  padding: 40px 24px;
  background-color: var(--color-whte);
  border-radius: 24px;
}

@media screen and (max-width: 991.98px) {
  .account-main {
    border-radius: 16px;
    padding: 16px;
  }
}

.account-main__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 24px;
}

@media screen and (max-width: 991.98px) {
  .account-main__title {
    font-size: 16px;
  }
}

.account-main__title svg {
  --icon-size: 32px;
  width: var(--icon-size);
  height: var(--icon-size);
  color: var(--color-primary);
}

@media screen and (max-width: 991.98px) {
  .account-main__title svg {
    --icon-size: 24px;
  }
}

.account-main__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}

@media screen and (max-width: 991.98px) {
  .account-main__details {
    gap: 24px;
  }
}

.account-main__detail {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 109px 1fr;
  gap: 32px;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 991.98px) {
  .account-main__detail {
    grid-template-columns: 89px 1fr;
    gap: 16px;
  }
}

.account-main__detail .cabinet-document {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.account-main__detail-title {
  font-size: 14px;
  color: var(--color-grey);
}

@media screen and (max-width: 991.98px) {
  .account-main__detail-title {
    font-size: 12px;
  }
}

.account-info {
  padding: 40px 24px;
  background-color: var(--color-whte);
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 991.98px) {
  .account-info {
    border-radius: 16px;
    padding: 16px;
    overflow: hidden;
  }
}

.account-info__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}

@media screen and (max-width: 991.98px) {

  .account-info__details {
    gap: 0;
  }
}

.account-info__detail {
  display: grid;
  grid-template-columns: 160px 1fr;
  gap: 32px;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 991.98px) {
  .account-info__detail {
    grid-template-columns: 112px 1fr;
    gap: 16px;
  }
}

.account-info__detail {
  margin-bottom: 24px;
}

@media screen and (min-width: 992px) {
  .account-info__detail:not(:last-child) {
    margin-bottom: 24px;
  }
}

.account-info__detail-title {
  font-size: 14px;
  color: var(--color-grey);
}

@media screen and (max-width: 991.98px) {
  .account-info__detail-title {
    font-size: 12px;
  }
}

.account-info__detail-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}

@media screen and (max-width: 767.98px) {
  .account-info__detail-content {
    gap: 4px;
  }
}

.account-info__detail-status {
  padding: 3px 13px;
  border-radius: 100px;
  color: #007252;
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  background-color: #C5EDE2;
}

.account-info__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.account-info__controls:not(:first-child) {
  margin-top: auto;
}

.account-balance {
  padding: 40px 24px;
  border-radius: 16px;
  background-color: var(--color-primary);
  background-image: url("/local/media/images/cabinet/balance-lines.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  color: var(--color-whte);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 1080px) {
  .account-balance {
    grid-column: initial;
  }
}

@media screen and (max-width: 991.98px) {
  .account-balance {
    padding: 24px;
  }
}

.account-balance__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 24px;
}

@media screen and (max-width: 991.98px) {
  .account-balance__title {
    font-size: 16px;
  }
}

.account-balance__title svg {
  --icon-size: 32px;
  width: var(--icon-size);
  height: var(--icon-size);
  color: var(--color-whte);
}

@media screen and (max-width: 991.98px) {
  .account-balance__title svg {
    --icon-size: 24px;
  }
}

.account-balance__summ {
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 40px;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 991.98px) {
  .account-balance__summ {
    margin-bottom: 24px;
    font-size: 2rem;
  }
}

.account-balance__details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-bottom: 40px;
}

@media screen and (max-width: 991.98px) {
  .account-balance__details {
    margin-bottom: 24px;
  }
}

.account-balance__detail {
  display: grid;
  grid-template-columns: 1fr .5fr;
  gap: 32px;
  font-size: 18px;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 991.98px) {
  .account-balance__detail {
    font-size: 14px;
    gap: 16px;
  }
}

.account-balance__btn {
  margin: auto 0 0 0;
}

@media screen and (max-width: 991.98px) {
  .account-balance__btn {
    margin: 0;
  }
}

.account-balance__data {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 991.98px) {
  .account-balance__data {
    gap: 24px;
  }
}

.account-balance__data:not(:first-child) {
  margin-top: 40px;
}

@media screen and (max-width: 991.98px) {
  .account-balance__data:not(:first-child) {
    margin-top: 32px;
  }
}

.account-balance__data__title {
  font-size: 14px;
  white-space: nowrap;
}

@media screen and (max-width: 991.98px) {
  .account-balance__data__title {
    font-size: 12px;
    white-space: normal;
  }
}

.account-balance__data__info {
  font-size: 16px;
}

@media screen and (max-width: 991.98px) {
  .account-balance__data__info {
    font-size: 14px;
  }
}

@media screen and (max-width: 991.98px) {
  .account-balance__data .cabinet-document {
    gap: 12px;
  }
}

.account-balance__data .cabinet-document__file {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 991.98px) {
  .account-balance__data .cabinet-document__file {
    font-size: 12px;
  }
}

.account-balance__data .cabinet-document__file .icon {
  color: currentColor;
}

.account-balance__data .cabinet-document .toggle-btn {
  --size: 32px;
  border-radius: 8px;
  color: currentColor;
}

.account-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}

@media (max-width: 1399px) {
  .account-list {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 991.98px) {
  .account-list {
    gap: 10px;
  }
}

@media screen and (max-width: 767.98px) {
  .account-list {
    grid-template-columns: 1fr;
  }
}

.account-item {
  padding: 16px 24px;
  background-color: var(--color-whte);
  border-radius: 16px;
}

@media screen and (max-width: 991.98px) {
  .account-item {
    padding: 16px;
  }
}

.account-item.is-open .account-item__head-toggle {
  background-color: #F3F2F9;
  border-color: #F3F2F9;
}

.account-item.is-open .account-item__head-toggle svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.account-item__head {
  pointer-events: none;
}

@media screen and (max-width: 767.98px) {
  .account-item__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    pointer-events: all;
  }
}

.account-item__head-toggle {
  display: none;
}

@media screen and (max-width: 767.98px) {
  .account-item__head-toggle {
    --size: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: var(--size);
    height: var(--size);
    border: 1px solid #E7E5F3;
    border-radius: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.account-item__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding-top: 24px;
}

.account-item__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.account-item__detail {
  font-size: 14px;
  line-height: 1.5;
}

.account-item__detail-title {
  font-size: 12px;
  margin-bottom: 8px;
  color: var(--color-grey);
}

.account-item__detail-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  font-size: 14px;
}

.account-item__detail-block svg {
  color: var(--color-primary);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.account-item__detail-block p, .account-item__detail-block--tariff {
  margin: 0 !important;
}

.account-item__detail-block p span, .account-item__detail-block--tariff span {
  display: block;
  color: var(--color-grey);
}

.cbank {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin-bottom: 8px;
}

@media (max-width: 1399px) {
  .cbank {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-bottom: 10px;
  }
}

.cbank-card {
  --gap: 32px;
  background-color: var(--color-whte);
  color: var(--color-blck);
  padding: 40px 24px;
  border-radius: 16px;
}

@media (max-width: 1600px) {
  .cbank-card {
    --gap: 24px;
  }
}

@media screen and (max-width: 767.98px) {
  .cbank-card {
    padding: 24px;
  }
}

.cbank-card--primary {
  background-color: var(--color-primary);
  color: var(--color-whte);
}

.cbank-card--primary .cabinet-form-label {
  --color-label: #B8B0DA;
}

.cbank-card--primary .cabinet-form-control {
  --color-bg-input: #7161B5;
  --color-border-input: #7D6EBB;
  --color-input: var(--color-whte);
}

.cbank-card--primary .toggle-btn {
  background-color: transparent;
  border-color: #7D6EBB;
  color: var(--color-whte);
}

.cbank-card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-size: 1.5rem;
  font-weight: 600;
}

.cbank-card__title:not(:last-child) {
  margin-bottom: var(--gap);
}

@media screen and (max-width: 767.98px) {
  .cbank-card__title:not(:last-child) {
    font-size: 1rem;
  }
}

.cbank-card__title .icon {
  --size: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 767.98px) {
  .cbank-card__title .icon {
    --size: 24px;
  }
}

.cbank-card__balance {
  font-size: 3rem;
  line-height: 1;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 991.98px) {
  .cbank-card__balance {
    font-size: 2rem;
  }
}

.cbank-card__balance:not(:last-child) {
  margin-bottom: 40px;
}

@media screen and (max-width: 991.98px) {
  .cbank-card__balance:not(:last-child) {
    margin-bottom: 24px;
  }
}

.cbank-card__balance a {
  text-decoration: none;
  color: #fff;
}

.cbank-card__details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.cbank-card__details:not(:last-child) {
  margin-bottom: 40px;
}

@media screen and (max-width: 991.98px) {
  .cbank-card__details:not(:last-child) {
    margin-bottom: 24px;
  }
}

.cbank-card__detail {
  display: grid;
  grid-template-columns: .5fr .5fr;
  gap: 32px;
  font-size: 18px;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 991.98px) {
  .cbank-card__detail {
    grid-template-columns: 1fr .5fr;
    font-size: 14px;
    gap: 16px;
  }
}

.cbank-card__detail a {
  text-decoration: none;
  color: #fff;
}

.cbank-card__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}

.cbank-card__filters .cabinet-filter {
  min-width: 280px;
}

@media screen and (max-width: 767.98px) {
  .cbank-card__filters .cabinet-filter {
    min-width: auto;
  }
}

.payments {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin-bottom: 8px;
}

@media (max-width: 1399px) {
  .payments {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-bottom: 10px;
  }
}

.payments-card {
  --gap: 32px;
  background-color: var(--color-whte);
  color: var(--color-blck);
  padding: 40px 24px;
  border-radius: 16px;
}

.payments-card .cabinet-document .icon {
  color: var(--color-whte);
}

@media (max-width: 1600px) {
  .payments-card {
    --gap: 24px;
  }
}

@media screen and (max-width: 767.98px) {
  .payments-card {
    padding: 24px;
  }
}

.payments-card--primary {
  background-color: var(--color-primary);
  color: var(--color-whte);
}

.payments-card--primary .cabinet-form-label {
  --color-label: #B8B0DA;
}

.payments-card--primary .cabinet-form-control {
  --color-bg-input: #7161B5;
  --color-border-input: #7D6EBB;
  --color-input: var(--color-whte);
}

.payments-card--primary .toggle-btn {
  background-color: transparent;
  border-color: #7D6EBB;
  color: var(--color-whte);
}

.payments-card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: var(--gap);
}

@media screen and (max-width: 767.98px) {
  .payments-card__title {
    font-size: 1rem;
  }
}

.payments-card__title .icon {
  --size: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 767.98px) {
  .payments-card__title .icon {
    --size: 24px;
  }
}

.payments-card__subtitle {
  font-size: 1.125rem;
  margin-bottom: 24px;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.payments-card__item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gap);
}

@media screen and (max-width: 767.98px) {
  .payments-card__item {
    display: block;
  }
  .payments-card__item.is-open .toggle-btn {
    background-color: #7D6EBB;
  }
  .payments-card__item.is-open .toggle-btn .icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.payments-card__item + .payments-card__item {
  margin-top: var(--gap);
}

.payments-card__item .cabinet-document {
  padding: 8px 0;
}

@media screen and (max-width: 767.98px) {
  .payments-card__item .cabinet-document {
    padding: 13px 0;
  }
}

@media screen and (max-width: 767.98px) {
  .payments-card__item-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 8px;
  }
}

.payments-card__item-toggle.toggle-btn {
  display: none;
}

@media screen and (max-width: 767.98px) {
  .payments-card__item-toggle.toggle-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.payments-card__item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
}

@media screen and (max-width: 767.98px) {
  .payments-card__item-main {
    --gap: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 8px;
  }
}

.payments-card__item-block {
  width: 100%;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.payments-card__item-block-label {
  font-size: 0.875rem;
  color: #B8B0DA;
  margin-bottom: 8px;
}

.payments-card__item-balance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  font-size: 1.25rem;
  line-height: 1.32;
  padding: 12px 0;
  font-family: "Montserrat", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 767.98px) {
  .payments-card__item-balance {
    font-size: 1rem;
  }
}

.payments-card__item-balance .icon {
  --size: 24px;
}

.payments-card__bill {
  padding-top: var(--gap);
  margin-top: var(--gap);
  border-top: 1px solid #887BC1;
}

.payments-card__bill-title {
  font-size: 1.125rem;
  margin-bottom: 24px;
}

@media screen and (max-width: 767.98px) {
  .payments-card__bill-title {
    font-size: 1rem;
  }
}

.payments-card__bill-controls {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--gap);
}

@media screen and (max-width: 767.98px) {
  .payments-card__bill-controls {
    --gap: 16px;
    grid-template-columns: 1fr;
  }
}

.payments-card__total {
  padding-top: var(--gap);
  margin-top: var(--gap);
  border-top: 1px solid #887BC1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.payments-card__total-wrapper {
  max-width: 337px;
  width: 100%;
}

@media screen and (max-width: 767.98px) {
  .payments-card__total-wrapper {
    max-width: 100%;
  }
}

.payments-card__total-price {
  font-size: 2rem;
  line-height: 1;
  font-weight: 500;
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

@media screen and (max-width: 767.98px) {
  .payments-card__total-price {
    font-size: 2rem;
  }
}

.payments-card__total-price span {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 8px;
  color: #B8B0DA;
}

.payments-card__total-btn {
  margin-top: 32px;
}

.payments-card__empty {
  font-family: "Inter", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.payments-card__empty-title {
  font-size: 1.25rem;
  margin-bottom: 32px;
}

@media screen and (max-width: 767.98px) {
  .payments-card__empty-title {
    font-size: 1rem;
    margin-bottom: 24px;
  }
}

.payments-card__empty-desc {
  font-size: 0.875rem;
}

@media screen and (max-width: 767.98px) {
  .payments-card__empty-desc {
    font-size: 0.75rem;
  }
}

.tv-advantages__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 100px;
}

@media screen and (max-width: 1399.98px) {
  .tv-advantages__container {
    gap: 40px;
  }
}

@media screen and (max-width: 991.98px) {
  .tv-advantages__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.tv-advantages__info {
  width: 100%;
}

.tv-advantages__desc {
  margin-bottom: 100px;
  font-size: 1.125rem;
  color: var(--color-text);
}

@media screen and (max-width: 1199.98px) {
  .tv-advantages__desc {
    margin-bottom: 40px;
  }
}

.tv-advantages__list {
  width: 100%;
  background-color: var(--color-primary-light);
  padding: 40px 56px;
  border-radius: 24px;
}

@media screen and (max-width: 1199.98px) {
  .tv-advantages__list {
    padding: 40px 24px;
  }
}

@media screen and (max-width: 767.98px) {
  .tv-advantages__list {
    padding: 24px;
  }
}

.tv-advantages__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  color: var(--color-text);
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.9375rem;
}

@media screen and (max-width: 767.98px) {
  .tv-advantages__item {
    font-size: 0.875rem;
  }
}

.tv-advantages__item svg {
  display: block;
  --size: 56px;
  width: var(--size);
  height: var(--size);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--color-primary);
}

@media screen and (max-width: 767.98px) {
  .tv-advantages__item svg {
    --size: 44px;
  }
}

.tv-advantages__item:not(:last-of-type) {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #DBD7ED;
}

.tv-premium {
  overflow: hidden;
}

.tv-premium__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 100px;
}

@media screen and (max-width: 1199.98px) {
  .tv-premium__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}

.tv-premium__info {
  width: 30%;
}

@media screen and (max-width: 1199.98px) {
  .tv-premium__info {
    width: 100%;
  }
}

.tv-premium__desc {
  margin-bottom: 100px;
  font-size: 1.5rem;
}

@media screen and (max-width: 1199.98px) {
  .tv-premium__desc {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 991.98px) {
  .tv-premium__desc {
    font-size: 1rem;
  }
}

.tv-premium__table-wrapper {
  width: 50%;
}

@media screen and (max-width: 1199.98px) {
  .tv-premium__table-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 767.98px) {
  .tv-premium__table-wrapper {
    overflow-x: auto;
    width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
  }
  .tv-premium__table-wrapper::-webkit-scrollbar {
    display: none;
  }
}

.tv-premium__table {
  width: 100%;
  padding: 40px 56px;
  background-color: var(--color-primary-light);
  border-radius: 24px;
  font-size: 0.9375rem;
  letter-spacing: -0.5px;
  font-weight: 500;
}

@media screen and (max-width: 991.98px) {
  .tv-premium__table {
    padding: 32px 24px;
    font-size: 0.875rem;
  }
}

@media screen and (max-width: 767.98px) {
  .tv-premium__table {
    min-width: 560px;
  }
}

.tv-premium__table-row, .tv-premium__table-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}

@media screen and (max-width: 991.98px) {
  .tv-premium__table-row, .tv-premium__table-head {
    gap: 16px;
  }
}

.tv-premium__table-row .tv-premium__table-cell:first-of-type, .tv-premium__table-head .tv-premium__table-cell:first-of-type {
  text-align: left;
}

.tv-premium__table-row .tv-premium__table-cell:last-of-type, .tv-premium__table-head .tv-premium__table-cell:last-of-type {
  text-align: right;
}

.tv-premium__table-head {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--color-border-dark);
}

.tv-premium__table-head .tv-premium__table-cell {
  text-transform: uppercase;
  color: var(--color-text);
}

.tv-premium__table-row + .tv-premium__table-row {
  margin-top: 16px;
}

.tv-premium__table-cell {
  text-align: center;
  font-size: 1.25rem;
}

@media screen and (max-width: 991.98px) {
  .tv-premium__table-cell {
    font-size: 1rem;
  }
}

.tv-premium__table-cell--grey {
  color: var(--color-grey);
}

.tv-premium__table-free {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--color-primary);
}

@media screen and (max-width: 1199.98px) {
  .tv-premium__table-free {
    font-size: 1.125rem;
  }
}

.auth__form-show-pass.icon-eye-btn {
  background-repeat: no-repeat;
  background-image: url(/local/media/images/eye.svg);
  background-position: center;
}

.tabs-stats .yiiTab .tabs {
  padding: 0 0 0 30px;
  margin: 0;
  list-style: none;
  display: flex;
}

@media screen and (max-width: 1199.98px) {
  .tabs-stats .yiiTab .tabs {
    display: none;
  }
}
.tabs-stats .yiiTab .tabs li a {
  text-decoration: none;
  color: #111111;
  padding: 15px 25px;
  display: block;
  border-radius: 16px 16px 0 0;
}
.tabs-stats .yiiTab .tabs li a.active {
  background: #554696;
  color: #fff;
}

.tabs-stats .dropdown {
  display: none;
  position: relative;
}

.tabs-stats .dropdown-menu {
  margin: 0;
  list-style: none;
  position: absolute;
  z-index: 222;
  padding: 18px;
  border-radius: 16px;
  background-color: var(--color-primary);
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 220px;
  transform: translateY(5px);
  transition: .35s;
  opacity: 0;
  visibility: hidden;
}

.btn-group.is-active .dropdown-menu {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.tabs-stats .dropdown-menu a {
  text-decoration: none;
  color: #fff;
  display: block;
  font-size: 14px;
}
.tabs-stats .dropdown .btn-group {
  padding-left: 30px;
}
.tabs-stats .dropdown .btn-dropdown-stats {
  text-decoration: none;
  color: #111111;
  background: #fff;
  padding: 15px 25px;
  border-radius: 16px 16px 0 0;
}

@media screen and (max-width: 1199.98px) {
  .tabs-stats .dropdown {
    display: block;
  }
}

.mobileField-phone a {
  color: #111111;
  pointer-events: none;
  text-decoration: none;
  cursor: default;
}
.info-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 20px;
}
.info-container .info-container__item {
  border: 2px solid var(--color-primary);
  border-radius: 16px;
  padding: 15px;
  color: var(--color-primary);
  width: 100%;
}
.info-container .info-container__item.--v2 {
  border-width: 1px;
  font-size: 12px;
  padding: 10px 15px;
}
@media screen and (max-width: 991.98px) {
  .info-container .info-container__item {
    font-size: 13px;
    padding: 10px 15px;
    line-height: 18px;
  }
  .info-container .info-container__item.--v2 {
    font-size: 11px;
  }
}

.no-link a {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  text-decoration: none;
  pointer-events: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5zY3NzIiwic2VjdGlvbnMuY3NzIiwiYXR0ZW50aW9uL3N0eWxlLnNjc3MiLCJhdXRoL3N0eWxlLnNjc3MiLCJhcnRpY2xlL3N0eWxlLnNjc3MiLCJiYW5uZXIvc3R5bGUuc2NzcyIsImNhYmluZXQvc3R5bGUuc2NzcyIsImNhdGVnb3JpZXMvc3R5bGUuc2NzcyIsImNvbnRhY3RzL3N0eWxlLnNjc3MiLCJkaXNjb3VudC9zdHlsZS5zY3NzIiwiZmFxL3N0eWxlLnNjc3MiLCJmZWVkYmFjay9zdHlsZS5zY3NzIiwiaGVyby9zdHlsZS5zY3NzIiwibWFpbi10di9zdHlsZS5zY3NzIiwibWFwL3N0eWxlLnNjc3MiLCJuZXdzL3N0eWxlLnNjc3MiLCJwYWdlLWJhbm5lci9zdHlsZS5zY3NzIiwicGFnZS1oZXJvL3N0eWxlLnNjc3MiLCJzLWJsb2cvc3R5bGUuc2NzcyIsInRhcnJpZnMvc3R5bGUuc2NzcyIsImNhYmluZXQvX2FjY291bnQvc3R5bGUuc2NzcyIsImNhYmluZXQvX2Jhbmsvc3R5bGUuc2NzcyIsImNhYmluZXQvX3BheW1lbnRzL3N0eWxlLnNjc3MiLCJ0di9fYWR2YW50YWdlcy9zdHlsZS5zY3NzIiwidHYvX3ByZW1pdW0vc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrU0E7RUFHQSxrQkFBQTtFQUNBLGdDQUFBO0VBREEscUJBQUE7RUFDQSw2QkFBQTtFQURBLHFCQUFBO0VBQ0EsNkJBQUE7RUFEQSx3QkFBQTtFQUNBLGlDQUFBO0VBREEsOEJBQUE7RUFDQSx5Q0FBQTtFQURBLCtCQUFBO0VBQ0EsMENBQUE7RUFEQSx1QkFBQTtFQUNBLGdDQUFBO0VBREEsNkJBQUE7RUFDQSx3Q0FBQTtFQURBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFEQSxxQkFBQTtFQUNBLDhCQUFBO0VBREEscUJBQUE7RUFDQSxnQ0FBQTtFQURBLDJCQUFBO0VBQ0Esc0NBQUE7RUFEQSx1QkFBQTtFQUNBLGtDQUFBO0VBREEsNEJBQUE7RUFD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ZUEsZ0JBQUE7RXZCMHNJRTtBQUNGOztBdUJ4c0lBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0F2QjBzSUE7O0FEcGxJQTtFd0IzSEE7SUFRQSxTQUFBO0V2QjRzSUU7QUFDRjs7QXVCcnRJQTtFQVlBLGdCQUFBO0F2QjZzSUE7O0F1Qnp0SUE7RUFnQkEsaUJBQUE7QXZCNnNJQTs7QXVCenNJQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpREFBQTtBdkI0c0lBOztBdUIvc0lBO0VBTUEseUJBQUE7RUFDQSx3QkFBQTtBdkI2c0lBOztBdUJ6c0lBO0VBR0EsZ0JBQUE7QXZCMHNJQTs7QXVCdHNJQTtFQUNBLGtCQUFBO0VBQ0Esa0J4Qi9FQTtBQ3d4SUE7O0FEdG5JQTtFd0JyRkE7SUFLQSxleEJsRkE7RUM2eElFO0FBQ0Y7O0F1QnpzSUE7RUFDQSx3QkFBQTtBdkI0c0lBOztBdUJ4c0lBO0VBQ0EsaUJ4QjNGQTtFd0I0RkEsZ0JBQUE7RUFDQSwyQkFBQTtBdkIyc0lBOztBRHBwSUE7RXdCMURBO0lBTUEsbUJ4QmhHQTtFQzZ5SUU7QUFDRiIsImZpbGUiOiJzZWN0aW9ucy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd1dGlsaXRlcy9yZW0nO1xuQGltcG9ydCAndXRpbGl0ZXMvbWl4aW5zJztcbkBpbXBvcnQgJ3V0aWxpdGVzL21lZGlhLXF1ZXJpZXMnO1xuXG4kY29sb3JzOiAoXG4gICAgICAgIFwid2h0ZVwiOiAjZmZmLFxuICAgICAgICBcImRhcmtcIjogIzJDMzQzRixcbiAgICAgICAgXCJibGNrXCI6ICMyQzM0M0YsXG4gICAgICAgIFwicHJpbWFyeVwiOiAjNTU0Njk2LFxuICAgICAgICBcInByaW1hcnktbGlnaHRcIjogI0YzRjJGOSxcbiAgICAgICAgXCJwcmltYXJ5LW1pZGRsZVwiOiAjOTQ4OEM4LFxuICAgICAgICBcIm9yYW5nZVwiOiAjRkY0MDI2LFxuICAgICAgICBcIm9yYW5nZS1saWdodFwiOiAjRkZBNjlBLFxuICAgICAgICBcIm9jZWFuXCI6ICMyMEFDODUsXG4gICAgICAgIFwidGV4dFwiOiAjNEQ1QjZFLFxuICAgICAgICBcImdyZXlcIjogIzcxODM5QyxcbiAgICAgICAgXCJncmV5LWxpZ2h0XCI6ICNERkUzRTksXG4gICAgICAgIFwiYm9yZGVyXCI6ICNFRkYxRjQsXG4gICAgICAgIFwiYm9yZGVyLWRhcmtcIjogI0QwRDZERSxcbik7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuOnJvb3Qge1xuICAgICAgICBAaWYgJGNvbG9ycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1jb2xvci0jeyRrZXl9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWNvbG9yLSN7JGtleX0tLXJnYjogI3toZXh0b3JnYigkdmFsdWUpfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAjMTExMTExICFkZWZhdWx0O1xuJHNpZ25hbEJsYWNrOiAjMzMzMzMzICFkZWZhdWx0O1xuJG9yYW5nZTogI0YzOUQ1NyAhZGVmYXVsdDtcbiRtYXJlbmdvOiAjNEI1OTc2ICFkZWZhdWx0O1xuJHZlcnlQYWxlQmx1ZTogI0U4RTlFQyAhZGVmYXVsdDtcbiRzbW9reVdoaXRlOiAjRjlGOUY5ICFkZWZhdWx0O1xuXG4kYmc6ICR3aGl0ZTtcbiRjb2xvcjogJGJsYWNrO1xuJGJ0bkNvbG9yOiAkb3JhbmdlICFkZWZhdWx0O1xuJGRhcmtCZzogJG1hcmVuZ28gIWRlZmF1bHQ7XG5cbiRzdWNjZXNzOiAjMjhhNzQ1ICFkZWZhdWx0O1xuJGluZm86ICMxN2EyYjggIWRlZmF1bHQ7XG4kd2FybmluZzogI2ZmYzEwNyAhZGVmYXVsdDtcbiRlcnJvcjogI2RjMzU0NSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uOiAuM3MgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1iYXNlOiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS10aXRsZTogXCJNb250c2VycmF0QWx0ZXJuYXRlc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXRleHQ6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4ICFkZWZhdWx0O1xuJGZvbnQtbGluZS1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiR4czogMzc1cHggIWRlZmF1bHQ7XG4kc206IDU3NnB4ICFkZWZhdWx0O1xuJG1kOiA3NjhweCAhZGVmYXVsdDtcbiRsZzogOTkycHggIWRlZmF1bHQ7XG4keGw6IDEyMDBweCAhZGVmYXVsdDtcbiR4eGw6IDE0MDBweCAhZGVmYXVsdDtcbiRwYzogMTcyMHB4ICFkZWZhdWx0O1xuXG4kc3BhY2VyOiAxNXB4ICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogJHNwYWNlcixcbiAgICAgICAgMjogJHNwYWNlciAqIDIsXG4gICAgICAgIDM6ICRzcGFjZXIgKiAzLFxuICAgICAgICA0OiAkc3BhY2VyICogNCxcbiAgICAgICAgNTogJHNwYWNlciAqIDUsXG4pICFkZWZhdWx0O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgICAgICB4czogMCxcbiAgICAgICAgc206ICRzbSxcbiAgICAgICAgbWQ6ICRtZCxcbiAgICAgICAgbGc6ICRsZyxcbiAgICAgICAgeGw6ICR4bCxcbiAgICAgICAgeHhsOiAkeHhsXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheXM6IChcbiAgICAgICAgJ2lubGluZScsXG4gICAgICAgICdpbmxpbmUtYmxvY2snLFxuICAgICAgICAnYmxvY2snLFxuICAgICAgICAgICAgICAgIC8vJ3RhYmxlJyxcbiAgICAgICAgICAgICAgICAvLyd0YWJsZS1yb3cnLFxuICAgICAgICAgICAgICAgIC8vJ3RhYmxlLWNlbGwnLFxuICAgICAgICAnZmxleCcsXG4gICAgICAgICdpbmxpbmUtZmxleCcsXG4gICAgICAgICdub25lJ1xuKSAhZGVmYXVsdDtcblxuXG4kY29udGFpbmVyLXdpZHRoOiAkcGMgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiA2ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6IGZhbHNlICFkZWZhdWx0O1xuJHZhcmlhYmxlLXByZWZpeDogYnMtICFkZWZhdWx0OyIsIjpyb290IHtcbiAgLS1jb2xvci13aHRlOiAjZmZmO1xuICAtLWNvbG9yLXdodGUtLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1jb2xvci1kYXJrOiAjMkMzNDNGO1xuICAtLWNvbG9yLWRhcmstLXJnYjogNDQsIDUyLCA2MztcbiAgLS1jb2xvci1ibGNrOiAjMkMzNDNGO1xuICAtLWNvbG9yLWJsY2stLXJnYjogNDQsIDUyLCA2MztcbiAgLS1jb2xvci1wcmltYXJ5OiAjNTU0Njk2O1xuICAtLWNvbG9yLXByaW1hcnktLXJnYjogODUsIDcwLCAxNTA7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogI0YzRjJGOTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0LS1yZ2I6IDI0MywgMjQyLCAyNDk7XG4gIC0tY29sb3ItcHJpbWFyeS1taWRkbGU6ICM5NDg4Qzg7XG4gIC0tY29sb3ItcHJpbWFyeS1taWRkbGUtLXJnYjogMTQ4LCAxMzYsIDIwMDtcbiAgLS1jb2xvci1vcmFuZ2U6ICNGRjQwMjY7XG4gIC0tY29sb3Itb3JhbmdlLS1yZ2I6IDI1NSwgNjQsIDM4O1xuICAtLWNvbG9yLW9yYW5nZS1saWdodDogI0ZGQTY5QTtcbiAgLS1jb2xvci1vcmFuZ2UtbGlnaHQtLXJnYjogMjU1LCAxNjYsIDE1NDtcbiAgLS1jb2xvci1vY2VhbjogIzIwQUM4NTtcbiAgLS1jb2xvci1vY2Vhbi0tcmdiOiAzMiwgMTcyLCAxMzM7XG4gIC0tY29sb3ItdGV4dDogIzRENUI2RTtcbiAgLS1jb2xvci10ZXh0LS1yZ2I6IDc3LCA5MSwgMTEwO1xuICAtLWNvbG9yLWdyZXk6ICM3MTgzOUM7XG4gIC0tY29sb3ItZ3JleS0tcmdiOiAxMTMsIDEzMSwgMTU2O1xuICAtLWNvbG9yLWdyZXktbGlnaHQ6ICNERkUzRTk7XG4gIC0tY29sb3ItZ3JleS1saWdodC0tcmdiOiAyMjMsIDIyNywgMjMzO1xuICAtLWNvbG9yLWJvcmRlcjogI0VGRjFGNDtcbiAgLS1jb2xvci1ib3JkZXItLXJnYjogMjM5LCAyNDEsIDI0NDtcbiAgLS1jb2xvci1ib3JkZXItZGFyazogI0QwRDZERTtcbiAgLS1jb2xvci1ib3JkZXItZGFyay0tcmdiOiAyMDgsIDIxNCwgMjIyO1xufVxuXG4uYXR0ZW50aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXR0ZW50aW9uIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cblxuLmF0dGVudGlvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRBbHRlcm5hdGVzXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL21lZGlhL2ltYWdlcy9saW5lcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hdHRlbnRpb25fX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF0dGVudGlvbl9fd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4uYXR0ZW50aW9uX193cmFwcGVyIHN2ZyB7XG4gIC0tc2l6ZTogMjRweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmF1dGgge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0aCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmF1dGggW2RhdGEtcG9wYm94LWlkPVwicG9wYm94LXBhc3N3b3JkXCJdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9jZWFuKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hdXRoX19pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMnB4IDMycHggMjRweDtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmF1dGhfX2luZm8ge1xuICAgIGdhcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uYXV0aF9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTg0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0aF9fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXV0aF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEFsdGVybmF0ZXNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hdXRoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmF1dGhfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uYXV0aF9fZm9ybSAucGFuZWwucGFuZWwtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0aF9fZm9ybSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5hdXRoX19mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmF1dGhfX2Zvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0aF9fZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uYXV0aF9fZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyNHB4IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjayk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0aF9fZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmF1dGhfX2Zvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxjayk7XG59XG5cbi5hdXRoX19mb3JtLWNvbnRyb2wtLXBhc3N3b3JkIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hdXRoX19mb3JtLWNvbnRyb2wtLXBhc3N3b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5hdXRoX19mb3JtLWNvbnRyb2wtLXBhc3N3b3JkW3R5cGU9XCJwYXNzd29yZFwiXSB+IC5hdXRoX19mb3JtLXNob3ctcGFzcyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbn1cblxuLmF1dGhfX2Zvcm0tY29udHJvbC0tcGFzc3dvcmRbdHlwZT1cInRleHRcIl0gfiAuYXV0aF9fZm9ybS1zaG93LXBhc3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5hdXRoX19mb3JtLXNob3ctcGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAzOHB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0aF9fZm9ybS1zaG93LXBhc3Mge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG4uYXV0aF9fcmVnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmF1dGhfX3JlZyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9jZWFuKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uYXV0aF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNTU0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXV0aF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbn1cblxuLmF1dGhfX2Zvb3RlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF1dGhfX2ltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmF1dGhfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXV0aF9faW1nIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5cbi5hdXRoX19pbWcgPiBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdXRoX19pbWcgPiBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmF1dGhfX2ltZyA+IHBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuXG4uYXV0aF9faW1nLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmF1dGhfX2ltZy1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmF1dGhfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hdXRoX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dGhfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hdXRoX19mb290ZXItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBvcGJveC5wb3Bib3gtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wb3Bib3gucG9wYm94LW1vZGFsIC5wb3Bib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGlhbG9nLWJvZHktbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLmFydGljbGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC0tZ2FwOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFydGljbGUge1xuICAgIC0tZ2FwOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fc29jaWFscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmFydGljbGVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbi5hcnRpY2xlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuXG4uYXJ0aWNsZV9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFydGljbGVfX3RhZ3Mge1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFydGljbGVfX3RhZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdEFsdGVybmF0ZXNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZV9fdGFnIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmFydGljbGVfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcnRpY2xlX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uYXJ0aWNsZV9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFydGljbGVfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19pbWcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGVfX2ltZyBwaWN0dXJlLCAuYXJ0aWNsZV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmFydGljbGVfX2ltZyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG4uYXJ0aWNsZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IHZhcigtLWdhcCkgMDtcbn1cblxuLmFydGljbGVfX3NsaWRlci1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiA3M3B4O1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFydGljbGVfX3NsaWRlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fcG9zdCB7XG4gIG1hcmdpbjogdmFyKC0tZ2FwKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDY1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcnRpY2xlX19wb3N0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fcG9zdC1pbmZvIHtcbiAgd2lkdGg6IDI0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFydGljbGVfX3Bvc3QtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFydGljbGVfX3Bvc3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLmFydGljbGVfX3Bvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fcG9zdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fcG9zdC1hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJ0aWNsZV9fcG9zdC1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuLmFydGljbGVfX3Bvc3QtYXV0aG9yLW5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5hcnRpY2xlX19wb3N0LWF1dGhvci1pbWcge1xuICAtLXNpemU6IDU2cHg7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFydGljbGVfX3Bvc3QtYXV0aG9yLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hcnRpY2xlX19wb3N0LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHdpZHRoOiA3NiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fcG9zdC1kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIG1hcmdpbjogdmFyKC0tZ2FwKSAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG59XG5cbi5hcnRpY2xlIGJsb2NrcXVvdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDcxM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFydGljbGUgdWwsIC5hcnRpY2xlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IHZhcigtLWdhcCkgMDtcbn1cblxuLmFydGljbGUgdWwgbGksIC5hcnRpY2xlIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLmFydGljbGUgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAuYXJ0aWNsZSBvbCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYXJ0aWNsZSB1bCBsaTo6YmVmb3JlIHtcbiAgLS1zaXplOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTRweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFydGljbGUgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0O1xufVxuXG4uYXJ0aWNsZSBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG59XG5cbi5hcnRpY2xlIG9sIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbm5lcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyL2Jhbm5lci1saW5lcy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5iYW5uZXJfX3dyYXBwZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJhbm5lcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG5cbi5iYW5uZXJfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lcl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmFubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5iYW5uZXJfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYmFubmVyX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQtLXJnYiksIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbn1cblxuLmNhYmluZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FiaW5ldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG4uY2FiaW5ldCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xufVxuXG4uY2FiaW5ldC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhYmluZXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FiaW5ldC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxufVxuXG4uY2FiaW5ldC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmNhYmluZXQtaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYWJpbmV0LWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FiaW5ldC1oZWFkZXJfX2xvZ28gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FiaW5ldC1oZWFkZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jYWJpbmV0LWhlYWRlcl9fbm90aWZpY2F0aW9ucyB7XG4gIC0tc2l6ZTogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jYWJpbmV0LWhlYWRlcl9fbm90aWZpY2F0aW9ucy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMnB4O1xuICAtLXNpemU6IDEwcHg7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2FiaW5ldC1oZWFkZXJfX25vdGlmaWNhdGlvbnMgc3ZnIHtcbiAgLS1pY29uLXNpemU6IDIwcHg7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FiaW5ldC1oZWFkZXJfX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jYWJpbmV0LWhlYWRlcl9fdXNlci1waG90byB7XG4gIC0tc2l6ZTogNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uY2FiaW5ldC1oZWFkZXJfX3VzZXItcGhvdG8gc3ZnIHtcbiAgLS1pY29uLXNpemU6IDIwcHg7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FiaW5ldC1oZWFkZXJfX3VzZXItaW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhYmluZXQtaGVhZGVyX191c2VyLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhYmluZXQtaGVhZGVyX191c2VyLWVtYWlsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5jYWJpbmV0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FiaW5ldC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhYmluZXQtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uY2FiaW5ldC1mb290ZXIgPiAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jYWJpbmV0LXNpZGViYXIge1xuICB3aWR0aDogODRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FiaW5ldC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYWJpbmV0LXNpZGViYXIuaXMtb3BlbiB7XG4gIHdpZHRoOiAyODJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhYmluZXQtc2lkZWJhci5pcy1vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FiaW5ldC1zaWRlYmFyLmlzLW9wZW4gLmNhYmluZXQtc2lkZWJhcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uY2FiaW5ldC1zaWRlYmFyLmlzLW9wZW4gLmNhYmluZXQtc2lkZWJhcl9fbGluayBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbn1cblxuLmNhYmluZXQtc2lkZWJhcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhYmluZXQtc2lkZWJhcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCA4cHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhYmluZXQtc2lkZWJhcl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgLS1zaXplOiA5NXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9tZWRpYS9pbWFnZXMvaWNvbnMvY2FiaW5ldC1jbG9zZS1vdmVybGF5LnN2Z1wiKSBjZW50ZXIgY2VudGVyLzk1cHggbm8tcmVwZWF0O1xuICAgIGluc2V0OiBhdXRvIDAgMCBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmNhYmluZXQtc2lkZWJhcl9fdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTYxQjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FiaW5ldC1zaWRlYmFyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhYmluZXQtc2lkZWJhcl9fdG9nZ2xlIHN2ZyB7XG4gIC0tc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5jYWJpbmV0LXNpZGViYXJfX3RvZ2dsZS5pcy1hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5jYWJpbmV0LXNpZGViYXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYWJpbmV0LXNpZGViYXJfX2xpbmsuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmNhYmluZXQtc2lkZWJhcl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aHRlLS1yZ2IpLCAwLjYpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FiaW5ldC1zaWRlYmFyX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5jYWJpbmV0LXNpZGViYXJfX2xpbmsgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhYmluZXQtc2lkZWJhcl9fbGluayBzcGFuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jYWJpbmV0LXNpZGViYXJfX2xpbmsgc3ZnIHtcbiAgLS1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhYmluZXQtc2lkZWJhcl9fbG9nb3V0IHtcbiAgbWFyZ2luOiBhdXRvIDAgMCAwO1xufVxuXG4uY2FiaW5ldC1zaWRlYmFyX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYWJpbmV0LXNpZGViYXJfX2Nsb3NlIHtcbiAgICAtLXNpemU6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogYXV0byAwIDAgYXV0bztcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLmNhYmluZXQtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhYmluZXQtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogYXV0byAwIDAgMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIH1cbn1cblxuLmNhYmluZXQtbmF2X19saXN0IHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYWJpbmV0LW5hdl9faXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5jYWJpbmV0LW5hdl9faXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jYWJpbmV0LW5hdl9faXRlbSAuaWNvbiB7XG4gIC0tc2l6ZTogMjBweDtcbn1cblxuLmNhYmluZXQtbmF2X19tZW51LWJ0biB7XG4gIC0tc2l6ZTogNjBweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmNhYmluZXQtbmF2X19tZW51LWJ0biAuaWNvbiB7XG4gIC0tc2l6ZTogMjBweDtcbn1cblxuLmNhYmluZXQtZG9jdW1lbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4uY2FiaW5ldC1kb2N1bWVudC0td2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50LS13aGl0ZSAuY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg3QkMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvbWVkaWEvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xufVxuXG4uY2FiaW5ldC1kb2N1bWVudC0td2hpdGUgLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1zaW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9sb2NhbC9tZWRpYS9pbWFnZXMvY2FiaW5ldC9kb2N1bWVudC13aGl0ZS5zdmdcIik7XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50X19maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LWRvY3VtZW50X19maWxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50X19maWxlIC5pY29uIHtcbiAgLS1zaXplOiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FiaW5ldC1kb2N1bWVudF9fZmlsZSAuaWNvbiB7XG4gICAgLS1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QuZnVsbC1zZWxlY3QgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tc2luZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QuZnVsbC1zZWxlY3QgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtOjpiZWZvcmUsIC5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QuZnVsbC1zZWxlY3QgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdC5mdWxsLXNlbGVjdCAuY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgZ2FwOiAwO1xufVxuXG4uY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0LmZ1bGwtc2VsZWN0IC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtLXNpemU6IDQ0cHg7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbG9jYWwvbWVkaWEvaW1hZ2VzL2Fycm93LWRvd24tYmxhY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIvMjBweCBuby1yZXBlYXQ7XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOjphZnRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4ODdCQzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCAuY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sIC5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbTo6YmVmb3JlLCAuY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvbG9jYWwvbWVkaWEvaW1hZ2VzL2NhYmluZXQvZG9jdW1lbnQuc3ZnXCIpO1xuICAtLXNpemU6IDMycHg7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLFxuLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjk7XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbn1cblxuLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1zaW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9sb2NhbC9tZWRpYS9pbWFnZXMvY2FiaW5ldC9kb2N1bWVudC5zdmdcIik7XG4gIC0tc2l6ZTogMzJweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBmbGV4LXNocmluazogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyLCAuY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FiaW5ldC1mb3JtLWxhYmVsIHtcbiAgLS1jb2xvci1sYWJlbDogdmFyKC0tY29sb3ItZ3JleSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LWZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4uY2FiaW5ldC1mb3JtLWNvbnRyb2wge1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dDogI0U3RTVGMztcbiAgLS1jb2xvci1iZy1pbnB1dDogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItaW5wdXQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctaW5wdXQpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhYmluZXQtZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNhYmluZXQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhYmluZXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uY2FiaW5ldC1zZWN0aW9uICsgLmNhYmluZXQtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhYmluZXQtc2VjdGlvbiArIC5jYWJpbmV0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNhYmluZXQtc2VjdGlvbl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uY2FiaW5ldC1zZWN0aW9uX19oZWFkaW5nLS13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FiaW5ldC1zZWN0aW9uX190b2dnbGVyIHtcbiAgLS1pY29uLXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA2OHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjI1cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhYmluZXQtc2VjdGlvbl9fdG9nZ2xlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cblxuLmNhYmluZXQtc2VjdGlvbl9fdG9nZ2xlciAuaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIHRyYW5zaXRpb246IC4yNXM7XG59XG5cbi5jYWJpbmV0LXNlY3Rpb25fX3RvZ2dsZXIuaXMtYWN0aXZlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jYWJpbmV0LXNlY3Rpb25fX3RvZ2dsZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG5cbi5jYWJpbmV0LXNlY3Rpb25fX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMjRweDtcbn1cblxuLmNhYmluZXQtc2VjdGlvbl9fYm9keSArIC5jYWJpbmV0LXNlY3Rpb25fX2JvZHkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FiaW5ldC1zZWN0aW9uX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FiaW5ldC1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNhYmluZXQtc2VjdGlvbl9fdGl0bGUgLmljb24ge1xuICAtLXNpemU6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FiaW5ldC1zZWN0aW9uX190aXRsZSAuaWNvbiB7XG4gICAgLS1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jYWJpbmV0LXNlY3Rpb25fX3BhcmFtcywgLmNhYmluZXQtc2VjdGlvbl9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LXNlY3Rpb25fX3BhcmFtcywgLmNhYmluZXQtc2VjdGlvbl9fZmlsdGVycyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5jYWJpbmV0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbi5jYWJpbmV0LXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uY2FiaW5ldC10YWJsZSB0Ym9keSB0cjpub3QoLnBhbmVsLWdyaWQtcm93LW9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uY2FiaW5ldC10YWJsZSB0ciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FiaW5ldC10YWJsZSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYWJpbmV0LXRhYmxlIHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uY2FiaW5ldC10YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgcGFkZGluZzogMjZweCAyNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY2FiaW5ldC10YWJsZSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbn1cblxuLmNhYmluZXQtdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FiaW5ldC10YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhYmluZXQtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbn1cblxuLmNhYmluZXQtY2FsZW5kYXIgLmNhYmluZXQtY2FsZW5kYXJfX3NlcGFyYXRvcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FiaW5ldC1jYWxlbmRhcl9fc2VwYXJhdG9yIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM5NDg4Qzg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FiaW5ldC1jYWxlbmRhcl9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYWJpbmV0LWNhbGVuZGFyX19ibG9jayB7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LWNhbGVuZGFyX19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYWJpbmV0LWNhbGVuZGFyX19jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTFweCAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhYmluZXQtY2FsZW5kYXJfX2NvbnRyb2wge1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLmNhYmluZXQtY2FsZW5kYXJfX2NvbnRyb2wgLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhYmluZXQtY2FsZW5kYXJfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LWNhbGVuZGFyX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuLmNhYmluZXQtZmlsdGVyLWJ0biB7XG4gIHBhZGRpbmc6IDE1cHggNDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhYmluZXQtZmlsdGVyLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhYmluZXQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuXG4uY2FiaW5ldC1kZXRhaWxzLWluZm8ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUYzO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4uY2FiaW5ldC1kZXRhaWxzLWluZm8uaXMtb3BlbiAudG9nZ2xlLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogI0YzRjJGOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJGOTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsY2spO1xufVxuXG4uY2FiaW5ldC1kZXRhaWxzLWluZm9fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cblxuLmNhYmluZXQtZGV0YWlscy1pbmZvX19oZWFkIC5jYWJpbmV0LWRldGFpbHMtaW5mb19faXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FiaW5ldC1kZXRhaWxzLWluZm9fX21haW4ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmNhYmluZXQtZGV0YWlscy1pbmZvX19tYWluOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LWRldGFpbHMtaW5mb19fbWFpbiAuY2FiaW5ldC1kZXRhaWxzLWluZm9fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jYWJpbmV0LWRldGFpbHMtaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jYWJpbmV0LWRldGFpbHMtaW5mb19faXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5jYWJpbmV0LWRldGFpbHMtaW5mb19faXRlbSArIC5jYWJpbmV0LWRldGFpbHMtaW5mb19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5jYWJpbmV0LWluZm8ge1xuICAtLWljb24tc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FiaW5ldC1pbmZvIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xufVxuXG4uY2FiaW5ldC1yYWRpb3Mge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWJpbmV0LXJhZGlvcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uY2FiaW5ldC1yYWRpb3NfX2l0ZW0ge1xuICAtLWNoZWNrLXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYWJpbmV0LXJhZGlvc19faXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYWJpbmV0LXJhZGlvc19faXRlbSBsYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tY2hlY2stc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY2hlY2stc2l6ZSk7XG4gIG1pbi13aWR0aDogdmFyKC0tY2hlY2stc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNoZWNrLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4uY2FiaW5ldC1yYWRpb3NfX2l0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IHZhcigtLWNoZWNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWNoZWNrLXNpemUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY2FiaW5ldC1yYWRpb3NfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHNwYW4ge1xuICBib3JkZXItd2lkdGg6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhYmluZXQtcGFyYW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYWJpbmV0LXBhcmFtX19sYWJlbCB7XG4gIC0tY29sb3ItbGFiZWw6IHZhcigtLWNvbG9yLWdyZXkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGFiZWwpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FiaW5ldC1wYXJhbV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4ucGFnZXIgLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1zaW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wYWdlciAuY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbTo6YmVmb3JlLCAucGFnZXIgLmNhYmluZXQtZG9jdW1lbnRfX3NlbGVjdCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhZ2VyIC55aWlQYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYWdlciAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBhZ2VyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZXIgLmNhYmluZXQtcGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wYWdlciAuY2FiaW5ldC1wYWdpbmF0aW9uX19saXN0IDo6bWFya2VyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhZ2VyIC5jYWJpbmV0LXBhZ2luYXRpb25fX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRhcmspO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhZ2VyIC5jYWJpbmV0LXBhZ2luYXRpb25fX2xpc3QgbGkuaGlkZGVuIHtcbiAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VyIC5jYWJpbmV0LXBhZ2luYXRpb25fX2xpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2F0ZWdvcmllcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzX19zbGlkZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS4xOWRlZyk7XG59XG5cbi5jYXRlZ29yaWVzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAtLXdpZHRoOiAyODZweDtcbiAgLS1oZWlnaHQ6IDEzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgICAtLXdpZHRoOiAxNjBweDtcbiAgICAtLWhlaWdodDogNzNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICB9XG59XG5cbi5jYXRlZ29yaWVzX19pdGVtLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhdGVnb3JpZXNfX2l0ZW0tYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcmllc19faXRlbS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2F0ZWdvcmllc19faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGVnb3JpZXNfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RzIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY29udGFjdHNfX2xpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbnRhY3RzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5jb250YWN0c19faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0c19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5jb250YWN0c19faXRlbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdHNfX2l0ZW0tcm93IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19pdGVtLXJvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdHNfX2l0ZW0tcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5jb250YWN0c19faXRlbS1pY29uIHtcbiAgLS1pY29uLXNpemU6IDMycHg7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0c19faXRlbS1pY29uIHtcbiAgICAtLWljb24tc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2l0ZW0taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFjdHNfX2l0ZW0tZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdHNfX2l0ZW0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0c19faXRlbS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY29udGFjdHNfX2l0ZW0tdGV4dCBwLCAuY29udGFjdHNfX2l0ZW0tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtLXRleHQgcCwgLmNvbnRhY3RzX19pdGVtLXRleHQgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5jb250YWN0c19faXRlbS10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5jb250YWN0c19faXRlbS10ZXh0IHNwYW4gc21hbGwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5kaXNjb3VudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzY291bnQgLnNlY3Rpb25fX3NsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpc2NvdW50X19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzY291bnRfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmRpc2NvdW50X19zbGlkZXIgLmJsb2ctaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDU0N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzY291bnRfX3NsaWRlciAuYmxvZy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuXG4uZGlzY291bnRfX21vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzY291bnRfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmZhcV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMDBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYXFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uZmFxX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWxpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcV9fdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYXFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDY1cHggMWZyO1xuICBnYXA6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZhcV9fY29udGFpbmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjVweCAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmFxX19pdGVtIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYXFfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uZmFxX19pdGVtLmlzLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLmZhcV9faXRlbS5pcy1vcGVuIC5mYXFfX2l0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWxpZ2h0KTtcbn1cblxuLmZhcV9faXRlbS5pcy1vcGVuIC5mYXFfX2l0ZW0tYnRuOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYXFfX2l0ZW0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5mYXFfX2l0ZW0tYnRuIHtcbiAgLS1zaXplOiA1NnB4O1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmFxX19pdGVtLWJ0bjo6YmVmb3JlIHtcbiAgLS1zaXplLWxpbmU6IDI3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1saW5lKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xufVxuXG4uZmFxX19pdGVtLWJ0bjo6YWZ0ZXIge1xuICAtLXNpemUtbGluZTogMjdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IHZhcigtLXNpemUtbGluZSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbn1cblxuLmZhcV9faXRlbS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcV9faXRlbS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjEyNXJlbTtcbiAgfVxufVxuXG4uZmFxX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYXFfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uZmFxX19pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYXFfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5mYXFfX2l0ZW0tZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mYXFfX2l0ZW0taW1nIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZhcV9faXRlbS1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmFxX19pdGVtLWltZyxcbi5mYXFfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5mYXFfX2l0ZW0tZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZhcV9faXRlbS1kb2N1bWVudHMge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxX19pdGVtLWRvY3VtZW50cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmZhcV9faXRlbS1kb2N1bWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmZhcV9faXRlbS1kb2N1bWVudC1pY29uIHtcbiAgLS1zaXplOiA1NnB4O1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9tZWRpYS9pbWFnZXMvaWNvbnMvZmlsZS5zdmdcIikgY2VudGVyIGNlbnRlci81NnB4IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcV9faXRlbS1kb2N1bWVudC1pY29uIHtcbiAgICAtLXNpemU6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5mYXFfX2l0ZW0tZG9jdW1lbnQtZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFxX19pdGVtLWRvY3VtZW50LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVlZGJhY2tfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmVlZGJhY2tfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mZWVkYmFja19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mZWVkYmFja19fYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmVlZGJhY2tfX2Jhbm5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVlZGJhY2tfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVlZGJhY2tfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4uZmVlZGJhY2tfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVlZGJhY2tfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mZWVkYmFja19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgei1pbmRleDogMztcbn1cblxuLmZlZWRiYWNrX19pbm5lciB7XG4gIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmVlZGJhY2tfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cblxuLmZlZWRiYWNrX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRBbHRlcm5hdGVzXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmVlZGJhY2tfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZmVlZGJhY2tfX2Rlc2Mge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVlZGJhY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU1NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlcm8ge1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbWF4LWhlaWdodDogOTcwcHg7XG59XG5cbi5oZXJvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlcm8tc2xpZGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbn1cblxuLmhlcm8tc2xpZGVyX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNywgMjEsIDUwLCAwLjUpLCByZ2JhKDI3LCAyMSwgNTAsIDAuNSkpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNThweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyby1zbGlkZXJfX2l0ZW0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlcm8tc2xpZGVyX19pdGVtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmhlcm8tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAzMnB4O1xuICBpbnNldDogYXV0byAwIDMycHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXJfX25hdiB7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlcl9fbmF2IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlcl9fbmF2IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmhlcm8tc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtLXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVyby1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLS1zaXplOiA2cHg7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5oZXJvLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZXJvLXNsaWRlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLXR2X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1haW4tdHZfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXR2X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLm1haW4tdHZfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1haW4tdHZfX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tdHZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ubWFpbi10dl9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi10dl9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubWFpbi10dl9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tYXBfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4ODNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYXBfX3dyYXBwZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFwX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5uZXdzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuXG4ubmV3c19fbGlzdCAuYmxvZy1pdGVtIHtcbiAgbWluLWhlaWdodDogNTc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uZXdzX19saXN0IC5ibG9nLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLm5ld3NfX2xpc3QgLmJsb2ctaXRlbS0tYmlnIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBhZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYWdlLWJhbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI3LCAyMSwgNTAsIDAuNSksIHJnYmEoMjcsIDIxLCA1MCwgMC41KSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWJhbm5lcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhZ2UtYmFubmVyX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWdlLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5wYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDk3MHB4O1xuICBwYWRkaW5nOiAxNzBweCAwIDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVybzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI3LCAyMSwgNTAsIDAuNSksIHJnYmEoMjcsIDIxLCA1MCwgMC41KSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWhlcm9fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWhlcm9fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWdlLWhlcm9fX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWhlcm9fX3dyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtaGVyb19fd3JhcHBlciAuYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYWdlLWhlcm9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGdhcDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1oZXJvX19jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVyb19fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDg4OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtaGVyb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlcm9fX3ByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWhlcm9fX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5ibG9nLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXNsaWRlcl9fY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2ctc2xpZGVyX19jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uYmxvZy1zbGlkZXIgLmJsb2ctaXRlbSB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWluLWhlaWdodDogNjMxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9nLXNsaWRlciAuYmxvZy1pdGVtIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWluLWhlaWdodDogNTEwcHg7XG4gIH1cbn1cblxuLmJsb2ctc2xpZGVyIC5ibG9nLWl0ZW0tLXhsIHtcbiAgd2lkdGg6IDYzMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvZy1zbGlkZXIgLmJsb2ctaXRlbS0teGwge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvZy1zbGlkZXIgLmJsb2ctaXRlbS0teGwge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uYmxvZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmJsb2ctaXRlbS0tYmlnIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2ctaXRlbS0tYmlnIHtcbiAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgfVxufVxuXG4uYmxvZy1pdGVtLS1iZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbn1cblxuLmJsb2ctaXRlbS0tYmcgLmJsb2ctaXRlbV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2ctaXRlbS0tYmcgLmJsb2ctaXRlbV9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvZy1pdGVtLS1iZyAuYmxvZy1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5ibG9nLWl0ZW0tLWJnIC5ibG9nLWl0ZW1fX2RhdGUsXG4uYmxvZy1pdGVtLS1iZyAuYmxvZy1pdGVtX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xufVxuXG4uYmxvZy1pdGVtX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvZy1pdGVtX19pbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLmJsb2ctaXRlbV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2ctaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2ctaXRlbV9faW5mbyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nLWl0ZW1fX3R5cGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYmxvZy1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5ibG9nLWl0ZW1fX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5ibG9nLWl0ZW1fX2RhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi50YXJyaWZzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhcnJpZnNfX2xpc3QgLnN3aXBlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGFycmlmc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAzcHggMzFweCAzMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDYwcHggMHB4ICNjYmQyZGM0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFycmlmc19faXRlbSB7XG4gICAgcGFkZGluZzogOTNweCAyM3B4IDIzcHg7XG4gIH1cbn1cblxuLnRhcnJpZnNfX2l0ZW0tLW9jZWFuIC50YXJyaWZzX19pdGVtLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvbWVkaWEvaW1hZ2VzL3RhcnJpZnMvdGFycmlmcy1iZy1vY2Vhbi5wbmdcIik7XG59XG5cbi50YXJyaWZzX19pdGVtLS1ibHVlIC50YXJyaWZzX19pdGVtLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvbWVkaWEvaW1hZ2VzL3RhcnJpZnMvdGFycmlmcy1iZy1ibHVlLnBuZ1wiKTtcbn1cblxuLnRhcnJpZnNfX2l0ZW0tLXB1cnBsZSAudGFycmlmc19faXRlbS1uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2xvY2FsL21lZGlhL2ltYWdlcy90YXJyaWZzL3RhcnJpZnMtYmctcHVycGxlLnBuZ1wiKTtcbn1cblxuLnRhcnJpZnNfX2l0ZW0tbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAyMC41cHggMzJweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9tZWRpYS9pbWFnZXMvdGFycmlmcy90YXJyaWZzLWJnLW9yYW5nZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50YXJyaWZzX19pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YXJyaWZzX19pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnRhcnJpZnNfX2l0ZW0tZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhcnJpZnNfX2l0ZW0tZGV0YWlsOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50YXJyaWZzX19pdGVtLWRldGFpbCBkdCwgLnRhcnJpZnNfX2l0ZW0tZGV0YWlsIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhcnJpZnNfX2l0ZW0tZGV0YWlsIGR0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi50YXJyaWZzX19pdGVtLWRldGFpbCBkZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi50YXJyaWZzX19pdGVtLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG59XG5cbi50YXJyaWZzX19pdGVtLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWlkZGxlKTtcbn1cblxuLnRhcnJpZnNfX2l0ZW0tcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4udGFycmlmc19faXRlbS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFycmlmc19faXRlbS1jb250cm9scyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmFjY291bnQtdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDRweCAxZnI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWNjb3VudC10b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXRvcCB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFjY291bnQtbWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LW1haW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uYWNjb3VudC1tYWluX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1tYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hY2NvdW50LW1haW5fX3RpdGxlIHN2ZyB7XG4gIC0taWNvbi1zaXplOiAzMnB4O1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LW1haW5fX3RpdGxlIHN2ZyB7XG4gICAgLS1pY29uLXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmFjY291bnQtbWFpbl9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtbWFpbl9fZGV0YWlscyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5hY2NvdW50LW1haW5fX2RldGFpbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTA5cHggMWZyO1xuICBnYXA6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LW1haW5fX2RldGFpbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4OXB4IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmFjY291bnQtbWFpbl9fZGV0YWlsIC5jYWJpbmV0LWRvY3VtZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWNjb3VudC1tYWluX19kZXRhaWwtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtbWFpbl9fZGV0YWlsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmFjY291bnQtaW5mbyB7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LWluZm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uYWNjb3VudC1pbmZvX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYWNjb3VudC1pbmZvX19kZXRhaWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcbiAgZ2FwOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1pbmZvX19kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEycHggMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uYWNjb3VudC1pbmZvX19kZXRhaWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5hY2NvdW50LWluZm9fX2RldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1pbmZvX19kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYWNjb3VudC1pbmZvX19kZXRhaWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvdW50LWluZm9fX2RldGFpbC1jb250ZW50IHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4uYWNjb3VudC1pbmZvX19kZXRhaWwtc3RhdHVzIHtcbiAgcGFkZGluZzogM3B4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogIzAwNzI1MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUVERTI7XG59XG5cbi5hY2NvdW50LWluZm9fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5hY2NvdW50LWluZm9fX2NvbnRyb2xzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmFjY291bnQtYmFsYW5jZSB7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9tZWRpYS9pbWFnZXMvY2FiaW5ldC9iYWxhbmNlLWxpbmVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hY2NvdW50LWJhbGFuY2Uge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LWJhbGFuY2Uge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLmFjY291bnQtYmFsYW5jZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtYmFsYW5jZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWNjb3VudC1iYWxhbmNlX190aXRsZSBzdmcge1xuICAtLWljb24tc2l6ZTogMzJweDtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1iYWxhbmNlX190aXRsZSBzdmcge1xuICAgIC0taWNvbi1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5hY2NvdW50LWJhbGFuY2VfX3N1bW0ge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1iYWxhbmNlX19zdW1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYWNjb3VudC1iYWxhbmNlX19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtYmFsYW5jZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYWNjb3VudC1iYWxhbmNlX19kZXRhaWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAuNWZyO1xuICBnYXA6IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtYmFsYW5jZV9fZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5hY2NvdW50LWJhbGFuY2VfX2J0biB7XG4gIG1hcmdpbjogYXV0byAwIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtYmFsYW5jZV9fYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFjY291bnQtYmFsYW5jZV9fZGF0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtYmFsYW5jZV9fZGF0YSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5hY2NvdW50LWJhbGFuY2VfX2RhdGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1iYWxhbmNlX19kYXRhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5hY2NvdW50LWJhbGFuY2VfX2RhdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1iYWxhbmNlX19kYXRhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmFjY291bnQtYmFsYW5jZV9fZGF0YV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtYmFsYW5jZV9fZGF0YV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LWJhbGFuY2VfX2RhdGEgLmNhYmluZXQtZG9jdW1lbnQge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4uYWNjb3VudC1iYWxhbmNlX19kYXRhIC5jYWJpbmV0LWRvY3VtZW50X19maWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtYmFsYW5jZV9fZGF0YSAuY2FiaW5ldC1kb2N1bWVudF9fZmlsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5hY2NvdW50LWJhbGFuY2VfX2RhdGEgLmNhYmluZXQtZG9jdW1lbnRfX2ZpbGUgLmljb24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYWNjb3VudC1iYWxhbmNlX19kYXRhIC5jYWJpbmV0LWRvY3VtZW50IC50b2dnbGUtYnRuIHtcbiAgLS1zaXplOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5hY2NvdW50LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYWNjb3VudC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtbGlzdCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvdW50LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hY2NvdW50LWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5hY2NvdW50LWl0ZW0uaXMtb3BlbiAuYWNjb3VudC1pdGVtX19oZWFkLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjk7XG4gIGJvcmRlci1jb2xvcjogI0YzRjJGOTtcbn1cblxuLmFjY291bnQtaXRlbS5pcy1vcGVuIC5hY2NvdW50LWl0ZW1fX2hlYWQtdG9nZ2xlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvdW50LWl0ZW1fX2hlYWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY291bnQtaXRlbV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uYWNjb3VudC1pdGVtX19oZWFkLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvdW50LWl0ZW1fX2hlYWQtdG9nZ2xlIHtcbiAgICAtLXNpemU6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U1RjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5hY2NvdW50LWl0ZW1fX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4uYWNjb3VudC1pdGVtX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uYWNjb3VudC1pdGVtX19kZXRhaWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hY2NvdW50LWl0ZW1fX2RldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5hY2NvdW50LWl0ZW1fX2RldGFpbC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWNjb3VudC1pdGVtX19kZXRhaWwtYmxvY2sgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFjY291bnQtaXRlbV9fZGV0YWlsLWJsb2NrIHAsIC5hY2NvdW50LWl0ZW1fX2RldGFpbC1ibG9jay0tdGFyaWZmIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvdW50LWl0ZW1fX2RldGFpbC1ibG9jayBwIHNwYW4sIC5hY2NvdW50LWl0ZW1fX2RldGFpbC1ibG9jay0tdGFyaWZmIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuXG4uY2Jhbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jYmFuayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNiYW5rLWNhcmQge1xuICAtLWdhcDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGNrKTtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jYmFuay1jYXJkIHtcbiAgICAtLWdhcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2JhbmstY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uY2JhbmstY2FyZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG59XG5cbi5jYmFuay1jYXJkLS1wcmltYXJ5IC5jYWJpbmV0LWZvcm0tbGFiZWwge1xuICAtLWNvbG9yLWxhYmVsOiAjQjhCMERBO1xufVxuXG4uY2JhbmstY2FyZC0tcHJpbWFyeSAuY2FiaW5ldC1mb3JtLWNvbnRyb2wge1xuICAtLWNvbG9yLWJnLWlucHV0OiAjNzE2MUI1O1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dDogIzdENkVCQjtcbiAgLS1jb2xvci1pbnB1dDogdmFyKC0tY29sb3Itd2h0ZSk7XG59XG5cbi5jYmFuay1jYXJkLS1wcmltYXJ5IC50b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzdENkVCQjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xufVxuXG4uY2JhbmstY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2JhbmstY2FyZF9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYmFuay1jYXJkX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNiYW5rLWNhcmRfX3RpdGxlIC5pY29uIHtcbiAgLS1zaXplOiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNiYW5rLWNhcmRfX3RpdGxlIC5pY29uIHtcbiAgICAtLXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNiYW5rLWNhcmRfX2JhbGFuY2Uge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2JhbmstY2FyZF9fYmFsYW5jZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jYmFuay1jYXJkX19iYWxhbmNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2JhbmstY2FyZF9fYmFsYW5jZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jYmFuay1jYXJkX19iYWxhbmNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2JhbmstY2FyZF9fZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jYmFuay1jYXJkX19kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2JhbmstY2FyZF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jYmFuay1jYXJkX19kZXRhaWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IC41ZnIgLjVmcjtcbiAgZ2FwOiAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYmFuay1jYXJkX19kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIC41ZnI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uY2JhbmstY2FyZF9fZGV0YWlsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2JhbmstY2FyZF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG5cbi5jYmFuay1jYXJkX19maWx0ZXJzIC5jYWJpbmV0LWZpbHRlciB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYmFuay1jYXJkX19maWx0ZXJzIC5jYWJpbmV0LWZpbHRlciB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYXltZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBheW1lbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtY2FyZCB7XG4gIC0tZ2FwOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsY2spO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5wYXltZW50cy1jYXJkIC5jYWJpbmV0LWRvY3VtZW50IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wYXltZW50cy1jYXJkIHtcbiAgICAtLWdhcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5bWVudHMtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtY2FyZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XG59XG5cbi5wYXltZW50cy1jYXJkLS1wcmltYXJ5IC5jYWJpbmV0LWZvcm0tbGFiZWwge1xuICAtLWNvbG9yLWxhYmVsOiAjQjhCMERBO1xufVxuXG4ucGF5bWVudHMtY2FyZC0tcHJpbWFyeSAuY2FiaW5ldC1mb3JtLWNvbnRyb2wge1xuICAtLWNvbG9yLWJnLWlucHV0OiAjNzE2MUI1O1xuICAtLWNvbG9yLWJvcmRlci1pbnB1dDogIzdENkVCQjtcbiAgLS1jb2xvci1pbnB1dDogdmFyKC0tY29sb3Itd2h0ZSk7XG59XG5cbi5wYXltZW50cy1jYXJkLS1wcmltYXJ5IC50b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzdENkVCQjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xufVxuXG4ucGF5bWVudHMtY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5bWVudHMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucGF5bWVudHMtY2FyZF9fdGl0bGUgLmljb24ge1xuICAtLXNpemU6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5bWVudHMtY2FyZF9fdGl0bGUgLmljb24ge1xuICAgIC0tc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4ucGF5bWVudHMtY2FyZF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBheW1lbnRzLWNhcmRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXltZW50cy1jYXJkX19pdGVtLmlzLW9wZW4gLnRvZ2dsZS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RDZFQkI7XG4gIH1cbiAgLnBheW1lbnRzLWNhcmRfX2l0ZW0uaXMtb3BlbiAudG9nZ2xlLWJ0biAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4ucGF5bWVudHMtY2FyZF9faXRlbSArIC5wYXltZW50cy1jYXJkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwKTtcbn1cblxuLnBheW1lbnRzLWNhcmRfX2l0ZW0gLmNhYmluZXQtZG9jdW1lbnQge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBheW1lbnRzLWNhcmRfX2l0ZW0gLmNhYmluZXQtZG9jdW1lbnQge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5bWVudHMtY2FyZF9faXRlbS1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbi5wYXltZW50cy1jYXJkX19pdGVtLXRvZ2dsZS50b2dnbGUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBheW1lbnRzLWNhcmRfX2l0ZW0tdG9nZ2xlLnRvZ2dsZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBheW1lbnRzLWNhcmRfX2l0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBheW1lbnRzLWNhcmRfX2l0ZW0tbWFpbiB7XG4gICAgLS1nYXA6IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtY2FyZF9faXRlbS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4ucGF5bWVudHMtY2FyZF9faXRlbS1ibG9jay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjQjhCMERBO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wYXltZW50cy1jYXJkX19pdGVtLWJhbGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXltZW50cy1jYXJkX19pdGVtLWJhbGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucGF5bWVudHMtY2FyZF9faXRlbS1iYWxhbmNlIC5pY29uIHtcbiAgLS1zaXplOiAyNHB4O1xufVxuXG4ucGF5bWVudHMtY2FyZF9fYmlsbCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1nYXApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg4N0JDMTtcbn1cblxuLnBheW1lbnRzLWNhcmRfX2JpbGwtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5bWVudHMtY2FyZF9fYmlsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wYXltZW50cy1jYXJkX19iaWxsLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5bWVudHMtY2FyZF9fYmlsbC1jb250cm9scyB7XG4gICAgLS1nYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBheW1lbnRzLWNhcmRfX3RvdGFsIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdhcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdhcCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODg3QkMxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucGF5bWVudHMtY2FyZF9fdG90YWwtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzM3cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5bWVudHMtY2FyZF9fdG90YWwtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXltZW50cy1jYXJkX190b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXltZW50cy1jYXJkX190b3RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wYXltZW50cy1jYXJkX190b3RhbC1wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNCOEIwREE7XG59XG5cbi5wYXltZW50cy1jYXJkX190b3RhbC1idG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucGF5bWVudHMtY2FyZF9fZW1wdHkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4ucGF5bWVudHMtY2FyZF9fZW1wdHktdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXltZW50cy1jYXJkX19lbXB0eS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLWNhcmRfX2VtcHR5LWRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5bWVudHMtY2FyZF9fZW1wdHktZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi50di1hZHZhbnRhZ2VzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50di1hZHZhbnRhZ2VzX19jb250YWluZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudHYtYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi50di1hZHZhbnRhZ2VzX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50di1hZHZhbnRhZ2VzX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50di1hZHZhbnRhZ2VzX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50di1hZHZhbnRhZ2VzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBwYWRkaW5nOiA0MHB4IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudHYtYWR2YW50YWdlc19fbGlzdCB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50di1hZHZhbnRhZ2VzX19saXN0IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi50di1hZHZhbnRhZ2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHYtYWR2YW50YWdlc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4udHYtYWR2YW50YWdlc19faXRlbSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLS1zaXplOiA1NnB4O1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50di1hZHZhbnRhZ2VzX19pdGVtIHN2ZyB7XG4gICAgLS1zaXplOiA0NHB4O1xuICB9XG59XG5cbi50di1hZHZhbnRhZ2VzX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCRDdFRDtcbn1cblxuLnR2LXByZW1pdW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHYtcHJlbWl1bV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50di1wcmVtaXVtX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi50di1wcmVtaXVtX19pbmZvIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50di1wcmVtaXVtX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHYtcHJlbWl1bV9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50di1wcmVtaXVtX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50di1wcmVtaXVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnR2LXByZW1pdW1fX3RhYmxlLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnR2LXByZW1pdW1fX3RhYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50di1wcmVtaXVtX190YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC50di1wcmVtaXVtX190YWJsZS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHYtcHJlbWl1bV9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50di1wcmVtaXVtX190YWJsZSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnR2LXByZW1pdW1fX3RhYmxlIHtcbiAgICBtaW4td2lkdGg6IDU2MHB4O1xuICB9XG59XG5cbi50di1wcmVtaXVtX190YWJsZS1yb3csIC50di1wcmVtaXVtX190YWJsZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50di1wcmVtaXVtX190YWJsZS1yb3csIC50di1wcmVtaXVtX190YWJsZS1oZWFkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnR2LXByZW1pdW1fX3RhYmxlLXJvdyAudHYtcHJlbWl1bV9fdGFibGUtY2VsbDpmaXJzdC1vZi10eXBlLCAudHYtcHJlbWl1bV9fdGFibGUtaGVhZCAudHYtcHJlbWl1bV9fdGFibGUtY2VsbDpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR2LXByZW1pdW1fX3RhYmxlLXJvdyAudHYtcHJlbWl1bV9fdGFibGUtY2VsbDpsYXN0LW9mLXR5cGUsIC50di1wcmVtaXVtX190YWJsZS1oZWFkIC50di1wcmVtaXVtX190YWJsZS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHYtcHJlbWl1bV9fdGFibGUtaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRhcmspO1xufVxuXG4udHYtcHJlbWl1bV9fdGFibGUtaGVhZCAudHYtcHJlbWl1bV9fdGFibGUtY2VsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnR2LXByZW1pdW1fX3RhYmxlLXJvdyArIC50di1wcmVtaXVtX190YWJsZS1yb3cge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4udHYtcHJlbWl1bV9fdGFibGUtY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudHYtcHJlbWl1bV9fdGFibGUtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi50di1wcmVtaXVtX190YWJsZS1jZWxsLS1ncmV5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuXG4udHYtcHJlbWl1bV9fdGFibGUtZnJlZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudHYtcHJlbWl1bV9fdGFibGUtZnJlZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuIiwiLmF0dGVudGlvbiB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9tZWRpYS9pbWFnZXMvbGluZXMuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgLS1zaXplOiAyNHB4O1xyXG4gICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hdXRoIHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIFtkYXRhLXBvcGJveC1pZD1cInBvcGJveC1wYXNzd29yZFwiXSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb2NlYW4pO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDMycHggMzJweCAyNHB4O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxODRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgLnBhbmVsLnBhbmVsLWZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTFweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGNrKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGNrKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcGFzc3dvcmQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgICAgICAgICYgfiAuYXV0aF9fZm9ybS1zaG93LXBhc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICYgfiAuYXV0aF9fZm9ybS1zaG93LXBhc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaG93LXBhc3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHRvcDogMzhweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVnIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9jZWFuKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDU1NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgnZG93bicpIHtcclxuICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgIH1cclxuXHJcbiAgICA+cGljdHVyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3Bib3gucG9wYm94LW1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gIG1heC13aWR0aDogNTUwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMTJweCAyM3B4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAucG9wYm94LWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLmRpYWxvZy1ib2R5LW1hc2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbn0iLCIuYXJ0aWNsZSB7XHJcbiAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgLS1nYXA6IDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpIHtcclxuICAgIC0tZ2FwOiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2hlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkgIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDhweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSAgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG4gICAgcGljdHVyZSwgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogdmFyKC0tZ2FwKSAwO1xyXG5cclxuICAgICYtY29udHJvbHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGJvdHRvbTogNzNweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3N0IHtcclxuICAgIG1hcmdpbjogdmFyKC0tZ2FwKSAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDY1cHg7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAyNCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSAgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWF1dGhvciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XHJcblxyXG4gICAgICBAaW5jbHVkZSAgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2cHgpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIC0tc2l6ZTogNTZweDtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcbiAgICAgIHdpZHRoOiA3NiU7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDVweDtcclxuICAgIG1hcmdpbjogdmFyKC0tZ2FwKSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDcxM3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLCBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IHZhcigtLWdhcCkgMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcblxyXG4gICAgbGkge1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAtLXNpemU6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgY291bnRlci1yZXNldDogbGlzdDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QpO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5iYW5uZXIge1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXIvYmFubmVyLWxpbmVzLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS14eGwoJ2Rvd24nKSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNsKHByaW1hcnktbGlnaHQsIC4xKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICB9XHJcbn0iLCIvL9Ce0LHQtdGA0YLQutCwINC00LvRjyDQvtGB0L3QvtCy0L3QvtCz0L4g0LrQvtC90YLQtdC90YLQsCDQm9CaXHJcblxyXG4uY2FiaW5ldC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL9Ce0YHQvdC+0LLQvdCw0Y8g0YDQsNC30LzQtdGC0LrQsCDQm9CaICjRgdCw0LnQtNCx0LDRgCArINC+0YHQvdC+0LLQvdC+0Lkg0LrQvtC90YLQtdC90YIpXHJcblxyXG4uY2FiaW5ldCB7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGdhcDogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xyXG5cclxuICAmLW1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4vL9Co0LDQv9C60LAg0JvQmlxyXG5cclxuLmNhYmluZXQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAyNHB4IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcblxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX25vdGlmaWNhdGlvbnMge1xyXG4gICAgLS1zaXplOiA1MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcclxuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHJcbiAgICAmLWluZGljYXRvciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0cHg7XHJcbiAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgIC0tc2l6ZTogMTBweDtcclxuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgLS1pY29uLXNpemU6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdXNlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAmLXBob3RvIHtcclxuICAgICAgLS1zaXplOiA1MnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIC0taWNvbi1zaXplOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZW1haWwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v0KTRg9GC0LXRgCDQm9CaXHJcblxyXG4uY2FiaW5ldC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDI0cHggNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICA+KiB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8vINCh0LDQudC00LHQsNGAINGBINC90LDQstC40LPQsNGG0LjQtdC5INGB0LvQtdCy0LBcclxuXHJcbi5jYWJpbmV0LXNpZGViYXIge1xyXG4gIHdpZHRoOiA4NHB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTZweDtcclxuICB0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIHdpZHRoOiAyODJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWJpbmV0LXNpZGViYXJfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgcGFkZGluZzogMTBweCA4cHggMTZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAtLXNpemU6IDk1cHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2xvY2FsL21lZGlhL2ltYWdlcy9pY29ucy9jYWJpbmV0LWNsb3NlLW92ZXJsYXkuc3ZnXCIpIGNlbnRlciBjZW50ZXIgLyA5NXB4IG5vLXJlcGVhdDtcclxuICAgICAgICBpbnNldDogYXV0byAwIDAgYXV0bztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2MUI1O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIC0tc2l6ZTogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNsKHdodGUsIC42KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAtLXNpemU6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nb3V0IHtcclxuICAgIG1hcmdpbjogYXV0byAwIDAgMDtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIC0tc2l6ZTogNjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IGF1dG8gMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/QnNC+0LHQuNC70YzQvdC+0LUg0LzQtdC90Y4sINC/0L7Rj9Cy0LvRj9C10YLRgdGPINC90LAg0YDQsNC30YDQtdGI0LXQvdC40LggOTkxcHgg0Lgg0L3QuNC20LVcclxuXHJcbi5jYWJpbmV0LW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogYXV0byAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcbiAgICB3aWR0aDogNjZweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgLS1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS1idG4ge1xyXG4gICAgLS1zaXplOiA2MHB4O1xyXG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgLS1zaXplOiAyMHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCR0LvQvtC6INGBINGE0LDQudC70L7QvCDQtNC+0LrRg9C80LXQvdGC0LBcclxuXHJcbi5jYWJpbmV0LWRvY3VtZW50IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGV4dDtcclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG5cclxuICAgIC5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3Qge1xyXG4gICAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAgIzg4N0JDMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbG9jYWwvbWVkaWEvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcvbG9jYWwvbWVkaWEvaW1hZ2VzL2NhYmluZXQvZG9jdW1lbnQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAtLXNpemU6IDMycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICAtLXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGwtc2VsZWN0IHtcclxuXHJcbiAgICAgIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLXNpbmdsZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbTo6YmVmb3JlLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaG9pY2VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGFyayk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgJltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2ljZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGFyayk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIC0tc2l6ZTogNDRweDtcclxuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9tZWRpYS9pbWFnZXMvYXJyb3ctZG93bi1ibGFjay5zdmdcIikgY2VudGVyIGNlbnRlciAvIDIwcHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3Blbjo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODg3QkMxO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjayk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy9sb2NhbC9tZWRpYS9pbWFnZXMvY2FiaW5ldC9kb2N1bWVudC5zdmcnKTtcclxuICAgICAgICAtLXNpemU6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsXHJcbiAgICAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy9sb2NhbC9tZWRpYS9pbWFnZXMvY2FiaW5ldC9kb2N1bWVudC5zdmcnKTtcclxuICAgICAgICAtLXNpemU6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19pdGVtLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/Qm9C10LnQsdC7INC00LvRjyDRhNC+0YDQvNGLXHJcblxyXG4uY2FiaW5ldC1mb3JtLWxhYmVsIHtcclxuICAtLWNvbG9yLWxhYmVsOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxhYmVsKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL9CY0L3Qv9GD0YIg0LTQu9GPINGE0L7RgNC80YtcclxuXHJcbi5jYWJpbmV0LWZvcm0tY29udHJvbCB7XHJcbiAgLS1jb2xvci1ib3JkZXItaW5wdXQ6ICNFN0U1RjM7XHJcbiAgLS1jb2xvci1iZy1pbnB1dDogdHJhbnNwYXJlbnQ7XHJcbiAgLS1jb2xvci1pbnB1dDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTFweCAyM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWlucHV0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1pbnB1dCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8v0KDQsNC30LTQtdC7INCb0JogKNCyINC60L7RgtC+0YDQvtC8INC80L7Qs9GD0YIg0LHRi9GC0Ywg0LfQsNCz0L7Qu9C+0LLQvtC6LCDRhNC40LvRjNGC0YDRiyDQuCDRgtCw0LHQu9C40YbQsClcclxuXHJcbi5jYWJpbmV0LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI0cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcblxyXG4gICsuY2FiaW5ldC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgJi0td3JhcCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvZ2dsZXIge1xyXG4gICAgLS1pY29uLXNpemU6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiA2OHB4O1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICYrJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKCdkb3duJykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIC0tc2l6ZTogMzJweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICAtLXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlIHt9XHJcblxyXG4gICZfX3BhcmFtcyxcclxuICAmX19maWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCi0LDQsdC70LjRhtCwINCyINGA0LDQt9C00LXQu9C1INCb0JpcclxuXHJcbi5jYWJpbmV0LXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0cjpub3QoLnBhbmVsLWdyaWQtcm93LW9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGNrKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcclxuICAgICAgcGFkZGluZzogMjZweCAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v0KTQuNC70YzRgtGAINCyINGA0LDQt9C00LXQu9C1INCb0JpcclxuXHJcbi5jYWJpbmV0LWZpbHRlciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8v0JHQu9C+0Log0YEg0LjQvdC/0YPRgtCw0LzQuCDQtNC70Y8g0LLRi9Cx0L7RgNCwINC00LDRgtGLXHJcblxyXG4uY2FiaW5ldC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDlweDtcclxuXHJcbiAgLmNhYmluZXQtY2FsZW5kYXJfX3NlcGFyYXRvcjpsYXN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3NlcGFyYXRvciB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgIGNvbG9yOiAjOTQ4OEM4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTFweCAyM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U1RjM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/QodCw0LHQvNC40YIg0LrQvdC+0L/QutCwINC00LvRjyDRhNC40LvRjNGC0YDQvtCyXHJcblxyXG4uY2FiaW5ldC1maWx0ZXItYnRuIHtcclxuICBwYWRkaW5nOiAxNXB4IDQ4cHg7XHJcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8v0JzQvtCx0LjQu9GM0L3Ri9C1INCx0LvQvtC60Lgg0LLQvNC10YHRgtC+INGC0LDQsdC70LjRhlxyXG5cclxuLmNhYmluZXQtZGV0YWlscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMnB4O1xyXG59XHJcblxyXG4uY2FiaW5ldC1kZXRhaWxzLWluZm8ge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUYzO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGV4dDtcclxuXHJcbiAgJi5pcy1vcGVuIHtcclxuICAgIC50b2dnbGUtYnRuIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRjNGMkY5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkY5O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjayk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIC5jYWJpbmV0LWRldGFpbHMtaW5mb19faXRlbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhYmluZXQtZGV0YWlscy1pbmZvX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG4gICAgfVxyXG5cclxuICAgICsuY2FiaW5ldC1kZXRhaWxzLWluZm9fX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/Qn9C70LDRiNC60LAg0YEg0L/RgNC10LTRg9C/0YDQtdC20LTQtdC90LjQtdC8XHJcblxyXG4uY2FiaW5ldC1pbmZvIHtcclxuICAtLWljb24tc2l6ZTogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vL3JhZGlvINC60L3QvtC/0LrQuCDQsiDRhNC40LvRjNGC0YDQsNGFXHJcblxyXG4uY2FiaW5ldC1yYWRpb3Mge1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAtLWNoZWNrLXNpemU6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWNoZWNrLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tY2hlY2stc2l6ZSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1jaGVjay1zaXplKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1jaGVjay1zaXplKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1jaGVjay1zaXplKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1jaGVjay1zaXplKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgJn5sYWJlbCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL9GB0YLQsNGC0LjRh9C10YHQutC40LUg0L/QsNGA0LDQvNC10YLRgNGLINCy0YvQstC+0LTQsCDRgtCw0LHQu9C40YbRiyBcclxuXHJcbi5jYWJpbmV0LXBhcmFtIHtcclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgLS1jb2xvci1sYWJlbDogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2VyIHtcclxuICAuY2FiaW5ldC1kb2N1bWVudF9fc2VsZWN0IC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLXNpbmdsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtOjpiZWZvcmUsIC5jYWJpbmV0LWRvY3VtZW50X19zZWxlY3QgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuICAueWlpUGFnZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuc3VtbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNhYmluZXQtcGFnaW5hdGlvbl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOjVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICA6Om1hcmtlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZGFyayk7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2F0ZWdvcmllcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSAge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjBweCk7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuMTlkZWcpO1xyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIC0td2lkdGg6IDI4NnB4O1xyXG4gICAgLS1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSAge1xyXG4gICAgICAtLXdpZHRoOiAxNjBweDtcclxuICAgICAgLS1oZWlnaHQ6IDczcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykgIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3RzIHtcclxuXHJcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpICB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpICB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpICB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSAge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpICB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpICB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgLS1pY29uLXNpemU6IDMycHg7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpICB7XHJcbiAgICAgICAgLS1pY29uLXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpICB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuXHJcbiAgICAgIHAsIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykgIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDhweCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG5cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRpc2NvdW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xyXG5cclxuICAuc2VjdGlvbl9fc2xpZGVyLW5hdiB7XHJcbiAgICBAaW5jbHVkZSAgbWVkaWEtbWQoJ2Rvd24nKSAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLW1kKCdkb3duJykgICB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWl0ZW0ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NDdweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlICBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMjI0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmFxIHtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWxpZ2h0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykgIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDY1cHggMWZyO1xyXG4gICAgZ2FwOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjVweCAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcclxuXHJcbiAgICAgIC5mYXFfX2l0ZW0tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtbGlnaHQpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICAtLXNpemU6IDU2cHg7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC0tc2l6ZS1saW5lOiAyN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZS1saW5lKTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIC0tc2l6ZS1saW5lOiAyN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplLWxpbmUpO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDM0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWdhbGxlcnkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzJweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtc20oJ2Rvd24nKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcsIFxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kb2N1bWVudHMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSAgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSAgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRvY3VtZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICAtLXNpemU6IDU2cHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2xvY2FsL21lZGlhL2ltYWdlcy9pY29ucy9maWxlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIC8gNTZweCBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlICBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICAgIC0tc2l6ZTogNDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mZWVkYmFjayB7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSAge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDU2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykgICB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSAge1xyXG4gICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykgIHtcclxuICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDU2cHggNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpICB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSAgIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1heC13aWR0aDogNDY0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjRweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNTU0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn0iLCIuaGVybyB7XHJcbiAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgbWF4LWhlaWdodDogOTcwcHg7XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNywgMjEsIDUwLCAwLjUpLCByZ2JhKDI3LCAyMSwgNTAsIDAuNSkpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTU4cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJvdHRvbTogMzJweDtcclxuICAgIGluc2V0OiBhdXRvIDAgMzJweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIC0tc2l6ZTogMTZweDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLS1zaXplOiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWFpbi10diB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpICB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIubWFwIHtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4ODNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcclxuICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCAoJ2Rvd24nKSB7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5ld3Mge1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgIC5ibG9nLWl0ZW0ge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NzVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNtKCdkb3duJykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtc20oJ2Rvd24nKSAge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykgIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjcsIDIxLCA1MCwgMC41KSwgcmdiYSgyNywgMjEsIDUwLCAwLjUpKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1heC1oZWlnaHQ6IDk3MHB4O1xyXG4gIHBhZGRpbmc6IDE3MHB4IDAgMTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjcsIDIxLCA1MCwgMC41KSwgcmdiYSgyNywgMjEsIDUwLCAwLjUpKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDg4OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9nLXNsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxMDBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvZy1pdGVtIHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYzMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpICB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgbWluLWhlaWdodDogNTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teGwge1xyXG4gICAgICB3aWR0aDogNjMxcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSAgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSAgbWVkaWEtbWQoJ2Rvd24nKSAge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG4gICYtLWJpZyB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1zbSgnZG93bicpICAge1xyXG4gICAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJnIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuXHJcbiAgICAuYmxvZy1pdGVtX19pbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWl0ZW1fX2luZm8ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpICB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWl0ZW1fX2RhdGUsXHJcbiAgICAuYmxvZy1pdGVtX19kZXNjIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpICAge1xyXG4gICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpICAge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykgIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgfVxyXG59IiwiLnRhcnJpZnMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX2xpc3Qge1xyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1sZygndXAnKSB7XHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTAzcHggMzFweCAzMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNjBweCAwcHggI2NiZDJkYzQwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpICB7XHJcbiAgICAgIHBhZGRpbmc6IDkzcHggMjNweCAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9jZWFuIHtcclxuICAgICAgLnRhcnJpZnNfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvbWVkaWEvaW1hZ2VzL3RhcnJpZnMvdGFycmlmcy1iZy1vY2Vhbi5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAudGFycmlmc19faXRlbS1uYW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9tZWRpYS9pbWFnZXMvdGFycmlmcy90YXJyaWZzLWJnLWJsdWUucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdXJwbGUge1xyXG4gICAgICAudGFycmlmc19faXRlbS1uYW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9tZWRpYS9pbWFnZXMvdGFycmlmcy90YXJyaWZzLWJnLXB1cnBsZS5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDAgMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAyMC41cHggMzJweDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL21lZGlhL2ltYWdlcy90YXJyaWZzL3RhcnJpZnMtYmctb3JhbmdlLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG4gICAgICBAaW5jbHVkZSAgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRldGFpbHMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXRhaWwge1xyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGR0LCBkZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGR0IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRkIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLXByaWNlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbWlkZGxlKTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250cm9scyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSAge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvdW50LXRvcCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjI1ZnIgLjlmcjtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwNHB4IDFmcjtcclxuICBnYXA6IDhweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gIC8vIEBtZWRpYShtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gQG1lZGlhKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAvLyB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1tYWluIHtcclxuICBwYWRkaW5nOiA0MHB4IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAtLWljb24tc2l6ZTogMzJweDtcclxuICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgICAgLS1pY29uLXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTA5cHggMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10ZXh0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg5cHggMWZyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhYmluZXQtZG9jdW1lbnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1pbmZvIHtcclxuICBwYWRkaW5nOiA0MHB4IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGV4dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTJweCAxZnI7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3RhdHVzIHtcclxuICAgICAgcGFkZGluZzogM3B4IDEzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBjb2xvcjogIzAwNzI1MjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNUVERTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY291bnQtYmFsYW5jZSB7XHJcbiAgcGFkZGluZzogNDBweCAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvbWVkaWEvaW1hZ2VzL2NhYmluZXQvYmFsYW5jZS1saW5lcy5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIC8vIEBtZWRpYShtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gIC8vICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAvLyAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAvLyB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgLS1pY29uLXNpemU6IDMycHg7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIC0taWNvbi1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdW1tIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10ZXh0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIC41ZnI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbjogYXV0byAwIDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWJpbmV0LWRvY3VtZW50IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19maWxlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgLS1zaXplOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY291bnQtaXRlbSB7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcblxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICAuYWNjb3VudC1pdGVtX19oZWFkLXRvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0YzRjJGOTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi10b2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgLS1zaXplOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFNUYzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLCAmLS10YXJpZmYge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYmFuayB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIGdhcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNiYW5rLWNhcmQge1xyXG4gIC0tZ2FwOiAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGNrKTtcclxuICBwYWRkaW5nOiA0MHB4IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAtLWdhcDogMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcblxyXG4gICAgLmNhYmluZXQtZm9ybS1sYWJlbCB7XHJcbiAgICAgIC0tY29sb3ItbGFiZWw6ICNCOEIwREE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhYmluZXQtZm9ybS1jb250cm9sIHtcclxuICAgICAgLS1jb2xvci1iZy1pbnB1dDogIzcxNjFCNTtcclxuICAgICAgLS1jb2xvci1ib3JkZXItaW5wdXQ6ICM3RDZFQkI7XHJcbiAgICAgIC0tY29sb3ItaW5wdXQ6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzdENkVCQjtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAtLXNpemU6IDMycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgLS1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWxhbmNlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAuNWZyIC41ZnI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIC41ZnI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAuY2FiaW5ldC1maWx0ZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBheW1lbnRzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50cy1jYXJkIHtcclxuICAtLWdhcDogMzJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aHRlKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjayk7XHJcbiAgcGFkZGluZzogNDBweCAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gIC5jYWJpbmV0LWRvY3VtZW50IHtcclxuICAgIC5pY29uIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAtLWdhcDogMjRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2h0ZSk7XHJcblxyXG4gICAgLmNhYmluZXQtZm9ybS1sYWJlbCB7XHJcbiAgICAgIC0tY29sb3ItbGFiZWw6ICNCOEIwREE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhYmluZXQtZm9ybS1jb250cm9sIHtcclxuICAgICAgLS1jb2xvci1iZy1pbnB1dDogIzcxNjFCNTtcclxuICAgICAgLS1jb2xvci1ib3JkZXItaW5wdXQ6ICM3RDZFQkI7XHJcbiAgICAgIC0tY29sb3ItaW5wdXQ6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzdENkVCQjtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdodGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIC0tc2l6ZTogMzJweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICAtLXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGV4dDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IHZhcigtLWdhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAudG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q2RUJCO1xyXG5cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIC5wYXltZW50cy1jYXJkX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FiaW5ldC1kb2N1bWVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvZ2dsZSB7XHJcbiAgICAgICYudG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogdmFyKC0tZ2FwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xyXG4gICAgICAgIC0tZ2FwOiA4cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgIGNvbG9yOiAjQjhCMERBO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYWxhbmNlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSAgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICAtLXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JpbGwge1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWdhcCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXApO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ODdCQzE7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiB2YXIoLS1nYXApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgICAgLS1nYXA6IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvdGFsIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXApO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODg3QkMxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMzdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICNCOEIwREE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lbXB0eSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50di1hZHZhbnRhZ2VzIHtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLXh4bCgnZG93bicpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLXhsKCdkb3duJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xyXG4gICAgcGFkZGluZzogNDBweCA1NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSAgbWVkaWEteGwoJ2Rvd24nKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSAgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSAgbWVkaWEtbWQoJ2Rvd24nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAtLXNpemU6IDU2cHg7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlICBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgICAtLXNpemU6IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCRDdFRDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudHYtcHJlbWl1bSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2RvdycpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3cnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS14bCgnZG93bicpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSAgbWVkaWEtbGcoJ2Rvd24nKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3cnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHggNTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlICBtZWRpYS1tZCgnZG93bicpIHtcclxuICAgICAgbWluLXdpZHRoOiA1NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJvdyxcclxuICAgICYtaGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgIG1lZGlhLWxnKCdkb3duJykge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR2LXByZW1pdW1fX3RhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR2LXByZW1pdW1fX3RhYmxlLWNlbGw6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWRhcmspO1xyXG5cclxuICAgICAgLnR2LXByZW1pdW1fX3RhYmxlLWNlbGwge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG5cclxuICAgICAgKyAudHYtcHJlbWl1bV9fdGFibGUtcm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZWxsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlICBtZWRpYS1sZygnZG93bicpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZ3JleSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mcmVlIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlICBtZWRpYS14bCgnZG93bicpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
