* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: inherit;
}

a {
  text-decoration: none;
  transition: color 0.4s;
}

input,
button,
select,
textarea {
  font: inherit;
  margin: 0;
}

input {
  padding-top: 0;
  padding-bottom: 0;
}

::-moz-placeholder {
  color: #4a4a4a;
}

:-ms-input-placeholder {
  color: #4a4a4a;
}

::-webkit-input-placeholder {
  color: #4a4a4a;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}

button,
input[type=submit],
input[type=reset],
input[type=button] {
  all: unset;
  box-sizing: border-box;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  appearance: button;
}

button[disabled],
input[disabled] {
  cursor: default;
  pointer-events: none;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

html {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  overflow: hidden scroll;
  --sptu: calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height));
  --sptd: var(--wp-admin--admin-bar--height, 0px);
  scroll-padding-top: var(--sptu);
}
@media (width < 1440px) and (width >= 1024px) {
  html {
    font-size: 1.1vw;
  }
}

body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
  padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height));
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.44;
  background: linear-gradient(to bottom, var(--wp--preset--color--navy), var(--wp--preset--color--navy) calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height)), var(--wp--preset--color--cream) calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height)));
  color: var(--wp--preset--color--dark-gray);
}

#wpadminbar {
  position: fixed !important;
  z-index: 606 !important;
  width: auto !important;
  right: 0;
}

ul,
ol {
  list-style: none;
}

use {
  fill: currentColor;
}

svg {
  flex: none;
}

b,
strong {
  font-weight: 700;
}

input:focus-visible,
a:focus-visible,
button:focus-visible,
textarea:focus-visible {
  outline: 2px solid #2191e9;
  outline: 0.125rem solid #2191e9;
  outline-offset: 8px;
  outline-offset: 0.5rem;
}

.dc-skip-link {
  position: fixed !important;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 11500;
  opacity: 1;
  border: 0 !important;
}
.admin-bar .dc-skip-link {
  top: 32px;
  top: 2rem;
}
@media (max-width: 782px) {
  .admin-bar .dc-skip-link {
    top: 46px;
    top: 2.875rem;
  }
}
.dc-skip-link:not(:focus):not(:active) {
  z-index: -11;
  opacity: 0;
}

#onetrust-pc-sdk .ot-host-item > button:focus-visible {
  outline: 2px solid #2191E9;
  outline: 0.125rem solid #2191E9;
  outline-offset: 2px;
  outline-offset: 0.125rem;
}

#onetrust-banner-sdk input[type=text]:focus-visible {
  outline: 2px solid #2191E9;
  outline: 0.125rem solid #2191E9;
  outline-offset: 2px;
  outline-offset: 0.125rem;
}

.dc-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 666666;
}
.dc-modal:not(.dc-active) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.dc-modal.dc-open, .dc-modal.dc-close {
  transition: opacity 0.4s, visibility 0.4s;
}
.dc-modal.dc-open .dc-modal-body, .dc-modal.dc-close .dc-modal-body {
  transition: transform 0.4s;
}
.dc-modal.dc-active .dc-modal-body {
  transform: scale(1);
}

.dc-modal-wrapp {
  width: 100%;
  height: 100%;
  display: flex;
  background: rgba(13, 24, 68, 0.8);
  padding: var(--container-padding);
  overflow: hidden;
  overflow-y: scroll;
  outline: none;
}

.dc-modal-body {
  width: 800px;
  width: 50rem;
  max-width: 100%;
  padding: 32px 42px 52px;
  padding: 2rem 2.625rem 3.25rem;
  margin: auto;
  position: relative;
  transform: scale(0.8);
  background-color: var(--wp--preset--color--white);
  border-radius: 24px;
  border-radius: 1.5rem;
}
@media (width < 1024px) {
  .dc-modal-body {
    padding: 32px 24px;
    padding: 2rem 1.5rem;
  }
}

.dc-main > p, .dc-main > [class*=wp-block] {
  width: calc(952px + 2 * var(--container-padding));
  width: calc(59.5rem + 2 * var(--container-padding));
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.dc-main > p:last-child, .dc-main > [class*=wp-block]:last-child {
  margin-bottom: 100px;
  margin-bottom: 6.25rem;
}
@media (width < 1024px) {
  .dc-main > p:last-child, .dc-main > [class*=wp-block]:last-child {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}
.dc-main > p:empty:not(.wp-block-spacer), .dc-main > [class*=wp-block]:empty:not(.wp-block-spacer) {
  display: none;
}
.dc-main > p a, .dc-main > [class*=wp-block] a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  text-underline-offset: 0.25rem;
  transition: color 0.4s;
}
.dc-main > p a:hover, .dc-main > [class*=wp-block] a:hover {
  color: var(--wp--preset--color--deep-purple);
}
.dc-logo {
  display: flex;
  max-width: 234px;
  max-width: 14.625rem;
}

[data-aos] {
  transition-duration: 0.4s;
  transition-delay: 0.2s;
  transition-property: transform, opacity;
}

[data-aos=fade-up]:not(.aos-animate) {
  transform: translateY(40px);
  transform: translateY(2.5rem);
  opacity: 0;
}

.dc-modal-videos .dc-modal-body {
  width: 890px;
  width: 55.625rem;
  padding: 24px;
  padding: 1.5rem;
  background: none;
  border: 0;
  border-radius: 0;
  color: var(--wp--preset--color--white);
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
}
@media (width < 1024px) {
  .dc-modal-videos .dc-modal-body {
    padding: 24px 0 0;
    padding: 1.5rem 0 0;
  }
}
.dc-modal-videos .dc-modal-close {
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
}
.dc-modal-videos .dc-slider-nav {
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
  align-items: center;
}
.dc-modal-videos .dc-slider-arrows {
  margin: 0;
}

.dc-modal-videos__slider {
  width: 100%;
  margin: 0;
}
.dc-modal-videos__slide {
  height: auto;
  border-radius: 28px;
  border-radius: 1.75rem;
}
@media (width < 1024px) {
  .dc-modal-videos__slide {
    border-radius: 20px;
    border-radius: 1.25rem;
  }
}
.dc-modal-videos__slide video,
.dc-modal-videos__slide iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: inherit;
}
.dc-modal-videos__slide video {
  object-fit: cover;
}
.dc-modal-videos__title {
  text-align: center;
  color: inherit !important;
}

.dc-lang-modal {
  top: calc(var(--wp-admin--admin-bar--height, 0px) + 36px);
  top: calc(var(--wp-admin--admin-bar--height, 0px) + 2.25rem);
}
.dc-lang-modal .dc-modal-wrapp {
  padding: 0 0 24px;
  padding: 0 0 1.5rem;
}
.dc-lang-modal .dc-modal-body {
  background: none;
  padding: 0;
  border: 0;
  border-radius: 0;
  width: 100%;
  margin: 0 0 auto;
  transform: none !important;
  pointer-events: none;
}
.dc-lang-modal .dc-container {
  display: flex;
  justify-content: flex-end;
}
.dc-lang-modal__body {
  width: 556px;
  width: 34.75rem;
  border-radius: 15px;
  border-radius: 0.938rem;
  padding: 40px;
  padding: 2.5rem;
  background-color: #f6f1ff;
  display: flex;
  flex-direction: column;
  gap: 22px;
  gap: 1.375rem;
  pointer-events: auto;
}
@media (width < 1024px) {
  .dc-lang-modal__body {
    padding: 32px 20px;
    padding: 2rem 1.25rem;
  }
}
.dc-lang-modal__head {
  padding-bottom: 22px;
  padding-bottom: 1.375rem;
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  gap: 1rem;
}
.dc-lang-modal__head:after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 1px;
  background: linear-gradient(114.11deg, #7556fb 44.91%, #ff9975 82.56%);
}
.dc-lang-modal .dc-modal-close {
  display: grid;
  width: 38px;
  width: 2.375rem;
  aspect-ratio: 1;
  place-items: center;
  color: var(--wp--preset--color--navy);
  transition: color 0.4s;
  flex: none;
  margin-left: auto;
}
.dc-lang-modal .dc-modal-close:hover {
  color: var(--wp--preset--color--deep-purple);
}
.dc-lang-modal__title {
  align-self: center;
}
.dc-lang-modal .dc-select__toggle {
  height: 50px;
  height: 3.125rem;
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--dark-gray);
}
.dc-lang-modal__selects {
  display: flex;
  flex-direction: column;
  gap: 22px;
  gap: 1.375rem;
}
.dc-lang-modal__locations {
  padding-top: 22px;
  padding-top: 1.375rem;
  border-top: solid 1px #d9d9d9;
  display: flex;
  flex-direction: column;
  gap: 22px;
  gap: 1.375rem;
}
.dc-lang-modal__locations-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
  gap: 1.875rem;
}
.dc-lang-modal__location {
  display: flex;
  flex-direction: column;
  gap: 8px;
  gap: 0.5rem;
  color: var(--wp--preset--color--navy);
}
.dc-lang-modal__location-title {
  font-weight: 700;
}
.dc-lang-modal__location-address {
  font-size: 16px;
  font-size: 1rem;
}

@media (width < 768px) {
  .dc-modal-team .dc-modal-wrapp {
    padding-top: calc(var(--container-padding) + 36px);
    padding-top: calc(var(--container-padding) + 2.25rem);
  }
}
.dc-modal-team .dc-modal-body {
  width: 936px;
  width: 58.5rem;
  padding: 36px;
  padding: 2.25rem;
  border-radius: 20px;
  border-radius: 1.25rem;
}
@media (width < 1024px) {
  .dc-modal-team .dc-modal-body {
    border-radius: 16px;
    border-radius: 1rem;
  }
}
@media (width < 768px) {
  .dc-modal-team .dc-modal-body {
    padding: 10px;
    padding: 0.625rem;
  }
}
.dc-modal-team .dc-modal-close {
  position: absolute;
  right: 4px;
  right: 0.25rem;
  top: 4px;
  top: 0.25rem;
  color: var(--wp--preset--color--navy);
  transition: color 0.4s;
  width: 36px;
  width: 2.25rem;
  height: 36px;
  height: 2.25rem;
  display: grid;
  place-items: center;
}
@media (width < 768px) {
  .dc-modal-team .dc-modal-close {
    right: 0;
    top: -36px;
    top: -2.25rem;
    color: var(--wp--preset--color--white);
  }
}
.dc-modal-team .dc-modal-close:hover {
  color: var(--wp--preset--color--deep-purple);
}
.dc-modal-team__main {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  gap: 2rem;
}
@media (width < 1024px) {
  .dc-modal-team__main {
    flex-direction: column;
    align-items: unset;
    gap: 24px;
    gap: 1.5rem;
  }
}
@media (width < 768px) {
  .dc-modal-team__main {
    gap: 12px;
    gap: 0.75rem;
  }
}
.dc-modal-team__img {
  flex: none;
  width: 380px;
  width: 23.75rem;
  aspect-ratio: 380/430;
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media (width < 1024px) {
  .dc-modal-team__img {
    max-width: 100%;
  }
}
.dc-modal-team__img:empty {
  display: none;
}
.dc-modal-team__body {
  align-self: center;
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
@media (width < 768px) {
  .dc-modal-team__body {
    gap: 12px;
    gap: 0.75rem;
  }
}
.dc-modal-team__info:has(.dc-modal-team__position:only-child:empty) {
  display: none;
}
.dc-modal-team__info {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  gap: 1rem;
}
.dc-modal-team__linkedin {
  flex: none;
  width: 18px;
  width: 1.125rem;
  aspect-ratio: 1;
  border-radius: 4px;
  border-radius: 0.25rem;
  background-color: var(--wp--preset--color--navy);
  transition: background-color 0.4s;
  display: grid;
  place-items: center;
}
.dc-modal-team__linkedin:hover {
  background-color: var(--wp--preset--color--deep-purple);
}
.dc-modal-team__linkedin:before {
  content: "";
  width: 12px;
  width: 0.75rem;
  height: 12px;
  height: 0.75rem;
  background-image: url(../svg/icon-linkedin.svg);
  background-size: 100% 100%;
}
.dc-modal-team__desc {
  font-size: 16px;
  font-size: 1rem;
}
.dc-modal-team__desc:empty {
  display: none;
}

.dc-single-hero {
  position: relative;
  overflow: hidden;
}
.dc-single-hero:before {
  content: "";
  position: absolute;
  width: 1705px;
  width: 106.563rem;
  height: 776px;
  height: 48.5rem;
  background-image: url(../svg/hero-text-and-image-bg.svg);
  background-size: 100% 100%;
  left: calc(50% - 440px);
  left: calc(50% - 27.5rem);
  bottom: -230px;
  bottom: -14.375rem;
}
@media (width < 1024px) {
  .dc-single-hero:before {
    transform: translateX(-50%) scale(0.8);
    left: 50%;
    bottom: -120px;
    bottom: -7.5rem;
  }
}
.dc-single-hero .dc-container {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  gap: 44px;
  gap: 2.75rem;
}
@media (width < 1024px) {
  .dc-single-hero .dc-container {
    flex-direction: column;
    align-items: unset;
    gap: 38px;
    gap: 2.375rem;
  }
}
.dc-single-hero__back-btn {
  flex-direction: row-reverse;
  transform: translateX(-6px);
  transform: translateX(-0.375rem);
}
.dc-single-hero__back-btn:not(:hover) .dc-btn__icon {
  background-color: var(--wp--preset--color--navy) !important;
  color: var(--wp--preset--color--white);
}
.dc-single-hero__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
  flex: auto;
  min-width: 0;
}
@media (width >= 1024px) {
  .dc-single-hero__body {
    gap: 42px;
    gap: 2.625rem;
    align-self: center;
  }
}
.dc-single-hero__form {
  flex: none;
  padding: 20px 10px;
  padding: 1.25rem 0.625rem;
  background-color: var(--wp--preset--color--white);
  display: flex;
  flex-direction: column;
  gap: 20px;
  gap: 1.25rem;
  border-radius: 15px;
  border-radius: 0.938rem;
  box-shadow: 0px 25px 32.1px 0px rgba(42, 93, 98, 0.1019607843);
  box-shadow: 0px 1.563rem 2.006rem 0px rgba(42, 93, 98, 0.1019607843);
}
@media (width >= 1024px) {
  .dc-single-hero__form {
    width: 546px;
    width: 34.125rem;
  }
}
@media (width >= 768px) {
  .dc-single-hero__form {
    padding: 30px 20px;
    padding: 1.875rem 1.25rem;
  }
}
.dc-single-hero__img {
  flex: none;
  width: 630px;
  width: 39.375rem;
  aspect-ratio: 630/407;
  border-radius: 20px;
  border-radius: 1.25rem;
}
@media (width < 1024px) {
  .dc-single-hero__img {
    max-width: 100%;
  }
}
.dc-single-hero__product {
  display: flex;
  flex-direction: column;
  gap: 12px;
  gap: 0.75rem;
  background-color: var(--wp--preset--color--white);
  border-radius: 15px;
  border-radius: 0.938rem;
  box-shadow: 0 25px 32.1px 0 rgba(42, 93, 98, 0.1);
  box-shadow: 0 1.563rem 2.006rem 0 rgba(42, 93, 98, 0.1);
  padding: 20px 12px;
  padding: 1.25rem 0.75rem;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (width >= 1024px) {
  .dc-single-hero__product {
    gap: 18px;
    gap: 1.125rem;
    padding: 30px 20px;
    padding: 1.875rem 1.25rem;
    flex: 0 0 545px;
    flex: 0 0 34.063rem;
    max-width: 545px;
    max-width: 34.063rem;
  }
}
.dc-single-hero__product-heading {
  font-weight: 600;
  font-size: 26px;
  font-size: 1.625rem;
  color: var(--wp--preset--color--navy);
}
.dc-single-hero__product-tags {
  display: flex;
  flex-direction: column;
  gap: 18px;
  gap: 1.125rem;
}
.dc-single-hero__product-tag {
  background-color: #f3f3f3;
  border: 1px solid var(--wp--preset--color--white);
  border-radius: 10px;
  border-radius: 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--navy);
  line-height: 1.44;
  padding: 12px 24px;
  padding: 0.75rem 1.5rem;
}
@media (width < 1024px) {
  .dc-single-hero__product-tag:not(:last-child) {
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
  }
}
.dc-single-hero__product-tag strong {
  font-weight: 700;
}
.dc-single-hero__product-label {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  color: var(--wp--preset--color--navy);
  line-height: 1.2;
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
.dc-single-hero__product-list {
  display: flex;
  flex-direction: row;
  gap: 12px;
  gap: 0.75rem;
}
.dc-single-hero__product-list-wrapper {
  padding: 10px 16px;
  padding: 0.625rem 1rem;
}
.dc-single-hero__product-list span {
  background-color: var(--wp--preset--color--deep-purple);
  border-radius: 77px;
  border-radius: 4.813rem;
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--white);
  line-height: 1.44;
  padding: 2px 12px;
  padding: 0.125rem 0.75rem;
}
.dc-single-hero__product .dc-btn {
  margin-left: auto;
}

.dc-share {
  display: flex;
  align-items: center;
  gap: 16px;
  gap: 1rem;
}
.dc-share__btn {
  border-radius: 8px;
  border-radius: 0.5rem;
  flex: none;
  width: 40px;
  width: 2.5rem;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  background-color: var(--wp--preset--color--white);
  transition: background-color 0.4s;
}
.dc-share__btn:hover {
  background-color: var(--wp--preset--color--deep-purple);
}
.dc-share__btn img {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  object-fit: contain;
}

.dc-404 {
  min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px) - var(--header-height));
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
.dc-404 .dc-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  gap: 0.75rem;
  align-items: center;
  text-align: center;
}
.dc-404__title {
  position: relative;
  padding-bottom: 140px !important;
  padding-bottom: 8.75rem !important;
  font-size: 108px;
  font-size: 6.75rem;
  line-height: 1.18;
  letter-spacing: -0.01em;
  font-weight: 600;
  color: var(--wp--preset--color--white);
}
@media (width < 1024px) {
  .dc-404__title {
    padding-bottom: 80px !important;
    padding-bottom: 5rem !important;
  }
}
.dc-404__title:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
  width: 1290px;
  width: 80.625rem;
  height: 412px;
  height: 25.75rem;
  background-image: url(../svg/404.svg);
  background-size: 100% 100%;
  pointer-events: none;
}
@media (width < 1024px) {
  .dc-404__title:before {
    transform: translate(-50%, -50%);
  }
}
.dc-404__title span {
  position: relative;
  z-index: 1;
}
.dc-404__desc {
  color: #f6f1ff;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  position: relative;
  z-index: 1;
  width: 632px;
  width: 39.5rem;
  max-width: 100%;
}
.dc-404__desc a {
  color: #f6f1ff;
  text-decoration: underline;
}
.dc-404__btn {
  position: relative;
  z-index: 1;
}

.country-selector a:focus {
  outline: auto;
}

.country-selector.weglot-dropdown {
  background: none;
  color: var(--wp--preset--color--navy);
}

.country-selector.weglot-dropdown .wgcurrent {
  align-items: center;
  gap: 12px;
  gap: 0.75rem;
  height: 66px;
  height: 4.125rem;
  background-color: var(--wp--preset--color--white);
  border-radius: 10px;
  border-radius: 0.625rem;
  width: 100%;
  display: flex;
}

.country-selector.weglot-dropdown .wgcurrent:after {
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  top: calc(50% - 12px);
  top: calc(50% - 0.75rem);
  right: 24px;
  right: 1.5rem;
  background: url(../svg/chevron-down.svg);
  background-size: 100% 100%;
  transform: none !important;
  opacity: 0.8;
}

.country-selector.weglot-dropdown a,
.country-selector.weglot-dropdown span {
  padding: 0 72px 0 24px;
  padding: 0 4.5rem 0 1.5rem;
  display: flex;
  font-size: 16px;
  font-size: 1rem;
  align-items: center;
}

.country-selector.weglot-dropdown ul {
  position: absolute;
  inset: calc(100% + 4px) 0 auto;
  inset: calc(100% + 0.25rem) 0 auto;
  font-size: 16px;
  font-size: 1rem;
  background-color: var(--wp--preset--color--white);
  border: solid 1px #ccc;
  border-radius: 8px;
  border-radius: 0.5rem;
  flex-direction: column;
  padding: 6px 0;
  padding: 0.375rem 0;
}

.country-selector.weglot-dropdown input:checked ~ ul {
  display: flex;
}

.country-selector.weglot-dropdown a,
.country-selector.weglot-dropdown span {
  display: flex;
  align-items: center;
  gap: 10px;
  gap: 0.625rem;
  padding: 8px 24px;
  padding: 0.5rem 1.5rem;
  transition: color 0.4s;
  color: inherit;
  position: relative;
  flex: none;
  width: calc(100% - 2px);
  width: calc(100% - 0.125rem);
  outline-offset: 0 !important;
  margin: 1px;
}

.dc-single-main {
  padding: 50px 0;
  padding: 3.125rem 0;
}
@media (width < 1024px) {
  .dc-single-main {
    padding: 40px 0;
    padding: 2.5rem 0;
  }
}

.dc-single-body:only-child {
  width: min(900px, 100%);
  width: min(56.25rem, 100%);
  margin: 0 auto;
}
.dc-single-body_mindtouch p,
.dc-single-body_mindtouch ul,
.dc-single-body_mindtouch ol {
  margin-bottom: 1.25rem;
}
.dc-single-body_mindtouch h2,
.dc-single-body_mindtouch h3,
.dc-single-body_mindtouch h4,
.dc-single-body_mindtouch h5,
.dc-single-body_mindtouch h6 {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}
.dc-single-body_mindtouch .mt-section:first-of-type h2:first-of-type {
  margin-top: 0;
}
.dc-single-body_mindtouch ul {
  padding-left: 0;
}
.dc-single-body_mindtouch ul li {
  padding-left: 23px;
  padding-left: 1.438rem;
  position: relative;
  list-style: none;
  margin-bottom: 0.75rem;
}
.dc-single-body_mindtouch ul li:last-child {
  margin-bottom: 0;
}
.dc-single-body_mindtouch ul li:before {
  content: "";
  position: absolute;
  width: 13px;
  width: 0.813rem;
  height: 14px;
  height: 0.875rem;
  border-radius: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEzIDE0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMiAxMEwwIDExLjVMNC41IDE0TDEzIDlMMTAuNSA4TDQuNSAxMS41TDIgMTBaIiBmaWxsPSIjQkM5OUZGIi8+PC9zdmc+") no-repeat center/contain;
  left: 0;
  top: calc(0.5lh - 11px);
  top: calc(0.5lh - 0.688rem);
}
.dc-single-body_mindtouch ol {
  list-style: decimal;
  padding-left: 1.5rem;
}
.dc-single-body_mindtouch ol li {
  margin-bottom: 0.75rem;
}
.dc-single-body_mindtouch ol li:last-child {
  margin-bottom: 0;
}
.dc-single-body_mindtouch #Package_Links,
.dc-single-body_mindtouch #Package_Links ~ *,
.dc-single-body_mindtouch #Dependencies_for_Package,
.dc-single-body_mindtouch #Dependencies_for_Package ~ *,
.dc-single-body_mindtouch #Installing_the_Package,
.dc-single-body_mindtouch #Installing_the_Package ~ *,
.dc-single-body_mindtouch #Detailed_Agenda,
.dc-single-body_mindtouch #Detailed_Agenda ~ * {
  display: none;
}

.wp-block-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  gap: 0.75rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.wp-block-list:last-child {
  margin-bottom: 0;
}
.wp-block-list:last-child {
  margin-bottom: 0;
}
.wp-block-list:last-child {
  margin-bottom: 0;
}

.wp-block-buttons {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.wp-block-buttons:last-child {
  margin-bottom: 0;
}

.wp-block-image .wp-element-caption {
  font-family: var(--wp--preset--font-family--onest);
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--navy);
  text-align: center;
}

ol.wp-block-list {
  counter-reset: counter;
}
ol.wp-block-list li {
  padding-left: 24px;
  padding-left: 1.5rem;
  position: relative;
}
ol.wp-block-list li:before {
  content: counter(counter) ".";
  position: absolute;
  flex: none;
  left: 0;
  top: 0;
  counter-increment: counter;
  width: 24px;
  width: 1.5rem;
  text-align: center;
  font-weight: 700;
}

ul.wp-block-list li {
  padding-left: 24px;
  padding-left: 1.5rem;
  position: relative;
}
ul.wp-block-list li:last-child {
  margin-bottom: 0;
}
ul.wp-block-list li:before {
  content: "";
  position: absolute;
  width: 4px;
  width: 0.25rem;
  height: 4px;
  height: 0.25rem;
  border-radius: 50%;
  background-color: currentColor;
  left: 8px;
  left: 0.5rem;
  top: calc(0.5lh - 2px);
  top: calc(0.5lh - 0.125rem);
}

.wp-block-heading {
  margin: 40px 0 20px;
  margin: 2.5rem 0 1.25rem;
  padding-top: 0;
}

.wp-block-group {
  padding: 40px 0;
  padding: 2.5rem 0;
}
@media (width < 1024px) {
  .wp-block-group {
    padding: 24px 0;
    padding: 1.5rem 0;
  }
}

:root {
  --container-padding: 64px;
  --container-padding: 4rem;
  --container-width: 1290px;
  --container-width: 80.625rem;
  --app-min-width: 390px;
  --app-min-width: 24.375rem;
  --header-height: 132px;
  --header-height: 8.25rem;
}
@media (width < 1024px) {
  :root {
    --header-height: 102px;
    --header-height: 6.375rem;
    --container-padding: 50px;
    --container-padding: 3.125rem;
  }
}
@media (width < 768px) {
  :root {
    --container-padding: 20px;
    --container-padding: 1.25rem;
  }
}

.dc-container {
  width: calc(var(--container-width) + 2 * var(--container-padding));
  padding-left: var(--container-padding);
  padding-right: var(--container-padding);
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

@media (width < 1200px) {
  .dc-hidden-desktop {
    display: none !important;
  }
}

@media (width < 1024px) {
  .dc-hidden-tablet {
    display: none !important;
  }
}

@media (width < 768px) {
  .dc-hidden-mobile {
    display: none !important;
  }
}

@media (width >= 768px) {
  .dc-visible-mobile {
    display: none !important;
  }
}

@media (width >= 1024px) {
  .dc-visible-tablet {
    display: none !important;
  }
}

@media (width >= 1200px) {
  .dc-visible-desktop {
    display: none !important;
  }
}

.dc-section h1,
.dc-section h2,
.dc-section h3,
.dc-section h4,
.dc-section h5,
.dc-section h6,
.dc-section .dc-h1,
.dc-section .dc-h2,
.dc-section .dc-h3,
.dc-section .dc-h4,
.dc-section .dc-h5,
.dc-section .dc-h6 {
  margin: 0;
  padding: 0;
}

.dc-h1 {
  letter-spacing: -0.01em;
}

.ot-link-btn {
  display: none !important;
}

@media (width < 1024px) {
  body h1,
  body .dc-h1 {
    font-size: 36px;
    font-size: 2.25rem;
  }
  body h2,
  body .dc-h2 {
    font-size: 28px;
    font-size: 1.75rem;
  }
  body h3,
  body .dc-h3 {
    font-size: 22px;
    font-size: 1.375rem;
  }
  body h4,
  body .dc-h4 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  body h5,
  body .dc-h5 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  body h6,
  body .dc-h6 {
    font-size: 16px;
    font-size: 1rem;
  }
}
body.wistia_popover_mode {
  overflow: hidden !important;
  max-height: 100vh;
}

img {
  max-width: 100%;
}

.dc-icon {
  --size: 24px;
  --size: 1.5rem;
  width: var(--size);
  height: var(--size);
  flex: none;
}
.dc-icon use {
  fill: currentColor;
}

.dc-cover-img {
  position: relative;
  will-change: transform;
  overflow: hidden;
}
.dc-cover-img img,
.dc-cover-img video,
.dc-cover-img iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: inherit;
}
.dc-cover-img img,
.dc-cover-img video {
  object-fit: cover;
}
.dc-cover-img img.object-left,
.dc-cover-img video.object-left {
  object-position: left;
}

.dc-contain-img {
  position: relative;
  overflow: hidden;
}
.dc-contain-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border: 0;
  border-radius: inherit;
}
@media (width < 1024px) {
  .dc-contain-img img {
    position: static;
    transform: none;
    max-height: none;
  }
}

.dc-p-s {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5625;
}

.dc-eyebrow {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: 0.05em;
  color: var(--wp--preset--color--deep-purple);
  font-family: var(--wp--preset--font-family--onest);
  width: fit-content;
}

