/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/e-commerce-react/src/styles/visitor.scss ***!
  \***************************************************************************************************************************************/
@font-face {
  font-family: "Lato";
  font-weight: 200;
  src: url(Lato-Thin.woff);
}
@font-face {
  font-family: "Lato";
  font-weight: 300;
  src: url(Lato-Light.woff);
}
@font-face {
  font-family: "Lato";
  font-weight: 400;
  src: url(Lato-Medium.woff);
}
@font-face {
  font-family: "Lato";
  font-weight: 600;
  src: url(Lato-Bold.woff);
}
@font-face {
  font-family: "Lato";
  font-weight: 700;
  src: url(Lato-Heavy.woff);
}
@font-face {
  font-family: "Lato";
  font-weight: 800;
  src: url(Lato-Black.woff);
}
body {
  margin: 0;
  padding: 0px;
  font-family: "Lato";
  font-weight: 300;
  color: rgb(156, 7, 16);
  background-color: #FFE8F8;
}

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

.social-links {
  display: flex;
  column-gap: 8px;
  margin: 0;
  padding: 0px;
  list-style-type: none;
}
.social-links .social-link {
  display: block;
}
.social-links .social-link-light.instagram {
  background-image: url(images/logo-instagram_light.svg);
}
.social-links .social-link-light.facebook {
  background-image: url(images/logo-facebook_light.svg);
}
.social-links .social-icon, .social-links .social-icon_light {
  display: block;
  transition: fill 0.25s ease-in;
}
.social-links .social-icon {
  fill: rgba(156, 7, 16, 0.87);
}
.social-links .social-icon:hover {
  fill: rgb(47, 0, 107);
}
.social-links .social-icon_light {
  fill: #FFE8F8;
}
.social-links .social-icon_light:hover {
  fill: rgb(10, 249, 237);
}

.noned {
  display: none;
}

.bottom-up {
  transform: rotate(180deg);
}

.wrapper:has(.header-mobile_opened) {
  height: 100vh;
  overflow: hidden;
}

.notification-container {
  display: grid;
  grid-template-columns: 25px 1fr 15px;
  justify-items: flex-end;
  position: fixed;
  left: 0px;
  bottom: 38px;
  width: 100vw;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.25s ease-in;
}

.notification-container.hidden {
  transition: opacity 0.25s ease-in, visibility 0s 0.25s, margin 0s 0.25s;
  opacity: 0;
  visibility: hidden;
  margin-left: -9999px;
  margin-right: -9999px;
}

@media (min-width: 1405px) {
  .page_home .notification-container {
    grid-template-columns: 1fr 1355px 1fr;
  }
}

@media (min-width: 1472px) {
  .page_product .notification-container {
    grid-template-columns: 1fr 1440px 1fr;
  }
}

.notification {
  grid-column: 2;
}

.logo-container {
  grid-column: 2;
  grid-row: 1;
  width: max-content;
}
.logo-container .logo {
  width: 32px;
  height: 32px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.header-container:has(.header-mobile_opened) .header-desktop {
  visibility: hidden;
  transition: visibility 0s 0.3s;
}

.header-desktop {
  display: grid;
  grid-template-columns: 16px 1fr 16px;
  align-items: center;
  visibility: visible;
  height: 75px;
  color: rgb(156, 7, 16);
}
.header-desktop .logo {
  background-image: url(images/logo.svg);
}
.header-desktop .nav-main {
  display: none;
}
.header-desktop #menu-open {
  grid-column: 2;
  grid-row: 1;
  justify-self: flex-end;
  display: flex;
  width: 24px;
  height: 24px;
}
.header-desktop #menu-open .icon-hamburger {
  width: 100%;
  margin: auto;
  transition: fill 0.25s ease-in;
  fill: rgba(156, 7, 16, 0.87);
}
.header-desktop #menu-open .icon-hamburger:hover {
  fill: rgb(47, 0, 107);
}
@media (min-width: 325px) {
  .header-desktop {
    grid-template-columns: 25px 1fr 25px;
  }
  .header-desktop .nav-main {
    display: block;
    grid-column: 2;
    grid-row: 1;
    justify-self: flex-end;
  }
  .header-desktop .nav-main .nav-links {
    display: flex;
    margin: 0;
    padding: 0px;
    column-gap: 24px;
    list-style-type: none;
  }
  .header-desktop .nav-main .nav-links .nav-link {
    transition: color 0.25s ease-in;
  }
  .header-desktop .nav-main .nav-links .nav-link:hover {
    color: rgb(47, 0, 107);
  }
  .header-desktop #menu-open {
    display: none;
  }
}

.header-mobile {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  z-index: 20;
  background-color: rgb(156, 7, 16);
  color: #FFE8F8;
  visibility: hidden;
  opacity: 0;
  margin-top: -9999px;
  margin-left: -9999px;
  transition: opacity 0.3s 0.3s ease-in, visibility 0s 0.6s, margin 0s 0.6s;
}
.header-mobile.header-mobile_opened {
  visibility: visible;
  opacity: 1;
  margin-top: 0px;
  margin-left: 0px;
  transition: opacity 0.3s ease-in;
}
.header-mobile .header-mobile__content {
  display: grid;
  grid-template-columns: 16px 1fr 16px;
  grid-template-rows: 75px 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease-out;
  opacity: 0;
}
.header-mobile .header-mobile__content .logo {
  background-image: url(images/logo-light.svg);
}
.header-mobile .header-mobile__content .nav-main {
  grid-column: 2;
  grid-row: 2;
  justify-self: flex-start;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.header-mobile .header-mobile__content .nav-main .nav-links {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0px;
  row-gap: 8px;
  list-style-type: none;
}
.header-mobile .header-mobile__content .nav-main .nav-links .nav-link {
  transition: color 0.25s ease-in;
}
.header-mobile .header-mobile__content .nav-main .nav-links .nav-link:hover {
  color: rgb(10, 249, 237);
}
.header-mobile .header-mobile__content .nav-main .social-links {
  display: flex;
}
.header-mobile .header-mobile__content .nav-main .social-links .social-icon_light {
  width: 24px;
  height: 24px;
}
.header-mobile .header-mobile__content #menu-close {
  grid-column: 2;
  grid-row: 1;
  justify-self: flex-end;
  display: flex;
  width: 24px;
  height: 24px;
}
.header-mobile .header-mobile__content #menu-close .icon-close {
  margin: auto;
  width: 100%;
  transition: fill 0.25s ease-in;
  fill: #FFE8F8;
}
.header-mobile .header-mobile__content #menu-close .icon-close:hover {
  fill: rgb(10, 249, 237);
}
.header-mobile .header-mobile__content #timestamp {
  grid-row: 3;
  grid-column: 2;
  margin: 20px 0 30px 0;
}
.header-mobile .header-mobile__content #logo {
  background-image: url(images/logo-light.svg);
}
.header-mobile.header-mobile_opened .header-mobile__content {
  transition: opacity 0.3s 0.3s ease-out;
  opacity: 1;
}

@media (min-width: 1405px) {
  .page_home .header-desktop {
    grid-template-columns: 1fr 1355px 1fr;
  }
}

@media (min-width: 1472px) {
  .page_product .header-desktop {
    grid-template-columns: 1fr 1440px 1fr;
  }
}

.footer-main {
  display: grid;
  grid-template-columns: 16px 1fr 16px;
  padding: 38px 0px;
  color: rgb(156, 7, 16);
}
.footer-main .footer-main__content {
  grid-column: 2;
}
.footer-main .footer-main__content .social-icon {
  width: 24px;
  height: 24px;
}
@media (min-width: 325px) {
  .footer-main {
    grid-template-columns: 25px 1fr 25px;
  }
}

@media (min-width: 1405px) {
  .page_home .footer-main {
    grid-template-columns: 1fr 1355px 1fr;
  }
}

@media (min-width: 1472px) {
  .page_product .footer-main {
    grid-template-columns: 1fr 1440px 1fr;
  }
}

.filters {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
  padding: 24px 0px;
  column-gap: 12px;
  list-style-type: none;
}
.filters .filter {
  cursor: pointer;
}
.filters .filter:hover.arrow {
  background-image: url(images/arrow_hover.svg);
}
.filters .filter .filter__text {
  transition: color 0.25s ease-in;
}
.filters .filter .filter__text:hover {
  color: rgb(47, 0, 107);
}
.filters .dropdown-container {
  position: relative;
}
.filters .dropdown-container .dropdown-container__head {
  transition: color 0.25s ease-in;
}
.filters .dropdown-container .dropdown-container__head:hover {
  color: rgb(47, 0, 107);
}
.filters .dropdown-container .dropdown {
  position: absolute;
  left: -16px;
  box-sizing: content-box;
  width: calc(100% + 32px);
  margin: 8px 0 0 0;
  padding: 6px 0px;
  background-color: rgb(255, 238, 239);
  list-style-type: none;
}
.filters .dropdown-container .dropdown .dropdown__item {
  padding: 0px 16px;
}
.filters .dropdown-container .dropdown .dropdown__item:hover {
  background-color: rgb(255, 228, 230);
}
.filters .dropdown-container .dropdown.max-width {
  left: unset;
  right: -16px;
  width: max-content;
}
.filters .arrow {
  width: 7px;
  height: 4px;
  padding: 5px;
  margin: -5px;
  background-image: url(images/arrow.svg);
  background-size: 7px 4px;
  background-position: center;
  background-repeat: no-repeat;
}

#products {
  display: grid;
  grid-template-columns: 16px 1fr 16px;
  margin: 0 0 100px 0;
}
@media (min-width: 325px) {
  #products {
    grid-template-columns: 25px 1fr 25px;
  }
}
@media (min-width: 1405px) {
  #products {
    grid-template-columns: 1fr 1355px 1fr;
  }
}

.products-container {
  grid-column: 2;
  margin: auto;
}