.dc-btn {
  display: flex;
  padding: 8px 25px;
  padding: 0.5rem 1.563rem;
  min-height: 54px;
  min-height: 3.375rem;
  align-items: center;
  justify-content: center;
  gap: 6px;
  gap: 0.375rem;
  width: fit-content;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.44;
  border-radius: 50px;
  border-radius: 3.125rem;
  color: var(--wp--preset--color--white);
  position: relative;
  transition: color 0.4s;
}
.dc-btn:before, .dc-btn:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity 0.4s;
}
.dc-btn:before {
  backdrop-filter: blur(4px);
  backdrop-filter: blur(0.25rem);
  box-shadow: 0px 0px 15px 0px rgba(120, 50, 255, 0.3019607843) inset;
  box-shadow: 0px 0px 0.938rem 0px rgba(120, 50, 255, 0.3019607843) inset;
  background: radial-gradient(40.42% 124.85% at 35.38% 0%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
}
.dc-btn:after {
  background: linear-gradient(175.07deg, #ffffff 4.89%, #ff9975 126.58%);
  opacity: 0;
}
.dc-btn:hover {
  color: var(--wp--preset--color--navy);
}
.dc-btn:hover .dc-btn__bg:before {
  opacity: 0;
}
.dc-btn:hover .dc-btn__bg:after {
  opacity: 1;
}
.dc-btn:hover .dc-btn__icon {
  background-color: rgba(189, 169, 228, 0.4);
}
.dc-btn:hover:before {
  opacity: 0;
}
.dc-btn:hover:after {
  opacity: 1;
}
.dc-btn__title {
  position: relative;
  z-index: 2;
}
.dc-btn__icon {
  position: relative;
  z-index: 2;
  display: grid;
  flex: none;
  width: 24px;
  width: 1.5rem;
  aspect-ratio: 1;
  border-radius: 50%;
  place-items: center;
  transition: background-color 0.4s, color 0.4s;
}
.dc-btn__icon svg {
  --size: 12px;
  --size: 0.75rem;
}
.dc-btn__bg {
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  z-index: 1;
}
.dc-btn__bg:before, .dc-btn__bg:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: opacity 0.4s;
}
.dc-btn__bg:before {
  background: linear-gradient(90deg, rgba(13, 24, 69, 0.4) 0%, rgba(117, 86, 251, 0.4) 35.58%), #0d1845;
}
.dc-btn__bg:after {
  background: linear-gradient(183deg, #fff -29.98%, #f7f2ff 8.56%, #f9f6ff 121.37%, #ff9975 138.68%);
  opacity: 0;
}
.dc-btn_dark {
  color: var(--wp--preset--color--navy);
  box-shadow: 0 2px 16px 0 rgba(117, 86, 251, 0.81);
  box-shadow: 0 0.125rem 1rem 0 rgba(117, 86, 251, 0.81);
}
.dc-btn_dark:before {
  box-shadow: none;
  backdrop-filter: unset;
  background: linear-gradient(175.07deg, #ffffff 4.89%, #ff9975 126.58%);
}
.dc-btn_dark:after {
  box-shadow: 0px 0px 15px 0px rgba(120, 50, 255, 0.3019607843) inset;
  box-shadow: 0px 0px 0.938rem 0px rgba(120, 50, 255, 0.3019607843) inset;
  background: radial-gradient(40.42% 124.85% at 35.38% 0%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(4px);
  backdrop-filter: blur(0.25rem);
}
.dc-btn_dark:hover {
  color: var(--wp--preset--color--white);
}
.dc-btn_dark .dc-btn__bg:before {
  background: linear-gradient(183deg, #fff -29.98%, #f7f2ff 8.56%, #f9f6ff 121.37%, #ff9975 138.68%);
}
.dc-btn_dark .dc-btn__bg:after {
  background: linear-gradient(90deg, rgba(13, 24, 69, 0.4) 0%, rgba(117, 86, 251, 0.4) 35.58%), #0d1845;
}
.dc-btn_link {
  min-height: unset;
  border-radius: 5px;
  border-radius: 0.313rem;
  padding: 5px;
  padding: 0.313rem;
  margin: -5px;
  margin: -0.313rem;
  color: var(--wp--preset--color--navy);
  box-shadow: none;
}
.dc-btn_link:before {
  display: none;
}
.dc-btn_link .dc-btn__icon {
  background-color: rgba(189, 169, 228, 0.2);
}
.dc-btn_link:after {
  content: "";
  position: absolute;
  inset: auto 5px 0;
  inset: auto 0.313rem 0;
  height: 1px;
  background: linear-gradient(114deg, #7556fb 44.91%, #ff9975 82.56%);
  transition: clip-path 0.4s;
  clip-path: inset(0 100% 0 0);
  backdrop-filter: unset;
  box-shadow: none;
  opacity: 1;
}
.dc-btn_link:hover .dc-btn__icon {
  background-color: var(--wp--preset--color--navy);
  color: var(--wp--preset--color--white);
}
.dc-btn_link:hover:after {
  clip-path: inset(0);
}
.dc-btn_link.dc-btn_dark {
  color: var(--wp--preset--color--white);
}
.dc-btn_link.dc-btn_dark .dc-btn__icon {
  background-color: rgba(189, 169, 228, 0.2);
}
.dc-btn_link.dc-btn_dark:hover .dc-btn__icon {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--navy);
}
.dc-btn_download .dc-btn__icon svg {
  transform: rotate(135deg);
}

.dc-item-icon {
  flex: none;
  width: 48px;
  width: 3rem;
  aspect-ratio: 1;
  border-radius: 50%;
  border: solid 7px rgba(117, 86, 251, 0.2);
  border: solid 0.438rem rgba(117, 86, 251, 0.2);
  background: linear-gradient(147deg, #7556fb 13.36%, #ff9975 88.58%);
  background-clip: content-box;
  box-shadow: 0 0 10.042px 0 #3b13e9 inset;
  box-shadow: 0 0 0.628rem 0 #3b13e9 inset;
  display: grid;
  place-items: center;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.dc-item-icon img,
.dc-item-icon svg {
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
}
.dc-item-icon img {
  object-fit: contain;
}

.glightbox-mobile .goverlay,
.goverlay {
  background: var(--wp--preset--color--black);
  height: auto;
  width: auto;
  inset: 0;
}

.glightbox-container {
  height: auto;
  bottom: 0;
}

.gslide-description[style="max-width: 1440;"] {
  max-width: 1440px !important;
  max-width: 90rem !important;
}

.dc-form-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
  gap: 0.625rem;
}
@media (width < 1024px) {
  .dc-form-block {
    gap: 8px;
    gap: 0.5rem;
  }
}
.dc-form-block__title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}
.dc-form-block__error {
  align-items: center;
  gap: 4px;
  gap: 0.25rem;
  padding: 6px 16px;
  padding: 0.375rem 1rem;
  border-radius: 8px;
  border-radius: 0.5rem;
  color: #da1414;
  background-color: #feefef;
  display: none;
}
@media (width < 1024px) {
  .dc-form-block__error {
    font-size: 16px;
    font-size: 1rem;
  }
}
.dc-form-block__error svg {
  --size: 16px;
  --size: 1rem;
}
.dc-form-block:has(.dc-input_invalid) .dc-form-block__error {
  display: flex;
}

.dc-input-block {
  display: block;
}

.dc-input {
  height: 55px;
  height: 3.438rem;
  border: solid 1px rgba(0, 26, 114, 0.1);
  display: block;
  width: 100%;
  padding: 0 24px;
  padding: 0 1.5rem;
  appearance: none;
  box-shadow: none;
  transition: border-color 0.4s;
  color: var(--wp--preset--color--navy);
  line-height: 1.44;
  font-size: 16px;
  font-size: 1rem;
  font-family: var(--wp--preset--font-family--instrument-sans);
  background-color: #f9f9f9;
  border-radius: 8px;
  border-radius: 0.5rem;
  font-weight: 500;
}
.dc-input:focus {
  border-color: var(--wp--preset--color--violet);
}
.dc-input_invalid {
  border-color: #fc4c02;
}
@media (width < 1024px) {
  .dc-input {
    height: 43px;
    height: 2.688rem;
    padding: 0 16px;
    padding: 0 1rem;
  }
}
.dc-input:-webkit-autofill {
  -webkit-text-fill-color: var(--wp--preset--color--navy);
  background-color: transparent;
  -webkit-transition: background-color 5000000s 0s, border-color 0.4s;
  transition: background-color 5000000s 0s, border-color 0.4s;
}
.dc-input:-webkit-autofill::first-line {
  font-family: var(--wp--preset--font-family--instrument-sans);
  background: none;
}
.dc-input::-webkit-outer-spin-button, .dc-input::-webkit-inner-spin-button {
  appearance: none;
  display: none;
}
.dc-input::-webkit-search-decoration, .dc-input::-webkit-search-cancel-button, .dc-input::-webkit-search-results-button, .dc-input::-webkit-search-results-decoration {
  appearance: none;
  display: none;
}
.dc-input[type=number] {
  -moz-appearance: textfield;
}

.dc-select {
  position: relative;
  display: flex;
  color: var(--wp--preset--color--navy);
}
.dc-select.dc-active {
  z-index: 66;
}
.dc-select.dc-active .dc-select__arrow {
  transform: rotate(-180deg);
}
.dc-select.dc-active .dc-select__options {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.4s, visibility 0.4s;
}
.dc-select__input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}
.dc-select__toggle {
  display: flex;
  align-items: center;
  gap: 12px;
  gap: 0.75rem;
  height: 66px;
  height: 4.125rem;
  padding: 0 24px;
  padding: 0 1.5rem;
  background-color: var(--wp--preset--color--white);
  border-radius: 10px;
  border-radius: 0.625rem;
  width: 100%;
}
.dc-select__arrow {
  transition: transform 0.4s;
}
.dc-select__title {
  flex: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dc-select__title:has(span) {
  display: flex;
  align-items: center;
  gap: 10px;
  gap: 0.625rem;
}
.dc-select__title:has(span) img {
  max-width: 24px;
  max-width: 1.5rem;
  max-height: 24px;
  max-height: 1.5rem;
  flex: none;
  object-fit: contain;
}
.dc-select__title:has(span) span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dc-select__title[data-placeholder]:empty:before {
  content: attr(data-placeholder);
}
.dc-select__options {
  position: absolute;
  inset: calc(100% + 4px) 0 auto;
  inset: calc(100% + 0.25rem) 0 auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  font-size: 16px;
  font-size: 1rem;
  background-color: var(--wp--preset--color--white);
  border: solid 1px #ccc;
  border-radius: 8px;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
}
.dc-select__list {
  overflow: hidden auto;
  max-height: 340px;
  max-height: 21.25rem;
  display: flex;
  flex-direction: column;
  padding: 6px 0;
  padding: 0.375rem 0;
}
.dc-select__option {
  display: flex;
  align-items: center;
  gap: 10px;
  gap: 0.625rem;
  padding: 8px 24px;
  padding: 0.5rem 1.5rem;
  transition: color 0.4s;
  color: inherit;
  position: relative;
  flex: none;
  width: calc(100% - 2px);
  width: calc(100% - 0.125rem);
  outline-offset: 0 !important;
  margin: 1px;
}
.dc-select__option:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 130, 78, 0.1) 0%, rgba(92, 77, 207, 0.1) 100%), rgba(255, 255, 255, 0.5);
  transition: opacity 0.4s;
  opacity: 0;
}
.dc-select__option span {
  position: relative;
  z-index: 1;
}
.dc-select__option img {
  max-width: 24px;
  max-width: 1.5rem;
  max-height: 24px;
  max-height: 1.5rem;
  flex: none;
  object-fit: contain;
  position: relative;
  z-index: 1;
}
.dc-select__option:hover {
  color: var(--wp--preset--color--deep-purple);
}
.dc-select__option.dc-active {
  color: var(--wp--preset--color--navy);
}
.dc-select__option.dc-active:before {
  opacity: 1;
}

.dc-card {
  display: flex;
  flex-direction: column;
  padding: 18px;
  padding: 1.125rem;
  border-radius: 15px;
  border-radius: 0.938rem;
  background-color: var(--wp--preset--color--white);
  color: inherit;
  gap: 12px;
  gap: 0.75rem;
  position: relative;
  box-shadow: -4px 8px 30px 0px rgba(68, 73, 84, 0.0901960784);
  box-shadow: -0.25rem 0.5rem 1.875rem 0px rgba(68, 73, 84, 0.0901960784);
}
.dc-card:before, .dc-card:after {
  content: "";
  position: absolute;
  border-radius: inherit;
}
.dc-card:before {
  inset: 0;
  background: linear-gradient(114deg, #7556fb 44.91%, #ff9975 82.56%);
  opacity: 0;
  transition: opacity 0.4s;
}
.dc-card:after {
  inset: 1px;
  background-color: var(--wp--preset--color--white);
}
.dc-card__img {
  position: relative;
  z-index: 1;
  aspect-ratio: 116/75;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.dc-card__img:not(:has(img)) {
  background-color: var(--wp--preset--color--navy);
}
.dc-card__tags {
  position: absolute;
  z-index: 1;
  inset: 14px 18px;
  inset: 0.875rem 1.125rem;
  display: flex;
  gap: 4px 8px;
  gap: 0.25rem 0.5rem;
  flex-wrap: wrap;
  align-items: flex-start;
}
.dc-card__play {
  --s: 40px;
  --s: 2.5rem;
  position: absolute;
  z-index: 1;
  left: calc(50% - 0.5 * var(--s));
  top: calc(50% - 0.5 * var(--s));
  color: var(--wp--preset--color--white);
  transition: color 0.4s;
  display: grid;
  place-items: center;
  width: var(--s);
  aspect-ratio: 1;
}
.dc-card__play svg {
  --size: var(--s);
}
.dc-card__tag {
  font-size: 16px;
  font-size: 1rem;
  padding: 1px 15px;
  padding: 1px 0.938rem;
  min-height: 25px;
  min-height: 1.563rem;
  display: flex;
  align-items: center;
  border-radius: 25px;
  border-radius: 1.563rem;
  background-color: var(--wp--preset--color--deep-purple);
  color: var(--wp--preset--color--white);
}
.dc-card__body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  gap: 0.75rem;
  position: relative;
  z-index: 1;
  flex: auto;
}
.dc-card__head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  gap: 0.75rem;
}
.dc-card__categories {
  display: flex;
  align-items: center;
  gap: 4px 8px;
  gap: 0.25rem 0.5rem;
}
.dc-card__category {
  color: var(--wp--preset--color--deep-purple);
}
.dc-card__date {
  color: #4a4a4a;
}
.dc-card__desc {
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--dark-gray);
}
.dc-card__btn {
  margin-top: auto;
}
.dc-card:hover:before {
  opacity: 1;
}
.dc-card:hover .dc-card__btn .dc-btn__icon {
  background-color: var(--wp--preset--color--navy);
  color: var(--wp--preset--color--white);
}
.dc-card:hover .dc-card__btn:after {
  clip-path: inset(0);
}
.dc-card:hover .dc-card__play {
  color: var(--wp--preset--color--deep-purple);
}
.dc-card_simple {
  border-radius: 16px 16px 0 0;
  border-radius: 1rem 1rem 0 0;
  padding: 0;
  gap: 24px;
  gap: 1.5rem;
  background: none;
  box-shadow: none;
}
.dc-card_simple:before, .dc-card_simple:after {
  display: none;
}
.dc-card_simple .dc-card__body {
  gap: 8px;
  gap: 0.5rem;
}
.dc-card_simple .dc-card__img {
  aspect-ratio: 304/327;
  border: solid 1px transparent;
  background-clip: content-box;
  overflow: visible;
}
.dc-card_simple .dc-card__img:before, .dc-card_simple .dc-card__img:after {
  content: "";
  position: absolute;
  border-radius: inherit;
}
.dc-card_simple .dc-card__img:before {
  inset: -1px;
  background: linear-gradient(114deg, #7556fb 44.91%, #ff9975 82.56%);
  opacity: 0;
  transition: opacity 0.4s;
}
.dc-card_simple .dc-card__img:after {
  inset: 0;
  background-color: var(--wp--preset--color--navy);
}
.dc-card_simple .dc-card__img:has(img):after {
  display: none;
}
.dc-card_simple:hover .dc-card__img:before {
  opacity: 1;
}
.dc-card.swiper-slide {
  height: auto;
}

.dc-card-with-icon {
  position: relative;
  border-radius: 15px;
  border-radius: 0.938rem;
  background-color: var(--wp--preset--color--white);
  padding: 36px 30px;
  padding: 2.25rem 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
  color: var(--wp--preset--color--navy);
  box-shadow: -4px 8px 30.2px 0px rgba(68, 73, 84, 0.0901960784);
  box-shadow: -0.25rem 0.5rem 1.888rem 0px rgba(68, 73, 84, 0.0901960784);
}
@media (width < 1024px) {
  .dc-card-with-icon {
    padding: 12px;
    padding: 0.75rem;
  }
  .dc-card-with-icon:has(.dc-card-with-icon__title:last-child) {
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    gap: 0.625rem;
  }
  .dc-card-with-icon:has(.dc-card-with-icon__title:last-child) .dc-card-with-icon__icon {
    margin: 0;
  }
  .dc-card-with-icon:has(.dc-card-with-icon__title:last-child) .dc-card-with-icon__title {
    align-self: center;
  }
}
.dc-card-with-icon.swiper-slide {
  height: auto;
}
@media (width >= 1024px) {
  .dc-card-with-icon:not(:has(.dc-card-with-icon__icon)) {
    gap: 20px;
    gap: 1.25rem;
  }
}
.dc-card-with-icon:not(:has(.dc-card-with-icon__icon)) .dc-card-with-icon__title:not(:last-child) {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  position: relative;
}
@media (width < 1024px) {
  .dc-card-with-icon:not(:has(.dc-card-with-icon__icon)) .dc-card-with-icon__title:not(:last-child) {
    padding-bottom: 16px;
    padding-bottom: 1rem;
  }
}
.dc-card-with-icon:not(:has(.dc-card-with-icon__icon)) .dc-card-with-icon__title:not(:last-child):before {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 1px;
  background: linear-gradient(147.43deg, #7556fb 13.36%, #ff9975 88.58%);
}
.dc-card-with-icon__bg {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(180deg, rgba(255, 130, 78, 0.3) 0%, rgba(92, 77, 207, 0.3) 100%), rgba(255, 255, 255, 0.3);
}
.dc-card-with-icon__bg:before, .dc-card-with-icon__bg:after {
  content: "";
  position: absolute;
  border-radius: inherit;
}
.dc-card-with-icon__bg:before {
  inset: 0;
  background: linear-gradient(114deg, #7556fb 44.91%, #ff9975 82.56%);
  transition: opacity 0.4s;
  opacity: 0;
}
.dc-card-with-icon__bg:after {
  inset: 1px;
  background-color: var(--wp--preset--color--white);
}
.dc-card-with-icon__icon {
  position: relative;
  z-index: 1;
}
.dc-card-with-icon__title {
  position: relative;
  z-index: 1;
}
.dc-card-with-icon__desc {
  position: relative;
  z-index: 3;
  color: var(--wp--preset--color--navy);
}
.dc-card-with-icon__desc:has(p:nth-of-type(2)) {
  color: var(--wp--preset--color--dark-gray);
}
.dc-card-with-icon__btn {
  margin-top: auto;
}
.dc-card-with-icon__link {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: 2;
}
.dc-card-with-icon:has(.dc-card-with-icon__link) .dc-card-with-icon__desc {
  pointer-events: none;
}
.dc-card-with-icon:has(.dc-card-with-icon__link) .dc-card-with-icon__desc a {
  pointer-events: auto;
}
.dc-card-with-icon:hover .dc-card-with-icon__bg:before {
  opacity: 1;
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link) {
  color: var(--wp--preset--color--navy);
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link) .dc-btn__bg:before {
  opacity: 0;
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link) .dc-btn__bg:after {
  opacity: 1;
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link) .dc-btn__icon {
  background-color: rgba(189, 169, 228, 0.4);
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link):before {
  opacity: 0;
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link):after {
  opacity: 1;
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link).dc-btn_dark {
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 16px 0 rgba(117, 86, 251, 0.81);
  box-shadow: 0 0.125rem 1rem 0 rgba(117, 86, 251, 0.81);
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link).dc-btn_dark:before {
  box-shadow: none;
  backdrop-filter: unset;
  background: linear-gradient(175.07deg, #ffffff 4.89%, #ff9975 126.58%);
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link).dc-btn_dark:after {
  box-shadow: 0px 0px 15px 0px rgba(120, 50, 255, 0.3019607843) inset;
  box-shadow: 0px 0px 0.938rem 0px rgba(120, 50, 255, 0.3019607843) inset;
  background: radial-gradient(40.42% 124.85% at 35.38% 0%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  backdrop-filter: blur(4px);
  backdrop-filter: blur(0.25rem);
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link).dc-btn_dark:hover {
  color: var(--wp--preset--color--white);
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link).dc-btn_dark .dc-btn__bg:before {
  background: linear-gradient(183deg, #fff -29.98%, #f7f2ff 8.56%, #f9f6ff 121.37%, #ff9975 138.68%);
}
.dc-card-with-icon:hover .dc-btn:not(.dc-btn_link).dc-btn_dark .dc-btn__bg:after {
  background: linear-gradient(90deg, rgba(13, 24, 69, 0.4) 0%, rgba(117, 86, 251, 0.4) 35.58%), #0d1845;
}
.dc-card-with-icon:hover .dc-btn_link .dc-btn__icon {
  background-color: var(--wp--preset--color--navy);
  color: var(--wp--preset--color--white);
}
.dc-card-with-icon:hover .dc-btn_link:after {
  clip-path: inset(0);
}
.dc-card-with-icon:hover .dc-btn_link.dc-btn_dark {
  color: var(--wp--preset--color--white);
}
.dc-card-with-icon:hover .dc-btn_link.dc-btn_dark .dc-btn__icon {
  background-color: rgba(189, 169, 228, 0.2);
}
.dc-card-with-icon:hover .dc-btn_link.dc-btn_dark .dc-btn__icon {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--navy);
}
.dc-card-with-icon.dc-dark {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--wp--preset--color--white);
  transition: background-color 0.4s;
  backdrop-filter: blur(18px);
  backdrop-filter: blur(1.125rem);
}
.dc-card-with-icon.dc-dark .dc-card-with-icon__bg {
  padding: 1px;
  inset: 0;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), linear-gradient(180deg, rgba(255, 130, 78, 0.3) 0%, rgba(92, 77, 207, 0.3) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.dc-card-with-icon.dc-dark .dc-card-with-icon__bg:before, .dc-card-with-icon.dc-dark .dc-card-with-icon__bg:after {
  display: none;
}
.dc-card-with-icon.dc-dark .dc-card-with-icon__title {
  color: inherit;
}
.dc-card-with-icon.dc-dark .dc-card-with-icon__desc {
  color: inherit;
}
.dc-card-with-icon.dc-dark:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.dc-card-with-icon.swiper-slide {
  height: auto;
}

.dc-card-menu {
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
}
@media (width >= 1024px) {
  .dc-card-menu {
    width: 360px;
    width: 22.5rem;
    padding: 30px 20px;
    padding: 1.875rem 1.25rem;
  }
}
.dc-card-menu__title {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: 0.05em;
  color: var(--wp--preset--color--deep-purple);
  font-family: var(--wp--preset--font-family--onest);
  width: fit-content;
  color: var(--wp--preset--color--deep-purple);
}
.dc-card-menu__img {
  aspect-ratio: 321/207;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.dc-card-menu__desc {
  color: var(--wp--preset--color--dark-gray);
  font-size: 16px;
  font-size: 1rem;
}
.dc-card-menu:hover .dc-card-menu__btn .dc-btn__icon {
  background-color: var(--wp--preset--color--navy);
  color: var(--wp--preset--color--white);
}
.dc-card-menu:hover .dc-card-menu__btn:after {
  clip-path: inset(0);
}

.dc-section {
  --p: 100px;
  --p: 6.25rem;
  padding: var(--padding, var(--p)) 0;
}
@media (width < 1024px) {
  .dc-section {
    --p: 40px;
    --p: 2.5rem;
  }
}
.dc-section:not(.dc-feature-value):not(.dc-loop) {
  overflow: hidden;
}
.dc-section_dark {
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--navy);
}
.dc-section_dark .dc-section-title {
  color: inherit;
}
.dc-section_dark .dc-section-eyebrow {
  color: #f6f1ff;
}
@media (width >= 1024px) {
  .dc-section_decor-bg {
    background: url(../svg/decor-bg-shadow.svg) center bottom -560px/2069px 854px no-repeat, url(../svg/decor-bg.svg) left -92px bottom -62px/735px 735px no-repeat, url(../svg/decor-bg.svg) right -264px bottom -72px/735px 735px no-repeat;
    background: url(../svg/decor-bg-shadow.svg) center bottom -35rem/129.313rem 53.375rem no-repeat, url(../svg/decor-bg.svg) left -5.75rem bottom -3.875rem/45.938rem 45.938rem no-repeat, url(../svg/decor-bg.svg) right -16.5rem bottom -4.5rem/45.938rem 45.938rem no-repeat;
  }
}
.dc-section:not(.dc-section_dark):not(.dc-section_decor-bg) + .dc-section:not(.dc-section_dark):not(.dc-section_decor-bg) {
  margin-top: calc(-1 * var(--padding, var(--p)));
}
.dc-section-title span {
  color: var(--wp--preset--color--orange);
}

.dc-section-header {
  display: flex;
  flex-direction: column;
  gap: 20px;
  gap: 1.25rem;
}
.dc-section-header__content {
  display: contents;
}
.dc-section-header__content--align-center {
  text-align: center;
  align-items: center;
}
.dc-section-header__content--align-center .dc-eyebrow {
  margin: 0 auto;
}
.dc-section-header__content--align-left {
  text-align: left;
  align-items: flex-start;
}
.dc-section-header__content--align-left .dc-eyebrow {
  margin-right: auto;
}
.dc-section-header__content--align-right {
  text-align: right;
  align-items: flex-end;
}
.dc-section-header__content--align-right .dc-eyebrow {
  margin-left: auto;
}

.dc-section-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  gap: 0.75rem 1.25rem;
  align-items: center;
}

.dc-editor-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
}
.dc-editor-content * {
  margin: 0;
}
.dc-editor-content a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  text-underline-offset: 0.25rem;
  transition: color 0.4s;
}
.dc-editor-content a:hover {
  color: var(--wp--preset--color--deep-purple);
}
.dc-editor-content em strong {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: 0.05em;
  color: var(--wp--preset--color--deep-purple);
  font-family: var(--wp--preset--font-family--onest);
  width: fit-content;
  display: inline-block;
  font-style: normal;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.dc-editor-content ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  gap: 0.75rem;
}
.dc-editor-content ul li {
  position: relative;
  padding-left: 24px;
  padding-left: 1.5rem;
}
.dc-editor-content ul li:before {
  content: "";
  position: absolute;
  width: 6px;
  width: 0.375rem;
  height: 6px;
  height: 0.375rem;
  left: 4px;
  left: 0.25rem;
  top: 0.4lh;
  background: var(--wp--preset--color--deep-purple);
  border-radius: 50%;
}
.dc-editor-content_checklist ul li {
  padding-left: 32px;
  padding-left: 2rem;
}
.dc-editor-content_checklist ul li:before {
  width: 13px;
  width: 0.813rem;
  left: 8px;
  left: 0.5rem;
  background: url(../svg/checklist-icon.svg);
  background-size: 100% 100%;
}

.dc-slider-nav {
  display: flex;
  align-items: center;
  gap: 44px;
  gap: 2.75rem;
}
@media (width < 1024px) {
  .dc-slider-nav {
    flex-direction: column;
    gap: 12px;
    gap: 0.75rem;
  }
}
.dc-slider-nav:has(.swiper-button-lock) {
  display: none;
}

.dc-slider-progress {
  position: relative;
  height: 6px;
  height: 0.375rem;
  background-color: #d9d9d9;
  border-radius: 6px;
  border-radius: 0.375rem;
  flex: auto;
  margin: 7px 0;
  margin: 0.438rem 0;
}
@media (width < 1024px) {
  .dc-slider-progress {
    width: 100%;
  }
}
.dc-slider-progress[style="--progress: 0;"] {
  --progress: 0.1 !important;
}
.dc-slider-progress span {
  position: absolute;
  inset: 0 auto 0 0;
  background-color: currentColor;
  transition: width 0.4s;
  width: calc(100% * var(--progress, 0.1));
  background: linear-gradient(147.43deg, #7556fb 13.36%, #ff9975 88.58%);
  border-radius: inherit;
}
.dc-slider-progress span:before {
  content: "";
  position: absolute;
  width: 31px;
  width: 1.938rem;
  height: 26px;
  height: 1.625rem;
  background-image: url(../svg/slider-progress.svg);
  background-size: 100% 100%;
  left: calc(100% - 16px);
  left: calc(100% - 1rem);
  top: calc(50% - 13px);
  top: calc(50% - 0.813rem);
}

.dc-slider-dots {
  display: flex;
  gap: 4px;
  gap: 0.25rem;
  width: auto !important;
}
.dc-slider-dots span {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  margin: 0 !important;
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  border: solid 1px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  opacity: 1;
  background: none;
}
.dc-slider-dots span:before {
  content: "";
  width: 6px;
  width: 0.375rem;
  height: 6px;
  height: 0.375rem;
  border-radius: 50%;
  background-color: currentColor;
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.4s, transform 0.4s;
}
.dc-slider-dots span.swiper-pagination-bullet-active:before {
  opacity: 1;
  transform: scale(1);
}

.dc-slider-arrows {
  flex: none;
  display: flex;
  gap: 12px;
  gap: 0.75rem;
}
@media (width >= 1024px) {
  .dc-slider-arrows {
    margin-left: auto;
  }
}

.dc-slider-arrow {
  width: 48px;
  width: 3rem;
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
  border: solid 1px var(--wp--preset--color--deep-purple);
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--deep-purple);
  transition: border-color 0.4s, background-color 0.4s, color 0.4s;
}
.dc-slider-arrow:hover {
  background-color: var(--wp--preset--color--deep-purple);
  color: var(--wp--preset--color--white);
}
.dc-slider-arrow.swiper-button-disabled {
  background-color: transparent;
  border-color: #888;
  color: #888;
}

.dc-tab-block:not(.dc-active) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  will-change: transform;
}
.dc-tab-block.dc-active {
  transition: opacity 0.4s, visibility 0.4s;
}

.dc-accordion {
  display: flex;
  flex-direction: column;
  gap: 32px;
  gap: 2rem;
}
.dc-accordion__item {
  --p: 24px;
  --p: 1.5rem;
  padding-bottom: 1px;
  position: relative;
  transition: background-color 0.4s;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  border-radius: 1rem;
  background-color: var(--wp--preset--color--white);
}
@media (width < 768px) {
  .dc-accordion__item {
    --p: 10px;
    --p: 0.625rem;
  }
}
.dc-accordion__item:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  pointer-events: none;
  height: auto;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), linear-gradient(180deg, rgba(255, 130, 78, 0.3) 0%, rgba(92, 77, 207, 0.3) 100%);
  opacity: 0;
  transition: opacity 0.4s;
}
.dc-accordion__item.dc-active {
  background-color: var(--wp--preset--color--white);
}
.dc-accordion__item.dc-active:before {
  opacity: 1;
}
.dc-accordion__item.dc-active .dc-accordion__item-main {
  grid-template-rows: 1fr;
}
.dc-accordion__item.dc-active .dc-accordion__item-toggle > i svg:first-child {
  opacity: 0;
  transform: scale(0);
}
.dc-accordion__item.dc-active .dc-accordion__item-toggle > i svg:last-child {
  opacity: 1;
  transform: scale(1);
}
.dc-accordion__item-toggle {
  padding: var(--p) !important;
  display: flex;
  gap: 16px;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  transition: color 0.4s;
}
.dc-accordion__item-toggle:hover {
  color: var(--wp--preset--color--deep-purple);
}
.dc-accordion__item-toggle > i {
  display: grid;
  flex: none;
  position: relative;
  place-items: center;
  width: 26px;
  width: 1.625rem;
  aspect-ratio: 1;
  border-radius: 50%;
  color: var(--wp--preset--color--navy);
  background-color: rgba(188, 153, 255, 0.3019607843);
  margin-left: auto;
}
.dc-accordion__item-toggle > i svg {
  --size: 16px;
  --size: 1rem;
  transition: opacity 0.4s, transform 0.4s;
}
.dc-accordion__item-toggle > i svg:last-child {
  opacity: 0;
  transform: scale(0);
  position: absolute;
  left: calc(50% - 0.5 * var(--size));
  top: calc(50% - 0.5 * var(--size));
}
.dc-accordion__item-main {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s;
}
.dc-accordion__item-body {
  overflow: hidden;
}
.dc-accordion__item-content {
  padding: 0 var(--p) var(--p);
  font-size: 16px;
  font-size: 1rem;
}
.dc-accordion_dark .dc-accordion__item {
  background: rgba(255, 255, 255, 0.03);
}
.dc-accordion_dark .dc-accordion__item.dc-active {
  background: rgba(255, 255, 255, 0.07);
}
.dc-accordion_dark .dc-accordion__item-toggle {
  color: inherit;
}
.dc-accordion_dark .dc-accordion__item-toggle:hover {
  color: var(--wp--preset--color--deep-purple);
}
.dc-accordion_dark .dc-accordion__item-toggle > i {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--navy);
}
.dc-accordion_dark .dc-accordion__item-content {
  color: #ececec;
}

.dc-gradient-border {
  position: relative;
  background-color: var(--wp--preset--color--white);
}
.dc-gradient-border:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  pointer-events: none;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), linear-gradient(180deg, rgba(255, 130, 78, 0.3) 0%, rgba(92, 77, 207, 0.3) 100%);
}
.dc-gradient-border_dark {
  background-color: var(--wp--preset--color--navy);
}
.dc-gradient-border_dark:before {
  background: linear-gradient(147.43deg, #7556fb 13.36%, #ff9975 88.58%);
}

.dc-marquee {
  overflow: hidden;
  display: flex;
  justify-content: center;
  --gap: 16px;
  --gap: 1rem;
  max-width: 1920px;
  max-width: 120rem;
  margin: 0 auto;
}

@media (width >= 1024px) {
  .dc-marquee-vertical {
    flex-direction: column;
  }
  .dc-marquee-vertical .dc-marquee-track {
    flex-direction: column;
    animation-name: dc-marquee-vertical;
    padding: 0;
    padding-bottom: var(--gap);
  }
  .dc-marquee-vertical .dc-marquee-group {
    flex-direction: column;
  }
  .dc-marquee-vertical.dc-marquee-reverse .dc-marquee-track {
    animation-name: dc-marquee-vertical-reverse;
    padding: 0;
    padding-top: var(--gap);
  }
}

.dc-marquee-reverse {
  justify-content: flex-end;
}
.dc-marquee-reverse .dc-marquee-track {
  animation-name: dc-marquee-reverse;
  padding-right: 0;
  padding-left: var(--gap);
}

.dc-marquee-track {
  animation: dc-marquee var(--speed, 16s) linear infinite;
  display: flex;
  gap: var(--gap);
  flex: none;
  padding-right: var(--gap);
}
.dc-marquee-track:hover {
  animation-play-state: paused;
}

.dc-marquee-group {
  display: flex;
  gap: var(--gap);
  flex: none;
}

.dc-marquee-slide {
  flex: none;
}

@keyframes dc-marquee {
  to {
    transform: translateX(-50%);
  }
}
@keyframes dc-marquee-vertical {
  to {
    transform: translateY(-50%);
  }
}
@keyframes dc-marquee-reverse {
  to {
    transform: translateX(50%);
  }
}
@keyframes dc-marquee-vertical-reverse {
  to {
    transform: translateY(50%);
  }
}
.dc-pagination {
  margin-top: 90px;
  margin-top: 5.625rem;
  padding-top: 24px;
  padding-top: 1.5rem;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  gap: 0.5rem;
  align-items: center;
  color: var(--wp--preset--color--navy);
}
@media (width < 768px) {
  .dc-pagination {
    margin-top: 50px;
    margin-top: 3.125rem;
  }
}
.dc-pagination:before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 2px;
  height: 0.125rem;
  border-radius: 2px;
  border-radius: 0.125rem;
  background-color: #f6f1ff;
}
.dc-pagination a {
  color: var(--wp--preset--color--navy);
  font-size: inherit;
  transition: color 0.4s;
}
.dc-pagination a:hover {
  color: var(--wp--preset--color--deep-purple);
}
.dc-pagination .dc-prev,
.dc-pagination .dc-next {
  display: flex;
  align-items: center;
  gap: 8px;
  gap: 0.5rem;
}
@media (width >= 768px) {
  .dc-pagination .dc-prev {
    margin-right: auto;
  }
}
@media (width >= 768px) {
  .dc-pagination .dc-next {
    margin-left: auto;
  }
}
@media (width < 1024px) {
  .dc-pagination .dc-next {
    order: 1;
  }
}
.dc-pagination .page-numbers {
  width: 36px;
  width: 2.25rem;
  position: relative;
  display: flex;
  justify-content: center;
}
.dc-pagination .page-numbers:before {
  content: "";
  position: absolute;
  inset: -24px 0 auto;
  inset: -1.5rem 0 auto;
  height: 2px;
  height: 0.125rem;
  border-radius: 2px;
  border-radius: 0.125rem;
  background-color: var(--wp--preset--color--deep-purple);
  opacity: 0;
  transition: opacity 0.4s;
}
@media (width < 768px) {
  .dc-pagination .page-numbers:before {
    display: none;
  }
}
.dc-pagination .page-numbers:after {
  content: "";
  position: absolute;
  inset: -4px;
  inset: -0.25rem;
}
@media (width < 768px) {
  .dc-pagination .page-numbers.current {
    color: var(--wp--preset--color--deep-purple);
  }
}
.dc-pagination .page-numbers.current:before {
  opacity: 1;
}
.dc-pagination .page-numbers.dots {
  cursor: pointer;
}
.dc-pagination .quick-pages {
  display: none;
  gap: 8px;
  gap: 0.5rem;
}
.dc-pagination .quick-pages.active {
  display: flex;
}

.dc-ajax-posts-search,
.dc-pages-search {
  min-width: 0;
  position: relative;
}
@media (width >= 1024px) {
  .dc-ajax-posts-search,
  .dc-pages-search {
    width: 412px;
    width: 25.75rem;
  }
}
.dc-ajax-posts-search .dc-input-block,
.dc-pages-search .dc-input-block {
  border-radius: 100px;
  border-radius: 6.25rem;
}
.dc-ajax-posts-search .dc-input,
.dc-pages-search .dc-input {
  border-radius: inherit;
  padding-right: 60px;
  padding-right: 3.75rem;
  height: 60px;
  height: 3.75rem;
}
.dc-ajax-posts-search__submit,
.dc-pages-search__submit {
  position: absolute;
  top: calc(50% - 22px);
  top: calc(50% - 1.375rem);
  right: 8px;
  right: 0.5rem;
  width: 44px;
  width: 2.75rem;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 0;
  background: var(--wp--preset--color--deep-purple);
  display: grid;
  place-items: center;
  color: var(--wp--preset--color--white);
  transition: background-color 0.4s;
}
.dc-ajax-posts-search__submit:hover,
.dc-pages-search__submit:hover {
  background-color: var(--wp--preset--color--navy);
}