.product-cards {
  grid-column: 2;
  display: grid;
  column-gap: 25px;
  row-gap: 18px;
  margin: 0;
  padding: 0px;
  /* 320px: product-card width; 16px: horizontal margin; 4px: column-gap; */
}
@media (min-width: 715px) {
  .product-cards {
    grid-template-columns: repeat(2, 320px);
  }
}
@media (min-width: 1060px) {
  .product-cards {
    grid-template-columns: repeat(3, 320px);
  }
}
@media (min-width: 1405px) {
  .product-cards {
    grid-template-columns: repeat(4, 320px);
  }
}

.product-card {
  width: 100%;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.product-card .product-card__photo-container {
  display: block;
  margin: 0 0 10px 0;
}
.product-card .product-card__photo {
  width: 100%;
  aspect-ratio: 1.38;
  object-fit: cover;
}
.product-card .product-card__info {
  margin: 0 0 10px 0;
  transition: color 0.25s ease-in;
}
.product-card .product-card__info .product-card__price,
.product-card .product-card__info .product-card__name,
.product-card .product-card__info .product-card__out-of-stock {
  display: block;
  margin: 0;
  padding: 0px;
  transition: inherit;
}
.product-card .product-card__info .product-card__price {
  font-weight: 600;
  color: rgba(156, 7, 16, 0.87);
}
.product-card .product-card__info .product-card__out-of-stock {
  font-weight: 600;
  color: #57565B;
}
.product-card:hover {
  color: rgb(47, 0, 107);
}
.product-card:hover .product-card__price {
  color: rgb(47, 0, 107);
}
@media (min-width: 370px) {
  .product-card {
    width: 320px;
  }
  .product-card .product-card__photo {
    aspect-ratio: unset;
    width: 320px;
    height: 280px;
  }
}

#product {
  display: block;
  margin: 0 16px;
  padding: 16px 0px 80px 0px;
}
#product .photos {
  display: none;
}
#product .photos-mobile-container {
  width: 100%;
  margin-bottom: 14px;
}
#product .photos-mobile-container .photos-mobile-swiper-container {
  position: relative;
}
#product .photos-mobile-container .photos-mobile-swiper-container .swipe-icon-container {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  margin-top: -9999px;
  margin-left: -9999px;
  background-color: rgba(156, 7, 16, 0.82);
  z-index: 10;
}
#product .photos-mobile-container .photos-mobile-swiper-container .swipe-icon {
  width: 36px;
  height: 36px;
  margin: auto;
  background-image: url(images/icon_swipe.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#product .photos-mobile-container swiper-slide {
  display: flex;
}
#product .photos-mobile-container .photos-mobile__navigation {
  display: flex;
  justify-content: center;
  margin-top: 18px;
  column-gap: 14px;
}
#product .photos-mobile-container .photos-mobile__navigation_left, #product .photos-mobile-container .photos-mobile__navigation_right {
  display: flex;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: rgb(253, 210, 215);
  box-shadow: 0px 2px 2px rgb(239, 186, 193);
  transition: background-color 0.25s ease-in, box-shadow 0.25s ease-in;
}
#product .photos-mobile-container .photos-mobile__navigation_left:hover, #product .photos-mobile-container .photos-mobile__navigation_right:hover {
  background-color: rgb(156, 116, 207);
  box-shadow: 0px 2px 2px rgba(200, 166, 243, 0.91);
}
#product .photos-mobile-container .photos-mobile__navigation_left:hover .navigation__arrow-icon, #product .photos-mobile-container .photos-mobile__navigation_right:hover .navigation__arrow-icon {
  background-image: url(images/arrow_left_hover.svg);
}
#product .photos-mobile-container .photos-mobile__navigation_left .navigation__arrow-icon, #product .photos-mobile-container .photos-mobile__navigation_right .navigation__arrow-icon {
  width: 4px;
  height: 8px;
  margin: auto;
  background-image: url(images/arrow_left.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#product .photos-mobile-container .photos-mobile__navigation_right .navigation__arrow-icon {
  transform: rotate(180deg);
}
#product .photos-mobile-container .photo-mobile {
  width: 100%;
  aspect-ratio: 1.2;
  object-fit: cover;
}
#product .info .info__heading-block {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  column-gap: 16px;
}
#product .info .info__title {
  margin: 0 0 8px 0;
  font-size: 48px;
  font-weight: 800;
  color: rgba(156, 7, 16, 0.82);
}
#product .info .info__id-container {
  display: flex;
  align-items: center;
  margin: -4px 0 16px 0;
  padding: 5px;
  column-gap: 6px;
  font-size: 14px;
  line-height: 14px;
  color: rgb(109, 89, 89);
  border-radius: 2px;
  cursor: pointer;
  transition: background-color 0.25s ease-in;
}
#product .info .info__id-container .info__id-copy-btn {
  display: flex;
  align-items: center;
  padding: 2px;
  border: none;
  border-radius: 2px;
  color: rgb(156, 7, 16);
  background-color: rgb(255, 210, 213);
  transition: background-color 0.25s ease-in, color 0.25s ease-in, opacity 0.25s ease-in;
  opacity: 0;
}
#product .info .info__id-container .info__id-copy-btn .info__id-copy-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(images/icon-copy.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#product .info .info__id-container .info__id-copy-btn:hover {
  background-color: rgb(229, 216, 246);
  color: rgb(47, 0, 107);
}
#product .info .info__id-container .info__id-copy-btn:hover .info__id-copy-icon {
  background-image: url(images/icon-copy_hover.svg);
}
#product .info .info__id-container .info__id-copy-btn:active {
  background-color: rgb(156, 116, 207);
}
#product .info .info__id-container:hover {
  background-color: rgb(255, 228, 230);
}
#product .info .info__id-container:hover .info__id-copy-btn {
  opacity: 1;
}
#product .info .info__row {
  display: flex;
  column-gap: 8px;
  margin: 0 0 8px 0;
}
#product .info .info__price {
  font-weight: 800;
  color: rgba(156, 7, 16, 0.87);
}
#product .info .info__in-stock {
  color: #aeaeae;
  font-weight: 600;
}
#product .info .info__in-stock.positive {
  color: #028827;
}
#product .info .info__description {
  margin: 0 0 12px 0;
}
#product .info .info__description p, #product .info .info__description ul, #product .info .info__description ol {
  margin: 8px 0;
}
#product .info .info__description ul, #product .info .info__description ol {
  padding: 0;
  padding-left: 17px;
}
#product .info .info__description a {
  text-decoration: underline;
  transition: color 0.25s ease-in;
}
#product .info .info__description a:hover {
  color: rgb(47, 0, 107);
}
#product .info .info__description p:first-child, #product .info .info__description ul:first-child, #product .info .info__description ol:first-child {
  margin-top: 0;
}
#product .info .info__description p:last-child, #product .info .info__description ul:last-child, #product .info .info__description ol:last-child {
  margin-bottom: 0;
}
#product .info .info__description strong {
  font-weight: 600;
  color: rgba(156, 7, 16, 0.87);
}
#product .info .info__social-links-container {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
#product .info .info__social-links-container .info__social-links-heading {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: rgba(156, 7, 16, 0.87);
}
#product .info .info__social-links-container .social-links {
  display: flex;
  column-gap: 12px;
}
#product .info .info__social-links-container .social-links .social-icon {
  width: 32px;
  height: 32px;
}
#product .info .notification {
  display: flex;
  align-items: center;
  padding: 2px 4px;
  font-size: 14px;
  border: none;
  border-radius: 2px;
  color: rgb(156, 7, 16);
  background-color: rgb(255, 210, 213);
}
#product .info .notification__copied-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(images/icon-check.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 325px) {
  #product {
    margin: 0 25px;
    padding: 16px 0px 80px 0px;
  }
}
@media (min-width: 532px) {
  #product {
    width: 500px;
    margin: 0 auto;
  }
}
@media (max-width: 819px) {
  #product .photos-mobile-swiper-container .swipe-icon-container {
    animation: 2.5s ease-in swipe-icon-disappear;
  }
}
@media (min-width: 820px) {
  #product {
    display: grid;
    grid-template-columns: 25px 1fr 25px 1fr 25px;
    align-items: center;
    width: unset;
    margin: 0;
    padding: 75px 0px 75px 0px;
  }
  #product .photos {
    grid-column: 1/3;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
  }
  #product .photos .photo {
    width: 100%;
    aspect-ratio: 1.2;
    object-fit: cover;
  }
  #product .photos-mobile-container {
    display: none;
  }
  #product .info {
    grid-column: 4;
    align-self: start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: calc(100vh - 150px);
    position: sticky;
    top: 0px;
    margin: 0 0 16px 0;
  }
  #product .info.single-photo {
    min-height: unset;
    align-self: unset;
  }
}
@media (min-width: 1472px) {
  #product {
    grid-template-columns: 1fr 708px 24px 708px 1fr;
  }
  #product .photos {
    grid-column: 2;
  }
  #product .photos .photo {
    aspect-ratio: 1.3;
  }
}

@keyframes swipe-icon-disappear {
  0% {
    visibility: visible;
    opacity: 1;
    margin-top: 0px;
    margin-left: 0px;
  }
  80% {
    visibility: visible;
    opacity: 1;
    margin-top: 0px;
    margin-left: 0px;
  }
  99% {
    visibility: hidden;
    opacity: 0;
    margin-top: 0px;
    margin-left: 0px;
  }
  100% {
    margin-top: -9999px;
    margin-left: -9999px;
  }
}
#about {
  display: grid;
  grid-template-columns: 25px 1fr 25px;
  position: relative;
  padding: 665px 0px 50px 0px;
  background-color: black;
  overflow: hidden;
}
#about .background-photo {
  position: absolute;
  top: 0px;
  left: -350px;
  mask: url(images/about-mask-vertical_01-01.svg);
  -webkit-mask: url(images/about-mask-vertical_01-01.svg);
}
#about .about__quote {
  grid-column: 2;
  margin: 0;
  padding: 0px;
  max-width: 500px;
  text-align: right;
  color: #FFE8F8;
  font-weight: 200;
  font-style: normal;
  z-index: 1;
}
@media (min-width: 325px) {
  #about {
    grid-template-columns: 25px 1fr 25px;
  }
}
@media (min-width: 500px) {
  #about .background-photo {
    left: -150px;
  }
}
@media (min-width: 650px) {
  #about {
    padding: 665px 0px 100px 0px;
  }
  #about .background-photo {
    left: 0px;
  }
  #about .about__quote {
    justify-self: flex-end;
    max-width: 350px;
  }
}
@media (min-width: 970px) {
  #about {
    grid-template-columns: 25px 1fr 1fr 25px;
    height: 650px;
    padding: 0px;
  }
  #about .background-photo {
    grid-column: 2/4;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    mask: url(images/about-mask_01-01.svg) 0/101% 101%;
    -webkit-mask: url(images/about-mask_01-01.svg) 0/101% 101%;
  }
  #about .about__quote {
    grid-column: 3;
    align-self: center;
    justify-self: flex-end;
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  #about .about__quote {
    max-width: unset;
  }
}
@media (min-width: 1405px) {
  #about {
    grid-template-columns: 1fr 678px 678px 1fr;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlzaXRvci5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUNDRjtBREVBO0VBQ0U7RUFDQTtFQUNBO0FDQUY7QURHQTtFQUNFO0VBQ0E7RUFDQTtBQ0RGO0FESUE7RUFDRTtFQUNBO0VBQ0E7QUNGRjtBREtBO0VBQ0U7RUFDQTtFQUNBO0FDSEY7QURNQTtFQUNFO0VBQ0E7RUFDQTtBQ0pGO0FDN0JBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQSxzQkNDVTtFREFWLHlCQ1JnQjtBRnFDbEI7O0FDMUJBO0VBQ0U7RUFDQTtBRDZCRjs7QUcxQ0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FIMkNGO0FHekNFO0VBQ0U7QUgyQ0o7QUd4Q0U7RUFDRTtBSDBDSjtBR3ZDRTtFQUNFO0FIeUNKO0FHdENFO0VBQ0U7RUFFQTtBSHVDSjtBR3BDRTtFQUNFLDRCRGpCYTtBRnVEakI7QUdwQ0k7RUFDRSxxQkR0Qlk7QUY0RGxCO0FHbENFO0VBQ0UsYURwQ2M7QUZ3RWxCO0FHbENJO0VBQ0UsdUJEN0JrQjtBRmlFeEI7O0FHL0JBO0VBQ0U7QUhrQ0Y7O0FHL0JBO0VBQ0U7QUhrQ0Y7O0FHL0JBO0VBQ0U7RUFDQTtBSGtDRjs7QUdiQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0FIWUY7O0FHVEE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FIV0Y7O0FHTkU7RUFGRjtJQUdJO0VIVUY7QUFDRjs7QUdMRTtFQUZGO0lBR0k7RUhTRjtBQUNGOztBR05BO0VBQ0U7QUhTRjs7QUk3SEE7RUFDRTtFQUNBO0VBRUE7QUorSEY7QUk3SEU7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FKNkhKOztBSXhIRTtFQUNFO0VBQ0E7QUoySEo7O0FJdkhBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBLHNCRnhCVTtBRmdKWjtBSXRIRTtFQUNFO0FKd0hKO0FJckhFO0VBQ0U7QUp1SEo7QUlwSEU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QUpvSEo7QUlsSEk7RUFDRTtFQUVBO0VBRUE7RUFDQSw0QkYvQ1c7QUZpS2pCO0FJaEhNO0VBQ0UscUJGcERVO0FGc0tsQjtBSTdHRTtFQTFDRjtJQTJDSTtFSmdIRjtFSTlHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKZ0hKO0VJOUdJO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7SUFFQTtFSjhHTjtFSTVHTTtJQUNFO0VKOEdSO0VJM0dNO0lBQ0Usc0JGaEZRO0VGNkxoQjtFSXhHRTtJQUNFO0VKMEdKO0FBQ0Y7O0FJdEdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdBO0VBQ0E7RUFFQSxpQ0Z4R1U7RUV5R1YsY0ZqSGdCO0VDMERoQjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FINEpGO0FJdEdFO0VEbERBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUgwSkY7QUl6R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FKeUdKO0FJdkdJO0VBQ0U7QUp5R047QUl0R0k7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QUpzR047QUlwR007RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QUpvR1I7QUlsR1E7RUFDRTtBSm9HVjtBSWpHUTtFQUNFLHdCRnhKYztBRjJQeEI7QUkvRk07RUFDRTtBSmlHUjtBSS9GUTtFQUNFO0VBQ0E7QUppR1Y7QUk1Rkk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QUo0Rk47QUkxRk07RUFDRTtFQUVBO0VBRUE7RUFDQSxhRmhNVTtBRjBSbEI7QUl4RlE7RUFDRSx1QkZ6TGM7QUZtUnhCO0FJckZJO0VBQ0U7RUFDQTtFQUVBO0FKc0ZOO0FJbkZJO0VBQ0U7QUpxRk47QUlqRkU7RUFDRTtFQUNBO0FKbUZKOztBSTVFRTtFQUZGO0lBSUk7RUorRUY7QUFDRjs7QUkxRUU7RUFGRjtJQUdJO0VKOEVGO0FBQ0Y7O0FLclRBO0VBQ0U7RUFDQTtFQUVBO0VBRUEsc0JIRVU7QUZvVFo7QUtwVEU7RUFDRTtBTHNUSjtBS3BUSTtFQUNFO0VBQ0E7QUxzVE47QUtsVEU7RUFqQkY7SUFrQkk7RUxxVEY7QUFDRjs7QUtoVEU7RUFGRjtJQUlJO0VMbVRGO0FBQ0Y7O0FLOVNFO0VBRkY7SUFHSTtFTGtURjtBQUNGOztBTXBWQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0FOb1ZGO0FNbFZFO0VBQ0U7QU5vVko7QU1qVk07RUFDRTtBTm1WUjtBTS9VSTtFQUNFO0FOaVZOO0FNL1VNO0VBQ0Usc0JKaEJVO0FGaVdsQjtBTTVVRTtFQUNFO0FOOFVKO0FNNVVJO0VBQ0U7QU44VU47QU01VU07RUFDRSxzQko1QlU7QUYwV2xCO0FNMVVJO0VBQ0U7RUFHQTtFQUVBO0VBR0E7RUFFQTtFQUNBO0VBRUEsb0NKdERTO0VJdURUO0FOcVVOO0FNblVNO0VBQ0U7QU5xVVI7QU1uVVE7RUFDRSxvQ0o1REs7QUZpWWY7QU1oVUk7RUFDRTtFQUdBO0VBQ0E7QU5nVU47QU01VEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FONFRKOztBT2xaQTtFQUNFO0VBQ0E7RUFDQTtBUHFaRjtBT25aRTtFQUxGO0lBTUk7RVBzWkY7QUFDRjtBT25aRTtFQVZGO0lBWUk7RVBxWkY7QUFDRjs7QU9sWkE7RUFDRTtFQUNBO0FQcVpGOztBT2xaQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FQa1pGO0FPalpFO0VBWEY7SUFZSTtFUG9aRjtBQUNGO0FPbFpFO0VBZkY7SUFnQkk7RVBxWkY7QUFDRjtBT25aRTtFQW5CRjtJQW9CSTtFUHNaRjtBQUNGOztBT25aQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0FQb1pGO0FPbFpFO0VBQ0U7RUFFQTtBUG1aSjtBT2haRTtFQUNFO0VBQ0E7RUFFQTtBUGlaSjtBTzlZRTtFQUNFO0VBRUE7QVArWUo7QU83WUk7OztFQUdFO0VBRUE7RUFDQTtFQUVBO0FQNllOO0FPMVlJO0VBQ0U7RUFDQSw2Qkx6RVc7QUZxZGpCO0FPellJO0VBQ0U7RUFDQSxjTDNFWTtBRnNkbEI7QU92WUU7RUFDRSxzQkxyRmM7QUY4ZGxCO0FPdllJO0VBQ0Usc0JMeEZZO0FGaWVsQjtBT3JZRTtFQXhERjtJQXlESTtFUHdZRjtFT3RZRTtJQUNFO0lBQ0E7SUFDQTtFUHdZSjtBQUNGOztBUXBmQTtFQUNFO0VBRUE7RUFDQTtBUnNmRjtBUXBmRTtFQUNFO0FSc2ZKO0FRbmZFO0VBQ0U7RUFFQTtBUm9mSjtBUWxmSTtFQUNFO0FSb2ZOO0FRbGZNO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHdDTmpCWTtFTWtCWjtBUmlmUjtBUTllTTtFQUNFO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FSOGVSO0FRMWVJO0VBQ0U7QVI0ZU47QVF6ZUk7RUFDRTtFQUNBO0VBRUE7RUFDQTtBUjBlTjtBUXZlSTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0Esb0NOL0RTO0VNZ0VUO0VBRUE7QVJzZU47QVFwZU07RUFDRSxvQ05wRWE7RU1xRWI7QVJzZVI7QVFwZVE7RUFDRTtBUnNlVjtBUWxlTTtFQUNFO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FSa2VSO0FROWRJO0VBQ0U7QVJnZU47QVE3ZEk7RUFDRTtFQUVBO0VBRUE7QVI2ZE47QVF4ZEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBUnlkTjtBUXRkSTtFQUNFO0VBQ0E7RUFDQTtFQUVBLDZCTjNHYztBRmtrQnBCO0FRbmRJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSx1Qk54SFk7RU15SFo7RUFDQTtFQUVBO0FSaWROO0FRL2NNO0VBQ0U7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBLHNCTjlJSTtFTStJSixvQ05oSlk7RU1rSlo7RUFDQTtBUjZjUjtBUTNjUTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FSNGNWO0FRemNRO0VBQ0Usb0NObktXO0VNb0tYLHNCTmhLUTtBRjJtQmxCO0FRemNVO0VBQ0U7QVIyY1o7QVF2Y1E7RUFDRSxvQ043S1c7QUZzbkJyQjtBUXJjTTtFQUNFLG9DTmhMWTtBRnVuQnBCO0FRcmNRO0VBQ0U7QVJ1Y1Y7QVFsY0k7RUFDRTtFQUVBO0VBQ0E7QVJtY047QVFoY0k7RUFDRTtFQUNBLDZCTjVMVztBRjhuQmpCO0FRL2JJO0VBQ0UsY04vS2E7RU1nTGI7QVJpY047QVEvYk07RUFDRSxjTnBMVztBRnFuQm5CO0FRN2JJO0VBQ0U7QVIrYk47QVE3Yk07RUFDRTtBUitiUjtBUTViTTtFQUNFO0VBQ0E7QVI4YlI7QVEzYk07RUFDRTtFQUVBO0FSNGJSO0FRMWJRO0VBQ0Usc0JONU5RO0FGd3BCbEI7QVF4Yk07RUFDRTtBUjBiUjtBUXZiTTtFQUNFO0FSeWJSO0FRdGJNO0VBQ0U7RUFDQSw2Qk54T1M7QUZncUJqQjtBUXBiSTtFQUNFO0VBQ0E7RUFFQTtBUnFiTjtBUW5iTTtFQUNFO0VBRUE7RUFDQTtFQUNBLDZCTnZQUztBRjJxQmpCO0FRamJNO0VBQ0U7RUFFQTtBUmtiUjtBUWhiUTtFQUNFO0VBQ0E7QVJrYlY7QVE3YUk7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFFQSxzQk5wUk07RU1xUk4sb0NOdFJjO0FGaXNCcEI7QVF4YUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBUnlhTjtBUXJhRTtFQTVTRjtJQTZTSTtJQUNBO0VSd2FGO0FBQ0Y7QVF0YUU7RUFqVEY7SUFrVEk7SUFDQTtFUnlhRjtBQUNGO0FRdmFFO0VBQ0U7SUFDRTtFUnlhSjtBQUNGO0FRdGFFO0VBNVRGO0lBNlRJO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFUndhRjtFUXRhRTtJQUNFO0lBRUE7SUFDQTtJQUVBO0VSc2FKO0VRbmFJO0lBQ0U7SUFDQTtJQUVBO0VSb2FOO0VRaGFFO0lBQ0U7RVJrYUo7RVEvWkU7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBR0E7SUFFQTtJQUNBO0lBRUE7RVI0Wko7RVExWkk7SUFDRTtJQUNBO0VSNFpOO0FBQ0Y7QVF4WkU7RUFqWEY7SUFtWEk7RVIwWkY7RVF4WkU7SUFDRTtFUjBaSjtFUXhaSTtJQUNFO0VSMFpOO0FBQ0Y7O0FRclpBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUndaRjtFUXJaQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSdVpGO0VRcFpBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJzWkY7RVFuWkE7SUFDRTtJQUNBO0VScVpGO0FBQ0Y7QVM3eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FUOHlCRjtBUzV5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOHlCSjtBUzN5QkU7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUEsY1AxQmM7RU8yQmQ7RUFDQTtFQUVBO0FUeXlCSjtBU3R5QkU7RUFqQ0Y7SUFrQ0k7RVR5eUJGO0FBQ0Y7QVN2eUJFO0VBQ0U7SUFDRTtFVHl5Qko7QUFDRjtBU3R5QkU7RUEzQ0Y7SUE0Q0k7RVR5eUJGO0VTdnlCRTtJQUNFO0VUeXlCSjtFU3R5QkU7SUFDRTtJQUNBO0VUd3lCSjtBQUNGO0FTcnlCRTtFQXhERjtJQXlESTtJQUNBO0lBQ0E7RVR3eUJGO0VTdHlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFFQTtJQUNBO0VUc3lCSjtFU255QkU7SUFDRTtJQUNBO0lBQ0E7SUFFQTtFVG95Qko7QUFDRjtBU2p5QkU7RUFDRTtJQUNFO0VUbXlCSjtBQUNGO0FTL3hCRTtFQXpGRjtJQTJGSTtFVGl5QkY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZS1jb21tZXJjZS12ZXJjZWwvLi9zcmMvZS1jb21tZXJjZS1yZWFjdC9zcmMvc3R5bGVzL3Zpc2l0b3IvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vZS1jb21tZXJjZS12ZXJjZWwvLi9zcmMvZS1jb21tZXJjZS1yZWFjdC9zcmMvc3R5bGVzL3Zpc2l0b3Iuc2NzcyIsIndlYnBhY2s6Ly9lLWNvbW1lcmNlLXZlcmNlbC8uL3NyYy9lLWNvbW1lcmNlLXJlYWN0L3NyYy9zdHlsZXMvdmlzaXRvci9fbWFpbi5zY3NzIiwid2VicGFjazovL2UtY29tbWVyY2UtdmVyY2VsLy4vc3JjL2UtY29tbWVyY2UtcmVhY3Qvc3JjL3N0eWxlcy92aXNpdG9yL19jb25zdGFudHMuc2NzcyIsIndlYnBhY2s6Ly9lLWNvbW1lcmNlLXZlcmNlbC8uL3NyYy9lLWNvbW1lcmNlLXJlYWN0L3NyYy9zdHlsZXMvdmlzaXRvci9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZS1jb21tZXJjZS12ZXJjZWwvLi9zcmMvZS1jb21tZXJjZS1yZWFjdC9zcmMvc3R5bGVzL3Zpc2l0b3IvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2UtY29tbWVyY2UtdmVyY2VsLy4vc3JjL2UtY29tbWVyY2UtcmVhY3Qvc3JjL3N0eWxlcy92aXNpdG9yL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9lLWNvbW1lcmNlLXZlcmNlbC8uL3NyYy9lLWNvbW1lcmNlLXJlYWN0L3NyYy9zdHlsZXMvdmlzaXRvci9fZmlsdGVycy5zY3NzIiwid2VicGFjazovL2UtY29tbWVyY2UtdmVyY2VsLy4vc3JjL2UtY29tbWVyY2UtcmVhY3Qvc3JjL3N0eWxlcy92aXNpdG9yL19wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL2UtY29tbWVyY2UtdmVyY2VsLy4vc3JjL2UtY29tbWVyY2UtcmVhY3Qvc3JjL3N0eWxlcy92aXNpdG9yL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vZS1jb21tZXJjZS12ZXJjZWwvLi9zcmMvZS1jb21tZXJjZS1yZWFjdC9zcmMvc3R5bGVzL3Zpc2l0b3IvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTGF0bzIvTGF0bzJPRkxXZWIvTGF0by9mb250cy9MYXRvLVRoaW4ud29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9MYXRvMi9MYXRvMk9GTFdlYi9MYXRvL2ZvbnRzL0xhdG8tTGlnaHQud29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9MYXRvMi9MYXRvMk9GTFdlYi9MYXRvL2ZvbnRzL0xhdG8tTWVkaXVtLndvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTGF0bzIvTGF0bzJPRkxXZWIvTGF0by9mb250cy9MYXRvLUJvbGQud29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9MYXRvMi9MYXRvMk9GTFdlYi9MYXRvL2ZvbnRzL0xhdG8tSGVhdnkud29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9MYXRvMi9MYXRvMk9GTFdlYi9MYXRvL2ZvbnRzL0xhdG8tQmxhY2sud29mZicpO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTGF0bzIvTGF0bzJPRkxXZWIvTGF0by9mb250cy9MYXRvLVRoaW4ud29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0xhdG8yL0xhdG8yT0ZMV2ViL0xhdG8vZm9udHMvTGF0by1MaWdodC53b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTGF0bzIvTGF0bzJPRkxXZWIvTGF0by9mb250cy9MYXRvLU1lZGl1bS53b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTGF0bzIvTGF0bzJPRkxXZWIvTGF0by9mb250cy9MYXRvLUJvbGQud29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0xhdG8yL0xhdG8yT0ZMV2ViL0xhdG8vZm9udHMvTGF0by1IZWF2eS53b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTGF0bzIvTGF0bzJPRkxXZWIvTGF0by9mb250cy9MYXRvLUJsYWNrLndvZmZcIik7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHJnYigxNTYsIDcsIDE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRThGODtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmstbGlnaHQuaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sb2dvLWluc3RhZ3JhbV9saWdodC5zdmdcIik7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluay1saWdodC5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbG9nby1mYWNlYm9va19saWdodC5zdmdcIik7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbiwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb25fbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24ge1xuICBmaWxsOiByZ2JhKDE1NiwgNywgMTYsIDAuODcpO1xufVxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb246aG92ZXIge1xuICBmaWxsOiByZ2IoNDcsIDAsIDEwNyk7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbl9saWdodCB7XG4gIGZpbGw6ICNGRkU4Rjg7XG59XG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbl9saWdodDpob3ZlciB7XG4gIGZpbGw6IHJnYigxMCwgMjQ5LCAyMzcpO1xufVxuXG4ubm9uZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm90dG9tLXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLndyYXBwZXI6aGFzKC5oZWFkZXItbW9iaWxlX29wZW5lZCkge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnIgMTVweDtcbiAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDM4cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xufVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lci5oaWRkZW4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4sIHZpc2liaWxpdHkgMHMgMC4yNXMsIG1hcmdpbiAwcyAwLjI1cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOTk5OXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwNXB4KSB7XG4gIC5wYWdlX2hvbWUgLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEzNTVweCAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAucGFnZV9wcm9kdWN0IC5ub3RpZmljYXRpb24tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNDQwcHggMWZyO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBncmlkLWNvbHVtbjogMjtcbn1cblxuLmxvZ28tY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubG9nby1jb250YWluZXIgLmxvZ28ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci1jb250YWluZXI6aGFzKC5oZWFkZXItbW9iaWxlX29wZW5lZCkgLmhlYWRlci1kZXNrdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuM3M7XG59XG5cbi5oZWFkZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnIgMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBjb2xvcjogcmdiKDE1NiwgNywgMTYpO1xufVxuLmhlYWRlci1kZXNrdG9wIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sb2dvLnN2Z1wiKTtcbn1cbi5oZWFkZXItZGVza3RvcCAubmF2LW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1kZXNrdG9wICNtZW51LW9wZW4ge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyLWRlc2t0b3AgI21lbnUtb3BlbiAuaWNvbi1oYW1idXJnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW47XG4gIGZpbGw6IHJnYmEoMTU2LCA3LCAxNiwgMC44Nyk7XG59XG4uaGVhZGVyLWRlc2t0b3AgI21lbnUtb3BlbiAuaWNvbi1oYW1idXJnZXI6aG92ZXIge1xuICBmaWxsOiByZ2IoNDcsIDAsIDEwNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzI1cHgpIHtcbiAgLmhlYWRlci1kZXNrdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyIDI1cHg7XG4gIH1cbiAgLmhlYWRlci1kZXNrdG9wIC5uYXYtbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuaGVhZGVyLWRlc2t0b3AgLm5hdi1tYWluIC5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWRlc2t0b3AgLm5hdi1tYWluIC5uYXYtbGlua3MgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluO1xuICB9XG4gIC5oZWFkZXItZGVza3RvcCAubmF2LW1haW4gLm5hdi1saW5rcyAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoNDcsIDAsIDEwNyk7XG4gIH1cbiAgLmhlYWRlci1kZXNrdG9wICNtZW51LW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NiwgNywgMTYpO1xuICBjb2xvcjogI0ZGRThGODtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAtOTk5OXB4O1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuM3MgZWFzZS1pbiwgdmlzaWJpbGl0eSAwcyAwLjZzLCBtYXJnaW4gMHMgMC42cztcbn1cbi5oZWFkZXItbW9iaWxlLmhlYWRlci1tb2JpbGVfb3BlbmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cbi5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnB4IDFmciAxNnB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDc1cHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLW1vYmlsZSAuaGVhZGVyLW1vYmlsZV9fY29udGVudCAubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbG9nby1saWdodC5zdmdcIik7XG59XG4uaGVhZGVyLW1vYmlsZSAuaGVhZGVyLW1vYmlsZV9fY29udGVudCAubmF2LW1haW4ge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cbi5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19jb250ZW50IC5uYXYtbWFpbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHJvdy1nYXA6IDhweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmhlYWRlci1tb2JpbGUgLmhlYWRlci1tb2JpbGVfX2NvbnRlbnQgLm5hdi1tYWluIC5uYXYtbGlua3MgLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbjtcbn1cbi5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19jb250ZW50IC5uYXYtbWFpbiAubmF2LWxpbmtzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTAsIDI0OSwgMjM3KTtcbn1cbi5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19jb250ZW50IC5uYXYtbWFpbiAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19jb250ZW50IC5uYXYtbWFpbiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbl9saWdodCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyLW1vYmlsZSAuaGVhZGVyLW1vYmlsZV9fY29udGVudCAjbWVudS1jbG9zZSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19jb250ZW50ICNtZW51LWNsb3NlIC5pY29uLWNsb3NlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluO1xuICBmaWxsOiAjRkZFOEY4O1xufVxuLmhlYWRlci1tb2JpbGUgLmhlYWRlci1tb2JpbGVfX2NvbnRlbnQgI21lbnUtY2xvc2UgLmljb24tY2xvc2U6aG92ZXIge1xuICBmaWxsOiByZ2IoMTAsIDI0OSwgMjM3KTtcbn1cbi5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19jb250ZW50ICN0aW1lc3RhbXAge1xuICBncmlkLXJvdzogMztcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbn1cbi5oZWFkZXItbW9iaWxlIC5oZWFkZXItbW9iaWxlX19jb250ZW50ICNsb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sb2dvLWxpZ2h0LnN2Z1wiKTtcbn1cbi5oZWFkZXItbW9iaWxlLmhlYWRlci1tb2JpbGVfb3BlbmVkIC5oZWFkZXItbW9iaWxlX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuM3MgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDA1cHgpIHtcbiAgLnBhZ2VfaG9tZSAuaGVhZGVyLWRlc2t0b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEzNTVweCAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAucGFnZV9wcm9kdWN0IC5oZWFkZXItZGVza3RvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTQ0MHB4IDFmcjtcbiAgfVxufVxuXG4uZm9vdGVyLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggMWZyIDE2cHg7XG4gIHBhZGRpbmc6IDM4cHggMHB4O1xuICBjb2xvcjogcmdiKDE1NiwgNywgMTYpO1xufVxuLmZvb3Rlci1tYWluIC5mb290ZXItbWFpbl9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmZvb3Rlci1tYWluIC5mb290ZXItbWFpbl9fY29udGVudCAuc29jaWFsLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gIC5mb290ZXItbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDFmciAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDA1cHgpIHtcbiAgLnBhZ2VfaG9tZSAuZm9vdGVyLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEzNTVweCAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzJweCkge1xuICAucGFnZV9wcm9kdWN0IC5mb290ZXItbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTQ0MHB4IDFmcjtcbiAgfVxufVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweCAwcHg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5maWx0ZXJzIC5maWx0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVycyAuZmlsdGVyOmhvdmVyLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvd19ob3Zlci5zdmdcIik7XG59XG4uZmlsdGVycyAuZmlsdGVyIC5maWx0ZXJfX3RleHQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluO1xufVxuLmZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX190ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHJnYig0NywgMCwgMTA3KTtcbn1cbi5maWx0ZXJzIC5kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVycyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1jb250YWluZXJfX2hlYWQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluO1xufVxuLmZpbHRlcnMgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tY29udGFpbmVyX19oZWFkOmhvdmVyIHtcbiAgY29sb3I6IHJnYig0NywgMCwgMTA3KTtcbn1cbi5maWx0ZXJzIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzOCwgMjM5KTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZpbHRlcnMgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24gLmRyb3Bkb3duX19pdGVtIHtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG59XG4uZmlsdGVycyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93biAuZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjgsIDIzMCk7XG59XG4uZmlsdGVycyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi5tYXgtd2lkdGgge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IC0xNnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uZmlsdGVycyAuYXJyb3cge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDRweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IC01cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnB4IDFmciAxNnB4O1xuICBtYXJnaW46IDAgMCAxMDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gICNwcm9kdWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDFmciAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwNXB4KSB7XG4gICNwcm9kdWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTM1NXB4IDFmcjtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnByb2R1Y3QtY2FyZHMge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMjVweDtcbiAgcm93LWdhcDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIC8qIDMyMHB4OiBwcm9kdWN0LWNhcmQgd2lkdGg7IDE2cHg6IGhvcml6b250YWwgbWFyZ2luOyA0cHg6IGNvbHVtbi1nYXA7ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzE1cHgpIHtcbiAgLnByb2R1Y3QtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDMyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucHJvZHVjdC1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwNXB4KSB7XG4gIC5wcm9kdWN0LWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAzMjBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3Bob3RvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS4zODtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2luZm8ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW47XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2luZm8gLnByb2R1Y3QtY2FyZF9fcHJpY2UsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2luZm8gLnByb2R1Y3QtY2FyZF9fbmFtZSxcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW5mbyAucHJvZHVjdC1jYXJkX19vdXQtb2Ytc3RvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2luZm8gLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgxNTYsIDcsIDE2LCAwLjg3KTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW5mbyAucHJvZHVjdC1jYXJkX19vdXQtb2Ytc3RvY2sge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU3NTY1Qjtcbn1cbi5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDQ3LCAwLCAxMDcpO1xufVxuLnByb2R1Y3QtY2FyZDpob3ZlciAucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIGNvbG9yOiByZ2IoNDcsIDAsIDEwNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcGhvdG8ge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuI3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMHB4IDgwcHggMHB4O1xufVxuI3Byb2R1Y3QgLnBob3RvcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJvZHVjdCAucGhvdG9zLW1vYmlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbiNwcm9kdWN0IC5waG90b3MtbW9iaWxlLWNvbnRhaW5lciAucGhvdG9zLW1vYmlsZS1zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb2R1Y3QgLnBob3Rvcy1tb2JpbGUtY29udGFpbmVyIC5waG90b3MtbW9iaWxlLXN3aXBlci1jb250YWluZXIgLnN3aXBlLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC05OTk5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgNywgMTYsIDAuODIpO1xuICB6LWluZGV4OiAxMDtcbn1cbiNwcm9kdWN0IC5waG90b3MtbW9iaWxlLWNvbnRhaW5lciAucGhvdG9zLW1vYmlsZS1zd2lwZXItY29udGFpbmVyIC5zd2lwZS1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fc3dpcGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNwcm9kdWN0IC5waG90b3MtbW9iaWxlLWNvbnRhaW5lciBzd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3Byb2R1Y3QgLnBob3Rvcy1tb2JpbGUtY29udGFpbmVyIC5waG90b3MtbW9iaWxlX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbHVtbi1nYXA6IDE0cHg7XG59XG4jcHJvZHVjdCAucGhvdG9zLW1vYmlsZS1jb250YWluZXIgLnBob3Rvcy1tb2JpbGVfX25hdmlnYXRpb25fbGVmdCwgI3Byb2R1Y3QgLnBob3Rvcy1tb2JpbGUtY29udGFpbmVyIC5waG90b3MtbW9iaWxlX19uYXZpZ2F0aW9uX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMjEwLCAyMTUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2IoMjM5LCAxODYsIDE5Myk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbiwgYm94LXNoYWRvdyAwLjI1cyBlYXNlLWluO1xufVxuI3Byb2R1Y3QgLnBob3Rvcy1tb2JpbGUtY29udGFpbmVyIC5waG90b3MtbW9iaWxlX19uYXZpZ2F0aW9uX2xlZnQ6aG92ZXIsICNwcm9kdWN0IC5waG90b3MtbW9iaWxlLWNvbnRhaW5lciAucGhvdG9zLW1vYmlsZV9fbmF2aWdhdGlvbl9yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTYsIDExNiwgMjA3KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgyMDAsIDE2NiwgMjQzLCAwLjkxKTtcbn1cbiNwcm9kdWN0IC5waG90b3MtbW9iaWxlLWNvbnRhaW5lciAucGhvdG9zLW1vYmlsZV9fbmF2aWdhdGlvbl9sZWZ0OmhvdmVyIC5uYXZpZ2F0aW9uX19hcnJvdy1pY29uLCAjcHJvZHVjdCAucGhvdG9zLW1vYmlsZS1jb250YWluZXIgLnBob3Rvcy1tb2JpbGVfX25hdmlnYXRpb25fcmlnaHQ6aG92ZXIgLm5hdmlnYXRpb25fX2Fycm93LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93X2xlZnRfaG92ZXIuc3ZnXCIpO1xufVxuI3Byb2R1Y3QgLnBob3Rvcy1tb2JpbGUtY29udGFpbmVyIC5waG90b3MtbW9iaWxlX19uYXZpZ2F0aW9uX2xlZnQgLm5hdmlnYXRpb25fX2Fycm93LWljb24sICNwcm9kdWN0IC5waG90b3MtbW9iaWxlLWNvbnRhaW5lciAucGhvdG9zLW1vYmlsZV9fbmF2aWdhdGlvbl9yaWdodCAubmF2aWdhdGlvbl9fYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3dfbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI3Byb2R1Y3QgLnBob3Rvcy1tb2JpbGUtY29udGFpbmVyIC5waG90b3MtbW9iaWxlX19uYXZpZ2F0aW9uX3JpZ2h0IC5uYXZpZ2F0aW9uX19hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNwcm9kdWN0IC5waG90b3MtbW9iaWxlLWNvbnRhaW5lciAucGhvdG8tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS4yO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19oZWFkaW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4jcHJvZHVjdCAuaW5mbyAuaW5mb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogcmdiYSgxNTYsIDcsIDE2LCAwLjgyKTtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19pZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IC00cHggMCAxNnB4IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmdiKDEwOSwgODksIDg5KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbjtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19pZC1jb250YWluZXIgLmluZm9fX2lkLWNvcHktYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHJnYigxNTYsIDcsIDE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEwLCAyMTMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4sIGNvbG9yIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMDtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19pZC1jb250YWluZXIgLmluZm9fX2lkLWNvcHktYnRuIC5pbmZvX19pZC1jb3B5LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWNvcHkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19pZC1jb250YWluZXIgLmluZm9fX2lkLWNvcHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjE2LCAyNDYpO1xuICBjb2xvcjogcmdiKDQ3LCAwLCAxMDcpO1xufVxuI3Byb2R1Y3QgLmluZm8gLmluZm9fX2lkLWNvbnRhaW5lciAuaW5mb19faWQtY29weS1idG46aG92ZXIgLmluZm9fX2lkLWNvcHktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1jb3B5X2hvdmVyLnN2Z1wiKTtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19pZC1jb250YWluZXIgLmluZm9fX2lkLWNvcHktYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTYsIDExNiwgMjA3KTtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19pZC1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjgsIDIzMCk7XG59XG4jcHJvZHVjdCAuaW5mbyAuaW5mb19faWQtY29udGFpbmVyOmhvdmVyIC5pbmZvX19pZC1jb3B5LWJ0biB7XG4gIG9wYWNpdHk6IDE7XG59XG4jcHJvZHVjdCAuaW5mbyAuaW5mb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiByZ2JhKDE1NiwgNywgMTYsIDAuODcpO1xufVxuI3Byb2R1Y3QgLmluZm8gLmluZm9fX2luLXN0b2NrIHtcbiAgY29sb3I6ICNhZWFlYWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jcHJvZHVjdCAuaW5mbyAuaW5mb19faW4tc3RvY2sucG9zaXRpdmUge1xuICBjb2xvcjogIzAyODgyNztcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19kZXNjcmlwdGlvbiBwLCAjcHJvZHVjdCAuaW5mbyAuaW5mb19fZGVzY3JpcHRpb24gdWwsICNwcm9kdWN0IC5pbmZvIC5pbmZvX19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4jcHJvZHVjdCAuaW5mbyAuaW5mb19fZGVzY3JpcHRpb24gdWwsICNwcm9kdWN0IC5pbmZvIC5pbmZvX19kZXNjcmlwdGlvbiBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19kZXNjcmlwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW47XG59XG4jcHJvZHVjdCAuaW5mbyAuaW5mb19fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNDcsIDAsIDEwNyk7XG59XG4jcHJvZHVjdCAuaW5mbyAuaW5mb19fZGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZCwgI3Byb2R1Y3QgLmluZm8gLmluZm9fX2Rlc2NyaXB0aW9uIHVsOmZpcnN0LWNoaWxkLCAjcHJvZHVjdCAuaW5mbyAuaW5mb19fZGVzY3JpcHRpb24gb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3Byb2R1Y3QgLmluZm8gLmluZm9fX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCwgI3Byb2R1Y3QgLmluZm8gLmluZm9fX2Rlc2NyaXB0aW9uIHVsOmxhc3QtY2hpbGQsICNwcm9kdWN0IC5pbmZvIC5pbmZvX19kZXNjcmlwdGlvbiBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgxNTYsIDcsIDE2LCAwLjg3KTtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19zb2NpYWwtbGlua3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTBweDtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19zb2NpYWwtbGlua3MtY29udGFpbmVyIC5pbmZvX19zb2NpYWwtbGlua3MtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSgxNTYsIDcsIDE2LCAwLjg3KTtcbn1cbiNwcm9kdWN0IC5pbmZvIC5pbmZvX19zb2NpYWwtbGlua3MtY29udGFpbmVyIC5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuI3Byb2R1Y3QgLmluZm8gLmluZm9fX3NvY2lhbC1saW5rcy1jb250YWluZXIgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuI3Byb2R1Y3QgLmluZm8gLm5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiByZ2IoMTU2LCA3LCAxNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMCwgMjEzKTtcbn1cbiNwcm9kdWN0IC5pbmZvIC5ub3RpZmljYXRpb25fX2NvcGllZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gICNwcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDBweCA4MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUzMnB4KSB7XG4gICNwcm9kdWN0IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTlweCkge1xuICAjcHJvZHVjdCAucGhvdG9zLW1vYmlsZS1zd2lwZXItY29udGFpbmVyIC5zd2lwZS1pY29uLWNvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiAyLjVzIGVhc2UtaW4gc3dpcGUtaWNvbi1kaXNhcHBlYXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MjBweCkge1xuICAjcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyIDI1cHggMWZyIDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDc1cHggMHB4IDc1cHggMHB4O1xuICB9XG4gICNwcm9kdWN0IC5waG90b3Mge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDVweDtcbiAgfVxuICAjcHJvZHVjdCAucGhvdG9zIC5waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgI3Byb2R1Y3QgLnBob3Rvcy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcm9kdWN0IC5pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxuICAjcHJvZHVjdCAuaW5mby5zaW5nbGUtcGhvdG8ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gICNwcm9kdWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA3MDhweCAyNHB4IDcwOHB4IDFmcjtcbiAgfVxuICAjcHJvZHVjdCAucGhvdG9zIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuICAjcHJvZHVjdCAucGhvdG9zIC5waG90byB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZS1pY29uLWRpc2FwcGVhciB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgODAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgOTklIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtOTk5OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4jYWJvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjY1cHggMHB4IDUwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNhYm91dCAuYmFja2dyb3VuZC1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0zNTBweDtcbiAgbWFzazogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hYm91dC1tYXNrLXZlcnRpY2FsXzAxLTAxLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fib3V0LW1hc2stdmVydGljYWxfMDEtMDEuc3ZnXCIpO1xufVxuI2Fib3V0IC5hYm91dF9fcXVvdGUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI0ZGRThGODtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gICNhYm91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDFmciAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgI2Fib3V0IC5iYWNrZ3JvdW5kLXBob3RvIHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuICAjYWJvdXQge1xuICAgIHBhZGRpbmc6IDY2NXB4IDBweCAxMDBweCAwcHg7XG4gIH1cbiAgI2Fib3V0IC5iYWNrZ3JvdW5kLXBob3RvIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgI2Fib3V0IC5hYm91dF9fcXVvdGUge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gICNhYm91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDFmciAxZnIgMjVweDtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAjYWJvdXQgLmJhY2tncm91bmQtcGhvdG8ge1xuICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFzazogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hYm91dC1tYXNrXzAxLTAxLnN2Z1wiKSAwLzEwMSUgMTAxJTtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQtbWFza18wMS0wMS5zdmdcIikgMC8xMDElIDEwMSU7XG4gIH1cbiAgI2Fib3V0IC5hYm91dF9fcXVvdGUge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNhYm91dCAuYWJvdXRfX3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwNXB4KSB7XG4gICNhYm91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjc4cHggNjc4cHggMWZyO1xuICB9XG59IiwiYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4O1xuXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgY29sb3I6ICR0ZXh0LW1haW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLW1haW47XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiJGJhY2tncm91bmQtbWFpbjogI0ZGRThGODtcbiRiYWNrZ3JvdW5kLTE6IHJnYigyNTUsIDIzOCwgMjM5KTtcbiRiYWNrZ3JvdW5kLTI6IHJnYigyNTUsIDIyOCwgMjMwKTtcbiRiYWNrZ3JvdW5kLTM6IHJnYigyNTMsIDIxMCwgMjE1KTtcbiRiYWNrZ3JvdW5kLWhvdmVyLTA6IHJnYigxNTYsIDExNiwgMjA3KTtcbiRiYWNrZ3JvdW5kLWhvdmVyLTE6IHJnYigyMjksIDIxNiwgMjQ2KTtcbiRiYWNrZ3JvdW5kLXRleHQtMDogcmdiKDI1NSwgMjI4LCAyMzApO1xuJGJhY2tncm91bmQtdGV4dC0xOiByZ2IoMjU1LCAyMTAsIDIxMyk7XG4kdGV4dC1tYWluOiByZ2IoMTU2LCA3LCAxNik7XG4kdGV4dC1tYWluLWhvdmVyOiByZ2IoNDcsIDAsIDEwNyk7XG4kdGV4dC1tYWluLWhvdmVyLWxpZ2h0OiByZ2IoMTAsIDI0OSwgMjM3KTtcbiR0ZXh0LW1haW4tYm9sZDogcmdiYSgxNTYsIDcsIDE2LCAwLjg3KTtcbiR0ZXh0LW1haW4tYm9sZC1ob3ZlcjogI0ZGNTNDRjtcbiR0ZXh0LW1haW4taGVhZGluZzogcmdiYSgxNTYsIDcsIDE2LCAwLjgyKTtcbiR0ZXh0LWluYWN0aXZlLTA6ICM1NzU2NUI7XG4kdGV4dC1pbmFjdGl2ZS0xOiByZ2IoMTA5LCA4OSwgODkpO1xuJHRleHQtbWlub3I6ICM4QzhBOEE7XG4kc2hhZG93LTA6IHJnYigyMzksIDE4NiwgMTkzKTtcbiRzaGFkb3ctaG92ZXItMDogcmdiYSgyMDAsIDE2NiwgMjQzLCAwLjkxKTtcbiRhbmltYXRpb24tdGV4dDogMC4yNXMgZWFzZS1pbjtcblxuJHByaW1hcnk6ICMwNzAwMmE7XG4kYWNjZW50OiAjZjFmZjAwO1xuJGxpbms6ICM1MTAwMzU7XG4kcHJpbWFyeS1ob3ZlcjogIzE0MDA3NztcbiRiYWNrZ3JvdW5kLW9uZS1pbmFjdGl2ZTogI2Y3ZjVmZjtcbiRiYWNrZ3JvdW5kLW9uZS1hY3RpdmU6ICNlZmViZmY7XG4kdGFnLW9uZS1wb3NpdGl2ZTogIzAyODgyNztcbiR0YWctb25lLW5lZ2F0aXZlOiAjYWVhZWFlO1xuIiwiLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBweDtcblxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgLnNvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zb2NpYWwtbGluay1saWdodC5pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sb2dvLWluc3RhZ3JhbV9saWdodC5zdmcnKTtcbiAgfVxuXG4gIC5zb2NpYWwtbGluay1saWdodC5mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2xvZ28tZmFjZWJvb2tfbGlnaHQuc3ZnJyk7XG4gIH1cblxuICAuc29jaWFsLWljb24sIC5zb2NpYWwtaWNvbl9saWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0cmFuc2l0aW9uOiBmaWxsICRhbmltYXRpb24tdGV4dDtcbiAgfVxuXG4gIC5zb2NpYWwtaWNvbiB7XG4gICAgZmlsbDogJHRleHQtbWFpbi1ib2xkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAkdGV4dC1tYWluLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtaWNvbl9saWdodCB7XG4gICAgZmlsbDogJGJhY2tncm91bmQtbWFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgZmlsbDogJHRleHQtbWFpbi1ob3Zlci1saWdodDtcbiAgICB9XG4gIH1cbn1cblxuLm5vbmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvdHRvbS11cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi53cmFwcGVyOmhhcyguaGVhZGVyLW1vYmlsZV9vcGVuZWQpIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGhlYWRlci1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC05OTk5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzIGVhc2UtaW4sIHZpc2liaWxpdHkgMHMgMC42cywgbWFyZ2luIDBzIDAuNnM7XG59XG5cbkBtaXhpbiBoZWFkZXItdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbn1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyIDE1cHg7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDM4cHg7XG5cbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXRleHQ7XG59XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyLmhpZGRlbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi10ZXh0LCB2aXNpYmlsaXR5IDBzIDAuMjVzLCBtYXJnaW4gMHMgMC4yNXM7XG5cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOTk5OXB4O1xufVxuXG4ucGFnZV9ob21lIC5ub3RpZmljYXRpb24tY29udGFpbmVyIHtcbiAgLy8gbWluLXdpZHRoIHNhbWUgYXMgaGVhZGVyIGFuZCBmb290ZXJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDVweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEzNTVweCAxZnI7XG4gIH1cbn1cblxuLnBhZ2VfcHJvZHVjdCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIC8vIG1pbi13aWR0aCBzYW1lIGFzIGhlYWRlciBhbmQgZm9vdGVyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDcycHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNDQwcHggMWZyO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBncmlkLWNvbHVtbjogMjtcbn0iLCIubG9nby1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG5cbiAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIFxuICAgIFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRhaW5lcjpoYXMoLmhlYWRlci1tb2JpbGVfb3BlbmVkKSB7XG4gIC5oZWFkZXItZGVza3RvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC4zcztcbiAgfVxufVxuXG4uaGVhZGVyLWRlc2t0b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggMWZyIDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBoZWlnaHQ6IDc1cHg7XG4gIGNvbG9yOiAkdGV4dC1tYWluO1xuXG4gIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbG9nby5zdmcnKTtcbiAgfVxuXG4gIC5uYXYtbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNtZW51LW9wZW4ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgLmljb24taGFtYnVyZ2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIHRyYW5zaXRpb246IGZpbGwgJGFuaW1hdGlvbi10ZXh0O1xuICAgICAgZmlsbDogJHRleHQtbWFpbi1ib2xkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogJHRleHQtbWFpbi1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMzI1cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyIDI1cHg7XG5cbiAgICAubmF2LW1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgLm5hdi1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGFuaW1hdGlvbi10ZXh0O1xuICAgICAgICB9XG4gIFxuICAgICAgICAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1tYWluLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21lbnUtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgXG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcblxuICAvLyBzZWUgTW9iaWxlIG1lbnUgdmlldyBpbiBwcm9kdWN0IHNwZWNcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAyMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dF9tYWluO1xuICBjb2xvcjogJGJhY2tncm91bmQtbWFpbjtcblxuICBAaW5jbHVkZSBoZWFkZXItaGlkZGVuO1xuXG4gICYuaGVhZGVyLW1vYmlsZV9vcGVuZWQge1xuICAgIEBpbmNsdWRlIGhlYWRlci12aXNpYmxlO1xuICB9XG5cbiAgLmhlYWRlci1tb2JpbGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnB4IDFmciAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzVweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLmxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2xvZ28tbGlnaHQuc3ZnJyk7XG4gICAgfVxuICAgIFxuICAgIC5uYXYtbWFpbiB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gIFxuICAgICAgLm5hdi1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcm93LWdhcDogOHB4O1xuICBcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRleHQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LW1haW4taG92ZXItbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuc29jaWFsLWljb25fbGlnaHQge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgI21lbnUtY2xvc2Uge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIFxuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGFuaW1hdGlvbi10ZXh0O1xuICAgICAgICBmaWxsOiAkYmFja2dyb3VuZC1tYWluO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZpbGw6ICR0ZXh0LW1haW4taG92ZXItbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICN0aW1lc3RhbXAge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgXG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG4gICAgfVxuICBcbiAgICAjbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbG9nby1saWdodC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmLmhlYWRlci1tb2JpbGVfb3BlbmVkIC5oZWFkZXItbW9iaWxlX19jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbn1cblxuLnBhZ2VfaG9tZSAuaGVhZGVyLWRlc2t0b3Age1xuICAvLyAxNDA1cHggPSAzMjBweCAocHJvZHVjdC1jYXJkIHdpZHRoKSAqIDQgKyAyNXB4IChncmlkIGNvbHVtbi1nYXApICogMyArIDI1cHggKGhvcml6b250YWwgbWFyZ2luKSAqIDJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDVweCkge1xuICAgIC8vIDMyMHB4IChwcm9kdWN0LWNhcmQgd2lkdGgpICogNCArIDI1cHggKGdyaWQgY29sdW1uLWdhcCkgKiAzXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTM1NXB4IDFmcjtcbiAgfVxufVxuXG4ucGFnZV9wcm9kdWN0IC5oZWFkZXItZGVza3RvcCB7XG4gIC8vIDE0NDBweCArIDE2cHggKiAyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDcycHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNDQwcHggMWZyO1xuICB9XG59XG4iLCIuZm9vdGVyLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggMWZyIDE2cHg7XG5cbiAgcGFkZGluZzogMzhweCAwcHg7XG5cbiAgY29sb3I6ICR0ZXh0LW1haW47XG5cbiAgLmZvb3Rlci1tYWluX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMjtcblxuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMzI1cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyIDI1cHg7XG4gIH1cbn1cblxuLnBhZ2VfaG9tZSAuZm9vdGVyLW1haW4ge1xuICAvLyAxNDA1cHggPSAzMjBweCAocHJvZHVjdC1jYXJkIHdpZHRoKSAqIDQgKyAyNXB4IChncmlkIGNvbHVtbi1nYXApICogMyArIDI1cHggKGhvcml6b250YWwgbWFyZ2luKSAqIDJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDVweCkge1xuICAgIC8vIDMyMHB4IChwcm9kdWN0LWNhcmQgd2lkdGgpICogNCArIDI1cHggKGdyaWQgY29sdW1uLWdhcCkgKiAzXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTM1NXB4IDFmcjtcbiAgfVxufVxuXG4ucGFnZV9wcm9kdWN0IC5mb290ZXItbWFpbiB7XG4gIC8vIDE0NDBweCArIDE2cHggKiAyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDcycHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNDQwcHggMWZyO1xuICB9XG59XG4iLCIuZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDBweDtcblxuICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAuZmlsdGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICYuYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3dfaG92ZXIuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcl9fdGV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRleHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtbWFpbi1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24tY29udGFpbmVyX19oZWFkIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb24tdGV4dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tYWluLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIC8vIGFjY291bnQgZm9yIHBhZGRpbmcgb24gLmRyb3Bkb3duX19pdGVtXG4gICAgICBsZWZ0OiAtMTZweDtcblxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgIC8vIGFjY291bnQgZm9yIHBhZGRpbmcgb24gLmRyb3Bkb3duX19pdGVtXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCAqIDIpO1xuXG4gICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDZweCAwcHg7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLTE7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIC5kcm9wZG93bl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ubWF4LXdpZHRoIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuXG4gICAgICAvLyBhY2NvdW50IGZvciBwYWRkaW5nIG9uIC5kcm9wZG93bl9faXRlbVxuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDRweDtcblxuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IC01cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4iLCIjcHJvZHVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggMWZyIDE2cHg7XG4gIG1hcmdpbjogMCAwIDEwMHB4IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDFmciAyNXB4O1xuICB9XG5cbiAgLy8gMTQwNXB4ID0gMzIwcHggKHByb2R1Y3QtY2FyZCB3aWR0aCkgKiA0ICsgMjVweCAoZ3JpZCBjb2x1bW4tZ2FwKSAqIDMgKyAyNXB4IChob3Jpem9udGFsIG1hcmdpbikgKiAyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDA1cHgpIHtcbiAgICAvLyAzMjBweCAocHJvZHVjdC1jYXJkIHdpZHRoKSAqIDQgKyAyNXB4IChncmlkIGNvbHVtbi1nYXApICogM1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEzNTVweCAxZnI7XG4gIH1cbn1cblxuLnByb2R1Y3RzLWNvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wcm9kdWN0LWNhcmRzIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgY29sdW1uLWdhcDogMjVweDtcbiAgcm93LWdhcDogMThweDtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBweDtcblxuICAvKiAzMjBweDogcHJvZHVjdC1jYXJkIHdpZHRoOyAxNnB4OiBob3Jpem9udGFsIG1hcmdpbjsgNHB4OiBjb2x1bW4tZ2FwOyAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygzMjBweCAqIDIgKyAyNXB4ICogMiArIDI1cHgpKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMzIwcHgpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMzIwcHggKiAzICsgMjVweCAqIDIgKyAyNXB4ICogMikpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMjBweCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygzMjBweCAqIDQgKyAyNXB4ICogMiArIDI1cHggKiAzKSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDMyMHB4KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcblxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgLnByb2R1Y3QtY2FyZF9fcGhvdG8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmRfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEuMzg7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmRfX2luZm8ge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb24tdGV4dDtcblxuICAgIC5wcm9kdWN0LWNhcmRfX3ByaWNlLFxuICAgIC5wcm9kdWN0LWNhcmRfX25hbWUsXG4gICAgLnByb2R1Y3QtY2FyZF9fb3V0LW9mLXN0b2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkdGV4dC1tYWluLWJvbGQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9fb3V0LW9mLXN0b2NrIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJHRleHQtaW5hY3RpdmUtMDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHRleHQtbWFpbi1ob3ZlcjtcblxuICAgIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tYWluLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDMyMHB4ICsgMjVweCAqIDIpKSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgLnByb2R1Y3QtY2FyZF9fcGhvdG8ge1xuICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1hcmdpbjogMCAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDBweCA4MHB4IDBweDtcblxuICAucGhvdG9zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBob3Rvcy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAucGhvdG9zLW1vYmlsZS1zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnN3aXBlLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOTk5OXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1tYWluLWhlYWRpbmc7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX3N3aXBlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucGhvdG9zLW1vYmlsZV9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgIC5waG90b3MtbW9iaWxlX19uYXZpZ2F0aW9uX2xlZnQsIC5waG90b3MtbW9iaWxlX19uYXZpZ2F0aW9uX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRzaGFkb3ctMDtcblxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLXRleHQsIGJveC1zaGFkb3cgJGFuaW1hdGlvbi10ZXh0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXItMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggJHNoYWRvdy1ob3Zlci0wO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uX19hcnJvdy1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3dfbGVmdF9ob3Zlci5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2aWdhdGlvbl9fYXJyb3ctaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuXG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3dfbGVmdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob3Rvcy1tb2JpbGVfX25hdmlnYXRpb25fcmlnaHQgLm5hdmlnYXRpb25fX2Fycm93LWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAucGhvdG8tbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhc3BlY3QtcmF0aW86IDEuMjtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgIC5pbmZvX19oZWFkaW5nLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLmluZm9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgY29sb3I6ICR0ZXh0LW1haW4taGVhZGluZztcblxuICAgIH1cblxuICAgIC5pbmZvX19pZC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIG1hcmdpbjogLTRweCAwIDE2cHggMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgIGNvbG9yOiAkdGV4dC1pbmFjdGl2ZS0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tdGV4dDtcblxuICAgICAgLmluZm9fX2lkLWNvcHktYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBjb2xvcjogJHRleHQtbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtdGV4dC0xO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGFuaW1hdGlvbi10ZXh0LCBjb2xvciAkYW5pbWF0aW9uLXRleHQsIG9wYWNpdHkgJGFuaW1hdGlvbi10ZXh0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC5pbmZvX19pZC1jb3B5LWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uLWNvcHkuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXItMTtcbiAgICAgICAgICBjb2xvcjogJHRleHQtbWFpbi1ob3ZlcjtcblxuICAgICAgICAgIC5pbmZvX19pZC1jb3B5LWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tY29weV9ob3Zlci5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXItMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtdGV4dC0wO1xuXG4gICAgICAgIC5pbmZvX19pZC1jb3B5LWJ0biB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgfVxuXG4gICAgLmluZm9fX3ByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogJHRleHQtbWFpbi1ib2xkO1xuICAgIH1cblxuICAgIC5pbmZvX19pbi1zdG9jayB7XG4gICAgICBjb2xvcjogJHRhZy1vbmUtbmVnYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmLnBvc2l0aXZlIHtcbiAgICAgICAgY29sb3I6ICR0YWctb25lLXBvc2l0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG5cbiAgICAgIHAsIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICB9XG5cbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb24tdGV4dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtbWFpbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwOmZpcnN0LWNoaWxkLCB1bDpmaXJzdC1jaGlsZCwgb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBwOmxhc3QtY2hpbGQsIHVsOmxhc3QtY2hpbGQsIG9sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHRleHQtbWFpbi1ib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvX19zb2NpYWwtbGlua3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICByb3ctZ2FwOiAxMHB4O1xuXG4gICAgICAuaW5mb19fc29jaWFsLWxpbmtzLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHRleHQtbWFpbi1ib2xkO1xuICAgICAgfVxuXG4gICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4OyBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgXG4gICAgICBjb2xvcjogJHRleHQtbWFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXRleHQtMTtcbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uX19jb3BpZWQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaGVjay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgcGFkZGluZzogMTZweCAwcHggODBweCAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTMycHgpIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODE5cHgpIHtcbiAgICAucGhvdG9zLW1vYmlsZS1zd2lwZXItY29udGFpbmVyIC5zd2lwZS1pY29uLWNvbnRhaW5lciB7XG4gICAgICBhbmltYXRpb246IDIuNXMgZWFzZS1pbiBzd2lwZS1pY29uLWRpc2FwcGVhcjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnIgMjVweCAxZnIgMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA3NXB4IDBweCA3NXB4IDBweDtcblxuICAgIC5waG90b3Mge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgcm93LWdhcDogNXB4O1xuICAgICAgLy8gbWFyZ2luOiAwIDAgMTZweCAwO1xuICBcbiAgICAgIC5waG90byB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMjtcbiAgXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waG90b3MtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0O1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC8vIDEwMHZoIC0gKDc1cHggKGhlYWRlciBoZWlnaHQpICsgNzVweCAoI3Byb2R1Y3QgdG9wIHBhZGRpbmcpKVxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcblxuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgLy8gdG9wOiA3NXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuXG4gICAgICAmLnNpbmdsZS1waG90byB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBhbGlnbi1zZWxmOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogY2FsYygxNDQwcHggKyAxNnB4ICogMikpIHtcbiAgICAvLyA3MDhweCA9ICgxNDQwcHggLSAyNHB4IChnYXAgYmV0d2VlbiB0d28gY29udGVudCBjb2x1bW5zKSkgLyAyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNzA4cHggMjRweCA3MDhweCAxZnI7XG5cbiAgICAucGhvdG9zIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuXG4gICAgICAucGhvdG8ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZS1pY29uLWRpc2FwcGVhciB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICA4MCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4gIDk5JSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtOTk5OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4iLCIjYWJvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjY1cHggMHB4IDUwcHggMHB4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5iYWNrZ3JvdW5kLXBob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogLTM1MHB4O1xuICAgIG1hc2s6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hYm91dC1tYXNrLXZlcnRpY2FsXzAxLTAxLnN2ZycpO1xuICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fib3V0LW1hc2stdmVydGljYWxfMDEtMDEuc3ZnJyk7XG4gIH1cblxuICAuYWJvdXRfX3F1b3RlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLW1haW47XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyNXB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDFmciAyNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmJhY2tncm91bmQtcGhvdG8ge1xuICAgICAgbGVmdDogLTE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkge1xuICAgIHBhZGRpbmc6IDY2NXB4IDBweCAxMDBweCAwcHg7XG5cbiAgICAuYmFja2dyb3VuZC1waG90byB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmFib3V0X19xdW90ZSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyIDFmciAyNXB4O1xuICAgIGhlaWdodDogNjUwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgLmJhY2tncm91bmQtcGhvdG8ge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgbWFzazogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fib3V0LW1hc2tfMDEtMDEuc3ZnJykgMC8xMDElIDEwMSU7XG4gICAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hYm91dC1tYXNrXzAxLTAxLnN2ZycpIDAvMTAxJSAxMDElO1xuICAgIH1cblxuICAgIC5hYm91dF9fcXVvdGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X19xdW90ZSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC8vIDE0MDVweCA9IDMyMHB4IChwcm9kdWN0LWNhcmQgd2lkdGgpICogNCArIDI1cHggKGdyaWQgY29sdW1uLWdhcCkgKiAzICsgMjVweCAoaG9yaXpvbnRhbCBtYXJnaW4pICogMlxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwNXB4KSB7XG4gICAgLy8gNjc4cHggPSAoMzIwcHggKHByb2R1Y3QtY2FyZCB3aWR0aCkgKiA0ICsgMjVweCAoZ3JpZCBjb2x1bW4tZ2FwKSAqIDMpXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjc4cHggNjc4cHggMWZyO1xuICB9XG5cbiAgLy8gLy8gMTYxNnB4ICgzMjBweCAocHJvZHVjdC1jYXJkIHdpZHRoKSAqIDUpICsgMTZweCAoaG9yaXpvbnRhbCBtYXJnaW4pICogMlxuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTY0OHB4KSB7XG4gIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODA4cHggODA4cHggMWZyO1xuICAvLyB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/