.dc-loop .dc-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
  gap: 2.5rem;
  position: relative;
  z-index: 3;
}
@media (width < 1024px) {
  .dc-loop .dc-container {
    gap: 24px;
    gap: 1.5rem;
  }
}
.dc-loop-empty {
  text-align: center;
}
.dc-loop__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  gap: 1.5rem;
}
@media (width < 1024px) {
  .dc-loop__head {
    flex-direction: column;
    align-items: unset;
  }
}
.dc-loop__head .dc-section-header {
  gap: 12px;
  gap: 0.75rem;
}
.dc-loop__head .dc-section-desc:not(:first-child) {
  margin-top: -12px;
  margin-top: -0.75rem;
}
.dc-loop__head-filter {
  display: flex;
  align-items: center;
  gap: 20px;
  gap: 1.25rem;
}
@media (width < 1024px) {
  .dc-loop__head-filter {
    flex-direction: column;
    align-items: unset;
  }
}
.dc-loop__head-filter-selects {
  display: flex;
  align-items: center;
  gap: 20px;
  gap: 1.25rem;
}
@media (width < 1024px) and (width >= 768px) {
  .dc-loop__head-filter-selects {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .dc-loop__head-filter-selects:has(.dc-select:only-child) {
    grid-template-columns: 1fr;
  }
}
@media (width < 768px) {
  .dc-loop__head-filter-selects {
    flex-direction: column;
    align-items: unset;
  }
}
@media (width >= 1024px) {
  .dc-loop__head-filter .dc-select {
    width: 200px;
    width: 12.5rem;
  }
}
.dc-loop__filters {
  display: flex;
  align-self: center;
  gap: 16px;
  gap: 1rem;
}
.dc-loop__filters-item {
  background: #f6f1ff;
  border-radius: 50px;
  border-radius: 3.125rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.44;
  cursor: pointer;
  padding: 8px 25px;
  padding: 0.5rem 1.563rem;
  position: relative;
}
.dc-loop__filters-item.active {
  background-color: var(--wp--preset--color--navy);
  color: var(--wp--preset--color--white);
}
.dc-loop__main {
  display: grid;
  gap: 24px;
  gap: 1.5rem;
}
.dc-loop__main .dc-ajax-posts {
  flex: auto;
  min-width: 0;
}
@media (width >= 1024px) {
  .dc-loop__main:has(.dc-loop__sidebar) {
    gap: 0 88px;
    gap: 0 5.5rem;
    grid-template-columns: 300px 1fr;
    grid-template-columns: 18.75rem 1fr;
    align-items: start;
  }
  .dc-loop__main:has(.dc-loop__sidebar) .dc-ajax-posts {
    display: contents;
  }
  .dc-loop__main:has(.dc-loop__sidebar) .dc-pagination {
    grid-column: 1/-1;
  }
}
.dc-loop__sidebar-filter .dc-select__toggle {
  height: 60px;
  height: 3.75rem;
}
@media (width >= 1024px) {
  .dc-loop__sidebar-filter .dc-select__options {
    all: unset;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
@media (width >= 1024px) {
  .dc-loop__sidebar-filter .dc-select__list {
    all: unset;
    display: flex;
    flex-direction: column;
    gap: 32px;
    gap: 2rem;
  }
}
@media (width < 1024px) {
  .dc-loop__sidebar-filter .dc-select__list {
    padding: 24px;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 24px;
    gap: 1.5rem;
  }
}
.dc-loop__sidebar-filter .dc-spoiler__body {
  margin: -8px;
  margin: -0.5rem;
  padding: 8px;
  padding: 0.5rem;
}
@media (width >= 1024px) {
  .dc-loop_bg-top_bottom {
    background: url(../svg/decor-bg-top.svg) right -80px top/735px 735px no-repeat, url(../svg/decor-bg-bottom.svg) left -130px bottom/735px 735px no-repeat;
    background: url(../svg/decor-bg-top.svg) right -5rem top/45.938rem 45.938rem no-repeat, url(../svg/decor-bg-bottom.svg) left -8.125rem bottom/45.938rem 45.938rem no-repeat;
  }
}
@media (width >= 1024px) {
  .dc-loop_bg-top {
    background: url(../svg/decor-bg-top.svg) right -80px top/735px 735px no-repeat;
    background: url(../svg/decor-bg-top.svg) right -5rem top/45.938rem 45.938rem no-repeat;
  }
}
@media (width >= 1024px) {
  .dc-loop_bg-bottom {
    background: url(../svg/decor-bg-bottom.svg) left -130px bottom/735px 735px no-repeat;
    background: url(../svg/decor-bg-bottom.svg) left -8.125rem bottom/45.938rem 45.938rem no-repeat;
  }
}
.dc-loop_bg-waves {
  position: relative;
  --padding: 280px;
  --padding: 17.5rem;
}
@media (width < 1024px) {
  .dc-loop_bg-waves {
    --padding: 160px;
    --padding: 10rem;
  }
}
.dc-loop_bg-waves:before, .dc-loop_bg-waves:after {
  content: "";
  position: absolute;
  height: 414px;
  height: 25.875rem;
  left: 0;
  right: 0;
  background-image: url(../svg/resources-bg.svg);
  background-size: 100% 100%;
}
@media (width < 1024px) {
  .dc-loop_bg-waves:before, .dc-loop_bg-waves:after {
    height: 200px;
    height: 12.5rem;
  }
}
.dc-loop_bg-waves:before {
  top: 0;
}
.dc-loop_bg-waves:after {
  bottom: 0;
  transform: rotateX(180deg);
}
.dc-loop_fit-contain .dc-cover-img img {
  object-fit: contain;
}
.dc-loop + .dc-event-card {
  --padding: 50px;
  --padding: 3.125rem;
  margin-top: 0 !important;
}
.dc-loop_system-integrator .dc-spoiler__toggle {
  pointer-events: none;
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
  border-bottom: solid 1px #dadada;
}
.dc-loop_system-integrator .dc-spoiler__toggle > i {
  display: none;
}
.dc-loop_system-integrator .dc-spoiler__content {
  padding-top: 24px;
  padding-top: 1.5rem;
}

.dc-loop-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px 28px;
  gap: 2.5rem 1.75rem;
}
@media (width < 1024px) {
  .dc-loop-list {
    gap: 24px 20px;
    gap: 1.5rem 1.25rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (width < 580px) {
  .dc-loop-list {
    grid-template-columns: 1fr;
  }
}
.dc-loop-list_partner {
  gap: 20px;
  gap: 1.25rem;
}
.dc-loop-list_system-integrator {
  gap: 20px;
  gap: 1.25rem;
}
@media (width >= 580px) {
  .dc-loop-list_system-integrator {
    grid-template-columns: 1fr 1fr;
  }
}

.dc-card-logo {
  padding: 18px;
  padding: 1.125rem;
  gap: 12px;
  gap: 0.75rem;
}
.dc-card-logo__logo {
  position: relative;
  z-index: 1;
  aspect-ratio: 252/168;
  background-color: #f6f1ff;
}
.dc-card-logo__logo-body {
  position: absolute;
  inset: 0;
  padding: 32px;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dc-card-logo__logo-body img {
  object-fit: contain;
  max-width: 200px;
  max-width: 12.5rem;
  max-height: 85px;
  max-height: 5.313rem;
  mix-blend-mode: darken;
}
.dc-card-logo__body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  gap: 0.5rem;
  text-align: center;
}
.dc-card-logo__desc {
  font-size: 16px;
  font-size: 1rem;
}
.dc-card-logo.swiper-slide {
  height: auto;
}

.dc-spoiler {
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: 1rem;
}
.dc-spoiler__toggle {
  display: flex;
  gap: 16px;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  transition: color 0.4s;
}
.dc-spoiler__toggle:hover {
  color: var(--wp--preset--color--deep-purple) !important;
}
.dc-spoiler__toggle > i {
  display: grid;
  flex: none;
  position: relative;
  place-items: center;
  width: 26px;
  width: 1.625rem;
  aspect-ratio: 1;
  border-radius: 50%;
  color: var(--wp--preset--color--navy);
  background-color: #f6f1ff;
  margin-left: auto;
  transition: background-color 0.4s, color 0.4s;
}
.dc-spoiler__toggle > i svg {
  --size: 16px;
  --size: 1rem;
  transition: opacity 0.4s, transform 0.4s;
}
.dc-spoiler__toggle > i svg:last-child {
  opacity: 0;
  transform: scale(0);
  position: absolute;
  left: calc(50% - 0.5 * var(--size));
  top: calc(50% - 0.5 * var(--size));
}
.dc-spoiler__main {
  display: none;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s;
}
@media (width < 768px) {
  .dc-spoiler__body {
    overflow: hidden;
  }
}
.dc-spoiler__content {
  font-size: 16px;
  font-size: 1rem;
}
.dc-spoiler__form {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  width: 100%;
}
@media (width < 768px) {
  .dc-spoiler__form {
    margin: 20px auto;
    margin: 1.25rem auto;
    width: calc(100% - 18px);
    width: calc(100% - 1.125rem);
  }
}
.dc-spoiler.dc-active .dc-spoiler__main {
  display: grid;
  grid-template-rows: 1fr;
}
.dc-spoiler.dc-active .dc-spoiler__toggle > i {
  background-color: var(--wp--preset--color--deep-purple);
  color: var(--wp--preset--color--white);
}
.dc-spoiler.dc-active .dc-spoiler__toggle > i svg:first-child {
  opacity: 0;
  transform: scale(0);
}
.dc-spoiler.dc-active .dc-spoiler__toggle > i svg:last-child {
  opacity: 1;
  transform: scale(1);
}

.dc-checkbox-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  gap: 0.75rem;
  align-items: flex-start;
}

.dc-checkbox {
  --i: 32px;
  --i: 2rem;
  --r: 8px;
  --r: 0.5rem;
  display: inline-flex;
  align-items: flex-start;
  width: fit-content;
  gap: 12px;
  gap: 0.75rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  font-size: 16px;
  font-size: 1rem;
}
.dc-checkbox input {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  opacity: 0;
  border-radius: var(--r);
  width: var(--i);
  height: var(--i);
}
.dc-checkbox > i {
  flex: none;
  border: solid 1px #ccc;
  border-radius: var(--r);
  width: var(--i);
  height: var(--i);
  display: grid;
  place-items: center;
  color: var(--wp--preset--color--white);
  transition: background-color 0.4s, border-color 0.4s;
}
.dc-checkbox > i svg {
  transition: opacity 0.4s, transform 0.4s;
  opacity: 0;
  transform: scale(0);
  --size: 28px;
  --size: 1.75rem;
}
.dc-checkbox > span {
  align-self: center;
}
.dc-checkbox:has(input:checked) > i {
  background-color: var(--wp--preset--color--navy);
  border-color: var(--wp--preset--color--navy);
}
.dc-checkbox:has(input:checked) > i svg {
  opacity: 1;
  transform: scale(1);
}
.dc-checkbox:has(input:focus-visible) i {
  outline: 1px solid #2191e9;
  outline-offset: 4px;
  outline-offset: 0.25rem;
}

.dc-sticky {
  position: sticky;
  transition: top 0.4s;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height));
}

@media (width >= 1024px) {
  html:has(.dc-sticky) {
    overflow: visible scroll;
  }
  html:has(.dc-sticky) body {
    overflow: visible;
  }
  html:has(.dc-header.dc-hide) .dc-sticky {
    top: var(--wp-admin--admin-bar--height, 0px);
  }
}

.dc-featured-resources .dc-container {
  display: flex;
  flex-direction: column;
  gap: 44px;
  gap: 2.75rem;
}
@media (width < 1024px) {
  .dc-featured-resources .dc-container {
    gap: 24px;
    gap: 1.5rem;
    flex-direction: column;
    align-items: unset;
  }
}
@media (width >= 1024px) {
  .dc-featured-resources .dc-container > .dc-section-header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .dc-featured-resources .dc-container > .dc-section-header .dc-section-header__content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    gap: 1.25rem;
  }
}
.dc-featured-resources__main {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 44px;
  gap: 2.75rem;
}
@media (width < 1024px) {
  .dc-featured-resources__main {
    gap: 24px;
    gap: 1.5rem;
    flex-direction: column;
    align-items: unset;
  }
}
@media (width >= 1024px) {
  .dc-featured-resources__nav {
    flex: none;
    width: 284px;
    width: 17.75rem;
  }
  .dc-featured-resources__nav .dc-select {
    display: flex;
    flex-direction: column;
  }
  .dc-featured-resources__nav .dc-select__toggle {
    display: none;
  }
  .dc-featured-resources__nav .dc-select__options {
    all: unset;
    display: contents;
  }
  .dc-featured-resources__nav .dc-select__list {
    all: unset;
    display: contents;
  }
  .dc-featured-resources__nav .dc-select__option {
    padding: 24px 0;
    padding: 1.5rem 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
    position: relative;
    border-bottom: solid 1px var(--wp--preset--color--dark-gray);
    transition: border-color 0.4s;
    font-weight: 700;
    color: var(--wp--preset--color--white);
  }
  .dc-featured-resources__nav .dc-select__option:hover {
    border-bottom-color: var(--wp--preset--color--deep-purple);
  }
  .dc-featured-resources__nav .dc-select__option:before {
    display: none;
  }
  .dc-featured-resources__nav .dc-select__option:after {
    content: "";
    position: absolute;
    inset: auto 0 -1px;
    height: 1px;
    background: linear-gradient(147.43deg, #7556fb 13.36%, #ff9975 88.58%);
    transition: opacity 0.4s;
    opacity: 0;
  }
  .dc-featured-resources__nav .dc-select__option.dc-active:after {
    opacity: 1;
  }
}
@media (width < 1024px) {
  .dc-featured-resources__nav .dc-select__toggle {
    height: 50px;
    height: 3.125rem;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--wp--preset--color--navy);
  }
}
.dc-featured-resources__body {
  flex: auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
@media (width >= 1024px) {
  .dc-featured-resources__body {
    max-width: 868px;
    max-width: 54.25rem;
  }
}
.dc-featured-resources__item {
  display: flex;
  padding: 24px 0;
  padding: 1.5rem 0;
  position: relative;
  border-bottom: solid 1px var(--wp--preset--color--dark-gray);
  color: var(--wp--preset--color--white);
  gap: 32px;
  gap: 2rem;
  align-items: flex-start;
}
@media (width < 768px) {
  .dc-featured-resources__item {
    flex-direction: column;
    align-items: unset;
  }
}
.dc-featured-resources__item:after {
  content: "";
  position: absolute;
  inset: auto 0 -1px;
  height: 1px;
  background: linear-gradient(147.43deg, #7556fb 13.36%, #ff9975 88.58%);
  transition: opacity 0.4s;
  opacity: 0;
}
.dc-featured-resources__item:hover:after {
  opacity: 1;
}
.dc-featured-resources__item-img {
  flex: none;
  aspect-ratio: 350/222;
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media (width >= 768px) {
  .dc-featured-resources__item-img {
    width: 270px;
    width: 16.875rem;
    aspect-ratio: 270/172;
  }
}
.dc-featured-resources__item-img .dc-card__tags {
  inset: 14px;
  inset: 0.875rem;
}
.dc-featured-resources__item-body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  gap: 0.5rem;
}
@media (width >= 768px) {
  .dc-featured-resources__item-body {
    align-self: center;
  }
}
.dc-featured-resources__item-eyebrow.dc-eyebrow {
  color: #f6f1ff;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
}
.dc-featured-resources__item-title {
  color: var(--wp--preset--color--white) !important;
}
.dc-featured-resources__item-excerpt {
  color: #f6f1ff;
  font-size: 16px;
  font-size: 1rem;
}

.dc-cta-prefooter .dc-container {
  display: flex;
  align-items: flex-start;
  gap: 44px;
  gap: 2.75rem;
  justify-content: space-between;
}
@media (width < 1024px) {
  .dc-cta-prefooter .dc-container {
    flex-direction: column;
    align-items: unset;
  }
}
@media (width >= 1024px) {
  .dc-cta-prefooter .dc-section-header {
    width: 518px;
    width: 32.375rem;
  }
}
.dc-cta-prefooter__nav {
  width: 528px;
  width: 33rem;
  padding-bottom: 36px;
  padding-bottom: 2.25rem;
  display: flex;
  flex-direction: column;
  gap: 12px;
  gap: 0.75rem;
}
@media (width < 1024px) {
  .dc-cta-prefooter__nav {
    max-width: 100%;
    padding-bottom: 0;
  }
}
.dc-cta-prefooter__nav-title {
  color: inherit !important;
}
.dc-cta-prefooter__nav-link {
  padding: 16px 0;
  padding: 1rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  color: inherit;
  transition: color 0.4s;
}
.dc-cta-prefooter__nav-link:hover {
  color: var(--wp--preset--color--deep-purple);
}
.dc-cta-prefooter__nav-link:hover > i {
  transform: rotate(-45deg);
}
.dc-cta-prefooter__nav-link:not(:last-child):after {
  content: "";
  position: absolute;
  inset: 0;
  clip-path: inset(calc(100% - 1px) 0 0);
  background: linear-gradient(147.43deg, #7556fb 13.36%, #ff9975 88.58%);
}
.dc-cta-prefooter__nav-link > span {
  color: inherit;
}
.dc-cta-prefooter__nav-link > i {
  flex: none;
  width: 45px;
  width: 2.813rem;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  transition: transform 0.4s;
}

.dc-share {
  display: flex;
  align-items: center;
  gap: 16px;
  gap: 1rem;
}
.dc-share__btn {
  border-radius: 8px;
  border-radius: 0.5rem;
  flex: none;
  width: 40px;
  width: 2.5rem;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  background-color: var(--wp--preset--color--white);
  transition: background-color 0.4s;
}
.dc-share__btn:hover {
  background-color: var(--wp--preset--color--deep-purple);
}
.dc-share__btn img {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  object-fit: contain;
}

.dc-header {
  position: fixed;
  inset: var(--wp-admin--admin-bar--height, 0px) 0 auto;
  z-index: 600;
  background-color: var(--wp--preset--color--navy);
  color: var(--wp--preset--color--white);
  height: var(--header-height);
  display: flex;
  flex-direction: column;
  transition: opacity 0.4s, transform 0.4s;
}
.dc-header .dc-logo {
  margin-right: auto;
}
@media (width < 1024px) {
  .dc-header .dc-logo {
    max-width: 154px;
    max-width: 9.625rem;
  }
}
.dc-header.dc-hide:not(:hover) {
  transform: translateY(-100%);
  opacity: 0;
}
.dc-header__head {
  height: 36px;
  height: 2.25rem;
  flex: none;
  background-color: #050d2f;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-size: 1rem;
}
.dc-header__head > .dc-container {
  display: flex;
  flex: auto;
  justify-content: flex-end;
  gap: 26px;
  gap: 1.625rem;
}
@media (width >= 1024px) {
  .dc-header__head-menu {
    display: flex;
    gap: 26px;
    gap: 1.625rem;
  }
  .dc-header__head-menu li {
    display: flex;
    position: relative;
    z-index: 66;
  }
  .dc-header__head-menu li.menu-item-has-children:after {
    content: "";
    position: absolute;
    inset: 100% 0 0;
    height: 11px;
    height: 0.688rem;
    opacity: 0;
    pointer-events: none;
  }
  .dc-header__head-menu li.menu-item-has-children:hover:after {
    pointer-events: auto;
  }
  .dc-header__head-menu li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: inherit;
  }
  .dc-header__head-menu li a > span {
    position: relative;
    display: flex;
  }
  .dc-header__head-menu li a > span:before, .dc-header__head-menu li a > span:after {
    content: "";
    position: absolute;
    inset: 100% 0 auto;
    height: 2px;
    height: 0.125rem;
    transition: clip-path 0.4s, opacity 0.4s;
    clip-path: inset(0 100% 0 0);
  }
  .dc-header__head-menu li a > span:before {
    background: linear-gradient(114deg, #7556fb 44.91%, #ff9975 82.56%);
  }
  .dc-header__head-menu li a > span:after {
    background: var(--wp--preset--color--violet);
    opacity: 0;
  }
  .dc-header__head-menu li a > i {
    display: none;
  }
  .dc-header__head-menu li:hover > a > span:before, .dc-header__head-menu li:hover > a > span:after {
    clip-path: inset(0);
  }
  .dc-header__head-menu li:hover > a:active > span:after {
    opacity: 1;
  }
  .dc-header__head-menu li:hover > .dc-header__sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .dc-header__head-menu .dc-header__sub-menu .dc-container {
    display: contents;
  }
  .dc-header__head-menu .dc-header__sub-menu {
    background-color: white;
    padding: 20px;
    padding: 1.25rem;
    border-radius: 10px;
    border-radius: 0.625rem;
    box-shadow: -4px 8px 30.2px 0px rgba(68, 73, 84, 0.0901960784);
    box-shadow: -0.25rem 0.5rem 1.888rem 0px rgba(68, 73, 84, 0.0901960784);
    top: calc(100% + 10px);
    top: calc(100% + 0.625rem);
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    gap: 0.625rem;
    position: absolute;
    z-index: 66;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.4s, visibility 0.4s;
  }
  .dc-header__head-menu .sub-menu {
    display: flex;
    flex-direction: column;
    gap: 10px;
    gap: 0.625rem;
  }
}
@media (width < 1024px) {
  .dc-header__head-menu:not(:first-child) {
    padding-top: 30px;
    padding-top: 1.875rem;
    border-top: solid 1px var(--wp--preset--color--deep-purple);
  }
  .dc-header__head-menu > li.menu-item-has-children {
    order: -1;
  }
}
.dc-header__head-menu .sub-menu a {
  margin: -5px -20px;
  margin: -0.313rem -1.25rem;
  padding: 5px 20px;
  padding: 0.313rem 1.25rem;
  color: var(--wp--preset--color--navy);
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 700;
}
@media (width < 1024px) {
  .dc-header__head-menu .sub-menu a {
    display: block;
    line-height: 2.4;
    margin: -10px -16px;
    margin: -0.625rem -1rem;
    padding: 10px 16px;
    padding: 0.625rem 1rem;
  }
}
.dc-header__lang-toggle {
  display: flex;
  align-items: center;
  gap: 2px;
  gap: 0.125rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  transition: color 0.4s;
}
.dc-header__lang-toggle:hover {
  color: var(--wp--preset--color--violet);
}
.dc-header__lang-toggle > svg:first-child {
  --size: 20px;
  --size: 1.25rem;
}
.dc-header__lang-toggle > svg:last-child {
  --size: 14px;
  --size: 0.875rem;
  color: var(--wp--preset--color--violet);
}
.dc-header__body {
  flex: auto;
  display: flex;
  flex-direction: column;
}
.dc-header__body > .dc-container {
  display: flex;
  flex: auto;
  align-items: center;
  gap: 22px;
  gap: 1.375rem;
}
@media (width < 1024px) {
  .dc-header__nav {
    top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--header-height));
  }
  .dc-header__nav .dc-modal-wrapp {
    padding: 10px;
    padding: 0.625rem;
    background-color: var(--wp--preset--color--navy);
  }
  .dc-header__nav .dc-modal-body {
    width: 370px;
    width: 23.125rem;
    margin-right: 0;
    margin-top: 0;
    transform: translateX(100%);
    border-radius: 10px;
    border-radius: 0.625rem;
    display: flex;
    flex-direction: column;
    gap: 30px;
    gap: 1.875rem;
    background: #f6f1ff url(../svg/header-nav-bg.svg) right bottom/238px 383px no-repeat;
    background: #f6f1ff url(../svg/header-nav-bg.svg) right bottom/14.875rem 23.938rem no-repeat;
    padding: 40px 16px;
    padding: 2.5rem 1rem;
    overflow: hidden;
    will-change: transform;
    border: solid 1px #85d7bf;
  }
  .dc-header__nav.dc-active .dc-modal-body {
    transform: translateX(0);
  }
}
@media (width >= 1024px) {
  .dc-header__nav {
    all: unset;
    display: contents;
  }
  .dc-header__nav:not(.dc-active) {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .dc-header__nav .dc-modal-wrapp {
    all: unset;
    display: contents;
  }
  .dc-header__nav .dc-modal-body {
    all: unset;
    display: contents;
  }
}
.dc-header__menu {
  display: flex;
  align-self: stretch;
  gap: 30px;
  gap: 1.875rem;
}
@media (width < 1024px) {
  .dc-header__menu {
    color: var(--wp--preset--color--navy);
    flex-direction: column;
  }
}
.dc-header__menu li:empty {
  display: none;
}
.dc-header__menu ul:has(> li:only-child:empty) {
  display: none;
}
.dc-header__menu > li {
  display: flex;
}
@media (width < 1024px) {
  .dc-header__menu > li {
    flex-direction: column;
  }
}
.dc-header__menu > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: inherit;
  margin: 0 -12px;
  margin: 0 -0.75rem;
  padding: 0 12px;
  padding: 0 0.75rem;
  gap: 16px;
  gap: 1rem;
}
@media (width < 1024px) {
  .dc-header__menu > li > a {
    padding: 5px 16px;
    padding: 0.313rem 1rem;
    margin: 0 -16px;
    margin: 0 -1rem;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
  }
}
.dc-header__menu > li > a > span {
  position: relative;
  display: flex;
}
.dc-header__menu > li > a > span:before, .dc-header__menu > li > a > span:after {
  content: "";
  position: absolute;
  inset: 100% 0 auto;
  height: 2px;
  height: 0.125rem;
  transition: clip-path 0.4s, opacity 0.4s;
  clip-path: inset(0 100% 0 0);
}
.dc-header__menu > li > a > span:before {
  background: linear-gradient(114deg, #7556fb 44.91%, #ff9975 82.56%);
}
.dc-header__menu > li > a > span:after {
  background: var(--wp--preset--color--violet);
  opacity: 0;
}
.dc-header__menu > li > a > i {
  display: none;
}
@media (width < 1024px) {
  .dc-header__menu > li.menu-item-has-children > a > i {
    display: grid;
    flex: none;
    width: 24px;
    width: 1.5rem;
    aspect-ratio: 1;
    border-radius: 50%;
    background: rgba(188, 153, 255, 0.4);
    place-items: center;
  }
  .dc-header__menu > li.menu-item-has-children > a > i svg {
    --size: 16px;
    --size: 1rem;
  }
  .dc-header__menu > li.menu-item-has-children.dc-active-mobile > .dc-header__sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (width >= 1024px) {
  .dc-header__menu > li:hover > a > span:before, .dc-header__menu > li:hover > a > span:after {
    clip-path: inset(0);
  }
  .dc-header__menu > li:hover > a:active > span:after {
    opacity: 1;
  }
  .dc-header__menu > li:hover > .dc-header__sub-menu {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
  }
  .dc-header__menu > li:hover > .dc-header__sub-menu.dc-header__sub-menu_sidebar .sub-menu-level-1 > li.dc-active-desktop .dc-header__sub-menu-wrapp_level-2 {
    overflow: visible;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (width >= 1024px) {
  .dc-header__menu > li:has(.dc-header__sub-menu_simple) {
    position: relative;
  }
}
@media (width >= 1024px) {
  .dc-header__menu-card-link {
    display: flex;
    align-items: flex-start;
    padding: 12px 10px;
    padding: 0.75rem 0.625rem;
    gap: 10px;
    gap: 0.625rem;
    color: inherit;
    border-radius: 15px;
    border-radius: 0.938rem;
    transition: background-color 0.4s;
    margin: -12px -10px;
    margin: -0.75rem -0.625rem;
  }
  .dc-header__menu-card-link:hover {
    background-color: #f6f1ff;
  }
  .dc-header__menu-card-link:hover .dc-header__menu-card-link-title > i {
    opacity: 1;
  }
}
.dc-header__menu-card-link-icon {
  flex: none;
  width: 35px;
  width: 2.188rem;
  aspect-ratio: 1;
  border-radius: 50%;
  border: solid 5px rgba(117, 86, 251, 0.2);
  border: solid 0.313rem rgba(117, 86, 251, 0.2);
  background: linear-gradient(147deg, #7556fb 13.36%, #ff9975 88.58%);
  background-clip: content-box;
  box-shadow: 0 0 10.042px 0 #3b13e9 inset;
  box-shadow: 0 0 0.628rem 0 #3b13e9 inset;
  display: grid;
  place-items: center;
}
@media (width < 1024px) {
  .dc-header__menu-card-link-icon {
    display: none;
  }
}
.dc-header__menu-card-link-icon img {
  width: 16px;
  width: 1rem;
  aspect-ratio: 1;
  object-fit: contain;
}
.dc-header__menu-card-link-body {
  align-self: center;
  display: flex;
  flex-direction: column;
  flex: auto;
  min-width: 0;
  gap: 4px;
  gap: 0.25rem;
}
.dc-header__menu-card-link-title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  gap: 0.625rem;
  color: var(--wp--preset--color--navy);
}
.dc-header__menu-card-link-title > i {
  flex: none;
  width: 24px;
  width: 1.5rem;
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
  transition: opacity 0.4s;
  opacity: 0;
  background-color: var(--wp--preset--color--navy);
  color: var(--wp--preset--color--white);
}
@media (width < 1024px) {
  .dc-header__menu-card-link-title > i {
    display: none;
  }
}
.dc-header__menu-card-link-title > i svg {
  --size: 12px;
  --size: 0.75rem;
}
.dc-header__menu-card-link-desc {
  font-size: 16px;
  font-size: 1rem;
  color: var(--wp--preset--color--dark-gray);
}
.dc-header__menu .dc-header__sub-menu {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.4s, visibility 0.4s;
}
@media (width >= 1024px) {
  .dc-header__menu .dc-header__sub-menu {
    box-shadow: -4px 8px 30.2px 0px rgba(68, 73, 84, 0.0901960784);
    box-shadow: -0.25rem 0.5rem 1.888rem 0px rgba(68, 73, 84, 0.0901960784);
  }
}
@media (width < 1024px) {
  .dc-header__menu .dc-header__sub-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    inset: 0 0 auto;
    z-index: 600;
    width: 100%;
    border-radius: 10px;
    border-radius: 0.625rem;
    display: flex;
    flex-direction: column;
    gap: 24px;
    gap: 1.5rem;
    background: #f6f1ff url(../svg/header-nav-bg.svg) right bottom/238px 383px no-repeat;
    background: #f6f1ff url(../svg/header-nav-bg.svg) right bottom/14.875rem 23.938rem no-repeat;
    padding: 40px 16px;
    padding: 2.5rem 1rem;
  }
  .dc-header__menu .dc-header__sub-menu .dc-container {
    display: contents;
  }
}
.dc-header__menu .dc-header__sub-menu-mobile-head {
  margin: -40px -16px 0;
  margin: -2.5rem -1rem 0;
  padding: 16px;
  padding: 1rem;
  background-color: var(--wp--preset--color--white);
  display: flex;
  align-items: center;
  gap: 16px;
  gap: 1rem;
  border-bottom: solid 1px #cecaf0;
}
.dc-header__menu .dc-header__sub-menu-mobile-head:after {
  content: "";
  min-width: 0;
  width: 60px;
  width: 3.75rem;
}
.dc-header__menu .dc-header__sub-menu-mobile-back {
  flex: none;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-size: 1rem;
  gap: 4px;
  gap: 0.25rem;
  color: var(--wp--preset--color--navy);
  margin: -16px;
  margin: -1rem;
  padding: 16px;
  padding: 1rem;
  min-width: 92px;
  min-width: 5.75rem;
}
.dc-header__menu .dc-header__sub-menu-mobile-back svg {
  --size: 20px;
  --size: 1.25rem;
}
.dc-header__menu .dc-header__sub-menu-mobile-title {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  color: var(--wp--preset--color--navy);
  margin: 0 auto;
  text-align: center;
  flex: none;
}
@media (width >= 1024px) {
  .dc-header__menu .dc-header__sub-menu_sidebar, .dc-header__menu .dc-header__sub-menu_full {
    inset: 100% 0 auto;
    max-height: calc(100vh - var(--header-height) - var(--wp-admin--admin-bar--height, 0px));
    overflow: hidden auto;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-container, .dc-header__menu .dc-header__sub-menu_full .dc-container {
    display: flex;
    background-color: #faf8ff;
    border-radius: 0 0 10px 10px;
    border-radius: 0 0 0.625rem 0.625rem;
    overflow: hidden;
    width: 1440px;
    width: 90rem;
    padding: 0;
  }
}
@media (width < 1024px) {
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2:not(:last-child), .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2:not(:last-child) {
    border-bottom: solid 1px var(--wp--preset--color--deep-purple);
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2 > li:not(:last-child), .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2 > li:not(:last-child) {
    border-bottom: solid 1px var(--wp--preset--color--deep-purple);
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-3, .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-3 {
    display: flex;
    flex-direction: column;
    gap: 30px;
    gap: 1.875rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-3:not(:last-child), .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-3:not(:last-child) {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}
.dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2 > li, .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2 > li {
  display: flex;
  flex-direction: column;
  gap: 20px;
  gap: 1.25rem;
  flex: auto;
}
.dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2 > li > a, .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2 > li > a {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: 0.05em;
  color: var(--wp--preset--color--deep-purple);
  font-family: var(--wp--preset--font-family--onest);
  width: fit-content;
  color: var(--wp--preset--color--deep-purple);
  align-self: flex-start;
}
.dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2 > li > a[href="#"], .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2 > li > a[href="#"] {
  pointer-events: none;
}
@media (width >= 1024px) {
  .dc-header__menu .dc-header__sub-menu_sidebar {
    display: flex;
    flex-direction: column;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-container {
    position: relative;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-container:before {
    content: "";
    position: absolute;
    inset: 0 100% 0 -100vmax;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 {
    width: 360px;
    width: 22.5rem;
    background-color: var(--wp--preset--color--white);
    display: flex;
    flex-direction: column;
    gap: 20px;
    gap: 1.25rem;
    padding: 30px 0;
    padding: 1.875rem 0;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li > a {
    padding: 8px 12px 8px 20px;
    padding: 0.5rem 0.75rem 0.5rem 1.25rem;
    display: flex;
    align-items: center;
    gap: 12px;
    gap: 0.75rem;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.2;
    justify-content: space-between;
    color: var(--wp--preset--color--navy);
    position: relative;
    transition: color 0.4s;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li > a > span {
    position: relative;
    z-index: 1;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li > a > i {
    flex: none;
    width: 24px;
    width: 1.5rem;
    aspect-ratio: 1;
    border-radius: 50%;
    color: var(--wp--preset--color--white);
    background-color: rgba(189, 169, 228, 0.2);
    display: grid;
    place-items: center;
    transition: opacity 0.4s;
    opacity: 0;
    position: relative;
    z-index: 1;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li > a > i svg {
    --size: 16px;
    --size: 1rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li > a:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(13, 24, 69, 0.4) 0%, rgba(117, 86, 251, 0.4) 35.58%), linear-gradient(0deg, #0d1845, #0d1845);
    transition: opacity 0.4s;
    opacity: 0;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li.dc-active-desktop > a {
    color: var(--wp--preset--color--white);
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li.dc-active-desktop > a:before {
    opacity: 1;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li.dc-active-desktop > a > i {
    opacity: 1;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li.dc-active-desktop .dc-header__sub-menu-wrapp_level-2 {
    opacity: 1;
    height: auto;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-header__sub-menu-wrapp_level-2 {
    position: absolute;
    inset: 0 0 auto 360px;
    inset: 0 0 auto 22.5rem;
    min-height: 100%;
    display: flex;
    opacity: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    pointer-events: none;
    will-change: transform;
    transition: opacity 0.4s, visibility 0.4s;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-header__sub-menu-wrapp_level-2:before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    background: linear-gradient(147.43deg, #7556fb 13.36%, #ff9975 88.58%);
    pointer-events: none;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2 {
    flex: auto;
    padding: 30px 20px;
    padding: 1.875rem 1.25rem;
    display: flex;
    flex-direction: column;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2:has(> li:nth-child(2)) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    gap: 2rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2:has(> li:nth-child(2)) .sub-menu-level-3 {
    grid-template-columns: 1fr;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2:has(> li:nth-child(3)) > li:first-child {
    grid-row: span 2;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2:has(> li:nth-child(3)) > li:nth-child(n+3) {
    padding-top: 44px;
    padding-top: 2.75rem;
    border-top: solid 1px #d9d9d9;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-2:has(> li:only-child:empty) + .dc-card-menu {
    width: 514px;
    width: 32.125rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-header__sub-menu-wrapp_level-3 {
    flex: auto;
    gap: 20px;
    gap: 1.25rem;
    display: flex;
    flex-direction: column;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-header__sub-menu-wrapp_level-3 > .dc-btn {
    margin-top: auto;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-3 {
    display: grid;
    gap: 32px;
    gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (width < 1024px) {
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 {
    display: flex;
    flex-direction: column;
    color: var(--wp--preset--color--navy);
    gap: 30px;
    gap: 1.875rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: inherit;
    padding: 5px 16px;
    padding: 0.313rem 1rem;
    margin: 0 -16px;
    margin: 0 -1rem;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
    gap: 16px;
    gap: 1rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li > a > i {
    display: grid;
    flex: none;
    width: 24px;
    width: 1.5rem;
    aspect-ratio: 1;
    border-radius: 50%;
    background: rgba(188, 153, 255, 0.4);
    place-items: center;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li > a > i svg {
    --size: 16px;
    --size: 1rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-1 > li.dc-active-mobile > .dc-header__sub-menu-wrapp_level-2 {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-header__sub-menu-wrapp_level-2 {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    inset: 0 0 auto;
    z-index: 600;
    width: 100%;
    border-radius: 10px;
    border-radius: 0.625rem;
    display: flex;
    flex-direction: column;
    background: #f6f1ff url(../svg/header-nav-bg.svg) right bottom/238px 383px no-repeat;
    background: #f6f1ff url(../svg/header-nav-bg.svg) right bottom/14.875rem 23.938rem no-repeat;
    padding: 40px 16px;
    padding: 2.5rem 1rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-header__sub-menu-wrapp_level-2 .dc-header__sub-menu-mobile-head {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-3 {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .sub-menu-level-3:last-child {
    margin-bottom: 0;
  }
  .dc-header__menu .dc-header__sub-menu_sidebar .dc-btn:not(.dc-btn_link) {
    width: 100%;
  }
}
@media (width >= 1024px) {
  .dc-header__menu .dc-header__sub-menu_full .dc-container {
    flex-direction: column;
  }
  .dc-header__menu .dc-header__sub-menu_full .dc-header__sub-menu-wrapp_level-2 {
    display: flex;
  }
  .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2 {
    flex: auto;
    padding: 30px 20px;
    padding: 1.875rem 1.25rem;
    background-color: var(--wp--preset--color--white);
    min-width: 0;
    display: grid;
    gap: 32px;
    gap: 2rem;
  }
  .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2:has(> li:nth-child(2)) {
    grid-template-columns: 1fr 1fr;
  }
  .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2:has(> li:nth-child(2)) .sub-menu-level-3 {
    grid-template-columns: 1fr;
  }
  .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2:has(> li:nth-child(3)) {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-2 .dc-card-menu {
    align-self: flex-start;
  }
  .dc-header__menu .dc-header__sub-menu_full .dc-header__sub-menu-wrapp_level-3 {
    flex: auto;
    display: flex;
    flex-direction: column;
    gap: 32px;
    gap: 2rem;
  }
  .dc-header__menu .dc-header__sub-menu_full .dc-header__sub-menu-wrapp_level-3 .dc-btn {
    margin-top: auto;
  }
  .dc-header__menu .dc-header__sub-menu_full .sub-menu-level-3 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    gap: 2rem;
  }
}
@media (width >= 1024px) {
  .dc-header__menu .dc-header__sub-menu_simple {
    background-color: white;
    padding: 30px;
    padding: 1.875rem;
    border-radius: 0 0 10px 10px;
    border-radius: 0 0 0.625rem 0.625rem;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
  }
  .dc-header__menu .dc-header__sub-menu_simple .dc-container {
    display: contents;
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-1 {
    display: grid;
    grid-template-columns: 294px 294px;
    grid-template-columns: 18.375rem 18.375rem;
    gap: 30px;
    gap: 1.875rem;
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    gap: 0.5rem;
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a {
    padding: 12px;
    padding: 0.75rem;
    display: flex;
    margin: 0 -12px;
    margin: 0 -0.75rem;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: 700;
    color: var(--wp--preset--color--navy);
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a > span {
    position: relative;
    display: flex;
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a > span:before, .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a > span:after {
    content: "";
    position: absolute;
    inset: 100% 0 auto;
    height: 2px;
    height: 0.125rem;
    transition: clip-path 0.4s, opacity 0.4s;
    clip-path: inset(0 100% 0 0);
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a > span:before {
    background: linear-gradient(114deg, #7556fb 44.91%, #ff9975 82.56%);
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a > span:after {
    background: var(--wp--preset--color--violet);
    opacity: 0;
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a:hover > span:before, .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a:hover > span:after {
    clip-path: inset(0);
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a:active > span:after {
    opacity: 1;
  }
}
@media (width < 1024px) {
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-1 > li:not(:last-child) {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    border-bottom: solid 1px var(--wp--preset--color--deep-purple);
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    gap: 1.5rem;
  }
  .dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-2 > li > a {
    color: var(--wp--preset--color--navy);
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
  }
}
.dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-1 > li {
  display: flex;
  flex-direction: column;
  gap: 24px;
  gap: 1.5rem;
}
.dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-1 > li > a {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: 0.05em;
  color: var(--wp--preset--color--deep-purple);
  font-family: var(--wp--preset--font-family--onest);
  width: fit-content;
  color: var(--wp--preset--color--deep-purple);
  align-self: flex-start;
}
.dc-header__menu .dc-header__sub-menu_simple .sub-menu-level-1 > li > a[href="#"] {
  pointer-events: none;
}
@media (width < 1024px) {
  .dc-header__btn {
    color: var(--wp--preset--color--white);
    width: 100%;
    box-shadow: none;
  }
  .dc-header__btn:before {
    backdrop-filter: blur(4px);
    backdrop-filter: blur(0.25rem);
    box-shadow: 0px 0px 15px 0px rgba(120, 50, 255, 0.3019607843) inset;
    box-shadow: 0px 0px 0.938rem 0px rgba(120, 50, 255, 0.3019607843) inset;
    background: radial-gradient(40.42% 124.85% at 35.38% 0%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  }
  .dc-header__btn:after {
    background: linear-gradient(175.07deg, #ffffff 4.89%, #ff9975 126.58%);
    backdrop-filter: unset;
    box-shadow: none;
  }
  .dc-header__btn .dc-btn__bg:before {
    background: linear-gradient(90deg, rgba(13, 24, 69, 0.4) 0%, rgba(117, 86, 251, 0.4) 35.58%), #0d1845;
  }
  .dc-header__btn .dc-btn__bg:after {
    background: linear-gradient(183deg, #fff -29.98%, #f7f2ff 8.56%, #f9f6ff 121.37%, #ff9975 138.68%);
  }
  .dc-header__btn:hover {
    color: var(--wp--preset--color--navy);
  }
  .dc-header__btn:hover .dc-btn__icon {
    background-color: rgba(189, 169, 228, 0.4);
  }
}
.dc-header__nav-toggle {
  display: grid;
  width: 48px;
  width: 3rem;
  aspect-ratio: 1;
  place-items: center;
  position: relative;
}
@media (width >= 1024px) {
  .dc-header__nav-toggle {
    display: none;
  }
}
.dc-header__nav-toggle svg {
  --size: 38px;
  --size: 2.375rem;
  transition: transform 0.4s, opacity 0.4s;
}
.dc-header__nav-toggle svg:last-child {
  position: absolute;
  left: calc(50% - 0.5 * var(--size));
  top: calc(50% - 0.5 * var(--size));
  opacity: 0;
  transform: scale(0);
}
.dc-header__nav-toggle.dc-active svg:first-child {
  opacity: 0;
  transform: scale(0);
}
.dc-header__nav-toggle.dc-active svg:last-child {
  opacity: 1;
  transform: scale(1);
}

@media (width >= 1024px) {
  html:has(.dc-header__nav.dc-active) {
    overflow-y: auto !important;
  }
}

.dc-footer {
  color: var(--wp--preset--color--white);
  margin-top: auto;
  padding: 142px 0 40px;
  padding: 8.875rem 0 2.5rem;
  background-color: var(--wp--preset--color--navy);
}
.dc-footer--clip {
  overflow-x: clip;
}
.dc-footer--hidden {
  overflow: hidden;
}
.dc-footer__head {
  margin-bottom: 102px;
  margin-bottom: 6.375rem;
  display: flex;
  align-items: center;
  gap: 68px 32px;
  gap: 4.25rem 2rem;
  justify-content: space-between;
}
@media (width < 768px) {
  .dc-footer__head {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}
.dc-footer__head:last-child {
  margin-bottom: 0;
}
.dc-footer__logo {
  position: relative;
  display: flex;
}
.dc-footer__logo:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-50%, -50%);
  width: 1274px;
  width: 79.625rem;
  height: 1274px;
  height: 79.625rem;
  background-image: url(../svg/footer-decor.svg);
  background-size: 100% 100%;
  pointer-events: none;
}
.dc-footer__logo .dc-logo {
  position: relative;
  z-index: 1;
}
.dc-footer__social {
  display: flex;
  align-items: center;
  gap: 32px;
  gap: 2rem;
}
.dc-footer__social-title {
  color: inherit !important;
}
.dc-footer__social-links {
  display: flex;
  align-items: center;
  gap: 16px;
  gap: 1rem;
}
.dc-footer__social-links a {
  display: flex;
  margin: -6px;
  margin: -0.375rem;
  padding: 6px;
  padding: 0.375rem;
}
.dc-footer__social-links a svg,
.dc-footer__social-links a img {
  max-height: 24px;
  max-height: 1.5rem;
}
.dc-footer__social-links a img {
  object-fit: contain;
}
.dc-footer__social-links a path {
  transition: fill 0.4s;
}
.dc-footer__social-links a:hover path[fill="#FF9975"] {
  fill: var(--wp--preset--color--white);
}
.dc-footer__nav {
  display: flex;
  flex-direction: column;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
.dc-footer__nav:last-child {
  margin-bottom: 0;
}
.dc-footer__menu {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 58px 24px;
  gap: 3.625rem 1.5rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
}
@media (width < 1024px) {
  .dc-footer__menu {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (width < 768px) {
  .dc-footer__menu {
    grid-template-columns: 1fr 1fr;
  }
}
@media (width < 480px) {
  .dc-footer__menu {
    grid-template-columns: 1fr;
  }
}
.dc-footer__menu > li > a {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  pointer-events: none;
}
.dc-footer__menu .sub-menu {
  display: flex;
  flex-direction: column;
  gap: 12px;
  gap: 0.75rem;
  margin-top: 12px;
  margin-top: 0.75rem;
}
.dc-footer__menu .sub-menu li {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
@media (width < 768px) {
  .dc-footer__menu .sub-menu li {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
}
.dc-footer__menu .sub-menu li:last-child {
  margin-bottom: 0;
}
.dc-footer__menu .sub-menu .menu-item-has-children > a {
  margin-top: 12px;
  margin-top: 0.75rem;
  font-weight: 700;
  color: #f6f1ff;
  pointer-events: none;
}
.dc-footer__menu a {
  display: inline;
  color: inherit;
  text-decoration: none;
  background: linear-gradient(114deg, #7556fb 44.91%, #ff9975 82.56%) 0 100%/0 1px no-repeat;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transition: background-size 0.4s ease;
}
.dc-footer__menu a:hover {
  background-size: 100% 1px;
}
.dc-footer__foot {
  padding-top: 16px;
  padding-top: 1rem;
  border-top: solid 1px var(--wp--preset--color--deep-purple);
  font-size: 16px;
  font-size: 1rem;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  gap: 1.5rem;
  justify-content: space-between;
}
@media (width < 1024px) {
  .dc-footer__foot {
    padding-top: 16px;
    padding-top: 1rem;
    gap: 12px;
    gap: 0.75rem;
    flex-direction: column;
    align-items: unset;
  }
}
.dc-footer__foot-menu {
  display: flex;
  flex-wrap: wrap;
}
.dc-footer__foot-menu > li {
  flex: none;
}
.dc-footer__foot-menu > li:not(:last-child) {
  padding-right: 12px;
  padding-right: 0.75rem;
  margin-right: 12px;
  margin-right: 0.75rem;
  position: relative;
}
.dc-footer__foot-menu > li:not(:last-child):after {
  content: "";
  position: absolute;
  left: 100%;
  height: 22px;
  height: 1.375rem;
  border-right: solid 1px;
  top: calc(50% - 11px);
  top: calc(50% - 0.688rem);
}
.dc-footer__foot-menu a {
  color: inherit;
  transition: color 0.4s;
}
.dc-footer__foot-menu a:hover {
  color: var(--wp--preset--color--orange);
}
.dc-footer__copyright a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-underline-offset: 0.25rem;
  text-decoration-thickness: 1px;
  transition: color 0.4s;
}
.dc-footer__copyright a:hover {
  color: var(--wp--preset--color--orange);
}

.dc-h1, .dc-h2, .dc-h3, .dc-h4, .dc-h5, .dc-h6 {
  font-family: var(--wp--preset--font-family--onest);
  font-weight: 600;
  line-height: 1.38;
  color: var(--wp--preset--color--navy);
}

.dc-h1 {
  font-size: 58px;
  font-size: 3.625rem;
  line-height: 1.2;
}

.dc-h2 {
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1.3;
}

.dc-h3 {
  font-size: 32px;
  font-size: 2rem;
}

.dc-h4 {
  font-size: 26px;
  font-size: 1.625rem;
}

.dc-h5 {
  font-size: 22px;
  font-size: 1.375rem;
}

.dc-h6 {
  font-size: 18px;
  font-size: 1.125rem;
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL2FydGVta29saWFkYS9Mb2NhbCUyMFNpdGVzL2R1Y2stY3JlZWsvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9kdWNrLWNyZWVrL3NvdXJjZXMvc2Nzcy9fcmVib290LnNjc3MiLCJzdHlsZS5jc3MiLCJVc2Vycy9hcnRlbWtvbGlhZGEvTG9jYWwlMjBTaXRlcy9kdWNrLWNyZWVrL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZHVjay1jcmVlay9zb3VyY2VzL3Njc3MvX21haW4uc2NzcyIsIlVzZXJzL2FydGVta29saWFkYS9Mb2NhbCUyMFNpdGVzL2R1Y2stY3JlZWsvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9kdWNrLWNyZWVrL3NvdXJjZXMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJVc2Vycy9hcnRlbWtvbGlhZGEvTG9jYWwlMjBTaXRlcy9kdWNrLWNyZWVrL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZHVjay1jcmVlay9zb3VyY2VzL3Njc3MvX2NvcmUtYmxvY2tzLnNjc3MiLCJVc2Vycy9hcnRlbWtvbGlhZGEvTG9jYWwlMjBTaXRlcy9kdWNrLWNyZWVrL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZHVjay1jcmVlay9zb3VyY2VzL3Njc3MvX2dlbmVyYWwuc2NzcyIsIlVzZXJzL2FydGVta29saWFkYS9Mb2NhbCUyMFNpdGVzL2R1Y2stY3JlZWsvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9kdWNrLWNyZWVrL3NvdXJjZXMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJVc2Vycy9hcnRlbWtvbGlhZGEvTG9jYWwlMjBTaXRlcy9kdWNrLWNyZWVrL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZHVjay1jcmVlay9zb3VyY2VzL3Njc3MvX2hlYWRlci5zY3NzIiwiVXNlcnMvYXJ0ZW1rb2xpYWRhL0xvY2FsJTIwU2l0ZXMvZHVjay1jcmVlay9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2R1Y2stY3JlZWsvc291cmNlcy9zY3NzL19mb290ZXIuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0FDREQ7QURFQztFQUVDLG1CQUFBO0FDREY7O0FES0E7RUFDQyxxQkFBQTtFQUNBLHNCQUFBO0FDRkQ7O0FES0E7Ozs7RUFJQyxhQUFBO0VBQ0EsU0FBQTtBQ0ZEOztBREtBO0VBQ0MsY0FBQTtFQUNBLGlCQUFBO0FDRkQ7O0FES0E7RUFDQyxjQUFBO0FDRkQ7O0FESUE7RUFDQyxjQUFBO0FDREQ7O0FER0E7RUFDQyxjQUFBO0FDQUQ7O0FER0E7RUFDQyx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7QUNBRDs7QURHQTs7OztFQUlDLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUNBRDs7QURHQTs7RUFFQyxlQUFBO0VBQ0Esb0JBQUE7QUNBRDs7QURHQTtFQUNDLFNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBQ0FEOztBQ2hFQTtFQUNDLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSw0RUFBQTtFQUNBLCtDQUFBO0VBQ0EsK0JBQUE7QURtRUQ7QUNqRUU7RUFURjtJQVVHLGdCQUFBO0VEb0VEO0FBQ0Y7O0FDaEVBO0VBQ0MsNkNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUZBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpUkFBQTtFQU1BLDBDQ2hCVztBRjhFWjs7QUMzREE7RUFDQywwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0FEOEREOztBQzNEQTs7RUFFQyxnQkFBQTtBRDhERDs7QUMzREE7RUFDQyxrQkFBQTtBRDhERDs7QUMzREE7RUFDQyxVQUFBO0FEOEREOztBQzNEQTs7RUFFQyxnQkFBQTtBRDhERDs7QUM5Q0M7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ZUFBQTtBUnUzSXBROztBUXYzSXFSO0VBQU8sZUFBQTtBUjIzSTVSOztBUTMzSTZTO0VBQU8sZUFBQTtBUiszSXBUOztBUS8zSXFVO0VBQU8sZUFBQTtBUm00STVVIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuKiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGluaGVyaXQ7XG5cdH1cbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcbn1cblxuaW5wdXQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNGE0YTRhO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNGE0YTRhO1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM0YTRhNGE7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSB7XG5cdGFsbDogdW5zZXQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmltZyB7XG5cdGJvcmRlcjogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGFsbDogdW5zZXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmh0bWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG4gIC0tc3B0dTogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIC0tc3B0ZDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLXNwdHUpO1xufVxuQG1lZGlhICh3aWR0aCA8IDE0NDBweCkgYW5kICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxLjF2dztcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpIGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3JlYW0pIGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyYXkpO1xufVxuXG4jd3BhZG1pbmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA2MDYgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51c2Uge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbnN2ZyB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuYTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyMTkxZTk7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG59XG5cbi5kYy1za2lwLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTE1MDA7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmFkbWluLWJhciAuZGMtc2tpcC1saW5rIHtcbiAgdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLmRjLXNraXAtbGluayB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG4uZGMtc2tpcC1saW5rOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSB7XG4gIHotaW5kZXg6IC0xMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI29uZXRydXN0LXBjLXNkayAub3QtaG9zdC1pdGVtID4gYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzIxOTFFOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuI29uZXRydXN0LWJhbm5lci1zZGsgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyMTkxRTk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5kYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2NjY2NjY7XG59XG4uZGMtbW9kYWw6bm90KC5kYy1hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kYy1tb2RhbC5kYy1vcGVuLCAuZGMtbW9kYWwuZGMtY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC40cztcbn1cbi5kYy1tb2RhbC5kYy1vcGVuIC5kYy1tb2RhbC1ib2R5LCAuZGMtbW9kYWwuZGMtY2xvc2UgLmRjLW1vZGFsLWJvZHkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5kYy1tb2RhbC5kYy1hY3RpdmUgLmRjLW1vZGFsLWJvZHkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZGMtbW9kYWwtd3JhcHAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAyNCwgNjgsIDAuOCk7XG4gIHBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGMtbW9kYWwtYm9keSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDQycHggNTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLW1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuXG4uZGMtbWFpbiA+IHAsIC5kYy1tYWluID4gW2NsYXNzKj13cC1ibG9ja10ge1xuICB3aWR0aDogY2FsYyg5NTJweCArIDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZGMtbWFpbiA+IHA6bGFzdC1jaGlsZCwgLmRjLW1haW4gPiBbY2xhc3MqPXdwLWJsb2NrXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1tYWluID4gcDpsYXN0LWNoaWxkLCAuZGMtbWFpbiA+IFtjbGFzcyo9d3AtYmxvY2tdOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5kYy1tYWluID4gcDplbXB0eTpub3QoLndwLWJsb2NrLXNwYWNlciksIC5kYy1tYWluID4gW2NsYXNzKj13cC1ibG9ja106ZW1wdHk6bm90KC53cC1ibG9jay1zcGFjZXIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYy1tYWluID4gcCBhLCAuZGMtbWFpbiA+IFtjbGFzcyo9d3AtYmxvY2tdIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uZGMtbWFpbiA+IHAgYTpob3ZlciwgLmRjLW1haW4gPiBbY2xhc3MqPXdwLWJsb2NrXSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG59XG4uZGMtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjM0cHg7XG59XG5cbltkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwXTpub3QoLmFvcy1hbmltYXRlKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRjLW1vZGFsLXZpZGVvcyAuZGMtbW9kYWwtYm9keSB7XG4gIHdpZHRoOiA4OTBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtbW9kYWwtdmlkZW9zIC5kYy1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgfVxufVxuLmRjLW1vZGFsLXZpZGVvcyAuZGMtbW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDY7XG59XG4uZGMtbW9kYWwtdmlkZW9zIC5kYy1zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRjLW1vZGFsLXZpZGVvcyAuZGMtc2xpZGVyLWFycm93cyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRjLW1vZGFsLXZpZGVvc19fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5kYy1tb2RhbC12aWRlb3NfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtbW9kYWwtdmlkZW9zX19zbGlkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmRjLW1vZGFsLXZpZGVvc19fc2xpZGUgdmlkZW8sXG4uZGMtbW9kYWwtdmlkZW9zX19zbGlkZSBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5kYy1tb2RhbC12aWRlb3NfX3NsaWRlIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZGMtbW9kYWwtdmlkZW9zX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmRjLWxhbmctbW9kYWwge1xuICB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMzZweCk7XG59XG4uZGMtbGFuZy1tb2RhbCAuZGMtbW9kYWwtd3JhcHAge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cbi5kYy1sYW5nLW1vZGFsIC5kYy1tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgYXV0bztcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRjLWxhbmctbW9kYWwgLmRjLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZGMtbGFuZy1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiA1NTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjFmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMnB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWxhbmctbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgfVxufVxuLmRjLWxhbmctbW9kYWxfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLmRjLWxhbmctbW9kYWxfX2hlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDAgMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTQuMTFkZWcsICM3NTU2ZmIgNDQuOTElLCAjZmY5OTc1IDgyLjU2JSk7XG59XG4uZGMtbGFuZy1tb2RhbCAuZGMtbW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMzhweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5kYy1sYW5nLW1vZGFsIC5kYy1tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xufVxuLmRjLWxhbmctbW9kYWxfX3RpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmRjLWxhbmctbW9kYWwgLmRjLXNlbGVjdF9fdG9nZ2xlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmF5KTtcbn1cbi5kYy1sYW5nLW1vZGFsX19zZWxlY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMnB4O1xufVxuLmRjLWxhbmctbW9kYWxfX2xvY2F0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMnB4O1xufVxuLmRjLWxhbmctbW9kYWxfX2xvY2F0aW9ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuLmRjLWxhbmctbW9kYWxfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG59XG4uZGMtbGFuZy1tb2RhbF9fbG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRjLWxhbmctbW9kYWxfX2xvY2F0aW9uLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuZGMtbW9kYWwtdGVhbSAuZGMtbW9kYWwtd3JhcHAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDM2cHgpO1xuICB9XG59XG4uZGMtbW9kYWwtdGVhbSAuZGMtbW9kYWwtYm9keSB7XG4gIHdpZHRoOiA5MzZweDtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLW1vZGFsLXRlYW0gLmRjLW1vZGFsLWJvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuZGMtbW9kYWwtdGVhbSAuZGMtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmRjLW1vZGFsLXRlYW0gLmRjLW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuZGMtbW9kYWwtdGVhbSAuZGMtbW9kYWwtY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTM2cHg7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIH1cbn1cbi5kYy1tb2RhbC10ZWFtIC5kYy1tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xufVxuLmRjLW1vZGFsLXRlYW1fX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtbW9kYWwtdGVhbV9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcbiAgLmRjLW1vZGFsLXRlYW1fX21haW4ge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmRjLW1vZGFsLXRlYW1fX2ltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAzODBweDtcbiAgYXNwZWN0LXJhdGlvOiAzODAvNDMwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtbW9kYWwtdGVhbV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYy1tb2RhbC10ZWFtX19pbWc6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRjLW1vZGFsLXRlYW1fX2JvZHkge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuZGMtbW9kYWwtdGVhbV9fYm9keSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uZGMtbW9kYWwtdGVhbV9faW5mbzpoYXMoLmRjLW1vZGFsLXRlYW1fX3Bvc2l0aW9uOm9ubHktY2hpbGQ6ZW1wdHkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYy1tb2RhbC10ZWFtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5kYy1tb2RhbC10ZWFtX19saW5rZWRpbiB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGMtbW9kYWwtdGVhbV9fbGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xufVxuLmRjLW1vZGFsLXRlYW1fX2xpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1saW5rZWRpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5kYy1tb2RhbC10ZWFtX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRjLW1vZGFsLXRlYW1fX2Rlc2M6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGMtc2luZ2xlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGMtc2luZ2xlLWhlcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTcwNXB4O1xuICBoZWlnaHQ6IDc3NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9oZXJvLXRleHQtYW5kLWltYWdlLWJnLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQ0MHB4KTtcbiAgYm90dG9tOiAtMjMwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1zaW5nbGUtaGVybzpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xMjBweDtcbiAgfVxufVxuLmRjLXNpbmdsZS1oZXJvIC5kYy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQ0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1zaW5nbGUtaGVybyAuZGMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBnYXA6IDM4cHg7XG4gIH1cbn1cbi5kYy1zaW5nbGUtaGVyb19fYmFjay1idG4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbn1cbi5kYy1zaW5nbGUtaGVyb19fYmFjay1idG46bm90KDpob3ZlcikgLmRjLWJ0bl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kYy1zaW5nbGUtaGVyb19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgLmRjLXNpbmdsZS1oZXJvX19ib2R5IHtcbiAgICBnYXA6IDQycHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uZGMtc2luZ2xlLWhlcm9fX2Zvcm0ge1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMzIuMXB4IDBweCByZ2JhKDQyLCA5MywgOTgsIDAuMTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtc2luZ2xlLWhlcm9fX2Zvcm0ge1xuICAgIHdpZHRoOiA1NDZweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAuZGMtc2luZ2xlLWhlcm9fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLmRjLXNpbmdsZS1oZXJvX19pbWcge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNjMwcHg7XG4gIGFzcGVjdC1yYXRpbzogNjMwLzQwNztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLXNpbmdsZS1oZXJvX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmRjLXNpbmdsZS1oZXJvX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDI1cHggMzIuMXB4IDAgcmdiYSg0MiwgOTMsIDk4LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtc2luZ2xlLWhlcm9fX3Byb2R1Y3Qge1xuICAgIGdhcDogMThweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgZmxleDogMCAwIDU0NXB4O1xuICAgIG1heC13aWR0aDogNTQ1cHg7XG4gIH1cbn1cbi5kYy1zaW5nbGUtaGVyb19fcHJvZHVjdC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xufVxuLmRjLXNpbmdsZS1oZXJvX19wcm9kdWN0LXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG4uZGMtc2luZ2xlLWhlcm9fX3Byb2R1Y3QtdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtc2luZ2xlLWhlcm9fX3Byb2R1Y3QtdGFnOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5kYy1zaW5nbGUtaGVyb19fcHJvZHVjdC10YWcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYy1zaW5nbGUtaGVyb19fcHJvZHVjdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kYy1zaW5nbGUtaGVyb19fcHJvZHVjdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMnB4O1xufVxuLmRjLXNpbmdsZS1oZXJvX19wcm9kdWN0LWxpc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbi5kYy1zaW5nbGUtaGVyb19fcHJvZHVjdC1saXN0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xuICBib3JkZXItcmFkaXVzOiA3N3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG59XG4uZGMtc2luZ2xlLWhlcm9fX3Byb2R1Y3QgLmRjLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZGMtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uZGMtc2hhcmVfX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xufVxuLmRjLXNoYXJlX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xufVxuLmRjLXNoYXJlX19idG4gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmRjLTQwNCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRjLTQwNCAuZGMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGMtNDA0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy00MDRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGMtNDA0X190aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICB3aWR0aDogMTI5MHB4O1xuICBoZWlnaHQ6IDQxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzQwNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy00MDRfX3RpdGxlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbi5kYy00MDRfX3RpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZGMtNDA0X19kZXNjIHtcbiAgY29sb3I6ICNmNmYxZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDYzMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZGMtNDA0X19kZXNjIGEge1xuICBjb2xvcjogI2Y2ZjFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGMtNDA0X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb3VudHJ5LXNlbGVjdG9yIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4uY291bnRyeS1zZWxlY3Rvci53ZWdsb3QtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xufVxuXG4uY291bnRyeS1zZWxlY3Rvci53ZWdsb3QtZHJvcGRvd24gLndnY3VycmVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvdW50cnktc2VsZWN0b3Iud2VnbG90LWRyb3Bkb3duIC53Z2N1cnJlbnQ6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHJpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXZyb24tZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNvdW50cnktc2VsZWN0b3Iud2VnbG90LWRyb3Bkb3duIGEsXG4uY291bnRyeS1zZWxlY3Rvci53ZWdsb3QtZHJvcGRvd24gc3BhbiB7XG4gIHBhZGRpbmc6IDAgNzJweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvdW50cnktc2VsZWN0b3Iud2VnbG90LWRyb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogY2FsYygxMDAlICsgNHB4KSAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmNvdW50cnktc2VsZWN0b3Iud2VnbG90LWRyb3Bkb3duIGlucHV0OmNoZWNrZWQgfiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb3VudHJ5LXNlbGVjdG9yLndlZ2xvdC1kcm9wZG93biBhLFxuLmNvdW50cnktc2VsZWN0b3Iud2VnbG90LWRyb3Bkb3duIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcHg7XG59XG5cbi5kYy1zaW5nbGUtbWFpbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLXNpbmdsZS1tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmRjLXNpbmdsZS1ib2R5Om9ubHktY2hpbGQge1xuICB3aWR0aDogbWluKDkwMHB4LCAxMDAlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGMtc2luZ2xlLWJvZHlfbWluZHRvdWNoIHAsXG4uZGMtc2luZ2xlLWJvZHlfbWluZHRvdWNoIHVsLFxuLmRjLXNpbmdsZS1ib2R5X21pbmR0b3VjaCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZGMtc2luZ2xlLWJvZHlfbWluZHRvdWNoIGgyLFxuLmRjLXNpbmdsZS1ib2R5X21pbmR0b3VjaCBoMyxcbi5kYy1zaW5nbGUtYm9keV9taW5kdG91Y2ggaDQsXG4uZGMtc2luZ2xlLWJvZHlfbWluZHRvdWNoIGg1LFxuLmRjLXNpbmdsZS1ib2R5X21pbmR0b3VjaCBoNiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5kYy1zaW5nbGUtYm9keV9taW5kdG91Y2ggLm10LXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSBoMjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kYy1zaW5nbGUtYm9keV9taW5kdG91Y2ggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGMtc2luZ2xlLWJvZHlfbWluZHRvdWNoIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZGMtc2luZ2xlLWJvZHlfbWluZHRvdWNoIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRjLXNpbmdsZS1ib2R5X21pbmR0b3VjaCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhOQ0lnZG1sbGQwSnZlRDBpTUNBd0lERXpJREUwSWlCbWFXeHNQU0p1YjI1bElqNDhjR0YwYUNCa1BTSk5NaUF4TUV3d0lERXhMalZNTkM0MUlERTBUREV6SURsTU1UQXVOU0E0VERRdU5TQXhNUzQxVERJZ01UQmFJaUJtYVd4c1BTSWpRa001T1VaR0lpOCtQQzl6ZG1jK1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygwLjVsaCAtIDExcHgpO1xufVxuLmRjLXNpbmdsZS1ib2R5X21pbmR0b3VjaCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmRjLXNpbmdsZS1ib2R5X21pbmR0b3VjaCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZGMtc2luZ2xlLWJvZHlfbWluZHRvdWNoIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRjLXNpbmdsZS1ib2R5X21pbmR0b3VjaCAjUGFja2FnZV9MaW5rcyxcbi5kYy1zaW5nbGUtYm9keV9taW5kdG91Y2ggI1BhY2thZ2VfTGlua3MgfiAqLFxuLmRjLXNpbmdsZS1ib2R5X21pbmR0b3VjaCAjRGVwZW5kZW5jaWVzX2Zvcl9QYWNrYWdlLFxuLmRjLXNpbmdsZS1ib2R5X21pbmR0b3VjaCAjRGVwZW5kZW5jaWVzX2Zvcl9QYWNrYWdlIH4gKixcbi5kYy1zaW5nbGUtYm9keV9taW5kdG91Y2ggI0luc3RhbGxpbmdfdGhlX1BhY2thZ2UsXG4uZGMtc2luZ2xlLWJvZHlfbWluZHRvdWNoICNJbnN0YWxsaW5nX3RoZV9QYWNrYWdlIH4gKixcbi5kYy1zaW5nbGUtYm9keV9taW5kdG91Y2ggI0RldGFpbGVkX0FnZW5kYSxcbi5kYy1zaW5nbGUtYm9keV9taW5kdG91Y2ggI0RldGFpbGVkX0FnZW5kYSB+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53cC1ibG9jay1saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndwLWJsb2NrLWJ1dHRvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vbmVzdCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5vbC53cC1ibG9jay1saXN0IHtcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcbn1cbm9sLndwLWJsb2NrLWxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm9sLndwLWJsb2NrLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbGV4OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG51bC53cC1ibG9jay1saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC53cC1ibG9jay1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwud3AtYmxvY2stbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbGVmdDogOHB4O1xuICB0b3A6IGNhbGMoMC41bGggLSAycHgpO1xufVxuXG4ud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC53cC1ibG9jay1ncm91cCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1jb250YWluZXItcGFkZGluZzogNjRweDtcbiAgLS1jb250YWluZXItd2lkdGg6IDEyOTBweDtcbiAgLS1hcHAtbWluLXdpZHRoOiAzOTBweDtcbiAgLS1oZWFkZXItaGVpZ2h0OiAxMzJweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogMTAycHg7XG4gICAgLS1jb250YWluZXItcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5kYy1jb250YWluZXIge1xuICB3aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA8IDEyMDBweCkge1xuICAuZGMtaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5kYy1oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAuZGMtdmlzaWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtdmlzaWJsZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuZGMtdmlzaWJsZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRjLXNlY3Rpb24gaDEsXG4uZGMtc2VjdGlvbiBoMixcbi5kYy1zZWN0aW9uIGgzLFxuLmRjLXNlY3Rpb24gaDQsXG4uZGMtc2VjdGlvbiBoNSxcbi5kYy1zZWN0aW9uIGg2LFxuLmRjLXNlY3Rpb24gLmRjLWgxLFxuLmRjLXNlY3Rpb24gLmRjLWgyLFxuLmRjLXNlY3Rpb24gLmRjLWgzLFxuLmRjLXNlY3Rpb24gLmRjLWg0LFxuLmRjLXNlY3Rpb24gLmRjLWg1LFxuLmRjLXNlY3Rpb24gLmRjLWg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGMtaDEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLm90LWxpbmstYnRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIGJvZHkgaDEsXG4gIGJvZHkgLmRjLWgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgYm9keSBoMixcbiAgYm9keSAuZGMtaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICBib2R5IGgzLFxuICBib2R5IC5kYy1oMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIGJvZHkgaDQsXG4gIGJvZHkgLmRjLWg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgYm9keSBoNSxcbiAgYm9keSAuZGMtaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBib2R5IGg2LFxuICBib2R5IC5kYy1oNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5ib2R5Lndpc3RpYV9wb3BvdmVyX21vZGUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kYy1pY29uIHtcbiAgLS1zaXplOiAyNHB4O1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGZsZXg6IG5vbmU7XG59XG4uZGMtaWNvbiB1c2Uge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5kYy1jb3Zlci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGMtY292ZXItaW1nIGltZyxcbi5kYy1jb3Zlci1pbWcgdmlkZW8sXG4uZGMtY292ZXItaW1nIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZGMtY292ZXItaW1nIGltZyxcbi5kYy1jb3Zlci1pbWcgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5kYy1jb3Zlci1pbWcgaW1nLm9iamVjdC1sZWZ0LFxuLmRjLWNvdmVyLWltZyB2aWRlby5vYmplY3QtbGVmdCB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLmRjLWNvbnRhaW4taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRjLWNvbnRhaW4taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtY29udGFpbi1pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5kYy1wLXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG59XG5cbi5kYy1leWVicm93IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb25lc3QpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5kYy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uZGMtYnRuOmJlZm9yZSwgLmRjLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5kYy1idG46YmVmb3JlIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgxMjAsIDUwLCAyNTUsIDAuMzAxOTYwNzg0MykgaW5zZXQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0MC40MiUgMTI0Ljg1JSBhdCAzNS4zOCUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5kYy1idG46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1LjA3ZGVnLCAjZmZmZmZmIDQuODklLCAjZmY5OTc1IDEyNi41OCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmRjLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG59XG4uZGMtYnRuOmhvdmVyIC5kYy1idG5fX2JnOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGMtYnRuOmhvdmVyIC5kYy1idG5fX2JnOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYy1idG46aG92ZXIgLmRjLWJ0bl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxNjksIDIyOCwgMC40KTtcbn1cbi5kYy1idG46aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kYy1idG46aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRjLWJ0bl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZGMtYnRuX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgY29sb3IgMC40cztcbn1cbi5kYy1idG5fX2ljb24gc3ZnIHtcbiAgLS1zaXplOiAxMnB4O1xufVxuLmRjLWJ0bl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDE7XG59XG4uZGMtYnRuX19iZzpiZWZvcmUsIC5kYy1idG5fX2JnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmRjLWJ0bl9fYmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzLCAyNCwgNjksIDAuNCkgMCUsIHJnYmEoMTE3LCA4NiwgMjUxLCAwLjQpIDM1LjU4JSksICMwZDE4NDU7XG59XG4uZGMtYnRuX19iZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODNkZWcsICNmZmYgLTI5Ljk4JSwgI2Y3ZjJmZiA4LjU2JSwgI2Y5ZjZmZiAxMjEuMzclLCAjZmY5OTc1IDEzOC42OCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmRjLWJ0bl9kYXJrIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCAwIHJnYmEoMTE3LCA4NiwgMjUxLCAwLjgxKTtcbn1cbi5kYy1idG5fZGFyazpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1LjA3ZGVnLCAjZmZmZmZmIDQuODklLCAjZmY5OTc1IDEyNi41OCUpO1xufVxuLmRjLWJ0bl9kYXJrOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDEyMCwgNTAsIDI1NSwgMC4zMDE5NjA3ODQzKSBpbnNldDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQwLjQyJSAxMjQuODUlIGF0IDM1LjM4JSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5kYy1idG5fZGFyazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjLWJ0bl9kYXJrIC5kYy1idG5fX2JnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODNkZWcsICNmZmYgLTI5Ljk4JSwgI2Y3ZjJmZiA4LjU2JSwgI2Y5ZjZmZiAxMjEuMzclLCAjZmY5OTc1IDEzOC42OCUpO1xufVxuLmRjLWJ0bl9kYXJrIC5kYy1idG5fX2JnOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzLCAyNCwgNjksIDAuNCkgMCUsIHJnYmEoMTE3LCA4NiwgMjUxLCAwLjQpIDM1LjU4JSksICMwZDE4NDU7XG59XG4uZGMtYnRuX2xpbmsge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogLTVweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYy1idG5fbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRjLWJ0bl9saW5rIC5kYy1idG5fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMTY5LCAyMjgsIDAuMik7XG59XG4uZGMtYnRuX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDVweCAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNGRlZywgIzc1NTZmYiA0NC45MSUsICNmZjk5NzUgODIuNTYlKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNHM7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGMtYnRuX2xpbms6aG92ZXIgLmRjLWJ0bl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGMtYnRuX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDApO1xufVxuLmRjLWJ0bl9saW5rLmRjLWJ0bl9kYXJrIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGMtYnRuX2xpbmsuZGMtYnRuX2RhcmsgLmRjLWJ0bl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxNjksIDIyOCwgMC4yKTtcbn1cbi5kYy1idG5fbGluay5kYy1idG5fZGFyazpob3ZlciAuZGMtYnRuX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbn1cbi5kYy1idG5fZG93bmxvYWQgLmRjLWJ0bl9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uZGMtaXRlbS1pY29uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDdweCByZ2JhKDExNywgODYsIDI1MSwgMC4yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgIzc1NTZmYiAxMy4zNiUsICNmZjk5NzUgODguNTglKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDEwLjA0MnB4IDAgIzNiMTNlOSBpbnNldDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kYy1pdGVtLWljb24gaW1nLFxuLmRjLWl0ZW0taWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmRjLWl0ZW0taWNvbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ292ZXJsYXksXG4uZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBpbnNldDogMDtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbltzdHlsZT1cIm1heC13aWR0aDogMTQ0MDtcIl0ge1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xufVxuXG4uZGMtZm9ybS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWZvcm0tYmxvY2sge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uZGMtZm9ybS1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZGMtZm9ybS1ibG9ja19fZXJyb3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNkYTE0MTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVmZWY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1mb3JtLWJsb2NrX19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZGMtZm9ybS1ibG9ja19fZXJyb3Igc3ZnIHtcbiAgLS1zaXplOiAxNnB4O1xufVxuLmRjLWZvcm0tYmxvY2s6aGFzKC5kYy1pbnB1dF9pbnZhbGlkKSAuZGMtZm9ybS1ibG9ja19fZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGMtaW5wdXQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRjLWlucHV0IHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDI2LCAxMTQsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cztcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1pbnN0cnVtZW50LXNhbnMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGMtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aW9sZXQpO1xufVxuLmRjLWlucHV0X2ludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmYzRjMDI7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmRjLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMDAwcyAwcywgYm9yZGVyLWNvbG9yIDAuNHM7XG59XG4uZGMtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0taW5zdHJ1bWVudC1zYW5zKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kYy1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmRjLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYy1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLmRjLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuZGMtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuZGMtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGMtaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5kYy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG59XG4uZGMtc2VsZWN0LmRjLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDY2O1xufVxuLmRjLXNlbGVjdC5kYy1hY3RpdmUgLmRjLXNlbGVjdF9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5kYy1zZWxlY3QuZGMtYWN0aXZlIC5kYy1zZWxlY3RfX29wdGlvbnMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG59XG4uZGMtc2VsZWN0X19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kYy1zZWxlY3RfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRjLXNlbGVjdF9fYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5kYy1zZWxlY3RfX3RpdGxlIHtcbiAgZmxleDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGMtc2VsZWN0X190aXRsZTpoYXMoc3Bhbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uZGMtc2VsZWN0X190aXRsZTpoYXMoc3BhbikgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmRjLXNlbGVjdF9fdGl0bGU6aGFzKHNwYW4pIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYy1zZWxlY3RfX3RpdGxlW2RhdGEtcGxhY2Vob2xkZXJdOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG59XG4uZGMtc2VsZWN0X19vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogY2FsYygxMDAlICsgNHB4KSAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRjLXNlbGVjdF9fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmRjLXNlbGVjdF9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXB4O1xufVxuLmRjLXNlbGVjdF9fb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxMzAsIDc4LCAwLjEpIDAlLCByZ2JhKDkyLCA3NywgMjA3LCAwLjEpIDEwMCUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgb3BhY2l0eTogMDtcbn1cbi5kYy1zZWxlY3RfX29wdGlvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmRjLXNlbGVjdF9fb3B0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgZmxleDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmRjLXNlbGVjdF9fb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG59XG4uZGMtc2VsZWN0X19vcHRpb24uZGMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbn1cbi5kYy1zZWxlY3RfX29wdGlvbi5kYy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRjLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZ2FwOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IC00cHggOHB4IDMwcHggMHB4IHJnYmEoNjgsIDczLCA4NCwgMC4wOTAxOTYwNzg0KTtcbn1cbi5kYy1jYXJkOmJlZm9yZSwgLmRjLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZGMtY2FyZDpiZWZvcmUge1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNGRlZywgIzc1NTZmYiA0NC45MSUsICNmZjk5NzUgODIuNTYlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmRjLWNhcmQ6YWZ0ZXIge1xuICBpbnNldDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYXNwZWN0LXJhdGlvOiAxMTYvNzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZGMtY2FyZF9faW1nOm5vdCg6aGFzKGltZykpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xufVxuLmRjLWNhcmRfX3RhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGluc2V0OiAxNHB4IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kYy1jYXJkX19wbGF5IHtcbiAgLS1zOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMC41ICogdmFyKC0tcykpO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ICogdmFyKC0tcykpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXMpO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uZGMtY2FyZF9fcGxheSBzdmcge1xuICAtLXNpemU6IHZhcigtLXMpO1xufVxuLmRjLWNhcmRfX3RhZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMXB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogYXV0bztcbn1cbi5kYy1jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5kYy1jYXJkX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHggOHB4O1xufVxuLmRjLWNhcmRfX2NhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG59XG4uZGMtY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuLmRjLWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmF5KTtcbn1cbi5kYy1jYXJkX19idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmRjLWNhcmQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYy1jYXJkOmhvdmVyIC5kYy1jYXJkX19idG4gLmRjLWJ0bl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGMtY2FyZDpob3ZlciAuZGMtY2FyZF9fYnRuOmFmdGVyIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwKTtcbn1cbi5kYy1jYXJkOmhvdmVyIC5kYy1jYXJkX19wbGF5IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG59XG4uZGMtY2FyZF9zaW1wbGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGMtY2FyZF9zaW1wbGU6YmVmb3JlLCAuZGMtY2FyZF9zaW1wbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRjLWNhcmRfc2ltcGxlIC5kYy1jYXJkX19ib2R5IHtcbiAgZ2FwOiA4cHg7XG59XG4uZGMtY2FyZF9zaW1wbGUgLmRjLWNhcmRfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzA0LzMyNztcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRjLWNhcmRfc2ltcGxlIC5kYy1jYXJkX19pbWc6YmVmb3JlLCAuZGMtY2FyZF9zaW1wbGUgLmRjLWNhcmRfX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5kYy1jYXJkX3NpbXBsZSAuZGMtY2FyZF9faW1nOmJlZm9yZSB7XG4gIGluc2V0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE0ZGVnLCAjNzU1NmZiIDQ0LjkxJSwgI2ZmOTk3NSA4Mi41NiUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uZGMtY2FyZF9zaW1wbGUgLmRjLWNhcmRfX2ltZzphZnRlciB7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG59XG4uZGMtY2FyZF9zaW1wbGUgLmRjLWNhcmRfX2ltZzpoYXMoaW1nKTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGMtY2FyZF9zaW1wbGU6aG92ZXIgLmRjLWNhcmRfX2ltZzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmRjLWNhcmQuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGMtY2FyZC13aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDM2cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xuICBib3gtc2hhZG93OiAtNHB4IDhweCAzMC4ycHggMHB4IHJnYmEoNjgsIDczLCA4NCwgMC4wOTAxOTYwNzg0KTtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWNhcmQtd2l0aC1pY29uIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5kYy1jYXJkLXdpdGgtaWNvbjpoYXMoLmRjLWNhcmQtd2l0aC1pY29uX190aXRsZTpsYXN0LWNoaWxkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmRjLWNhcmQtd2l0aC1pY29uOmhhcyguZGMtY2FyZC13aXRoLWljb25fX3RpdGxlOmxhc3QtY2hpbGQpIC5kYy1jYXJkLXdpdGgtaWNvbl9faWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kYy1jYXJkLXdpdGgtaWNvbjpoYXMoLmRjLWNhcmQtd2l0aC1pY29uX190aXRsZTpsYXN0LWNoaWxkKSAuZGMtY2FyZC13aXRoLWljb25fX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5kYy1jYXJkLXdpdGgtaWNvbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtY2FyZC13aXRoLWljb246bm90KDpoYXMoLmRjLWNhcmQtd2l0aC1pY29uX19pY29uKSkge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmRjLWNhcmQtd2l0aC1pY29uOm5vdCg6aGFzKC5kYy1jYXJkLXdpdGgtaWNvbl9faWNvbikpIC5kYy1jYXJkLXdpdGgtaWNvbl9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1jYXJkLXdpdGgtaWNvbjpub3QoOmhhcyguZGMtY2FyZC13aXRoLWljb25fX2ljb24pKSAuZGMtY2FyZC13aXRoLWljb25fX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZGMtY2FyZC13aXRoLWljb246bm90KDpoYXMoLmRjLWNhcmQtd2l0aC1pY29uX19pY29uKSkgLmRjLWNhcmQtd2l0aC1pY29uX190aXRsZTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IGF1dG8gMCAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ny40M2RlZywgIzc1NTZmYiAxMy4zNiUsICNmZjk5NzUgODguNTglKTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMTMwLCA3OCwgMC4zKSAwJSwgcmdiYSg5MiwgNzcsIDIwNywgMC4zKSAxMDAlKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmRjLWNhcmQtd2l0aC1pY29uX19iZzpiZWZvcmUsIC5kYy1jYXJkLXdpdGgtaWNvbl9fYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZGMtY2FyZC13aXRoLWljb25fX2JnOmJlZm9yZSB7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE0ZGVnLCAjNzU1NmZiIDQ0LjkxJSwgI2ZmOTk3NSA4Mi41NiUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGMtY2FyZC13aXRoLWljb25fX2JnOmFmdGVyIHtcbiAgaW5zZXQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZGMtY2FyZC13aXRoLWljb25fX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG59XG4uZGMtY2FyZC13aXRoLWljb25fX2Rlc2M6aGFzKHA6bnRoLW9mLXR5cGUoMikpIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyYXkpO1xufVxuLmRjLWNhcmQtd2l0aC1pY29uX19idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmRjLWNhcmQtd2l0aC1pY29uX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgei1pbmRleDogMjtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpoYXMoLmRjLWNhcmQtd2l0aC1pY29uX19saW5rKSAuZGMtY2FyZC13aXRoLWljb25fX2Rlc2Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpoYXMoLmRjLWNhcmQtd2l0aC1pY29uX19saW5rKSAuZGMtY2FyZC13aXRoLWljb25fX2Rlc2MgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmRjLWNhcmQtd2l0aC1pY29uOmhvdmVyIC5kYy1jYXJkLXdpdGgtaWNvbl9fYmc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpob3ZlciAuZGMtYnRuOm5vdCguZGMtYnRuX2xpbmspIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpob3ZlciAuZGMtYnRuOm5vdCguZGMtYnRuX2xpbmspIC5kYy1idG5fX2JnOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGMtY2FyZC13aXRoLWljb246aG92ZXIgLmRjLWJ0bjpub3QoLmRjLWJ0bl9saW5rKSAuZGMtYnRuX19iZzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGMtY2FyZC13aXRoLWljb246aG92ZXIgLmRjLWJ0bjpub3QoLmRjLWJ0bl9saW5rKSAuZGMtYnRuX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODksIDE2OSwgMjI4LCAwLjQpO1xufVxuLmRjLWNhcmQtd2l0aC1pY29uOmhvdmVyIC5kYy1idG46bm90KC5kYy1idG5fbGluayk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpob3ZlciAuZGMtYnRuOm5vdCguZGMtYnRuX2xpbmspOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpob3ZlciAuZGMtYnRuOm5vdCguZGMtYnRuX2xpbmspLmRjLWJ0bl9kYXJrIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggMCByZ2JhKDExNywgODYsIDI1MSwgMC44MSk7XG59XG4uZGMtY2FyZC13aXRoLWljb246aG92ZXIgLmRjLWJ0bjpub3QoLmRjLWJ0bl9saW5rKS5kYy1idG5fZGFyazpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1LjA3ZGVnLCAjZmZmZmZmIDQuODklLCAjZmY5OTc1IDEyNi41OCUpO1xufVxuLmRjLWNhcmQtd2l0aC1pY29uOmhvdmVyIC5kYy1idG46bm90KC5kYy1idG5fbGluaykuZGMtYnRuX2Rhcms6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMTIwLCA1MCwgMjU1LCAwLjMwMTk2MDc4NDMpIGluc2V0O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNDAuNDIlIDEyNC44NSUgYXQgMzUuMzglIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmRjLWNhcmQtd2l0aC1pY29uOmhvdmVyIC5kYy1idG46bm90KC5kYy1idG5fbGluaykuZGMtYnRuX2Rhcms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpob3ZlciAuZGMtYnRuOm5vdCguZGMtYnRuX2xpbmspLmRjLWJ0bl9kYXJrIC5kYy1idG5fX2JnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODNkZWcsICNmZmYgLTI5Ljk4JSwgI2Y3ZjJmZiA4LjU2JSwgI2Y5ZjZmZiAxMjEuMzclLCAjZmY5OTc1IDEzOC42OCUpO1xufVxuLmRjLWNhcmQtd2l0aC1pY29uOmhvdmVyIC5kYy1idG46bm90KC5kYy1idG5fbGluaykuZGMtYnRuX2RhcmsgLmRjLWJ0bl9fYmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMsIDI0LCA2OSwgMC40KSAwJSwgcmdiYSgxMTcsIDg2LCAyNTEsIDAuNCkgMzUuNTglKSwgIzBkMTg0NTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpob3ZlciAuZGMtYnRuX2xpbmsgLmRjLWJ0bl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGMtY2FyZC13aXRoLWljb246aG92ZXIgLmRjLWJ0bl9saW5rOmFmdGVyIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwKTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpob3ZlciAuZGMtYnRuX2xpbmsuZGMtYnRuX2Rhcmsge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpob3ZlciAuZGMtYnRuX2xpbmsuZGMtYnRuX2RhcmsgLmRjLWJ0bl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxNjksIDIyOCwgMC4yKTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbjpob3ZlciAuZGMtYnRuX2xpbmsuZGMtYnRuX2RhcmsgLmRjLWJ0bl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG59XG4uZGMtY2FyZC13aXRoLWljb24uZGMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xufVxuLmRjLWNhcmQtd2l0aC1pY29uLmRjLWRhcmsgLmRjLWNhcmQtd2l0aC1pY29uX19iZyB7XG4gIHBhZGRpbmc6IDFweDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxMzAsIDc4LCAwLjMpIDAlLCByZ2JhKDkyLCA3NywgMjA3LCAwLjMpIDEwMCUpO1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG59XG4uZGMtY2FyZC13aXRoLWljb24uZGMtZGFyayAuZGMtY2FyZC13aXRoLWljb25fX2JnOmJlZm9yZSwgLmRjLWNhcmQtd2l0aC1pY29uLmRjLWRhcmsgLmRjLWNhcmQtd2l0aC1pY29uX19iZzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGMtY2FyZC13aXRoLWljb24uZGMtZGFyayAuZGMtY2FyZC13aXRoLWljb25fX3RpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGMtY2FyZC13aXRoLWljb24uZGMtZGFyayAuZGMtY2FyZC13aXRoLWljb25fX2Rlc2Mge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbi5kYy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5kYy1jYXJkLXdpdGgtaWNvbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kYy1jYXJkLW1lbnUge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtY2FyZC1tZW51IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4uZGMtY2FyZC1tZW51X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW9uZXN0KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTtcbn1cbi5kYy1jYXJkLW1lbnVfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzIxLzIwNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5kYy1jYXJkLW1lbnVfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstZ3JheSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kYy1jYXJkLW1lbnU6aG92ZXIgLmRjLWNhcmQtbWVudV9fYnRuIC5kYy1idG5fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjLWNhcmQtbWVudTpob3ZlciAuZGMtY2FyZC1tZW51X19idG46YWZ0ZXIge1xuICBjbGlwLXBhdGg6IGluc2V0KDApO1xufVxuXG4uZGMtc2VjdGlvbiB7XG4gIC0tcDogMTAwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcsIHZhcigtLXApKSAwO1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtc2VjdGlvbiB7XG4gICAgLS1wOiA0MHB4O1xuICB9XG59XG4uZGMtc2VjdGlvbjpub3QoLmRjLWZlYXR1cmUtdmFsdWUpOm5vdCguZGMtbG9vcCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRjLXNlY3Rpb25fZGFyayB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG59XG4uZGMtc2VjdGlvbl9kYXJrIC5kYy1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGMtc2VjdGlvbl9kYXJrIC5kYy1zZWN0aW9uLWV5ZWJyb3cge1xuICBjb2xvcjogI2Y2ZjFmZjtcbn1cbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gIC5kYy1zZWN0aW9uX2RlY29yLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZWNvci1iZy1zaGFkb3cuc3ZnKSBjZW50ZXIgYm90dG9tIC01NjBweC8yMDY5cHggODU0cHggbm8tcmVwZWF0LCB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZWNvci1iZy5zdmcpIGxlZnQgLTkycHggYm90dG9tIC02MnB4LzczNXB4IDczNXB4IG5vLXJlcGVhdCwgdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVjb3ItYmcuc3ZnKSByaWdodCAtMjY0cHggYm90dG9tIC03MnB4LzczNXB4IDczNXB4IG5vLXJlcGVhdDtcbiAgfVxufVxuLmRjLXNlY3Rpb246bm90KC5kYy1zZWN0aW9uX2RhcmspOm5vdCguZGMtc2VjdGlvbl9kZWNvci1iZykgKyAuZGMtc2VjdGlvbjpub3QoLmRjLXNlY3Rpb25fZGFyayk6bm90KC5kYy1zZWN0aW9uX2RlY29yLWJnKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1wYWRkaW5nLCB2YXIoLS1wKSkpO1xufVxuLmRjLXNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbn1cblxuLmRjLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmRjLXNlY3Rpb24taGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZGMtc2VjdGlvbi1oZWFkZXJfX2NvbnRlbnQtLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYy1zZWN0aW9uLWhlYWRlcl9fY29udGVudC0tYWxpZ24tY2VudGVyIC5kYy1leWVicm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGMtc2VjdGlvbi1oZWFkZXJfX2NvbnRlbnQtLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kYy1zZWN0aW9uLWhlYWRlcl9fY29udGVudC0tYWxpZ24tbGVmdCAuZGMtZXllYnJvdyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kYy1zZWN0aW9uLWhlYWRlcl9fY29udGVudC0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmRjLXNlY3Rpb24taGVhZGVyX19jb250ZW50LS1hbGlnbi1yaWdodCAuZGMtZXllYnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZGMtc2VjdGlvbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRjLWVkaXRvci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmRjLWVkaXRvci1jb250ZW50ICoge1xuICBtYXJnaW46IDA7XG59XG4uZGMtZWRpdG9yLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5kYy1lZGl0b3ItY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG59XG4uZGMtZWRpdG9yLWNvbnRlbnQgZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb25lc3QpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRjLWVkaXRvci1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmRjLWVkaXRvci1jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uZGMtZWRpdG9yLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDAuNGxoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGMtZWRpdG9yLWNvbnRlbnRfY2hlY2tsaXN0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmRjLWVkaXRvci1jb250ZW50X2NoZWNrbGlzdCB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogMTNweDtcbiAgbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZWNrbGlzdC1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uZGMtc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDRweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLXNsaWRlci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uZGMtc2xpZGVyLW5hdjpoYXMoLnN3aXBlci1idXR0b24tbG9jaykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGMtc2xpZGVyLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW46IDdweCAwO1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtc2xpZGVyLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRjLXNsaWRlci1wcm9ncmVzc1tzdHlsZT1cIi0tcHJvZ3Jlc3M6IDA7XCJdIHtcbiAgLS1wcm9ncmVzczogMC4xICFpbXBvcnRhbnQ7XG59XG4uZGMtc2xpZGVyLXByb2dyZXNzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIGF1dG8gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiB2YXIoLS1wcm9ncmVzcywgMC4xKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDcuNDNkZWcsICM3NTU2ZmIgMTMuMzYlLCAjZmY5OTc1IDg4LjU4JSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4uZGMtc2xpZGVyLXByb2dyZXNzIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zbGlkZXItcHJvZ3Jlc3Muc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG59XG5cbi5kYy1zbGlkZXItZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmRjLXNsaWRlci1kb3RzIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kYy1zbGlkZXItZG90cyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5kYy1zbGlkZXItZG90cyBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmRjLXNsaWRlci1hcnJvd3Mge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtc2xpZGVyLWFycm93cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRjLXNsaWRlci1hcnJvdyB7XG4gIHdpZHRoOiA0OHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG59XG4uZGMtc2xpZGVyLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGMtc2xpZGVyLWFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjODg4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmRjLXRhYi1ibG9jazpub3QoLmRjLWFjdGl2ZSkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5kYy10YWItYmxvY2suZGMtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG59XG5cbi5kYy1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uZGMtYWNjb3JkaW9uX19pdGVtIHtcbiAgLS1wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuZGMtYWNjb3JkaW9uX19pdGVtIHtcbiAgICAtLXA6IDEwcHg7XG4gIH1cbn1cbi5kYy1hY2NvcmRpb25fX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcGFkZGluZzogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxMzAsIDc4LCAwLjMpIDAlLCByZ2JhKDkyLCA3NywgMjA3LCAwLjMpIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uZGMtYWNjb3JkaW9uX19pdGVtLmRjLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGMtYWNjb3JkaW9uX19pdGVtLmRjLWFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmRjLWFjY29yZGlvbl9faXRlbS5kYy1hY3RpdmUgLmRjLWFjY29yZGlvbl9faXRlbS1tYWluIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uZGMtYWNjb3JkaW9uX19pdGVtLmRjLWFjdGl2ZSAuZGMtYWNjb3JkaW9uX19pdGVtLXRvZ2dsZSA+IGkgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5kYy1hY2NvcmRpb25fX2l0ZW0uZGMtYWN0aXZlIC5kYy1hY2NvcmRpb25fX2l0ZW0tdG9nZ2xlID4gaSBzdmc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZGMtYWNjb3JkaW9uX19pdGVtLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXApICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmRjLWFjY29yZGlvbl9faXRlbS10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTtcbn1cbi5kYy1hY2NvcmRpb25fX2l0ZW0tdG9nZ2xlID4gaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMTUzLCAyNTUsIDAuMzAxOTYwNzg0Myk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRjLWFjY29yZGlvbl9faXRlbS10b2dnbGUgPiBpIHN2ZyB7XG4gIC0tc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5kYy1hY2NvcmRpb25fX2l0ZW0tdG9nZ2xlID4gaSBzdmc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG59XG4uZGMtYWNjb3JkaW9uX19pdGVtLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuNHM7XG59XG4uZGMtYWNjb3JkaW9uX19pdGVtLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRjLWFjY29yZGlvbl9faXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMCB2YXIoLS1wKSB2YXIoLS1wKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRjLWFjY29yZGlvbl9kYXJrIC5kYy1hY2NvcmRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xufVxuLmRjLWFjY29yZGlvbl9kYXJrIC5kYy1hY2NvcmRpb25fX2l0ZW0uZGMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbn1cbi5kYy1hY2NvcmRpb25fZGFyayAuZGMtYWNjb3JkaW9uX19pdGVtLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRjLWFjY29yZGlvbl9kYXJrIC5kYy1hY2NvcmRpb25fX2l0ZW0tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG59XG4uZGMtYWNjb3JkaW9uX2RhcmsgLmRjLWFjY29yZGlvbl9faXRlbS10b2dnbGUgPiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbn1cbi5kYy1hY2NvcmRpb25fZGFyayAuZGMtYWNjb3JkaW9uX19pdGVtLWNvbnRlbnQge1xuICBjb2xvcjogI2VjZWNlYztcbn1cblxuLmRjLWdyYWRpZW50LWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kYy1ncmFkaWVudC1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcGFkZGluZzogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMTMwLCA3OCwgMC4zKSAwJSwgcmdiYSg5MiwgNzcsIDIwNywgMC4zKSAxMDAlKTtcbn1cbi5kYy1ncmFkaWVudC1ib3JkZXJfZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbn1cbi5kYy1ncmFkaWVudC1ib3JkZXJfZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3LjQzZGVnLCAjNzU1NmZiIDEzLjM2JSwgI2ZmOTk3NSA4OC41OCUpO1xufVxuXG4uZGMtbWFycXVlZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtLWdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtbWFycXVlZS12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGMtbWFycXVlZS12ZXJ0aWNhbCAuZGMtbWFycXVlZS10cmFjayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbmltYXRpb24tbmFtZTogZGMtbWFycXVlZS12ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXApO1xuICB9XG4gIC5kYy1tYXJxdWVlLXZlcnRpY2FsIC5kYy1tYXJxdWVlLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kYy1tYXJxdWVlLXZlcnRpY2FsLmRjLW1hcnF1ZWUtcmV2ZXJzZSAuZGMtbWFycXVlZS10cmFjayB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRjLW1hcnF1ZWUtdmVydGljYWwtcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXApO1xuICB9XG59XG5cbi5kYy1tYXJxdWVlLXJldmVyc2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRjLW1hcnF1ZWUtcmV2ZXJzZSAuZGMtbWFycXVlZS10cmFjayB7XG4gIGFuaW1hdGlvbi1uYW1lOiBkYy1tYXJxdWVlLXJldmVyc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2FwKTtcbn1cblxuLmRjLW1hcnF1ZWUtdHJhY2sge1xuICBhbmltYXRpb246IGRjLW1hcnF1ZWUgdmFyKC0tc3BlZWQsIDE2cykgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIGZsZXg6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG59XG4uZGMtbWFycXVlZS10cmFjazpob3ZlciB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi5kYy1tYXJxdWVlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBmbGV4OiBub25lO1xufVxuXG4uZGMtbWFycXVlZS1zbGlkZSB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZGMtbWFycXVlZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGMtbWFycXVlZS12ZXJ0aWNhbCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGMtbWFycXVlZS1yZXZlcnNlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRjLW1hcnF1ZWUtdmVydGljYWwtcmV2ZXJzZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxufVxuLmRjLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5kYy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uZGMtcGFnaW5hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjFmZjtcbn1cbi5kYy1wYWdpbmF0aW9uIGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uZGMtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG59XG4uZGMtcGFnaW5hdGlvbiAuZGMtcHJldixcbi5kYy1wYWdpbmF0aW9uIC5kYy1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gIC5kYy1wYWdpbmF0aW9uIC5kYy1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcbiAgLmRjLXBhZ2luYXRpb24gLmRjLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1wYWdpbmF0aW9uIC5kYy1uZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmRjLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIHdpZHRoOiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRjLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMjRweCAwIGF1dG87XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuZGMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRjLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC00cHg7XG59XG5AbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcbiAgLmRjLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTtcbiAgfVxufVxuLmRjLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGMtcGFnaW5hdGlvbiAucXVpY2stcGFnZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDhweDtcbn1cbi5kYy1wYWdpbmF0aW9uIC5xdWljay1wYWdlcy5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGMtYWpheC1wb3N0cy1zZWFyY2gsXG4uZGMtcGFnZXMtc2VhcmNoIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtYWpheC1wb3N0cy1zZWFyY2gsXG4gIC5kYy1wYWdlcy1zZWFyY2gge1xuICAgIHdpZHRoOiA0MTJweDtcbiAgfVxufVxuLmRjLWFqYXgtcG9zdHMtc2VhcmNoIC5kYy1pbnB1dC1ibG9jayxcbi5kYy1wYWdlcy1zZWFyY2ggLmRjLWlucHV0LWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uZGMtYWpheC1wb3N0cy1zZWFyY2ggLmRjLWlucHV0LFxuLmRjLXBhZ2VzLXNlYXJjaCAuZGMtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZGMtYWpheC1wb3N0cy1zZWFyY2hfX3N1Ym1pdCxcbi5kYy1wYWdlcy1zZWFyY2hfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogNDRweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbn1cbi5kYy1hamF4LXBvc3RzLXNlYXJjaF9fc3VibWl0OmhvdmVyLFxuLmRjLXBhZ2VzLXNlYXJjaF9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xufVxuXG4uZGMtbG9vcCAuZGMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1sb29wIC5kYy1jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmRjLWxvb3AtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGMtbG9vcF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWxvb3BfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG4uZGMtbG9vcF9faGVhZCAuZGMtc2VjdGlvbi1oZWFkZXIge1xuICBnYXA6IDEycHg7XG59XG4uZGMtbG9vcF9faGVhZCAuZGMtc2VjdGlvbi1kZXNjOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4uZGMtbG9vcF9faGVhZC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1sb29wX19oZWFkLWZpbHRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cbi5kYy1sb29wX19oZWFkLWZpbHRlci1zZWxlY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkgYW5kICh3aWR0aCA+PSA3NjhweCkge1xuICAuZGMtbG9vcF9faGVhZC1maWx0ZXItc2VsZWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmRjLWxvb3BfX2hlYWQtZmlsdGVyLXNlbGVjdHM6aGFzKC5kYy1zZWxlY3Q6b25seS1jaGlsZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcbiAgLmRjLWxvb3BfX2hlYWQtZmlsdGVyLXNlbGVjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtbG9vcF9faGVhZC1maWx0ZXIgLmRjLXNlbGVjdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uZGMtbG9vcF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmRjLWxvb3BfX2ZpbHRlcnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmNmYxZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYy1sb29wX19maWx0ZXJzLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kYy1sb29wX19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuLmRjLWxvb3BfX21haW4gLmRjLWFqYXgtcG9zdHMge1xuICBmbGV4OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtbG9vcF9fbWFpbjpoYXMoLmRjLWxvb3BfX3NpZGViYXIpIHtcbiAgICBnYXA6IDAgODhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmRjLWxvb3BfX21haW46aGFzKC5kYy1sb29wX19zaWRlYmFyKSAuZGMtYWpheC1wb3N0cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLmRjLWxvb3BfX21haW46aGFzKC5kYy1sb29wX19zaWRlYmFyKSAuZGMtcGFnaW5hdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5kYy1sb29wX19zaWRlYmFyLWZpbHRlciAuZGMtc2VsZWN0X190b2dnbGUge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtbG9vcF9fc2lkZWJhci1maWx0ZXIgLmRjLXNlbGVjdF9fb3B0aW9ucyB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gIC5kYy1sb29wX19zaWRlYmFyLWZpbHRlciAuZGMtc2VsZWN0X19saXN0IHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWxvb3BfX3NpZGViYXItZmlsdGVyIC5kYy1zZWxlY3RfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmRjLWxvb3BfX3NpZGViYXItZmlsdGVyIC5kYy1zcG9pbGVyX19ib2R5IHtcbiAgbWFyZ2luOiAtOHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtbG9vcF9iZy10b3BfYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZWNvci1iZy10b3Auc3ZnKSByaWdodCAtODBweCB0b3AvNzM1cHggNzM1cHggbm8tcmVwZWF0LCB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZWNvci1iZy1ib3R0b20uc3ZnKSBsZWZ0IC0xMzBweCBib3R0b20vNzM1cHggNzM1cHggbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtbG9vcF9iZy10b3Age1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2RlY29yLWJnLXRvcC5zdmcpIHJpZ2h0IC04MHB4IHRvcC83MzVweCA3MzVweCBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gIC5kYy1sb29wX2JnLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVjb3ItYmctYm90dG9tLnN2ZykgbGVmdCAtMTMwcHggYm90dG9tLzczNXB4IDczNXB4IG5vLXJlcGVhdDtcbiAgfVxufVxuLmRjLWxvb3BfYmctd2F2ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tcGFkZGluZzogMjgwcHg7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1sb29wX2JnLXdhdmVzIHtcbiAgICAtLXBhZGRpbmc6IDE2MHB4O1xuICB9XG59XG4uZGMtbG9vcF9iZy13YXZlczpiZWZvcmUsIC5kYy1sb29wX2JnLXdhdmVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQxNHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvcmVzb3VyY2VzLWJnLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtbG9vcF9iZy13YXZlczpiZWZvcmUsIC5kYy1sb29wX2JnLXdhdmVzOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uZGMtbG9vcF9iZy13YXZlczpiZWZvcmUge1xuICB0b3A6IDA7XG59XG4uZGMtbG9vcF9iZy13YXZlczphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4uZGMtbG9vcF9maXQtY29udGFpbiAuZGMtY292ZXItaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZGMtbG9vcCArIC5kYy1ldmVudC1jYXJkIHtcbiAgLS1wYWRkaW5nOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZGMtbG9vcF9zeXN0ZW0taW50ZWdyYXRvciAuZGMtc3BvaWxlcl9fdG9nZ2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGFkYWRhO1xufVxuLmRjLWxvb3Bfc3lzdGVtLWludGVncmF0b3IgLmRjLXNwb2lsZXJfX3RvZ2dsZSA+IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRjLWxvb3Bfc3lzdGVtLWludGVncmF0b3IgLmRjLXNwb2lsZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmRjLWxvb3AtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogNDBweCAyOHB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtbG9vcC1saXN0IHtcbiAgICBnYXA6IDI0cHggMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCA1ODBweCkge1xuICAuZGMtbG9vcC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmRjLWxvb3AtbGlzdF9wYXJ0bmVyIHtcbiAgZ2FwOiAyMHB4O1xufVxuLmRjLWxvb3AtbGlzdF9zeXN0ZW0taW50ZWdyYXRvciB7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAod2lkdGggPj0gNTgwcHgpIHtcbiAgLmRjLWxvb3AtbGlzdF9zeXN0ZW0taW50ZWdyYXRvciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5kYy1jYXJkLWxvZ28ge1xuICBwYWRkaW5nOiAxOHB4O1xuICBnYXA6IDEycHg7XG59XG4uZGMtY2FyZC1sb2dvX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBhc3BlY3QtcmF0aW86IDI1Mi8xNjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYxZmY7XG59XG4uZGMtY2FyZC1sb2dvX19sb2dvLWJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYy1jYXJkLWxvZ29fX2xvZ28tYm9keSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiA4NXB4O1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuLmRjLWNhcmQtbG9nb19fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYy1jYXJkLWxvZ29fX2Rlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGMtY2FyZC1sb2dvLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmRjLXNwb2lsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uZGMtc3BvaWxlcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uZGMtc3BvaWxlcl9fdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSkgIWltcG9ydGFudDtcbn1cbi5kYy1zcG9pbGVyX190b2dnbGUgPiBpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYxZmY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGNvbG9yIDAuNHM7XG59XG4uZGMtc3BvaWxlcl9fdG9nZ2xlID4gaSBzdmcge1xuICAtLXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHM7XG59XG4uZGMtc3BvaWxlcl9fdG9nZ2xlID4gaSBzdmc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG59XG4uZGMtc3BvaWxlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC40cztcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuZGMtc3BvaWxlcl9fYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmRjLXNwb2lsZXJfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGMtc3BvaWxlcl9fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gIC5kYy1zcG9pbGVyX19mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gIH1cbn1cbi5kYy1zcG9pbGVyLmRjLWFjdGl2ZSAuZGMtc3BvaWxlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmRjLXNwb2lsZXIuZGMtYWN0aXZlIC5kYy1zcG9pbGVyX190b2dnbGUgPiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGMtc3BvaWxlci5kYy1hY3RpdmUgLmRjLXNwb2lsZXJfX3RvZ2dsZSA+IGkgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5kYy1zcG9pbGVyLmRjLWFjdGl2ZSAuZGMtc3BvaWxlcl9fdG9nZ2xlID4gaSBzdmc6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5kYy1jaGVja2JveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRjLWNoZWNrYm94IHtcbiAgLS1pOiAzMnB4O1xuICAtLXI6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGMtY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yKTtcbiAgd2lkdGg6IHZhcigtLWkpO1xuICBoZWlnaHQ6IHZhcigtLWkpO1xufVxuLmRjLWNoZWNrYm94ID4gaSB7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXIpO1xuICB3aWR0aDogdmFyKC0taSk7XG4gIGhlaWdodDogdmFyKC0taSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xufVxuLmRjLWNoZWNrYm94ID4gaSBzdmcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtLXNpemU6IDI4cHg7XG59XG4uZGMtY2hlY2tib3ggPiBzcGFuIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmRjLWNoZWNrYm94OmhhcyhpbnB1dDpjaGVja2VkKSA+IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xufVxuLmRjLWNoZWNrYm94OmhhcyhpbnB1dDpjaGVja2VkKSA+IGkgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kYy1jaGVja2JveDpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkgaSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMjE5MWU5O1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuXG4uZGMtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNHM7XG4gIHRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gIGh0bWw6aGFzKC5kYy1zdGlja3kpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSBzY3JvbGw7XG4gIH1cbiAgaHRtbDpoYXMoLmRjLXN0aWNreSkgYm9keSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgaHRtbDpoYXMoLmRjLWhlYWRlci5kYy1oaWRlKSAuZGMtc3RpY2t5IHtcbiAgICB0b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KTtcbiAgfVxufVxuXG4uZGMtZmVhdHVyZWQtcmVzb3VyY2VzIC5kYy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ0cHg7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1mZWF0dXJlZC1yZXNvdXJjZXMgLmRjLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtZmVhdHVyZWQtcmVzb3VyY2VzIC5kYy1jb250YWluZXIgPiAuZGMtc2VjdGlvbi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmRjLWZlYXR1cmVkLXJlc291cmNlcyAuZGMtY29udGFpbmVyID4gLmRjLXNlY3Rpb24taGVhZGVyIC5kYy1zZWN0aW9uLWhlYWRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmRjLWZlYXR1cmVkLXJlc291cmNlc19fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDRweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWZlYXR1cmVkLXJlc291cmNlc19fbWFpbiB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtZmVhdHVyZWQtcmVzb3VyY2VzX19uYXYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI4NHB4O1xuICB9XG4gIC5kYy1mZWF0dXJlZC1yZXNvdXJjZXNfX25hdiAuZGMtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRjLWZlYXR1cmVkLXJlc291cmNlc19fbmF2IC5kYy1zZWxlY3RfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGMtZmVhdHVyZWQtcmVzb3VyY2VzX19uYXYgLmRjLXNlbGVjdF9fb3B0aW9ucyB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuZGMtZmVhdHVyZWQtcmVzb3VyY2VzX19uYXYgLmRjLXNlbGVjdF9fbGlzdCB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuZGMtZmVhdHVyZWQtcmVzb3VyY2VzX19uYXYgLmRjLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmF5KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICB9XG4gIC5kYy1mZWF0dXJlZC1yZXNvdXJjZXNfX25hdiAuZGMtc2VsZWN0X19vcHRpb246aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG4gIH1cbiAgLmRjLWZlYXR1cmVkLXJlc291cmNlc19fbmF2IC5kYy1zZWxlY3RfX29wdGlvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRjLWZlYXR1cmVkLXJlc291cmNlc19fbmF2IC5kYy1zZWxlY3RfX29wdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IGF1dG8gMCAtMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDcuNDNkZWcsICM3NTU2ZmIgMTMuMzYlLCAjZmY5OTc1IDg4LjU4JSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmRjLWZlYXR1cmVkLXJlc291cmNlc19fbmF2IC5kYy1zZWxlY3RfX29wdGlvbi5kYy1hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWZlYXR1cmVkLXJlc291cmNlc19fbmF2IC5kYy1zZWxlY3RfX3RvZ2dsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gIH1cbn1cbi5kYy1mZWF0dXJlZC1yZXNvdXJjZXNfX2JvZHkge1xuICBmbGV4OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtZmVhdHVyZWQtcmVzb3VyY2VzX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDg2OHB4O1xuICB9XG59XG4uZGMtZmVhdHVyZWQtcmVzb3VyY2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmF5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcbiAgLmRjLWZlYXR1cmVkLXJlc291cmNlc19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cbi5kYy1mZWF0dXJlZC1yZXNvdXJjZXNfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDAgLTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDcuNDNkZWcsICM3NTU2ZmIgMTMuMzYlLCAjZmY5OTc1IDg4LjU4JSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgb3BhY2l0eTogMDtcbn1cbi5kYy1mZWF0dXJlZC1yZXNvdXJjZXNfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRjLWZlYXR1cmVkLXJlc291cmNlc19faXRlbS1pbWcge1xuICBmbGV4OiBub25lO1xuICBhc3BlY3QtcmF0aW86IDM1MC8yMjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gIC5kYy1mZWF0dXJlZC1yZXNvdXJjZXNfX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAyNzAvMTcyO1xuICB9XG59XG4uZGMtZmVhdHVyZWQtcmVzb3VyY2VzX19pdGVtLWltZyAuZGMtY2FyZF9fdGFncyB7XG4gIGluc2V0OiAxNHB4O1xufVxuLmRjLWZlYXR1cmVkLXJlc291cmNlc19faXRlbS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gIC5kYy1mZWF0dXJlZC1yZXNvdXJjZXNfX2l0ZW0tYm9keSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uZGMtZmVhdHVyZWQtcmVzb3VyY2VzX19pdGVtLWV5ZWJyb3cuZGMtZXllYnJvdyB7XG4gIGNvbG9yOiAjZjZmMWZmO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZGMtZmVhdHVyZWQtcmVzb3VyY2VzX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5kYy1mZWF0dXJlZC1yZXNvdXJjZXNfX2l0ZW0tZXhjZXJwdCB7XG4gIGNvbG9yOiAjZjZmMWZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kYy1jdGEtcHJlZm9vdGVyIC5kYy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1jdGEtcHJlZm9vdGVyIC5kYy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtY3RhLXByZWZvb3RlciAuZGMtc2VjdGlvbi1oZWFkZXIge1xuICAgIHdpZHRoOiA1MThweDtcbiAgfVxufVxuLmRjLWN0YS1wcmVmb290ZXJfX25hdiB7XG4gIHdpZHRoOiA1MjhweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWN0YS1wcmVmb290ZXJfX25hdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZGMtY3RhLXByZWZvb3Rlcl9fbmF2LXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5kYy1jdGEtcHJlZm9vdGVyX19uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmRjLWN0YS1wcmVmb290ZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG59XG4uZGMtY3RhLXByZWZvb3Rlcl9fbmF2LWxpbms6aG92ZXIgPiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5kYy1jdGEtcHJlZm9vdGVyX19uYXYtbGluazpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY2xpcC1wYXRoOiBpbnNldChjYWxjKDEwMCUgLSAxcHgpIDAgMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDcuNDNkZWcsICM3NTU2ZmIgMTMuMzYlLCAjZmY5OTc1IDg4LjU4JSk7XG59XG4uZGMtY3RhLXByZWZvb3Rlcl9fbmF2LWxpbmsgPiBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGMtY3RhLXByZWZvb3Rlcl9fbmF2LWxpbmsgPiBpIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbi5kYy1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5kYy1zaGFyZV9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG59XG4uZGMtc2hhcmVfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG59XG4uZGMtc2hhcmVfX2J0biBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZGMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpIDAgYXV0bztcbiAgei1pbmRleDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xufVxuLmRjLWhlYWRlciAuZGMtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlciAuZGMtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgfVxufVxuLmRjLWhlYWRlci5kYy1oaWRlOm5vdCg6aG92ZXIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5kYy1oZWFkZXJfX2hlYWQge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTBkMmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kYy1oZWFkZXJfX2hlYWQgPiAuZGMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAyNnB4O1xufVxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9faGVhZC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjZweDtcbiAgfVxuICAuZGMtaGVhZGVyX19oZWFkLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDY2O1xuICB9XG4gIC5kYy1oZWFkZXJfX2hlYWQtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMTAwJSAwIDA7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmRjLWhlYWRlcl9faGVhZC1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YWZ0ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5kYy1oZWFkZXJfX2hlYWQtbWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5kYy1oZWFkZXJfX2hlYWQtbWVudSBsaSBhID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRjLWhlYWRlcl9faGVhZC1tZW51IGxpIGEgPiBzcGFuOmJlZm9yZSwgLmRjLWhlYWRlcl9faGVhZC1tZW51IGxpIGEgPiBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMTAwJSAwIGF1dG87XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB9XG4gIC5kYy1oZWFkZXJfX2hlYWQtbWVudSBsaSBhID4gc3BhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTRkZWcsICM3NTU2ZmIgNDQuOTElLCAjZmY5OTc1IDgyLjU2JSk7XG4gIH1cbiAgLmRjLWhlYWRlcl9faGVhZC1tZW51IGxpIGEgPiBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdmlvbGV0KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5kYy1oZWFkZXJfX2hlYWQtbWVudSBsaSBhID4gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGMtaGVhZGVyX19oZWFkLW1lbnUgbGk6aG92ZXIgPiBhID4gc3BhbjpiZWZvcmUsIC5kYy1oZWFkZXJfX2hlYWQtbWVudSBsaTpob3ZlciA+IGEgPiBzcGFuOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDApO1xuICB9XG4gIC5kYy1oZWFkZXJfX2hlYWQtbWVudSBsaTpob3ZlciA+IGE6YWN0aXZlID4gc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZGMtaGVhZGVyX19oZWFkLW1lbnUgbGk6aG92ZXIgPiAuZGMtaGVhZGVyX19zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5kYy1oZWFkZXJfX2hlYWQtbWVudSAuZGMtaGVhZGVyX19zdWItbWVudSAuZGMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuZGMtaGVhZGVyX19oZWFkLW1lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAtNHB4IDhweCAzMC4ycHggMHB4IHJnYmEoNjgsIDczLCA4NCwgMC4wOTAxOTYwNzg0KTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNjY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG4gIH1cbiAgLmRjLWhlYWRlcl9faGVhZC1tZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19oZWFkLW1lbnU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xuICB9XG4gIC5kYy1oZWFkZXJfX2hlYWQtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmRjLWhlYWRlcl9faGVhZC1tZW51IC5zdWItbWVudSBhIHtcbiAgbWFyZ2luOiAtNXB4IC0yMHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19oZWFkLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgbWFyZ2luOiAtMTBweCAtMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIH1cbn1cbi5kYy1oZWFkZXJfX2xhbmctdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5kYy1oZWFkZXJfX2xhbmctdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aW9sZXQpO1xufVxuLmRjLWhlYWRlcl9fbGFuZy10b2dnbGUgPiBzdmc6Zmlyc3QtY2hpbGQge1xuICAtLXNpemU6IDIwcHg7XG59XG4uZGMtaGVhZGVyX19sYW5nLXRvZ2dsZSA+IHN2ZzpsYXN0LWNoaWxkIHtcbiAgLS1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpb2xldCk7XG59XG4uZGMtaGVhZGVyX19ib2R5IHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kYy1oZWFkZXJfX2JvZHkgPiAuZGMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMnB4O1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19uYXYge1xuICAgIHRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbmF2IC5kYy1tb2RhbC13cmFwcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbmF2IC5kYy1tb2RhbC1ib2R5IHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmMWZmIHVybCguLi9pbWcvaGVhZGVyLW5hdi1iZy5zdmcpIHJpZ2h0IGJvdHRvbS8yMzhweCAzODNweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNDBweCAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjODVkN2JmO1xuICB9XG4gIC5kYy1oZWFkZXJfX25hdi5kYy1hY3RpdmUgLmRjLW1vZGFsLWJvZHkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9fbmF2IHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5kYy1oZWFkZXJfX25hdjpub3QoLmRjLWFjdGl2ZSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuZGMtaGVhZGVyX19uYXYgLmRjLW1vZGFsLXdyYXBwIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5kYy1oZWFkZXJfX25hdiAuZGMtbW9kYWwtYm9keSB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLmRjLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9fbWVudSB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZGMtaGVhZGVyX19tZW51IGxpOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYy1oZWFkZXJfX21lbnUgdWw6aGFzKD4gbGk6b25seS1jaGlsZDplbXB0eSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRjLWhlYWRlcl9fbWVudSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9fbWVudSA+IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZGMtaGVhZGVyX19tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9fbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5kYy1oZWFkZXJfX21lbnUgPiBsaSA+IGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRjLWhlYWRlcl9fbWVudSA+IGxpID4gYSA+IHNwYW46YmVmb3JlLCAuZGMtaGVhZGVyX19tZW51ID4gbGkgPiBhID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDEwMCUgMCBhdXRvO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNHMsIG9wYWNpdHkgMC40cztcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbn1cbi5kYy1oZWFkZXJfX21lbnUgPiBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTRkZWcsICM3NTU2ZmIgNDQuOTElLCAjZmY5OTc1IDgyLjU2JSk7XG59XG4uZGMtaGVhZGVyX19tZW51ID4gbGkgPiBhID4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aW9sZXQpO1xuICBvcGFjaXR5OiAwO1xufVxuLmRjLWhlYWRlcl9fbWVudSA+IGxpID4gYSA+IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgPiBpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4OCwgMTUzLCAyNTUsIDAuNCk7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgPiBpIHN2ZyB7XG4gICAgLS1zaXplOiAxNnB4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmRjLWFjdGl2ZS1tb2JpbGUgPiAuZGMtaGVhZGVyX19zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19tZW51ID4gbGk6aG92ZXIgPiBhID4gc3BhbjpiZWZvcmUsIC5kYy1oZWFkZXJfX21lbnUgPiBsaTpob3ZlciA+IGEgPiBzcGFuOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDApO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgPiBsaTpob3ZlciA+IGE6YWN0aXZlID4gc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51ID4gbGk6aG92ZXIgPiAuZGMtaGVhZGVyX19zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgPiBsaTpob3ZlciA+IC5kYy1oZWFkZXJfX3N1Yi1tZW51LmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMSA+IGxpLmRjLWFjdGl2ZS1kZXNrdG9wIC5kYy1oZWFkZXJfX3N1Yi1tZW51LXdyYXBwX2xldmVsLTIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gIC5kYy1oZWFkZXJfX21lbnUgPiBsaTpoYXMoLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2ltcGxlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19tZW51LWNhcmQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgIG1hcmdpbjogLTEycHggLTEwcHg7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudS1jYXJkLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYxZmY7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudS1jYXJkLWxpbms6aG92ZXIgLmRjLWhlYWRlcl9fbWVudS1jYXJkLWxpbmstdGl0bGUgPiBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZGMtaGVhZGVyX19tZW51LWNhcmQtbGluay1pY29uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDVweCByZ2JhKDExNywgODYsIDI1MSwgMC4yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgIzc1NTZmYiAxMy4zNiUsICNmZjk5NzUgODguNTglKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDEwLjA0MnB4IDAgIzNiMTNlOSBpbnNldDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9fbWVudS1jYXJkLWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRjLWhlYWRlcl9fbWVudS1jYXJkLWxpbmstaWNvbiBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmRjLWhlYWRlcl9fbWVudS1jYXJkLWxpbmstYm9keSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDRweDtcbn1cbi5kYy1oZWFkZXJfX21lbnUtY2FyZC1saW5rLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnkpO1xufVxuLmRjLWhlYWRlcl9fbWVudS1jYXJkLWxpbmstdGl0bGUgPiBpIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1oZWFkZXJfX21lbnUtY2FyZC1saW5rLXRpdGxlID4gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRjLWhlYWRlcl9fbWVudS1jYXJkLWxpbmstdGl0bGUgPiBpIHN2ZyB7XG4gIC0tc2l6ZTogMTJweDtcbn1cbi5kYy1oZWFkZXJfX21lbnUtY2FyZC1saW5rLWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmF5KTtcbn1cbi5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogLTRweCA4cHggMzAuMnB4IDBweCByZ2JhKDY4LCA3MywgODQsIDAuMDkwMTk2MDc4NCk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwIDAgYXV0bztcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmYxZmYgdXJsKC4uL2ltZy9oZWFkZXItbmF2LWJnLnN2ZykgcmlnaHQgYm90dG9tLzIzOHB4IDM4M3B4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudSAuZGMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudS1tb2JpbGUtaGVhZCB7XG4gIG1hcmdpbjogLTQwcHggLTE2cHggMDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NlY2FmMDtcbn1cbi5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnUtbW9iaWxlLWhlYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudS1tb2JpbGUtYmFjayB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gIG1hcmdpbjogLTE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1pbi13aWR0aDogOTJweDtcbn1cbi5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnUtbW9iaWxlLWJhY2sgc3ZnIHtcbiAgLS1zaXplOiAyMHB4O1xufVxuLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudS1tb2JpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIsIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfZnVsbCB7XG4gICAgaW5zZXQ6IDEwMCUgMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuZGMtY29udGFpbmVyLCAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X2Z1bGwgLmRjLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0yOm5vdCg6bGFzdC1jaGlsZCksIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfZnVsbCAuc3ViLW1lbnUtbGV2ZWwtMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMiA+IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfZnVsbCAuc3ViLW1lbnUtbGV2ZWwtMiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0zLCAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X2Z1bGwgLnN1Yi1tZW51LWxldmVsLTMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0zOm5vdCg6bGFzdC1jaGlsZCksIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfZnVsbCAuc3ViLW1lbnUtbGV2ZWwtMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIgLnN1Yi1tZW51LWxldmVsLTIgPiBsaSwgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9mdWxsIC5zdWItbWVudS1sZXZlbC0yID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGZsZXg6IGF1dG87XG59XG4uZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIgLnN1Yi1tZW51LWxldmVsLTIgPiBsaSA+IGEsIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfZnVsbCAuc3ViLW1lbnUtbGV2ZWwtMiA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW9uZXN0KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMiA+IGxpID4gYVtocmVmPVwiI1wiXSwgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9mdWxsIC5zdWItbWVudS1sZXZlbC0yID4gbGkgPiBhW2hyZWY9XCIjXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIgLmRjLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuZGMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAgMTAwJSAwIC0xMDB2bWF4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0xID4gbGkgPiBhID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0xID4gbGkgPiBhID4gaSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxNjksIDIyOCwgMC4yKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0xID4gbGkgPiBhID4gaSBzdmcge1xuICAgIC0tc2l6ZTogMTZweDtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIgLnN1Yi1tZW51LWxldmVsLTEgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMsIDI0LCA2OSwgMC40KSAwJSwgcmdiYSgxMTcsIDg2LCAyNTEsIDAuNCkgMzUuNTglKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICMwZDE4NDUsICMwZDE4NDUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMSA+IGxpLmRjLWFjdGl2ZS1kZXNrdG9wID4gYSB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0xID4gbGkuZGMtYWN0aXZlLWRlc2t0b3AgPiBhOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIgLnN1Yi1tZW51LWxldmVsLTEgPiBsaS5kYy1hY3RpdmUtZGVza3RvcCA+IGEgPiBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMSA+IGxpLmRjLWFjdGl2ZS1kZXNrdG9wIC5kYy1oZWFkZXJfX3N1Yi1tZW51LXdyYXBwX2xldmVsLTIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAgMCBhdXRvIDM2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAgYXV0byAwIDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3LjQzZGVnLCAjNzU1NmZiIDEzLjM2JSwgI2ZmOTk3NSA4OC41OCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMiB7XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMjpoYXMoPiBsaTpudGgtY2hpbGQoMikpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0yOmhhcyg+IGxpOm50aC1jaGlsZCgyKSkgLnN1Yi1tZW51LWxldmVsLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMjpoYXMoPiBsaTpudGgtY2hpbGQoMykpID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0yOmhhcyg+IGxpOm50aC1jaGlsZCgzKSkgPiBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0yOmhhcyg+IGxpOm9ubHktY2hpbGQ6ZW1wdHkpICsgLmRjLWNhcmQtbWVudSB7XG4gICAgd2lkdGg6IDUxNHB4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0zIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGdhcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5kYy1oZWFkZXJfX3N1Yi1tZW51LXdyYXBwX2xldmVsLTMgPiAuZGMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0xID4gbGkgPiBhID4gaSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODgsIDE1MywgMjU1LCAwLjQpO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaWRlYmFyIC5zdWItbWVudS1sZXZlbC0xID4gbGkgPiBhID4gaSBzdmcge1xuICAgIC0tc2l6ZTogMTZweDtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIgLnN1Yi1tZW51LWxldmVsLTEgPiBsaS5kYy1hY3RpdmUtbW9iaWxlID4gLmRjLWhlYWRlcl9fc3ViLW1lbnUtd3JhcHBfbGV2ZWwtMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0yIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAgMCBhdXRvO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmMWZmIHVybCguLi9pbWcvaGVhZGVyLW5hdi1iZy5zdmcpIHJpZ2h0IGJvdHRvbS8yMzhweCAzODNweCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNDBweCAxNnB4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0yIC5kYy1oZWFkZXJfX3N1Yi1tZW51LW1vYmlsZS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2lkZWJhciAuc3ViLW1lbnUtbGV2ZWwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIgLnN1Yi1tZW51LWxldmVsLTM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIgLmRjLWJ0bjpub3QoLmRjLWJ0bl9saW5rKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfZnVsbCAuZGMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfZnVsbCAuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfZnVsbCAuc3ViLW1lbnUtbGV2ZWwtMiB7XG4gICAgZmxleDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9mdWxsIC5zdWItbWVudS1sZXZlbC0yOmhhcyg+IGxpOm50aC1jaGlsZCgyKSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X2Z1bGwgLnN1Yi1tZW51LWxldmVsLTI6aGFzKD4gbGk6bnRoLWNoaWxkKDIpKSAuc3ViLW1lbnUtbGV2ZWwtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9mdWxsIC5zdWItbWVudS1sZXZlbC0yOmhhcyg+IGxpOm50aC1jaGlsZCgzKSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9mdWxsIC5zdWItbWVudS1sZXZlbC0yIC5kYy1jYXJkLW1lbnUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9mdWxsIC5kYy1oZWFkZXJfX3N1Yi1tZW51LXdyYXBwX2xldmVsLTMge1xuICAgIGZsZXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X2Z1bGwgLmRjLWhlYWRlcl9fc3ViLW1lbnUtd3JhcHBfbGV2ZWwtMyAuZGMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfZnVsbCAuc3ViLW1lbnUtbGV2ZWwtMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpbXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpbXBsZSAuZGMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpbXBsZSAuc3ViLW1lbnUtbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5NHB4IDI5NHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpbXBsZSAuc3ViLW1lbnUtbGV2ZWwtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2ltcGxlIC5zdWItbWVudS1sZXZlbC0yID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpbXBsZSAuc3ViLW1lbnUtbGV2ZWwtMiA+IGxpID4gYSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2ltcGxlIC5zdWItbWVudS1sZXZlbC0yID4gbGkgPiBhID4gc3BhbjpiZWZvcmUsIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2ltcGxlIC5zdWItbWVudS1sZXZlbC0yID4gbGkgPiBhID4gc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDEwMCUgMCBhdXRvO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjRzLCBvcGFjaXR5IDAuNHM7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpbXBsZSAuc3ViLW1lbnUtbGV2ZWwtMiA+IGxpID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE0ZGVnLCAjNzU1NmZiIDQ0LjkxJSwgI2ZmOTk3NSA4Mi41NiUpO1xuICB9XG4gIC5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2ltcGxlIC5zdWItbWVudS1sZXZlbC0yID4gbGkgPiBhID4gc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpb2xldCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpbXBsZSAuc3ViLW1lbnUtbGV2ZWwtMiA+IGxpID4gYTpob3ZlciA+IHNwYW46YmVmb3JlLCAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpbXBsZSAuc3ViLW1lbnUtbGV2ZWwtMiA+IGxpID4gYTpob3ZlciA+IHNwYW46YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCk7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaW1wbGUgLnN1Yi1tZW51LWxldmVsLTIgPiBsaSA+IGE6YWN0aXZlID4gc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtaGVhZGVyX19tZW51IC5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpbXBsZSAuc3ViLW1lbnUtbGV2ZWwtMSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaW1wbGUgLnN1Yi1tZW51LWxldmVsLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaW1wbGUgLnN1Yi1tZW51LWxldmVsLTIgPiBsaSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaW1wbGUgLnN1Yi1tZW51LWxldmVsLTEgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5kYy1oZWFkZXJfX21lbnUgLmRjLWhlYWRlcl9fc3ViLW1lbnVfc2ltcGxlIC5zdWItbWVudS1sZXZlbC0xID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb25lc3QpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1wdXJwbGUpO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmRjLWhlYWRlcl9fbWVudSAuZGMtaGVhZGVyX19zdWItbWVudV9zaW1wbGUgLnN1Yi1tZW51LWxldmVsLTEgPiBsaSA+IGFbaHJlZj1cIiNcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmRjLWhlYWRlcl9fYnRuIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5kYy1oZWFkZXJfX2J0bjpiZWZvcmUge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgxMjAsIDUwLCAyNTUsIDAuMzAxOTYwNzg0MykgaW5zZXQ7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQwLjQyJSAxMjQuODUlIGF0IDM1LjM4JSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB9XG4gIC5kYy1oZWFkZXJfX2J0bjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NS4wN2RlZywgI2ZmZmZmZiA0Ljg5JSwgI2ZmOTk3NSAxMjYuNTglKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmRjLWhlYWRlcl9fYnRuIC5kYy1idG5fX2JnOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzLCAyNCwgNjksIDAuNCkgMCUsIHJnYmEoMTE3LCA4NiwgMjUxLCAwLjQpIDM1LjU4JSksICMwZDE4NDU7XG4gIH1cbiAgLmRjLWhlYWRlcl9fYnRuIC5kYy1idG5fX2JnOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgzZGVnLCAjZmZmIC0yOS45OCUsICNmN2YyZmYgOC41NiUsICNmOWY2ZmYgMTIxLjM3JSwgI2ZmOTk3NSAxMzguNjglKTtcbiAgfVxuICAuZGMtaGVhZGVyX19idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG4gIH1cbiAgLmRjLWhlYWRlcl9fYnRuOmhvdmVyIC5kYy1idG5fX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxNjksIDIyOCwgMC40KTtcbiAgfVxufVxuLmRjLWhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiA0OHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gIC5kYy1oZWFkZXJfX25hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYy1oZWFkZXJfX25hdi10b2dnbGUgc3ZnIHtcbiAgLS1zaXplOiAzOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xufVxuLmRjLWhlYWRlcl9fbmF2LXRvZ2dsZSBzdmc6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uZGMtaGVhZGVyX19uYXYtdG9nZ2xlLmRjLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmRjLWhlYWRlcl9fbmF2LXRvZ2dsZS5kYy1hY3RpdmUgc3ZnOmxhc3QtY2hpbGQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICBodG1sOmhhcyguZGMtaGVhZGVyX19uYXYuZGMtYWN0aXZlKSB7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kYy1mb290ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMTQycHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG59XG4uZGMtZm9vdGVyLS1jbGlwIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5kYy1mb290ZXItLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGMtZm9vdGVyX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjhweCAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcbiAgLmRjLWZvb3Rlcl9faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZGMtZm9vdGVyX19oZWFkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRjLWZvb3Rlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYy1mb290ZXJfX2xvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTI3NHB4O1xuICBoZWlnaHQ6IDEyNzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXItZGVjb3Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRjLWZvb3Rlcl9fbG9nbyAuZGMtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5kYy1mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbi5kYy1mb290ZXJfX3NvY2lhbC10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uZGMtZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uZGMtZm9vdGVyX19zb2NpYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTZweDtcbiAgcGFkZGluZzogNnB4O1xufVxuLmRjLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGEgc3ZnLFxuLmRjLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMjRweDtcbn1cbi5kYy1mb290ZXJfX3NvY2lhbC1saW5rcyBhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZGMtZm9vdGVyX19zb2NpYWwtbGlua3MgYSBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLmRjLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGE6aG92ZXIgcGF0aFtmaWxsPVwiI0ZGOTk3NVwiXSB7XG4gIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGMtZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmRjLWZvb3Rlcl9fbmF2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRjLWZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogNThweCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5kYy1mb290ZXJfX21lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuZGMtZm9vdGVyX19tZW51IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCA0ODBweCkge1xuICAuZGMtZm9vdGVyX19tZW51IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmRjLWZvb3Rlcl9fbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGMtZm9vdGVyX19tZW51IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5kYy1mb290ZXJfX21lbnUgLnN1Yi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAuZGMtZm9vdGVyX19tZW51IC5zdWItbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uZGMtZm9vdGVyX19tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYy1mb290ZXJfX21lbnUgLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjZmMWZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kYy1mb290ZXJfX21lbnUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNGRlZywgIzc1NTZmYiA0NC45MSUsICNmZjk5NzUgODIuNTYlKSAwIDEwMCUvMCAxcHggbm8tcmVwZWF0O1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlO1xufVxuLmRjLWZvb3Rlcl9fbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5kYy1mb290ZXJfX2Zvb3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLXB1cnBsZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAuZGMtZm9vdGVyX19mb290IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cbi5kYy1mb290ZXJfX2Zvb3QtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kYy1mb290ZXJfX2Zvb3QtbWVudSA+IGxpIHtcbiAgZmxleDogbm9uZTtcbn1cbi5kYy1mb290ZXJfX2Zvb3QtbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYy1mb290ZXJfX2Zvb3QtbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbn1cbi5kYy1mb290ZXJfX2Zvb3QtbWVudSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uZGMtZm9vdGVyX19mb290LW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbn1cbi5kYy1mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmRjLWZvb3Rlcl9fY29weXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG59XG5cbi5kYy1oMSwgLmRjLWgyLCAuZGMtaDMsIC5kYy1oNCwgLmRjLWg1LCAuZGMtaDYge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW9uZXN0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7XG59XG5cbi5kYy1oMSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRjLWgyIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZGMtaDMge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5kYy1oNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmRjLWg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uZGMtaDYge1xuICBmb250LXNpemU6IDE4cHg7XG59IiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG5odG1sIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsO1xuXHQtLXNwdHU6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuXHQtLXNwdGQ6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KTtcblx0c2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1zcHR1KTtcblx0QG1lZGlhICN7JHhsfSB7XG5cdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjF2dztcblx0XHR9XG5cdH1cbn1cblxuYm9keSB7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ0O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRuYXZ5LFxuXHRcdCRuYXZ5IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpLFxuXHRcdCRjcmVhbSBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIHZhcigtLWhlYWRlci1oZWlnaHQpKVxuXHQpO1xuXHRjb2xvcjogJGRhcmstZ3JheTtcbn1cblxuI3dwYWRtaW5iYXIge1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0ei1pbmRleDogNjA2ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiAwO1xufVxuXG51bCxcbm9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxudXNlIHtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5zdmcge1xuXHRmbGV4OiBub25lO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaW5wdXQsXG5hLFxuYnV0dG9uLFxudGV4dGFyZWEge1xuXHQvLyAmOmZvY3VzIHtcblx0Ly8gXHRvdXRsaW5lOiAxcHggc29saWQgJG91dGxpbmU7XG5cdC8vIFx0b3V0bGluZS1vZmZzZXQ6IDhweDtcblx0Ly8gfVxuXG5cdC8vICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdC8vIFx0b3V0bGluZTogMDtcblx0Ly8gfVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRvdXRsaW5lO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiA4cHg7XG5cdH1cbn1cblxuLmRjLXNraXAtbGluayB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAxMTUwMDtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cblx0LmFkbWluLWJhciAmIHtcblx0XHR0b3A6IDMycHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcblx0XHRcdHRvcDogNDZweDtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSB7XG5cdFx0ei1pbmRleDogLTExO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuI29uZXRydXN0LXBjLXNkayB7XG5cdC5vdC1ob3N0LWl0ZW0ge1xuXHRcdCYgPiBidXR0b24ge1xuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICMyMTkxRTk7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNvbmV0cnVzdC1iYW5uZXItc2RrIHtcblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgIzIxOTFFOTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA2NjY2NjY7XG5cdCY6bm90KC5kYy1hY3RpdmUpIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQmLmRjLW9wZW4sXG5cdCYuZGMtY2xvc2Uge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRvcGFjaXR5IDAuNHMsXG5cdFx0XHR2aXNpYmlsaXR5IDAuNHM7XG5cdFx0LmRjLW1vZGFsLWJvZHkge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG5cdFx0fVxuXHR9XG5cdCYuZGMtYWN0aXZlIHtcblx0XHQuZGMtbW9kYWwtYm9keSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0fVxufVxuXG4uZGMtbW9kYWwtd3JhcHAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRiYWNrZ3JvdW5kOiAkb3ZlcmxheTtcblx0cGFkZGluZzogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYy1tb2RhbC1ib2R5IHtcblx0d2lkdGg6IDgwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDMycHggNDJweCA1MnB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdEBtZWRpYSAjeyRtZH0ge1xuXHRcdHBhZGRpbmc6IDMycHggMjRweDtcblx0fVxufVxuXG4uZGMtbWFpbiB7XG5cdCYgPiBwLFxuXHQmID4gW2NsYXNzKj0nd3AtYmxvY2snXSB7XG5cdFx0d2lkdGg6IGNhbGMoOTUycHggKyAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjplbXB0eTpub3QoLndwLWJsb2NrLXNwYWNlcikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZGVlcC1wdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6aGFzKC5kYy1zZWN0aW9uX2Rhcms6bGFzdC1jaGlsZCkge1xuXHRcdCYgKyAuZGMtZm9vdGVyIHtcblx0XHRcdC8vb3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1sb2dvIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWF4LXdpZHRoOiAyMzRweDtcbn1cblxuW2RhdGEtYW9zXSB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuXHQmOm5vdCguYW9zLWFuaW1hdGUpIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uZGMtbW9kYWwtdmlkZW9zIHtcblx0LmRjLW1vZGFsLWJvZHkge1xuXHRcdHdpZHRoOiA4OTBweDtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0cGFkZGluZzogMjRweCAwIDA7XG5cdFx0fVxuXHR9XG5cdC5kYy1tb2RhbC1jbG9zZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDY7XG5cdH1cblx0LmRjLXNsaWRlci1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDE2cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuZGMtc2xpZGVyLWFycm93cyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5kYy1tb2RhbC12aWRlb3Mge1xuXHQmX19zbGlkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmX19zbGlkZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblx0XHR2aWRlbyxcblx0XHRpZnJhbWUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdHZpZGVvIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmRjLWxhbmctbW9kYWwge1xuXHR0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMzZweCk7XG5cdC5kYy1tb2RhbC13cmFwcCB7XG5cdFx0cGFkZGluZzogMCAwIDI0cHg7XG5cdH1cblx0LmRjLW1vZGFsLWJvZHkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCBhdXRvO1xuXHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdC5kYy1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQmX19ib2R5IHtcblx0XHR3aWR0aDogNTU2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWRhcms7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjJweDtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdHBhZGRpbmc6IDMycHggMjBweDtcblx0XHR9XG5cdH1cblx0Jl9faGVhZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogYXV0byAwIDA7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTQuMTFkZWcsICM3NTU2ZmIgNDQuOTElLCAjZmY5OTc1IDgyLjU2JSk7XG5cdFx0fVxuXHR9XG5cdC5kYy1tb2RhbC1jbG9zZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHR3aWR0aDogMzhweDtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cztcblx0XHRmbGV4OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXHQuZGMtc2VsZWN0X190b2dnbGUge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdH1cblx0Jl9fc2VsZWN0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjJweDtcblx0fVxuXHQmX19sb2NhdGlvbnMge1xuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkc3Ryb2tlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDIycHg7XG5cdFx0Ji1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQmX19sb2NhdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogOHB4O1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0XHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdCYtYWRkcmVzcyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1tb2RhbC10ZWFtIHtcblx0LmRjLW1vZGFsLXdyYXBwIHtcblx0XHRAbWVkaWEgI3skc219IHtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDM2cHgpO1xuXHRcdH1cblx0fVxuXHQuZGMtbW9kYWwtYm9keSB7XG5cdFx0d2lkdGg6IDkzNnB4O1xuXHRcdHBhZGRpbmc6IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbX0ge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cblx0LmRjLW1vZGFsLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDRweDtcblx0XHR0b3A6IDRweDtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cztcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdEBtZWRpYSAjeyRzbX0ge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC0zNnB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRlZXAtcHVycGxlO1xuXHRcdH1cblx0fVxuXHQmX19tYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMzJweDtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogdW5zZXQ7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbX0ge1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGFzcGVjdC1yYXRpbzogMzgwLzQzMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOmVtcHR5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNHB4O1xuXHRcdEBtZWRpYSAjeyRzbX0ge1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQmX19pbmZvIHtcblx0XHQmOmhhcyguZGMtbW9kYWwtdGVhbV9fcG9zaXRpb246b25seS1jaGlsZDplbXB0eSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDE2cHg7XG5cdH1cblx0Jl9fbGlua2VkaW4ge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZXAtcHVycGxlO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWxpbmtlZGluLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmRjLXNpbmdsZS1oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxNzA1cHg7XG5cdFx0aGVpZ2h0OiA3NzZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9oZXJvLXRleHQtYW5kLWltYWdlLWJnLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA0NDBweCk7XG5cdFx0Ym90dG9tOiAtMjMwcHg7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC44KTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogLTEyMHB4O1xuXHRcdH1cblx0fVxuXHQuZGMtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogNDRweDtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogdW5zZXQ7XG5cdFx0XHRnYXA6IDM4cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2JhY2stYnRuIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuXHRcdCY6bm90KDpob3Zlcikge1xuXHRcdFx0LmRjLWJ0bl9faWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDI0cHg7XG5cdFx0ZmxleDogYXV0bztcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0Z2FwOiA0MnB4O1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQmX19mb3JtIHtcblx0XHRmbGV4OiBub25lO1xuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCAyNXB4IDMyLjFweCAwcHggIzJhNWQ2MjFhO1xuXHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdHdpZHRoOiA1NDZweDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtX30ge1xuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0d2lkdGg6IDYzMHB4O1xuXHRcdGFzcGVjdC1yYXRpbzogNjMwLzQwNztcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2R1Y3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0Ym94LXNoYWRvdzogMCAyNXB4IDMyLjFweCAwIHJnYmEoNDIsIDkzLCA5OCwgMC4xKTtcblx0XHRwYWRkaW5nOiAyMHB4IDEycHg7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0Z2FwOiAxOHB4O1xuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0ZmxleDogMCAwIDU0NXB4O1xuXHRcdFx0bWF4LXdpZHRoOiA1NDVweDtcblx0XHR9XG5cblx0XHQmLWhlYWRpbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGNvbG9yOiAkbmF2eTtcblx0XHR9XG5cblx0XHQmLXRhZ3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Ji10YWcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByb2R1Y3QtYmc7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDQ7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cblx0XHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cblx0XHQmLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDEycHg7XG5cblx0XHRcdCYtd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTZweDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNzdweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40NDtcblx0XHRcdFx0cGFkZGluZzogMnB4IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRjLWJ0biB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmRjLXNoYXJlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxNnB4O1xuXHQmX19idG4ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRmbGV4OiBub25lO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cbn1cblxuLmRjLTQwNCB7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQuZGMtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxMDhweDtcblx0XHRsaW5lLWhlaWdodDogMS4xODtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XG5cdFx0XHR3aWR0aDogMTI5MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MTJweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvNDA0LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdGNvbG9yOiAkYm9keS1kYXJrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDYzMnB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRib2R5LWRhcms7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4uY291bnRyeS1zZWxlY3RvciBhOmZvY3VzIHtcblx0b3V0bGluZTogYXV0bztcbn1cblxuLmNvdW50cnktc2VsZWN0b3Iud2VnbG90LWRyb3Bkb3duIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICRuYXZ5O1xufVxuXG4uY291bnRyeS1zZWxlY3Rvci53ZWdsb3QtZHJvcGRvd24gLndnY3VycmVudCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTJweDtcblx0aGVpZ2h0OiA2NnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uY291bnRyeS1zZWxlY3Rvci53ZWdsb3QtZHJvcGRvd24gLndnY3VycmVudDphZnRlciB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcblx0cmlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hldnJvbi1kb3duLnN2Zyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMC44O1xufVxuXG4uY291bnRyeS1zZWxlY3Rvci53ZWdsb3QtZHJvcGRvd24gYSxcbi5jb3VudHJ5LXNlbGVjdG9yLndlZ2xvdC1kcm9wZG93biBzcGFuIHtcblx0cGFkZGluZzogMCA3MnB4IDAgMjRweDtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY291bnRyeS1zZWxlY3Rvci53ZWdsb3QtZHJvcGRvd24gdWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGluc2V0OiBjYWxjKDEwMCUgKyA0cHgpIDAgYXV0bztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogNnB4IDA7XG59XG5cbi5jb3VudHJ5LXNlbGVjdG9yLndlZ2xvdC1kcm9wZG93biBpbnB1dDpjaGVja2VkIH4gdWwge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uY291bnRyeS1zZWxlY3Rvci53ZWdsb3QtZHJvcGRvd24gYSxcbi5jb3VudHJ5LXNlbGVjdG9yLndlZ2xvdC1kcm9wZG93biBzcGFuIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRwYWRkaW5nOiA4cHggMjRweDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC40cztcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogbm9uZTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG5cdG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMXB4O1xufVxuXG4uZGMtc2luZ2xlLW1haW4ge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdEBtZWRpYSAjeyRtZH0ge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxufVxuXG4uZGMtc2luZ2xlLWJvZHkge1xuXHQmOm9ubHktY2hpbGQge1xuXHRcdHdpZHRoOiBtaW4oOTAwcHgsIDEwMCUpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdCZfbWluZHRvdWNoIHtcblx0XHRwLFxuXHRcdHVsLFxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0fVxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0fVxuXHRcdC5tdC1zZWN0aW9uOmZpcnN0LW9mLXR5cGUgaDI6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdHVsIGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjNweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE5DSWdkbWxsZDBKdmVEMGlNQ0F3SURFeklERTBJaUJtYVd4c1BTSnViMjVsSWo0OGNHRjBhQ0JrUFNKTk1pQXhNRXd3SURFeExqVk1OQzQxSURFMFRERXpJRGxNTVRBdU5TQTRURFF1TlNBeE1TNDFURElnTVRCYUlpQm1hV3hzUFNJalFrTTVPVVpHSWk4K1BDOXpkbWMrXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IGNhbGMoMC41bGggLSAxMXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdH1cblx0XHRvbCBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjUGFja2FnZV9MaW5rcyxcblx0XHQjUGFja2FnZV9MaW5rc34qLFxuXHRcdCNEZXBlbmRlbmNpZXNfZm9yX1BhY2thZ2UsXG5cdFx0I0RlcGVuZGVuY2llc19mb3JfUGFja2FnZX4qLFxuXHRcdCNJbnN0YWxsaW5nX3RoZV9QYWNrYWdlLFxuXHRcdCNJbnN0YWxsaW5nX3RoZV9QYWNrYWdlfiosXG5cdFx0I0RldGFpbGVkX0FnZW5kYSxcblx0XHQjRGV0YWlsZWRfQWdlbmRhfioge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1vbmVzdDogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW9uZXN0KTsgLy8gJ09uZXN0J1xuJGZvbnQtZmFtaWx5LWluc3RydW1lbnQtc2FuczogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWluc3RydW1lbnQtc2Fucyk7IC8vICdJbnN0cnVtZW50IFNhbnMnXG5cbi8vIENvbnRhaW5lclxuJGNvbnRlbnQtc2l6ZTogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG4kd2lkZS1zaXplOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKTtcblxuLy8gQ29sb3JzXG4kd2hpdGU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7IC8vICNGRkZGRkZcbiRibGFjazogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTsgLy8gIzAwMDAwMFxuJG5hdnk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTsgLy8gIzBEMTg0NFxuJG9yYW5nZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7IC8vICNGRjk5NzVcbiR2aW9sZXQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aW9sZXQpOyAvLyAjQkM5OUZGXG4kY3JlYW06IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jcmVhbSk7IC8vICNGRkZBRjdcbiRkZWVwLXB1cnBsZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtcHVycGxlKTsgLy8gIzc1NTZGQlxuJGRhcmstZ3JheTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstZ3JheSk7IC8vICM1ODVDNkJcbiRza3ktYmx1ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNreS1ibHVlKTsgLy8gIzAyNzdEOVxuXG4vLyBHcmFkaWVudHNcbiRncmFkaWVudDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWdyYWRpZW50KTsgLy8gbGluZWFyLWdyYWRpZW50KDE0N2RlZywgIzc1NTZGQiAxMy4zNiUsICNGRjk5NzUgODguNTglKVxuXG4kb3V0bGluZTogIzIxOTFlOTtcbiRncmVlbjogIzg1ZDdiZjtcbiRib2R5LWRhcms6ICNmNmYxZmY7XG4kc3Ryb2tlOiAjZDlkOWQ5O1xuJHdpZGdldC1saW5lOiAjZGFkYWRhO1xuJHByb2R1Y3QtYmc6ICNmM2YzZjM7XG4kYm9keS10ZXh0OiAjMWIxYjFiO1xuXG4kb3ZlcmxheTogcmdiYSgjMGQxODQ0LCAwLjgpO1xuXG4vLyBNZWRpYVxuJHhsOiAnKHdpZHRoIDwgMTQ0MHB4KSc7XG4kbGc6ICcod2lkdGggPCAxMjAwcHgpJztcbiRtZDogJyh3aWR0aCA8IDEwMjRweCknO1xuJHNtOiAnKHdpZHRoIDwgNzY4cHgpJztcbiR4czogJyh3aWR0aCA8IDQ4MHB4KSc7XG5cbiR4bF86ICcod2lkdGggPj0gMTQ0MHB4KSc7XG4kbGdfOiAnKHdpZHRoID49IDEyMDBweCknO1xuJG1kXzogJyh3aWR0aCA+PSAxMDI0cHgpJztcbiRzbV86ICcod2lkdGggPj0gNzY4cHgpJztcbiR4c186ICcod2lkdGggPj0gNDgwcHgpJztcbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuLndwLWJsb2NrLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDEycHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi53cC1ibG9jay1idXR0b25zIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG5cdC53cC1lbGVtZW50LWNhcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktb25lc3Q7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5vbC53cC1ibG9jay1saXN0IHtcblx0Y291bnRlci1yZXNldDogY291bnRlcjtcblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogY291bnRlcihjb3VudGVyKSAnLic7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxufVxuXG51bC53cC1ibG9jay1saXN0IHtcblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0dG9wOiBjYWxjKDAuNWxoIC0gMnB4KTtcblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWhlYWRpbmcge1xuXHRtYXJnaW46IDQwcHggMCAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblx0cGFkZGluZzogNDBweCAwO1xuXHRAbWVkaWEgI3skbWR9IHtcblx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJ21peGlucycgYXMgKjtcblxuOnJvb3Qge1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiA2NHB4O1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTI5MHB4O1xuXHQtLWFwcC1taW4td2lkdGg6IDM5MHB4O1xuXHQtLWhlYWRlci1oZWlnaHQ6IDEzMnB4O1xuXG5cdEBtZWRpYSAjeyRtZH0ge1xuXHRcdC0taGVhZGVyLWhlaWdodDogMTAycHg7XG5cdFx0LS1jb250YWluZXItcGFkZGluZzogNTBweDtcblx0fVxuXHRAbWVkaWEgI3skc219IHtcblx0XHQtLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4O1xuXHR9XG59XG5cbi5kYy1jb250YWluZXIge1xuXHR3aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRjLWhpZGRlbi1kZXNrdG9wIHtcblx0QG1lZGlhICN7JGxnfSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kYy1oaWRkZW4tdGFibGV0IHtcblx0QG1lZGlhICN7JG1kfSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kYy1oaWRkZW4tbW9iaWxlIHtcblx0QG1lZGlhICN7JHNtfSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kYy12aXNpYmxlLW1vYmlsZSB7XG5cdEBtZWRpYSAjeyRzbV99IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmRjLXZpc2libGUtdGFibGV0IHtcblx0QG1lZGlhICN7JG1kX30ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZGMtdmlzaWJsZS1kZXNrdG9wIHtcblx0QG1lZGlhICN7JGxnX30ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZGMtc2VjdGlvbiB7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYsXG5cdC5kYy1oMSxcblx0LmRjLWgyLFxuXHQuZGMtaDMsXG5cdC5kYy1oNCxcblx0LmRjLWg1LFxuXHQuZGMtaDYge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5kYy1oMSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4ub3QtbGluay1idG4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuXHRAbWVkaWEgI3skbWR9IHtcblx0XHRoMSxcblx0XHQuZGMtaDEge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdH1cblx0XHRoMixcblx0XHQuZGMtaDIge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdH1cblx0XHRoMyxcblx0XHQuZGMtaDMge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0XHRoNCxcblx0XHQuZGMtaDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0XHRoNSxcblx0XHQuZGMtaDUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHRoNixcblx0XHQuZGMtaDYge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYud2lzdGlhX3BvcG92ZXJfbW9kZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHR9XG59XG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRjLWljb24ge1xuXHQtLXNpemU6IDI0cHg7XG5cdHdpZHRoOiB2YXIoLS1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS1zaXplKTtcblx0ZmxleDogbm9uZTtcblx0dXNlIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbn1cblxuLmRjLWNvdmVyLWltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aW1nLFxuXHR2aWRlbyxcblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHR9XG5cblx0aW1nLFxuXHR2aWRlbyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0XHQmLm9iamVjdC1sZWZ0IHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLmRjLWNvbnRhaW4taW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1wLXMge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG59XG5cbi5kYy1leWVicm93IHtcblx0QGluY2x1ZGUgZXllYnJvdztcbn1cblxuLmRjLWJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDhweCAyNXB4O1xuXHRtaW4taGVpZ2h0OiA1NHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiA2cHg7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS40NDtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4ICM3ODMyZmY0ZCBpbnNldDtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNDAuNDIlIDEyNC44NSUgYXQgMzUuMzglIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NS4wN2RlZywgI2ZmZmZmZiA0Ljg5JSwgI2ZmOTk3NSAxMjYuNTglKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0XHQuZGMtYnRuX19iZyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRjLWJ0bl9faWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMTY5LCAyMjgsIDAuNCk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ZmxleDogbm9uZTtcblx0XHR3aWR0aDogMjRweDtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGJhY2tncm91bmQtY29sb3IgMC40cyxcblx0XHRcdGNvbG9yIDAuNHM7XG5cdFx0c3ZnIHtcblx0XHRcdC0tc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0ei1pbmRleDogMTtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMsIDI0LCA2OSwgMC40KSAwJSwgcmdiYSgxMTcsIDg2LCAyNTEsIDAuNCkgMzUuNTglKSwgIzBkMTg0NTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgzZGVnLCAjZmZmIC0yOS45OCUsICNmN2YyZmYgOC41NiUsICNmOWY2ZmYgMTIxLjM3JSwgI2ZmOTk3NSAxMzguNjglKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdCZfZGFyayB7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDE2cHggMCByZ2JhKDExNywgODYsIDI1MSwgMC44MSk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc1LjA3ZGVnLCAjZmZmZmZmIDQuODklLCAjZmY5OTc1IDEyNi41OCUpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggIzc4MzJmZjRkIGluc2V0O1xuXHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHQ0MC40MiUgMTI0Ljg1JSBhdCAzNS4zOCUgMCUsXG5cdFx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSxcblx0XHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG5cdFx0XHQpO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmRjLWJ0bl9fYmcge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgzZGVnLCAjZmZmIC0yOS45OCUsICNmN2YyZmYgOC41NiUsICNmOWY2ZmYgMTIxLjM3JSwgI2ZmOTk3NSAxMzguNjglKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMsIDI0LCA2OSwgMC40KSAwJSwgcmdiYSgxMTcsIDg2LCAyNTEsIDAuNCkgMzUuNTglKSwgIzBkMTg0NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9saW5rIHtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdG1hcmdpbjogLTVweDtcblx0XHRjb2xvcjogJG5hdnk7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZGMtYnRuX19pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxNjksIDIyOCwgMC4yKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiBhdXRvIDVweCAwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE0ZGVnLCAjNzU1NmZiIDQ0LjkxJSwgI2ZmOTk3NSA4Mi41NiUpO1xuXHRcdFx0dHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNHM7XG5cdFx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5kYy1idG5fX2ljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjbGlwLXBhdGg6IGluc2V0KDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmRjLWJ0bl9kYXJrIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQuZGMtYnRuX19pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODksIDE2OSwgMjI4LCAwLjIpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5kYy1idG5fX2ljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9kb3dubG9hZCB7XG5cdFx0LmRjLWJ0bl9faWNvbiB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGMtaXRlbS1pY29uIHtcblx0QGluY2x1ZGUgaWNvbjtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdvdmVybGF5LFxuLmdvdmVybGF5IHtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRpbnNldDogMDtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbltzdHlsZT0nbWF4LXdpZHRoOiAxNDQwOyddIHtcblx0bWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbn1cblxuLmRjLWZvcm0tYmxvY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDEwcHg7XG5cdEBtZWRpYSAjeyRtZH0ge1xuXHRcdGdhcDogOHB4O1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXHQmX19lcnJvciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDRweDtcblx0XHRwYWRkaW5nOiA2cHggMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Y29sb3I6ICNkYTE0MTQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZWZlZjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0LS1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXHQmOmhhcyguZGMtaW5wdXRfaW52YWxpZCkge1xuXHRcdC5kYy1mb3JtLWJsb2NrX19lcnJvciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxufVxuXG4uZGMtaW5wdXQtYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmRjLWlucHV0IHtcblx0aGVpZ2h0OiA1NXB4O1xuXHRib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDI2LCAxMTQsIDAuMSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAyNHB4O1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cztcblx0Y29sb3I6ICRuYXZ5O1xuXHRsaW5lLWhlaWdodDogMS40NDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWluc3RydW1lbnQtc2Fucztcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICR2aW9sZXQ7XG5cdH1cblx0Jl9pbnZhbGlkIHtcblx0XHRib3JkZXItY29sb3I6ICNmYzRjMDI7XG5cdH1cblx0QG1lZGlhICN7JG1kfSB7XG5cdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdHBhZGRpbmc6IDAgMTZweDtcblx0fVxuXHQmOi13ZWJraXQtYXV0b2ZpbGwge1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkbmF2eTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciA1MDAwMDAwcyAwcyxcblx0XHRcdGJvcmRlci1jb2xvciAwLjRzO1xuXHR9XG5cdCY6LXdlYmtpdC1hdXRvZmlsbDo6Zmlyc3QtbGluZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1pbnN0cnVtZW50LXNhbnM7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5cdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZbdHlwZT0nbnVtYmVyJ10ge1xuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHR9XG59XG5cbi5kYy1zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGNvbG9yOiAkbmF2eTtcblx0Ji5kYy1hY3RpdmUge1xuXHRcdHotaW5kZXg6IDY2O1xuXHRcdC5kYy1zZWxlY3RfX2Fycm93IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0XHQuZGMtc2VsZWN0X19vcHRpb25zIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRvcGFjaXR5IDAuNHMsXG5cdFx0XHRcdHZpc2liaWxpdHkgMC40cztcblx0XHR9XG5cdH1cblx0Jl9faW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQmX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEycHg7XG5cdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19hcnJvdyB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGZsZXg6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdCY6aGFzKHNwYW4pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtcGxhY2Vob2xkZXJdIHtcblx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19vcHRpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IGNhbGMoMTAwJSArIDRweCkgMCBhdXRvO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX2xpc3Qge1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAzNDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogNnB4IDA7XG5cdH1cblx0Jl9fb3B0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDhweCAyNHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDFweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDpcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDEzMCwgNzgsIDAuMSkgMCUsIHJnYmEoOTIsIDc3LCAyMDcsIDAuMSkgMTAwJSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMjRweDtcblx0XHRcdG1heC1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHR9XG5cdFx0Ji5kYy1hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGMtY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IDE4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGdhcDogMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2hhZG93OiAtNHB4IDhweCAzMHB4IDBweCAjNDQ0OTU0MTc7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNGRlZywgIzc1NTZmYiA0NC45MSUsICNmZjk5NzUgODIuNTYlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRpbnNldDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGFzcGVjdC1yYXRpbzogMTE2Lzc1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Jjpub3QoOmhhcyhpbWcpKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHR9XG5cdH1cblx0Jl9fdGFncyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aW5zZXQ6IDE0cHggMThweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogNHB4IDhweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Jl9fcGxheSB7XG5cdFx0LS1zOiA0MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMC41ICogdmFyKC0tcykpO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zKSk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogdmFyKC0tcyk7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHN2ZyB7XG5cdFx0XHQtLXNpemU6IHZhcigtLXMpO1xuXHRcdH1cblx0fVxuXHQmX190YWcge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwYWRkaW5nOiAxcHggMTVweDtcblx0XHRtaW4taGVpZ2h0OiAyNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZmxleDogYXV0bztcblx0fVxuXHQmX19oZWFkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMTJweDtcblx0fVxuXHQmX19jYXRlZ29yaWVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA0cHggOHB4O1xuXHR9XG5cdCZfX2NhdGVnb3J5IHtcblx0XHRjb2xvcjogJGRlZXAtcHVycGxlO1xuXHR9XG5cdCZfX2RhdGUge1xuXHRcdGNvbG9yOiAjNGE0YTRhO1xuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0fVxuXHQmX19idG4ge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0LmRjLWNhcmRfX2J0biB7XG5cdFx0XHQuZGMtYnRuX19pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y2xpcC1wYXRoOiBpbnNldCgwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRjLWNhcmRfX3BsYXkge1xuXHRcdFx0Y29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHR9XG5cdH1cblx0Jl9zaW1wbGUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRnYXA6IDI0cHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmRjLWNhcmRfX2JvZHkge1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0fVxuXHRcdC5kYy1jYXJkX19pbWcge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzMDQvMzI3O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRpbnNldDogLTFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNGRlZywgIzc1NTZmYiA0NC45MSUsICNmZjk5NzUgODIuNTYlKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHRcdH1cblx0XHRcdCY6aGFzKGltZykge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmRjLWNhcmRfX2ltZyB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmRjLWNhcmQtd2l0aC1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDM2cHggMzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxNnB4O1xuXHRjb2xvcjogJG5hdnk7XG5cdGJveC1zaGFkb3c6IC00cHggOHB4IDMwLjJweCAwcHggIzQ0NDk1NDE3O1xuXHRAbWVkaWEgI3skbWR9IHtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdCY6aGFzKC5kYy1jYXJkLXdpdGgtaWNvbl9fdGl0bGU6bGFzdC1jaGlsZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0LmRjLWNhcmQtd2l0aC1pY29uX19pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmRjLWNhcmQtd2l0aC1pY29uX190aXRsZSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zd2lwZXItc2xpZGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQmOm5vdCg6aGFzKC5kYy1jYXJkLXdpdGgtaWNvbl9faWNvbikpIHtcblx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXHRcdC5kYy1jYXJkLXdpdGgtaWNvbl9fdGl0bGUge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogYXV0byAwIDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ny40M2RlZywgIzc1NTZmYiAxMy4zNiUsICNmZjk5NzUgODguNTglKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDpcblx0XHRcdGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxMzAsIDc4LCAwLjMpIDAlLCByZ2JhKDkyLCA3NywgMjA3LCAwLjMpIDEwMCUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGluc2V0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNGRlZywgIzc1NTZmYiA0NC45MSUsICNmZjk5NzUgODIuNTYlKTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0aW5zZXQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGNvbG9yOiAkbmF2eTtcblx0XHQmOmhhcyhwOm50aC1vZi10eXBlKDIpKSB7XG5cdFx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0XHR9XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG5cdCZfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0JjpoYXMoLmRjLWNhcmQtd2l0aC1pY29uX19saW5rKSB7XG5cdFx0LmRjLWNhcmQtd2l0aC1pY29uX19kZXNjIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuZGMtY2FyZC13aXRoLWljb25fX2JnIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRjLWJ0bjpub3QoLmRjLWJ0bl9saW5rKSB7XG5cdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHQuZGMtYnRuX19iZyB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kYy1idG5fX2ljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMTY5LCAyMjgsIDAuNCk7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCYuZGMtYnRuX2Rhcmsge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAxNnB4IDAgcmdiYSgxMTcsIDg2LCAyNTEsIDAuODEpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzUuMDdkZWcsICNmZmZmZmYgNC44OSUsICNmZjk5NzUgMTI2LjU4JSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCAjNzgzMmZmNGQgaW5zZXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0NDAuNDIlIDEyNC44NSUgYXQgMzUuMzglIDAlLFxuXHRcdFx0XHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLFxuXHRcdFx0XHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYy1idG5fX2JnIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgzZGVnLCAjZmZmIC0yOS45OCUsICNmN2YyZmYgOC41NiUsICNmOWY2ZmYgMTIxLjM3JSwgI2ZmOTk3NSAxMzguNjglKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTMsIDI0LCA2OSwgMC40KSAwJSwgcmdiYSgxMTcsIDg2LCAyNTEsIDAuNCkgMzUuNTglKSwgIzBkMTg0NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRjLWJ0bl9saW5rIHtcblx0XHRcdC5kYy1idG5fX2ljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjbGlwLXBhdGg6IGluc2V0KDApO1xuXHRcdFx0fVxuXHRcdFx0Ji5kYy1idG5fZGFyayB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdC5kYy1idG5fX2ljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxNjksIDIyOCwgMC4yKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGMtYnRuX19pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZGMtZGFyayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcblxuXHRcdC5kYy1jYXJkLXdpdGgtaWNvbl9fYmcge1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpLFxuXHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMTMwLCA3OCwgMC4zKSAwJSwgcmdiYSg5MiwgNzcsIDIwNywgMC4zKSAxMDAlKTtcblx0XHRcdC13ZWJraXQtbWFzazpcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcblx0XHRcdC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcblx0XHRcdG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRjLWNhcmQtd2l0aC1pY29uX190aXRsZSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0LmRjLWNhcmQtd2l0aC1pY29uX19kZXNjIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdFx0fVxuXHR9XG5cdCYuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmRjLWNhcmQtbWVudSB7XG5cdGZsZXg6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMTZweDtcblx0QG1lZGlhICN7JG1kX30ge1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGV5ZWJyb3c7XG5cdFx0Y29sb3I6ICRkZWVwLXB1cnBsZTtcblx0fVxuXHQmX19pbWcge1xuXHRcdGFzcGVjdC1yYXRpbzogMzIxLzIwNztcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuZGMtY2FyZC1tZW51X19idG4ge1xuXHRcdFx0LmRjLWJ0bl9faWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNsaXAtcGF0aDogaW5zZXQoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1zZWN0aW9uIHtcblx0LS1wOiAxMDBweDtcblx0cGFkZGluZzogdmFyKC0tcGFkZGluZywgdmFyKC0tcCkpIDA7XG5cdEBtZWRpYSAjeyRtZH0ge1xuXHRcdC0tcDogNDBweDtcblx0fVxuXHQmOm5vdCguZGMtZmVhdHVyZS12YWx1ZSk6bm90KC5kYy1sb29wKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmX2Rhcmsge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJG5hdnk7XG5cdFx0LmRjLXNlY3Rpb24tdGl0bGUge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdC5kYy1zZWN0aW9uLWV5ZWJyb3cge1xuXHRcdFx0Y29sb3I6ICRib2R5LWRhcms7XG5cdFx0fVxuXHR9XG5cdCZfZGVjb3ItYmcge1xuXHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdGJhY2tncm91bmQ6XG5cdFx0XHRcdHVybCguLi8uLi9hc3NldHMvaW1nL2RlY29yLWJnLXNoYWRvdy5zdmcpIGNlbnRlciBib3R0b20gLTU2MHB4IC8gMjA2OXB4IDg1NHB4IG5vLXJlcGVhdCxcblx0XHRcdFx0dXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVjb3ItYmcuc3ZnKSBsZWZ0IC05MnB4IGJvdHRvbSAtNjJweCAvIDczNXB4IDczNXB4IG5vLXJlcGVhdCxcblx0XHRcdFx0dXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVjb3ItYmcuc3ZnKSByaWdodCAtMjY0cHggYm90dG9tIC03MnB4IC8gNzM1cHggNzM1cHggbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxuXHQmOm5vdCguZGMtc2VjdGlvbl9kYXJrKTpub3QoLmRjLXNlY3Rpb25fZGVjb3ItYmcpICsgLmRjLXNlY3Rpb246bm90KC5kYy1zZWN0aW9uX2RhcmspOm5vdCguZGMtc2VjdGlvbl9kZWNvci1iZykge1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1wYWRkaW5nLCB2YXIoLS1wKSkpO1xuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cdH1cbn1cblxuLmRjLXNlY3Rpb24taGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAyMHB4O1xuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdCYtLWFsaWduIHtcblx0XHRcdCYtY2VudGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC5kYy1leWVicm93IHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWxlZnQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHQuZGMtZXllYnJvdyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtcmlnaHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0XHRcdC5kYy1leWVicm93IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGMtc2VjdGlvbi1idG5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDEycHggMjBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRjLWVkaXRvci1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxNnB4O1xuXHQqIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRlZXAtcHVycGxlO1xuXHRcdH1cblx0fVxuXHQvL3N0cm9uZyB7XG5cdFx0Ly9mb250LXNpemU6IDIycHg7XG5cdFx0Ly9jb2xvcjogJG5hdnk7XG5cdC8vfVxuXHRlbSB7XG5cdFx0c3Ryb25nIHtcblx0XHRcdEBpbmNsdWRlIGV5ZWJyb3c7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTJweDtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdHRvcDogMC40bGg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkZWVwLXB1cnBsZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX2NoZWNrbGlzdCB7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVja2xpc3QtaWNvbi5zdmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1zbGlkZXItbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA0NHB4O1xuXHRAbWVkaWEgI3skbWR9IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTJweDtcblx0fVxuXHQmOmhhcyguc3dpcGVyLWJ1dHRvbi1sb2NrKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZGMtc2xpZGVyLXByb2dyZXNzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN0cm9rZTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRmbGV4OiBhdXRvO1xuXHRtYXJnaW46IDdweCAwO1xuXHRAbWVkaWEgI3skbWR9IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmW3N0eWxlPSctLXByb2dyZXNzOiAwOyddIHtcblx0XHQtLXByb2dyZXNzOiAwLjEgIWltcG9ydGFudDtcblx0fVxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDAgYXV0byAwIDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAqIHZhcigtLXByb2dyZXNzLCAwLjEpKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3LjQzZGVnLCAjNzU1NmZiIDEzLjM2JSwgI2ZmOTk3NSA4OC41OCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMzFweDtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NsaWRlci1wcm9ncmVzcy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAxNnB4KTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcblx0XHR9XG5cdH1cbn1cblxuLmRjLXNsaWRlci1kb3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA0cHg7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdHNwYW4ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMC40cyxcblx0XHRcdFx0dHJhbnNmb3JtIDAuNHM7XG5cdFx0fVxuXHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1zbGlkZXItYXJyb3dzIHtcblx0ZmxleDogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxMnB4O1xuXHRAbWVkaWEgI3skbWRffSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuLmRjLXNsaWRlci1hcnJvdyB7XG5cdHdpZHRoOiA0OHB4O1xuXHRhc3BlY3QtcmF0aW86IDE7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogZ3JpZDtcblx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRlZXAtcHVycGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkZGVlcC1wdXJwbGU7XG5cdHRyYW5zaXRpb246XG5cdFx0Ym9yZGVyLWNvbG9yIDAuNHMsXG5cdFx0YmFja2dyb3VuZC1jb2xvciAwLjRzLFxuXHRcdGNvbG9yIDAuNHM7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjODg4O1xuXHRcdGNvbG9yOiAjODg4O1xuXHR9XG59XG5cbi5kYy10YWItYmxvY2sge1xuXHQmOm5vdCguZGMtYWN0aXZlKSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxuXHQmLmRjLWFjdGl2ZSB7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdG9wYWNpdHkgMC40cyxcblx0XHRcdHZpc2liaWxpdHkgMC40cztcblx0fVxufVxuXG4uZGMtYWNjb3JkaW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAzMnB4O1xuXHQmX19pdGVtIHtcblx0XHQtLXA6IDI0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRAbWVkaWEgI3skc219IHtcblx0XHRcdC0tcDogMTBweDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdC13ZWJraXQtbWFzazpcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcblx0XHRcdC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcblx0XHRcdG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuXHRcdFx0YmFja2dyb3VuZDpcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpKSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDEzMCwgNzgsIDAuMykgMCUsIHJnYmEoOTIsIDc3LCAyMDcsIDAuMykgMTAwJSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXHRcdH1cblx0XHQmLmRjLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQuZGMtYWNjb3JkaW9uX19pdGVtLW1haW4ge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHRcdH1cblx0XHRcdC5kYy1hY2NvcmRpb25fX2l0ZW0tdG9nZ2xlIHtcblx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtdG9nZ2xlIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXApICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHRcdH1cblx0XHRcdCYgPiBpIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGNvbG9yOiAkbmF2eTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JjOTlmZjRkO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHQtLXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdG9wYWNpdHkgMC40cyxcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSAwLjRzO1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMC41ICogdmFyKC0tc2l6ZSkpO1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuNSAqIHZhcigtLXNpemUpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1tYWluIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblx0XHRcdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjRzO1xuXHRcdH1cblx0XHQmLWJvZHkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0Ji1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0tcCkgdmFyKC0tcCk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdCZfZGFyayB7XG5cdFx0LmRjLWFjY29yZGlvbl9faXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuXHRcdFx0Ji5kYy1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGMtYWNjb3JkaW9uX19pdGVtLXRvZ2dsZSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGRlZXAtcHVycGxlO1xuXHRcdFx0fVxuXHRcdFx0JiA+IGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkbmF2eTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRjLWFjY29yZGlvbl9faXRlbS1jb250ZW50IHtcblx0XHRcdGNvbG9yOiAjZWNlY2VjO1xuXHRcdH1cblx0fVxufVxuXG4uZGMtZ3JhZGllbnQtYm9yZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0LXdlYmtpdC1tYXNrOlxuXHRcdFx0bGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCxcblx0XHRcdGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG5cdFx0LXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuXHRcdG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuXHRcdGJhY2tncm91bmQ6XG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpLFxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDEzMCwgNzgsIDAuMykgMCUsIHJnYmEoOTIsIDc3LCAyMDcsIDAuMykgMTAwJSk7XG5cdH1cblx0Jl9kYXJrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3LjQzZGVnLCAjNzU1NmZiIDEzLjM2JSwgI2ZmOTk3NSA4OC41OCUpO1xuXHRcdH1cblx0fVxufVxuXG4uZGMtbWFycXVlZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtLWdhcDogMTZweDtcblx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZGMtbWFycXVlZS12ZXJ0aWNhbCB7XG5cdEBtZWRpYSAjeyRtZF99IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC5kYy1tYXJxdWVlLXRyYWNrIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZGMtbWFycXVlZS12ZXJ0aWNhbDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwKTtcblx0XHR9XG5cdFx0LmRjLW1hcnF1ZWUtZ3JvdXAge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0Ji5kYy1tYXJxdWVlLXJldmVyc2Uge1xuXHRcdFx0LmRjLW1hcnF1ZWUtdHJhY2sge1xuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZGMtbWFycXVlZS12ZXJ0aWNhbC1yZXZlcnNlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tZ2FwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRjLW1hcnF1ZWUtcmV2ZXJzZSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdC5kYy1tYXJxdWVlLXRyYWNrIHtcblx0XHRhbmltYXRpb24tbmFtZTogZGMtbWFycXVlZS1yZXZlcnNlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1nYXApO1xuXHR9XG59XG5cbi5kYy1tYXJxdWVlLXRyYWNrIHtcblx0YW5pbWF0aW9uOiBkYy1tYXJxdWVlIHZhcigtLXNwZWVkLCAxNnMpIGxpbmVhciBpbmZpbml0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiB2YXIoLS1nYXApO1xuXHRmbGV4OiBub25lO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xuXHQmOmhvdmVyIHtcblx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuXHR9XG59XG5cbi5kYy1tYXJxdWVlLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiB2YXIoLS1nYXApO1xuXHRmbGV4OiBub25lO1xufVxuXG4uZGMtbWFycXVlZS1zbGlkZSB7XG5cdGZsZXg6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZGMtbWFycXVlZSB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkYy1tYXJxdWVlLXZlcnRpY2FsIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRjLW1hcnF1ZWUtcmV2ZXJzZSB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRjLW1hcnF1ZWUtdmVydGljYWwtcmV2ZXJzZSB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0fVxufVxuXG4uZGMtcGFnaW5hdGlvbiB7XG5cdG1hcmdpbi10b3A6IDkwcHg7XG5cdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiA4cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAkbmF2eTtcblxuXHRAbWVkaWEgI3skc219IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMCAwIGF1dG87XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWRhcms7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHR9XG5cdH1cblx0LmRjLXByZXYsXG5cdC5kYy1uZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdH1cblx0LmRjLXByZXYge1xuXHRcdEBtZWRpYSAjeyRzbV99IHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0LmRjLW5leHQge1xuXHRcdEBtZWRpYSAjeyRzbV99IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXHQucGFnZS1udW1iZXJzIHtcblx0XHR3aWR0aDogMzZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IC0yNHB4IDAgYXV0bztcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZXAtcHVycGxlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcblxuXHRcdFx0QG1lZGlhICN7JHNtfSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogLTRweDtcblx0XHR9XG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdEBtZWRpYSAjeyRzbX0ge1xuXHRcdFx0XHRjb2xvcjogJGRlZXAtcHVycGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZG90cyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnF1aWNrLXBhZ2VzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGdhcDogOHB4O1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cblxuLmRjLWFqYXgtcG9zdHMtc2VhcmNoLFxuLmRjLXBhZ2VzLXNlYXJjaCB7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWVkaWEgI3skbWRffSB7XG5cdFx0d2lkdGg6IDQxMnB4O1xuXHR9XG5cdC5kYy1pbnB1dC1ibG9jayB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdH1cblx0LmRjLWlucHV0IHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cdCZfX3N1Ym1pdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcblx0XHRyaWdodDogOHB4O1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRkZWVwLXB1cnBsZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHR9XG5cdH1cbn1cblxuLmRjLWxvb3Age1xuXHQuZGMtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0Z2FwOiAyNHB4O1xuXHRcdH1cblx0fVxuXHQmLWVtcHR5IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9faGVhZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAyNHB4O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiB1bnNldDtcblx0XHR9XG5cdFx0LmRjLXNlY3Rpb24taGVhZGVyIHtcblx0XHRcdGdhcDogMTJweDtcblx0XHR9XG5cdFx0LmRjLXNlY3Rpb24tZGVzYyB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZmlsdGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiB1bnNldDtcblx0XHRcdH1cblx0XHRcdCYtc2VsZWN0cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHNtX30ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0XHRcdCY6aGFzKC5kYy1zZWxlY3Q6b25seS1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JHNtfSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogdW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kYy1zZWxlY3Qge1xuXHRcdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2ZpbHRlcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGdhcDogMTZweDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS1kYXJrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40NDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDhweCAyNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19tYWluIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMjRweDtcblx0XHQuZGMtYWpheC1wb3N0cyB7XG5cdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblx0XHQmOmhhcyguZGMtbG9vcF9fc2lkZWJhcikge1xuXHRcdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0XHRnYXA6IDAgODhweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRcdFx0LmRjLWFqYXgtcG9zdHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYy1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3NpZGViYXIge1xuXHRcdCYtZmlsdGVyIHtcblx0XHRcdC5kYy1zZWxlY3RfX3RvZ2dsZSB7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdH1cblx0XHRcdC5kYy1zZWxlY3RfX29wdGlvbnMge1xuXHRcdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdFx0YWxsOiB1bnNldDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kYy1zZWxlY3RfX2xpc3Qge1xuXHRcdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdFx0YWxsOiB1bnNldDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGdhcDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRjLXNwb2lsZXJfX2JvZHkge1xuXHRcdFx0XHRtYXJnaW46IC04cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9iZy10b3BfYm90dG9tIHtcblx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0XHR1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZWNvci1iZy10b3Auc3ZnKSByaWdodCAtODBweCB0b3AgLyA3MzVweCA3MzVweCBuby1yZXBlYXQsXG5cdFx0XHRcdHVybCguLi8uLi9hc3NldHMvaW1nL2RlY29yLWJnLWJvdHRvbS5zdmcpIGxlZnQgLTEzMHB4IGJvdHRvbSAvIDczNXB4IDczNXB4IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblx0Jl9iZy10b3Age1xuXHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2RlY29yLWJnLXRvcC5zdmcpIHJpZ2h0IC04MHB4IHRvcCAvIDczNXB4IDczNXB4IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblx0Jl9iZy1ib3R0b20ge1xuXHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2RlY29yLWJnLWJvdHRvbS5zdmcpIGxlZnQgLTEzMHB4IGJvdHRvbSAvIDczNXB4IDczNXB4IG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblx0Jl9iZy13YXZlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC0tcGFkZGluZzogMjgwcHg7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHQtLXBhZGRpbmc6IDE2MHB4O1xuXHRcdH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiA0MTRweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3Jlc291cmNlcy1iZy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdH1cblx0fVxuXHQmX2ZpdC1jb250YWluIHtcblx0XHQuZGMtY292ZXItaW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC8vIC5kYy1jYXJkLWxvZ28ge1xuXHRcdC8vIFx0Jl9fbG9nby1ib2R5IHtcblx0XHQvLyBcdFx0aW1nIHtcblx0XHQvLyBcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdC8vIFx0XHR9XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG5cdCYgKyAuZGMtZXZlbnQtY2FyZCB7XG5cdFx0LS1wYWRkaW5nOiA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHQmX3N5c3RlbS1pbnRlZ3JhdG9yIHtcblx0XHQuZGMtc3BvaWxlcl9fdG9nZ2xlIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGFkYWRhO1xuXHRcdFx0JiA+IGkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGMtc3BvaWxlcl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuLmRjLWxvb3AtbGlzdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdGdhcDogNDBweCAyOHB4O1xuXHRAbWVkaWEgI3skbWR9IHtcblx0XHRnYXA6IDI0cHggMjBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdH1cblx0QG1lZGlhICh3aWR0aCA8IDU4MHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblx0Jl9wYXJ0bmVyIHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0Jl9zeXN0ZW0taW50ZWdyYXRvciB7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdEBtZWRpYSAod2lkdGggPj0gNTgwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHR9XG5cdH1cbn1cblxuLmRjLWNhcmQtbG9nbyB7XG5cdHBhZGRpbmc6IDE4cHg7XG5cdGdhcDogMTJweDtcblx0Jl9fbG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YXNwZWN0LXJhdGlvOiAyNTIvMTY4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWRhcms7XG5cdFx0Ji1ib2R5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAwO1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ib2R5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQmLnN3aXBlci1zbGlkZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5kYy1zcG9pbGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxNnB4O1xuXHQmX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRlZXAtcHVycGxlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYgPiBpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktZGFyaztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAwLjRzLFxuXHRcdFx0XHRjb2xvciAwLjRzO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0LS1zaXplOiAxNnB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdG9wYWNpdHkgMC40cyxcblx0XHRcdFx0XHR0cmFuc2Zvcm0gMC40cztcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMC41ICogdmFyKC0tc2l6ZSkpO1xuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAwLjUgKiB2YXIoLS1zaXplKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbWFpbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblx0XHR0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC40cztcblx0fVxuXHQmX19ib2R5IHtcblx0XHRAbWVkaWEgI3skc219IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQmX19mb3JtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICN7JHNtfSB7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcblx0XHR9XG5cdH1cblx0Ji5kYy1hY3RpdmUge1xuXHRcdC5kYy1zcG9pbGVyX19tYWluIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHR9XG5cdFx0LmRjLXNwb2lsZXJfX3RvZ2dsZSB7XG5cdFx0XHQmID4gaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1jaGVja2JveC1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxMnB4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRjLWNoZWNrYm94IHtcblx0LS1pOiAzMnB4O1xuXHQtLXI6IDhweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGdhcDogMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGlucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcik7XG5cdFx0d2lkdGg6IHZhcigtLWkpO1xuXHRcdGhlaWdodDogdmFyKC0taSk7XG5cdH1cblx0JiA+IGkge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2NjYztcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yKTtcblx0XHR3aWR0aDogdmFyKC0taSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1pKTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAwLjRzLFxuXHRcdFx0Ym9yZGVyLWNvbG9yIDAuNHM7XG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMC40cyxcblx0XHRcdFx0dHJhbnNmb3JtIDAuNHM7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdC0tc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cblx0JiA+IHNwYW4ge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXHQmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG5cdFx0JiA+IGkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRuYXZ5O1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuXHRcdGkge1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICRvdXRsaW5lO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHR9XG5cdH1cbn1cblxuLmRjLXN0aWNreSB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRyYW5zaXRpb246IHRvcCAwLjRzO1xuXHR0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xufVxuXG5odG1sIHtcblx0QG1lZGlhICN7JG1kX30ge1xuXHRcdCY6aGFzKC5kYy1zdGlja3kpIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlIHNjcm9sbDtcblx0XHRcdGJvZHkge1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpoYXMoLmRjLWhlYWRlci5kYy1oaWRlKSB7XG5cdFx0XHQuZGMtc3RpY2t5IHtcblx0XHRcdFx0dG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1mZWF0dXJlZC1yZXNvdXJjZXMge1xuXHQuZGMtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA0NHB4O1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiB1bnNldDtcblx0XHR9XG5cdFx0JiA+IC5kYy1zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0LmRjLXNlY3Rpb24taGVhZGVyX19jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX21haW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogNDRweDtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdGdhcDogMjRweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cdCZfX25hdiB7XG5cdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdHdpZHRoOiAyODRweDtcblx0XHRcdC5kYy1zZWxlY3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdFx0LmRjLXNlbGVjdF9fdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5kYy1zZWxlY3RfX29wdGlvbnMge1xuXHRcdFx0XHRhbGw6IHVuc2V0O1xuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdH1cblx0XHRcdC5kYy1zZWxlY3RfX2xpc3Qge1xuXHRcdFx0XHRhbGw6IHVuc2V0O1xuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdH1cblx0XHRcdC5kYy1zZWxlY3RfX29wdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZGFyay1ncmF5O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGRlZXAtcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogYXV0byAwIC0xcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ny40M2RlZywgIzc1NTZmYiAxMy4zNiUsICNmZjk5NzUgODguNTglKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmRjLWFjdGl2ZSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdC5kYy1zZWxlY3RfX3RvZ2dsZSB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkge1xuXHRcdGZsZXg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRtYXgtd2lkdGg6IDg2OHB4O1xuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrLWdyYXk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRnYXA6IDMycHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0QG1lZGlhICN7JHNtfSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IHVuc2V0O1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IGF1dG8gMCAtMXB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3LjQzZGVnLCAjNzU1NmZiIDEzLjM2JSwgI2ZmOTk3NSA4OC41OCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1pbWcge1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMzUwLzIyMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRAbWVkaWEgI3skc21ffSB7XG5cdFx0XHRcdHdpZHRoOiAyNzBweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAyNzAvMTcyO1xuXHRcdFx0fVxuXHRcdFx0LmRjLWNhcmRfX3RhZ3Mge1xuXHRcdFx0XHRpbnNldDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1ib2R5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRAbWVkaWEgI3skc21ffSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1leWVicm93LmRjLWV5ZWJyb3cge1xuXHRcdFx0Y29sb3I6ICRib2R5LWRhcms7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0fVxuXHRcdCYtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLWV4Y2VycHQge1xuXHRcdFx0Y29sb3I6ICRib2R5LWRhcms7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5kYy1jdGEtcHJlZm9vdGVyIHtcblx0LmRjLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDQ0cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiB1bnNldDtcblx0XHR9XG5cdH1cblx0LmRjLXNlY3Rpb24taGVhZGVyIHtcblx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHR3aWR0aDogNTE4cHg7XG5cdFx0fVxuXHR9XG5cdCZfX25hdiB7XG5cdFx0d2lkdGg6IDUyOHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEycHg7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLWxpbmsge1xuXHRcdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHRjbGlwLXBhdGg6IGluc2V0KGNhbGMoMTAwJSAtIDFweCkgMCAwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3LjQzZGVnLCAjNzU1NmZiIDEzLjM2JSwgI2ZmOTk3NSA4OC41OCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0JiA+IGkge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRjLXNoYXJlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxNnB4O1xuXHQmX19idG4ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRmbGV4OiBub25lO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogIzU1NTU1NSwgJG9wYWNpdHk6IDEpIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHR9XG5cdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0fVxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0fVxufVxuXG5AbWl4aW4gZXllYnJvdygkY29sb3I6ICRkZWVwLXB1cnBsZSkge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjE4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRjb2xvcjogJGNvbG9yO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9uZXN0O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtaXhpbiBzY3JvbGxiYXItaGlkZSB7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gaWNvbiB7XG5cdGZsZXg6IG5vbmU7XG5cdHdpZHRoOiA0OHB4O1xuXHRhc3BlY3QtcmF0aW86IDE7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiBzb2xpZCA3cHggcmdiYSgxMTcsIDg2LCAyNTEsIDAuMik7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsICM3NTU2ZmIgMTMuMzYlLCAjZmY5OTc1IDg4LjU4JSk7XG5cdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cdGJveC1zaGFkb3c6IDAgMCAxMC4wNDJweCAwICMzYjEzZTkgaW5zZXQ7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGltZyxcblx0c3ZnIHtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdH1cblx0aW1nIHtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC10ZXh0KCRzdGFydCwgJGVuZCkge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydCwgJGVuZCk7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBtYXNrIHtcblx0LS1tczogdmFyKC0tbWFzay1zaXplLCAxMjBweCk7XG5cdG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIGJsYWNrIHZhcigtLW1zKSwgYmxhY2sgY2FsYygxMDAlIC0gdmFyKC0tbXMpKSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnbWl4aW5zJyBhcyAqO1xuXG4uZGMtaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRpbnNldDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpIDAgYXV0bztcblx0ei1pbmRleDogNjAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0aGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0dHJhbnNpdGlvbjpcblx0XHRvcGFjaXR5IDAuNHMsXG5cdFx0dHJhbnNmb3JtIDAuNHM7XG5cdC5kYy1sb2dvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1NHB4O1xuXHRcdH1cblx0fVxuXHQmLmRjLWhpZGUge1xuXHRcdCY6bm90KDpob3Zlcikge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWQge1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRmbGV4OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwNTBkMmY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQmID4gLmRjLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogYXV0bztcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRnYXA6IDI2cHg7XG5cdFx0fVxuXHRcdCYtbWVudSB7XG5cdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMjZweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDY2O1xuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0aW5zZXQ6IDEwMCUgMCAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGluc2V0OiAxMDAlIDAgYXV0bztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xpcC1wYXRoIDAuNHMsXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5IDAuNHM7XG5cdFx0XHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNGRlZywgIzc1NTZmYiA0NC45MSUsICNmZjk5NzUgODIuNTYlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdmlvbGV0O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNsaXAtcGF0aDogaW5zZXQoMCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYgPiAuZGMtaGVhZGVyX19zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZGMtaGVhZGVyX19zdWItbWVudSB7XG5cdFx0XHRcdFx0LmRjLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IC00cHggOHB4IDMwLjJweCAwcHggIzQ0NDk1NDE3O1xuXHRcdFx0XHRcdHRvcDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiA2Njtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0b3BhY2l0eSAwLjRzLFxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eSAwLjRzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGVlcC1wdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAtNXB4IC0yMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2eTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi40O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAtMTZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbGFuZy10b2dnbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDJweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR2aW9sZXQ7XG5cdFx0fVxuXHRcdCYgPiBzdmcge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC0tc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC0tc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICR2aW9sZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkge1xuXHRcdGZsZXg6IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdCYgPiAuZGMtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMjJweDtcblx0XHR9XG5cdH1cblx0Jl9fbmF2IHtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdHRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cdFx0XHQuZGMtbW9kYWwtd3JhcHAge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblx0XHRcdH1cblx0XHRcdC5kYy1tb2RhbC1ib2R5IHtcblx0XHRcdFx0d2lkdGg6IDM3MHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS1kYXJrIHVybCguLi9pbWcvaGVhZGVyLW5hdi1iZy5zdmcpIHJpZ2h0IGJvdHRvbSAvIDIzOHB4IDM4M3B4IG5vLXJlcGVhdDtcblx0XHRcdFx0cGFkZGluZzogNDBweCAxNnB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0XHQmLmRjLWFjdGl2ZSB7XG5cdFx0XHRcdC5kYy1tb2RhbC1ib2R5IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0YWxsOiB1bnNldDtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdFx0Jjpub3QoLmRjLWFjdGl2ZSkge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdH1cblx0XHRcdC5kYy1tb2RhbC13cmFwcCB7XG5cdFx0XHRcdGFsbDogdW5zZXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdFx0fVxuXHRcdFx0LmRjLW1vZGFsLWJvZHkge1xuXHRcdFx0XHRhbGw6IHVuc2V0O1xuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdGdhcDogMzBweDtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdGNvbG9yOiAkbmF2eTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHQmOmhhcyg+IGxpOm9ubHktY2hpbGQ6ZW1wdHkpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiA+IGxpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0bWFyZ2luOiAwIC0xMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0XHRcdGdhcDogMTZweDtcblx0XHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0xNnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRpbnNldDogMTAwJSAwIGF1dG87XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0XHRcdGNsaXAtcGF0aCAwLjRzLFxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5IDAuNHM7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE0ZGVnLCAjNzU1NmZiIDQ0LjkxJSwgI2ZmOTk3NSA4Mi41NiUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR2aW9sZXQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmID4gaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNiYzk5ZmY2Njtcblx0XHRcdFx0XHRcdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0XHQtLXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5kYy1hY3RpdmUtbW9iaWxlIHtcblx0XHRcdFx0XHRcdCYgPiAuZGMtaGVhZGVyX19zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjbGlwLXBhdGg6IGluc2V0KDApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgPiAuZGMtaGVhZGVyX19zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0Ji5kYy1oZWFkZXJfX3N1Yi1tZW51X3NpZGViYXIge1xuXHRcdFx0XHRcdFx0XHQuc3ViLW1lbnUtbGV2ZWwtMSB7XG5cdFx0XHRcdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYuZGMtYWN0aXZlLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0yIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhhcyguZGMtaGVhZGVyX19zdWItbWVudV9zaW1wbGUpIHtcblx0XHRcdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWNhcmQtbGluayB7XG5cdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcblx0XHRcdFx0bWFyZ2luOiAtMTJweCAtMTBweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktZGFyaztcblx0XHRcdFx0XHQuZGMtaGVhZGVyX19tZW51LWNhcmQtbGluay10aXRsZSB7XG5cdFx0XHRcdFx0XHQmID4gaSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgNXB4IHJnYmEoMTE3LCA4NiwgMjUxLCAwLjIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjNzU1NmZiIDEzLjM2JSwgI2ZmOTk3NSA4OC41OCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTAuMDQycHggMCAjM2IxM2U5IGluc2V0O1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtYm9keSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRnYXA6IDRweDtcblx0XHRcdH1cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAkbmF2eTtcblx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHQtLXNpemU6IDEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWRlc2Mge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGMtaGVhZGVyX19zdWItbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRvcGFjaXR5IDAuNHMsXG5cdFx0XHRcdHZpc2liaWxpdHkgMC40cztcblx0XHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdFx0Ym94LXNoYWRvdzogLTRweCA4cHggMzAuMnB4IDBweCAjNDQ0OTU0MTc7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGluc2V0OiAwIDAgYXV0bztcblx0XHRcdFx0ei1pbmRleDogNjAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS1kYXJrIHVybCguLi9pbWcvaGVhZGVyLW5hdi1iZy5zdmcpIHJpZ2h0IGJvdHRvbSAvIDIzOHB4IDM4M3B4IG5vLXJlcGVhdDtcblx0XHRcdFx0cGFkZGluZzogNDBweCAxNnB4O1xuXHRcdFx0XHQuZGMtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1tb2JpbGUge1xuXHRcdFx0XHQmLWhlYWQge1xuXHRcdFx0XHRcdG1hcmdpbjogLTQwcHggLTE2cHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2VjYWYwO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1iYWNrIHtcblx0XHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0XHRcdG1hcmdpbjogLTE2cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTZweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDkycHg7XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdC0tc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfc2lkZWJhcixcblx0XHRcdCZfZnVsbCB7XG5cdFx0XHRcdEBtZWRpYSAjeyRtZF99IHtcblx0XHRcdFx0XHRpbnNldDogMTAwJSAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XG5cdFx0XHRcdFx0LmRjLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZjhmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0NDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRtZH0ge1xuXHRcdFx0XHRcdC5zdWItbWVudS1sZXZlbC0yIHtcblx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZGVlcC1wdXJwbGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRlZXAtcHVycGxlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1Yi1tZW51LWxldmVsLTMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLW1lbnUtbGV2ZWwtMiB7XG5cdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRcdFx0ZmxleDogYXV0bztcblx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZXllYnJvdztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkZWVwLXB1cnBsZTtcblx0XHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0JltocmVmPScjJ10ge1xuXHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX3NpZGViYXIge1xuXHRcdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdC5kYy1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRpbnNldDogMCAxMDAlIDAgLTEwMHZtYXg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdWItbWVudS1sZXZlbC0xIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNjBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4IDhweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRnYXA6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXHRcdFx0XHRcdFx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmRhOWU0MzM7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LS1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEzLCAyNCwgNjksIDAuNCkgMCUsIHJnYmEoMTE3LCA4NiwgMjUxLCAwLjQpIDM1LjU4JSksXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMGQxODQ1LCAjMGQxODQ1KTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5kYy1hY3RpdmUtZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmRjLWhlYWRlcl9fc3ViLW1lbnUtd3JhcHBfbGV2ZWwtMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0yIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGluc2V0OiAwIDAgYXV0byAzNjBweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5IDAuNHMsXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHkgMC40cztcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0aW5zZXQ6IDAgYXV0byAwIDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDcuNDNkZWcsICM3NTU2ZmIgMTMuMzYlLCAjZmY5OTc1IDg4LjU4JSk7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3ViLW1lbnUtbGV2ZWwtMiB7XG5cdFx0XHRcdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHQmOmhhcyg+IGxpOm50aC1jaGlsZCgyKSkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdFx0XHRcdGdhcDogMzJweDtcblx0XHRcdFx0XHRcdFx0LnN1Yi1tZW51LWxldmVsLTMge1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhhcyg+IGxpOm50aC1jaGlsZCgzKSkge1xuXHRcdFx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Z3JpZC1yb3c6IHNwYW4gMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQobiArIDMpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhhcyg+IGxpOm9ubHktY2hpbGQ6ZW1wdHkpIHtcblx0XHRcdFx0XHRcdFx0JiArIC5kYy1jYXJkLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0zIHtcblx0XHRcdFx0XHRcdGZsZXg6IGF1dG87XG5cdFx0XHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdCYgPiAuZGMtYnRuIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1Yi1tZW51LWxldmVsLTMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdhcDogMzJweDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRcdFx0LnN1Yi1tZW51LWxldmVsLTEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTZweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgLTE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNiYzk5ZmY2Njtcblx0XHRcdFx0XHRcdFx0XHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtLXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuZGMtYWN0aXZlLW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0JiA+IC5kYy1oZWFkZXJfX3N1Yi1tZW51LXdyYXBwX2xldmVsLTIge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRjLWhlYWRlcl9fc3ViLW1lbnUtd3JhcHBfbGV2ZWwtMiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRpbnNldDogMCAwIGF1dG87XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA2MDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRib2R5LWRhcmsgdXJsKC4uL2ltZy9oZWFkZXItbmF2LWJnLnN2ZykgcmlnaHQgYm90dG9tIC8gMjM4cHggMzgzcHggbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAxNnB4O1xuXHRcdFx0XHRcdFx0LmRjLWhlYWRlcl9fc3ViLW1lbnUtbW9iaWxlLWhlYWQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3ViLW1lbnUtbGV2ZWwtMyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRjLWJ0biB7XG5cdFx0XHRcdFx0XHQmOm5vdCguZGMtYnRuX2xpbmspIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX2Z1bGwge1xuXHRcdFx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRcdFx0LmRjLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZGMtaGVhZGVyX19zdWItbWVudS13cmFwcF9sZXZlbC0yIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdWItbWVudS1sZXZlbC0yIHtcblx0XHRcdFx0XHRcdGZsZXg6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0XHRcdFx0JjpoYXMoPiBsaTpudGgtY2hpbGQoMikpIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRcdFx0XHQuc3ViLW1lbnUtbGV2ZWwtMyB7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aGFzKD4gbGk6bnRoLWNoaWxkKDMpKSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZGMtY2FyZC1tZW51IHtcblx0XHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRjLWhlYWRlcl9fc3ViLW1lbnUtd3JhcHBfbGV2ZWwtMyB7XG5cdFx0XHRcdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRnYXA6IDMycHg7XG5cdFx0XHRcdFx0XHQuZGMtYnRuIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1Yi1tZW51LWxldmVsLTMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0XHRcdGdhcDogMzJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfc2ltcGxlIHtcblx0XHRcdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0LmRjLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN1Yi1tZW51LWxldmVsLTEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjk0cHggMjk0cHg7XG5cdFx0XHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdWItbWVudS1sZXZlbC0yIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMTJweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbmF2eTtcblx0XHRcdFx0XHRcdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5zZXQ6IDEwMCUgMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjbGlwLXBhdGggMC40cyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5IDAuNHM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTRkZWcsICM3NTU2ZmIgNDQuOTElLCAjZmY5OTc1IDgyLjU2JSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHZpb2xldDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjbGlwLXBhdGg6IGluc2V0KDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdFx0XHQuc3ViLW1lbnUtbGV2ZWwtMSB7XG5cdFx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkZWVwLXB1cnBsZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3ViLW1lbnUtbGV2ZWwtMiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGdhcDogMjRweDtcblx0XHRcdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLW1lbnUtbGV2ZWwtMSB7XG5cdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBleWVicm93O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRlZXAtcHVycGxlO1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHQmW2hyZWY9JyMnXSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4ICM3ODMyZmY0ZCBpbnNldDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdDQwLjQyJSAxMjQuODUlIGF0IDM1LjM4JSAwJSxcblx0XHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsXG5cdFx0XHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NS4wN2RlZywgI2ZmZmZmZiA0Ljg5JSwgI2ZmOTk3NSAxMjYuNTglKTtcblx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5kYy1idG5fX2JnIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMywgMjQsIDY5LCAwLjQpIDAlLCByZ2JhKDExNywgODYsIDI1MSwgMC40KSAzNS41OCUpLCAjMGQxODQ1O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODNkZWcsICNmZmYgLTI5Ljk4JSwgI2Y3ZjJmZiA4LjU2JSwgI2Y5ZjZmZiAxMjEuMzclLCAjZmY5OTc1IDEzOC42OCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdFx0XHQuZGMtYnRuX19pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OSwgMTY5LCAyMjgsIDAuNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbmF2LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHR3aWR0aDogNDhweDtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QG1lZGlhICN7JG1kX30ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdC0tc2l6ZTogMzhweDtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdHRyYW5zZm9ybSAwLjRzLFxuXHRcdFx0XHRvcGFjaXR5IDAuNHM7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMC41ICogdmFyKC0tc2l6ZSkpO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMC41ICogdmFyKC0tc2l6ZSkpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmRjLWFjdGl2ZSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaHRtbCB7XG5cdCY6aGFzKC5kYy1oZWFkZXJfX25hdi5kYy1hY3RpdmUpIHtcblx0XHRAbWVkaWEgI3skbWRffSB7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5AdXNlICdtaXhpbnMnIGFzICo7XG5cbi5kYy1mb290ZXIge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwYWRkaW5nOiAxNDJweCAwIDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuXHQmLS1jbGlwIHtcblx0XHRvdmVyZmxvdy14OiBjbGlwO1xuXHR9XG5cdCYtLWhpZGRlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQmX19oZWFkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2OHB4IDMycHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBtZWRpYSAjeyRzbX0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0d2lkdGg6IDEyNzRweDtcblx0XHRcdGhlaWdodDogMTI3NHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXItZGVjb3Iuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdC5kYy1sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCZfX3NvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMzJweDtcblx0XHQmLXRpdGxlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYtbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luOiAtNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHRcdHN2Zyxcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuNHM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0cGF0aFtmaWxsPScjRkY5OTc1J10ge1xuXHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQmX19tZW51IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdFx0Z2FwOiA1OHB4IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0QG1lZGlhICN7JG1kfSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc219IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHhzfSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdFx0JiA+IGxpIHtcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0QG1lZGlhICN7JHNtfSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkYm9keS1kYXJrO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTRkZWcsICM3NTU2ZmIgNDQuOTElLCAjZmY5OTc1IDgyLjU2JSkgMCAxMDAlIC8gMCAxcHggbm8tcmVwZWF0O1xuXG5cdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2Zvb3Qge1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGVlcC1wdXJwbGU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAyNHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRAbWVkaWEgI3skbWR9IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiB1bnNldDtcblx0XHR9XG5cdFx0Ji1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMXB4O1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb3B5cmlnaHQge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuQHVzZSAndmFyaWFibGVzJztcbkB1c2UgJ2V4dGVuZCc7XG5cbi8vIFV0aWxpdGllc1xuQHVzZSAncmVib290JztcbkB1c2UgJ21haW4nO1xuQHVzZSAnY29yZS1ibG9ja3MnO1xuQHVzZSAnZ2VuZXJhbCc7XG5AdXNlICdoZWFkZXInO1xuQHVzZSAnZm9vdGVyJztcbi5kYy1oMSwgLmRjLWgyLCAuZGMtaDMsIC5kYy1oNCwgLmRjLWg1LCAuZGMtaDZ7Zm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vbmVzdCk7Zm9udC13ZWlnaHQ6IDYwMDtsaW5lLWhlaWdodDogMS4zODtjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSk7fS5kYy1oMXtmb250LXNpemU6IDU4cHg7bGluZS1oZWlnaHQ6IDEuMjt9LmRjLWgye2ZvbnQtc2l6ZTogNDRweDtsaW5lLWhlaWdodDogMS4zO30uZGMtaDN7Zm9udC1zaXplOiAzMnB4O30uZGMtaDR7Zm9udC1zaXplOiAyNnB4O30uZGMtaDV7Zm9udC1zaXplOiAyMnB4O30uZGMtaDZ7Zm9udC1zaXplOiAxOHB4O30iXX0= */
