@charset "UTF-8";
.wrap__main {
  font-family: var(--ML);
  max-width: 100vw;
  min-height: 100vh;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--color-black);
  position: relative;
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 160rem;
  margin: 0 auto;
  padding: 0 4rem;
}

.section__button {
  display: block;
  padding: 1.6rem 6.025rem;
  width: -moz-max-content;
  width: max-content;
  border-radius: 20rem;
  color: var(--color-white);
  text-align: center;
  font: 500 1.8rem/2.4rem var(--ML);
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  transition: 0.2s all ease;
}

.section__button:after {
  content: '';
  position: absolute;
  border: 0.1rem solid var(--color-white);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 20rem;
  transition: 0.2s all ease;
}

.section__button:hover {
  transition: 0.2s all ease;
  color: #F18606;
}

.section__button:hover:after {
  transition: 0.2s all ease;
  border-color: #F18606;
}

.section__button:active {
  transition: 0.2s all ease;
  background: #4F3F8D;
  color: #F18606;
}

.section__button:active:after {
  transition: 0.2s all ease;
  border-color: #F18606;
}

.header {
  padding: 2rem 0;
  background: var(--color-header);
}

.header__block {
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.header__logo {
  width: 15.353rem;
}

.main {
  color: var(--color-white);
  background: var(--color-main-gradient);
  padding: 8.9rem 0 25.9rem;
}

.main__flex {
  display: -ms-flexbox;
  display: flex;
  gap: 6.7rem;
}

.main__info {
  width: 46%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.main__gallery {
  width: calc(54% - 6.7rem);
}

.main__title {
  font: 700 6rem/7.2rem var(--ML);
  margin-bottom: 2.4rem;
  max-width: 61.5rem;
}

.main__subtitle {
  font: 400 2.4rem/3.2rem var(--ML);
  margin-bottom: 5.6rem;
  max-width: 61.5rem;
}

.main__btn {
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  margin-bottom: 5.6rem;
}

.main__button {
  color: var(--color-black);
  background: var(--color-orange);
  transition: 0.2s all ease;
}

.main__button:after {
  transition: 0.2s all ease;
  display: none;
}

.main__button:hover {
  color: var(--color-black);
  transition: 0.2s all ease;
  background: linear-gradient(90deg, #F18606 0%, #EB5D12 100%);
}

.main__button:active {
  color: var(--color-black);
  transition: 0.2s all ease;
  background: #EB5D12;
}

.main__counter {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-left: 2rem;
}

.main__counter-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 0.4rem;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  position: relative;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.main__counter-item:not(:first-child):after {
  content: '';
  position: absolute;
  height: 10.4rem;
  left: -8.5rem;
  width: 0.1rem;
  bottom: 0rem;
  background: var(--color-white);
}

.main__counter-item h3 {
  font: 500 6rem/7rem var(--ML);
  color: transparent;
  -webkit-text-stroke: 0.2rem var(--color-white);
}

.main__counter-item p {
  font: 400 2rem/3rem var(--ML);
  text-transform: uppercase;
}

.main__gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3.2rem;
}

.main .gallery__item {
  width: calc(50% - 1.6rem);
  max-height: 27.2rem;
  height: 100%;
  border-radius: 1.6rem;
  position: relative;
}

.main .gallery__item img {
  border-radius: 1.6rem;
}

.main .gallery__item:nth-child(1) {
  width: 32%;
  max-height: 38.8rem;
  background: #F09B36;
  border-radius: 1.6rem;
}

.main .gallery__item:nth-child(1) img {
  border-radius: 0;
  position: absolute;
  width: 120%;
  height: 120%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.main .gallery__item:nth-child(2) {
  max-height: 38.8rem;
  width: calc(68% - 3.2rem);
}

.main .gallery__item:nth-child(2):before {
  content: '';
  pointer-events: none;
  position: absolute;
  bottom: -3.5rem;
  left: 4rem;
  width: 11.9rem;
  height: 11.9rem;
  background: url(../img/schedule.png) center/11.9rem 11.9rem no-repeat;
}

.client {
  padding: 0 0 7.5rem;
}

.client__list {
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  margin: -10.5rem 0 6.4rem;
}

.client__item {
  border-radius: 2.4rem;
  padding: 4rem;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -ms-flex-direction: column;
      flex-direction: column;
  color: var(--color-header);
  background: var(--color-violet-light);
  width: calc((100% - 6.4rem)/3);
}

.client__item:first-child {
  background: var(--color-violet);
}

.client__title {
  font: 400 2.4rem/3.2rem var(--ML);
}

.client__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
}

.client__flex h3 {
  font: 500 5.6rem/6.4rem var(--ML);
}

.client__icon {
  width: 6.4rem;
  height: 6.4rem;
}

.client__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3.2rem;
}

.client__info-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 2.4rem 0 2.4rem 4rem;
  gap: 2.4rem;
  border-left: 0.1rem solid var(--color-header);
  width: calc((100% - 6.4rem)/3);
}

.client__info-banner {
  border: none;
  padding: 0;
  width: calc((100% - 3.2rem)/3*2);
}

.client__info-title {
  color: #000;
  font: 400 2.4rem/3.2rem var(--ML);
}

.client__info-title span {
  display: block;
  margin-top: 0.8rem;
  font: 400 1.6rem/2.4rem var(--ML);
}

.client__info-count {
  font: 500 5.6rem/6.4rem var(--ML);
}

.client__column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 3.5rem;
  margin: 6.4rem 6.3rem 0;
}

.client__column-item {
  width: calc((100% - 3.5rem)/2);
  border: 0.1rem solid var(--color-header);
  padding: 4rem;
  border-radius: 2.4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4.8rem;
}

.client__column-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 2rem;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
}

.client__column-row h4 {
  font: 400 2.4rem/3.2rem var(--ML);
}

.client__column-row span {
  white-space: nowrap;
  font: 700 2.4rem/3.2rem var(--ML);
}

.client__column-row:not(:last-child):after {
  content: '';
  position: absolute;
  bottom: -2.4rem;
  left: 0;
  height: 0.1rem;
  width: 100%;
  background: var(--color-header);
}

.supervisors {
  position: relative;
  padding: 7.5rem 0;
}

.supervisors__title {
  font: 700 5.6rem/7.2rem var(--ML);
}

.supervisors__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
}

.supervisors__item {
  display: -ms-flexbox;
  display: flex;
  border-radius: 2.4rem;
  background: var(--color-violet-light);
  -ms-flex-align: center;
      align-items: center;
  height: auto;
}

.supervisors__img {
  width: 42%;
  min-width: 42%;
  border-radius: 2.4rem;
  overflow: hidden;
  height: 100%;
}

.supervisors__info {
  width: 58%;
  padding: 2.4rem;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.supervisors__name {
  font: 500 3.2rem/4rem var(--ML);
  margin-bottom: 0.8rem;
}

.supervisors__position {
  font: 500 2rem/2.4rem var(--ML);
  color: #696969;
  margin-bottom: 2.4rem;
}

.supervisors__text {
  font: 400 1.6rem/2.4rem var(--ML);
}

.supervisors__nav {
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  -ms-flex-align: center;
      align-items: center;
}

.supervisors__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 3rem;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 4rem;
}

.supervisors__pagination {
  position: relative;
  margin-top: 5.6rem;
}

.countries {
  padding: 7.5rem 0 20rem;
  position: relative;
}

.countries__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 4rem;
  margin-top: 14.3rem;
}

.countries__back {
  position: absolute;
  width: 100%;
  top: 24%;
  max-width: 198rem;
  left: 50%;
  z-index: -1;
  transform: translateX(-50%);
}

.countries__boy {
  position: absolute;
  width: auto;
  height: 19rem;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
}

.countries__item {
  position: relative;
  max-width: 42rem;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: 0.2s all ease;
}

.countries__item:hover .countries__button {
  transition: 0.2s all ease;
  color: #EB5D12;
}

.countries__item:hover .countries__button:before {
  background: url(../img/arr-orange.svg) center/3.2rem 1.4rem no-repeat;
}

.countries__item:hover .countries__button:after {
  border-color: #EB5D12;
}

.countries__item:first-child:hover .countries__map path {
  transition: 0.2s all ease;
  fill: #FFC300;
}

.countries__item:nth-child(2):hover .countries__map path {
  transition: 0.2s all ease;
  fill: #00C3E1;
}

.countries__item:nth-child(3):hover .countries__map path {
  transition: 0.2s all ease;
  fill: #D92F00;
}

.countries__map {
  margin: 0 auto;
  width: auto;
  height: 22.4rem;
}

.countries__map svg {
  width: 100% !important;
  height: 100% !important;
  margin: 0 auto;
  pointer-events: none;
}

.countries__img {
  pointer-events: none;
  transition: 0.2s all ease;
}

.countries__button {
  display: -ms-flexbox;
  display: flex;
  gap: 3.2rem;
  background: white;
  padding: 1rem 8rem 1rem 1rem;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  border-radius: 10rem;
  transition: 0.2s all ease;
  margin-top: 4rem;
}

.countries__button img {
  width: 6.4rem;
  min-width: 6.4rem;
  height: 6.4rem;
  border-radius: 50%;
}

.countries__button span {
  font: 400 2.4rem/3.2rem var(--ML);
  text-transform: uppercase;
}

.countries__button:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0.1rem solid var(--color-header);
  border-radius: 10rem;
  pointer-events: none;
}

.countries__button:before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4rem;
  width: 3.2rem;
  height: 1.4rem;
  background: url(../img/arr-small.svg) center/3.2rem 1.4rem no-repeat;
}

.countries__button:hover {
  transition: 0.2s all ease;
  color: #EB5D12;
}

.countries__button:hover:before {
  background: url(../img/arr-orange.svg) center/3.2rem 1.4rem no-repeat;
}

.countries__button:hover:after {
  border-color: #EB5D12;
}

.countries__button:active {
  background: var(--color-header);
  color: white !important;
  transition: 0.2s all ease;
}

.countries__button:active span {
  color: white;
}

.countries__button:active:before {
  filter: brightness(0) invert(1);
}

.countries__button:active:after {
  border: 0.1rem solid var(--color-header) !important;
}

.swiper-button-next, .swiper-button-prev {
  position: relative;
  left: unset;
  right: unset;
  margin: 0;
  top: 0;
  width: 6.4rem;
  height: 4.4rem;
  transition: 0.2s all ease;
}

.swiper-button-next:after, .swiper-button-prev:after {
  display: none;
}

.swiper-button-next:before, .swiper-button-prev:before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 6.4rem;
  height: 4.4rem;
  background: url(../img/arr.svg) center/6.4rem 4.4rem no-repeat;
}

.swiper-button-next:active, .swiper-button-prev:active {
  transition: 0.2s all ease;
}

.swiper-button-next:active:before, .swiper-button-prev:active:before {
  background: url(../img/arr-big-orange.svg) center/6.4rem 4.4rem no-repeat;
}

.swiper-button-next:before {
  transform: translateY(-50%) rotate(180deg);
}

.supervisors__pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  max-width: 40rem;
  bottom: 0;
  margin: 5.6rem  auto 0;
  width: 100%;
  max-width: 40rem;
}

.swiper-pagination-bullet {
  height: 0.4rem;
  /* Висота bullets */
  background: #B9B9B9;
  border-radius: 0.2rem;
  transition: background 0.3s ease, width 0.3s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 !important;
}

.swiper-pagination-bullet-active {
  background: var(--color-header);
}

.footer {
  padding: 3.3rem 0;
  background: var(--color-violet-light);
}

.footer__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 3rem;
}

.footer__policy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 1.2rem;
  font: 400 1.6rem/2.4rem var(--ML);
}

.footer__policy a {
  width: -moz-max-content;
  width: max-content;
  border-bottom: 0.1rem solid var(--color-black);
  transition: 0.2s all ease;
}

.footer__policy a:hover {
  transition: 0.2s all ease;
  filter: invert(54%) sepia(57%) saturate(2200%) hue-rotate(2deg) brightness(99%) contrast(95%);
}

.footer__social {
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -ms-flex-align: center;
      align-items: center;
}

.footer__social .img {
  width: 3.2rem;
  height: 3.2rem;
  display: block;
  transition: 0.2s all ease;
}

.footer__social .img:hover {
  transition: 0.2s all ease;
  filter: invert(54%) sepia(57%) saturate(2200%) hue-rotate(2deg) brightness(99%) contrast(95%);
}

.footer__social .img:active {
  transition: 0.2s all ease;
  filter: invert(51%) sepia(55%) saturate(5085%) hue-rotate(355deg) brightness(95%) contrast(94%);
}

.privacy-policy p {
  font: 400 1.6rem / 2.4rem var(--ML);
  margin-bottom: 15px;
}

.privacy-policy a {
  text-decoration: underline;
}

.privacy-policy ol, .privacy-policy ul {
  margin-bottom: 15px;
  padding-left: 35px;
}

.privacy-policy li {
  font: 400 1.6rem / 2.4rem var(--ML);
}

@media only screen and (max-width: 666px) {
  .header {
    padding: 1.6rem;
  }
  .header .section__button {
    display: none;
  }
  .header__logo {
    width: 10.2rem;
    margin: 0 auto;
  }
  .main__flex {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .main__flex > * {
    width: 100%;
  }
  .main__gallery {
    display: none;
  }
  .container {
    padding: 0 1.6rem;
  }
  .main {
    padding-top: 3.2rem;
    padding-bottom: 12.7rem;
  }
  .main__title {
    font-size: 4rem;
    line-height: 4.8rem;
    max-width: 100%;
  }
  .main__subtitle {
    font-size: 2rem;
    line-height: 2.8rem;
    max-width: 100%;
    margin-bottom: 2.4rem;
  }
  .main__btn {
    gap: 1.6rem;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 2.4rem;
  }
  .section__button {
    max-width: 34.3rem;
    width: 100%;
    font-size: 1.6rem;
    padding: 1.2rem;
  }
  .main__counter {
    margin: 5.6rem 0 0;
    gap: 2rem;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .main__counter-item h3 {
    font-size: 4rem;
    line-height: 4.8rem;
  }
  .main__counter-item p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .main__counter-item {
    width: calc((100% - 4rem)/3);
  }
  .main__counter-item:not(:first-child):after {
    height: 10rem;
    bottom: unset;
    top: 0;
    left: -1rem;
  }
  .client__list {
    gap: 1.6rem;
    margin: -7rem 0 1rem;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .client__item {
    width: 100%;
    padding: 2.4rem;
    gap: 1.6rem;
    border-radius: 1.6rem;
  }
  .client__title {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .client__icon {
    width: 4.8rem;
    height: 4.8rem;
  }
  .client__flex h3 {
    font-size: 3.6rem;
    line-height: 4rem;
  }
  .client__info {
    gap: 2.4rem;
  }
  .client__info-item {
    width: 100%;
  }
  .client__info-item {
    padding: 1rem 1rem 1rem 2.4rem;
    gap: 1.6rem;
  }
  .client__info-title {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .client__info-count {
    font-size: 3.6rem;
    line-height: 4rem;
  }
  .client__column {
    margin: 4rem 0 0;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 1.6rem;
  }
  .client__column > * {
    width: 100%;
  }
  .client__column-item {
    padding: 2.4rem;
    gap: 3.2rem;
  }
  .client__column-row h4, .client__column-row span {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .client__column-row:not(:last-child):after {
    bottom: -1.6rem;
  }
  .client {
    padding-bottom: 3.6rem;
  }
  .supervisors {
    padding: 3.6rem 0;
  }
  .supervisors__title {
    font-size: 3.6rem;
    line-height: 4rem;
  }
  .supervisors__item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .supervisors__item > * {
    width: 100%;
  }
  .supervisors__img {
    border-radius: 1.6rem;
  }
  .supervisors__info {
    padding: 1.6rem;
  }
  .supervisors__name {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 0.4rem;
  }
  .supervisors__position {
    font-size: 1.8rem;
    margin-bottom: 1rem;
  }
  .main .gallery__item {
    width: 100%;
    max-height: 53vw;
    height: 53vw;
  }
  .supervisors__pagination {
    margin: 0;
    bottom: unset !important;
  }
  .supervisors__top > .supervisors__nav {
    display: none;
  }
  .supervisors__top {
    margin-bottom: 2.4rem;
  }
  .supervisors__nav {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin: 3.6rem 2rem 0;
  }
  .supervisors__img {
    height: 91.5vw;
  }
  .swiper-button-next, .swiper-button-prev {
    width: 4.4rem;
    height: 1.6rem;
  }
  .swiper-button-next:before, .swiper-button-prev:before {
    width: 4.4rem;
    height: 1.6rem;
    background: url(../img/arr.svg) center/4.4rem 1.6rem no-repeat;
  }
  .swiper-pagination-bullet {
    height: 0.3rem;
  }
  .swiper-button-next:before, .swiper-button-prev:before {
    width: 4.4rem;
    height: 1.6rem;
    background: url(../img/arr.svg) center/4.4rem 1.6rem no-repeat;
  }
  .swiper-button-next:active:before, .swiper-button-prev:active:before {
    width: 4.4rem;
    height: 1.6rem;
    background: url(../img/arr-big-orange.svg) center/4.4rem 1.6rem no-repeat;
  }
  .countries {
    padding: 3.2rem 0 7.2rem;
  }
  .countries__list {
    margin-top: 4rem;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 6.4rem;
  }
  .countries__map {
    height: 19rem;
  }
  .countries__button img {
    width: 4rem;
    height: 4rem;
    min-width: 4rem;
  }
  .countries__button {
    margin: 1.6rem auto 0;
    gap: 2.4rem;
    max-width: 34.3rem;
    width: 100%;
  }
  .countries__button span {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .countries__item {
    max-width: 100%;
  }
  .client__info-banner {
    padding: 0;
    margin-bottom: 1.6rem;
  }
  .client__column-row {
    gap: 1rem;
  }
  .countries__back {
    top: 17%;
  }
  .footer__block {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 2.4rem;
  }
  .footer {
    padding: 3.2rem 0;
  }
  .footer__social {
    gap: 3.2rem;
  }
  .main__title {
    position: relative;
  }
  .main__title:before {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 3.5rem;
    right: -1.5rem;
    width: 8.9rem;
    height: 8.9rem;
    background: url(../img/schedule.png) center/8.9rem 8.9rem no-repeat;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCO0VBQ0UsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IsMkJBQTBCO0VBQzFCLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBYztFQUNkLHlCQUF3QjtFQUN4Qix3QkFBa0I7RUFBbEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGtDQUFtQztFQUNuQyxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QiwwQkFBeUI7Q0E4QjFCOztBQXpDRDtFQWFJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsd0NBQXVDO0VBQ3ZDLFlBQVc7RUFDWCxhQUFZO0VBQ1osT0FBTTtFQUNOLFFBQU87RUFFUCxxQkFBb0I7RUFDcEIsMEJBQXlCO0NBQzFCOztBQXZCSDtFQXlCSSwwQkFBeUI7RUFDekIsZUFBZTtDQUtoQjs7QUEvQkg7RUE0Qk0sMEJBQXlCO0VBQ3pCLHNCQUFzQjtDQUN2Qjs7QUE5Qkw7RUFpQ0ksMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQixlQUFhO0NBS2Q7O0FBeENIO0VBcUNNLDBCQUF5QjtFQUN6QixzQkFBc0I7Q0FDdkI7O0FBS0w7RUFDRSxnQkFBZTtFQUNmLGdDQUE4QjtDQVUvQjs7QUFUQztFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFVBQVE7RUFDUix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEI7Q0FDL0I7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUg7RUFDRSwwQkFB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QVc7SUFDWCxxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsY0FBYTtJQUNiLGVBQWM7SUFDZCxvRUFBbUU7R0FDcEU7Q0RzRUYiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLndyYXBfX21haW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tTUwpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuXG4uc2VjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNnJlbSA2LjAyNXJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiA1MDAgMS44cmVtLzIuNHJlbSB2YXIoLS1NTCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLnNlY3Rpb25fX2J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLnNlY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIGNvbG9yOiAjRjE4NjA2O1xufVxuXG4uc2VjdGlvbl9fYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgYm9yZGVyLWNvbG9yOiAjRjE4NjA2O1xufVxuXG4uc2VjdGlvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIGJhY2tncm91bmQ6ICM0RjNGOEQ7XG4gIGNvbG9yOiAjRjE4NjA2O1xufVxuXG4uc2VjdGlvbl9fYnV0dG9uOmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIGJvcmRlci1jb2xvcjogI0YxODYwNjtcbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGVhZGVyKTtcbn1cblxuLmhlYWRlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxNS4zNTNyZW07XG59XG5cbi5tYWluIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1ncmFkaWVudCk7XG4gIHBhZGRpbmc6IDguOXJlbSAwIDI1LjlyZW07XG59XG5cbi5tYWluX19mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2LjdyZW07XG59XG5cbi5tYWluX19pbmZvIHtcbiAgd2lkdGg6IDQ2JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1haW5fX2dhbGxlcnkge1xuICB3aWR0aDogY2FsYyg1NCUgLSA2LjdyZW0pO1xufVxuXG4ubWFpbl9fdGl0bGUge1xuICBmb250OiA3MDAgNnJlbS83LjJyZW0gdmFyKC0tTUwpO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1heC13aWR0aDogNjEuNXJlbTtcbn1cblxuLm1haW5fX3N1YnRpdGxlIHtcbiAgZm9udDogNDAwIDIuNHJlbS8zLjJyZW0gdmFyKC0tTUwpO1xuICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gIG1heC13aWR0aDogNjEuNXJlbTtcbn1cblxuLm1haW5fX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG59XG5cbi5tYWluX19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4ubWFpbl9fYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW5fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YxODYwNiAwJSwgI0VCNUQxMiAxMDAlKTtcbn1cblxuLm1haW5fX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjRUI1RDEyO1xufVxuXG4ubWFpbl9fY291bnRlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWFpbl9fY291bnRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubWFpbl9fY291bnRlci1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMC40cmVtO1xuICBsZWZ0OiAtOC41cmVtO1xuICB3aWR0aDogMC4xcmVtO1xuICBib3R0b206IDByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1haW5fX2NvdW50ZXItaXRlbSBoMyB7XG4gIGZvbnQ6IDUwMCA2cmVtLzdyZW0gdmFyKC0tTUwpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMnJlbSB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5tYWluX19jb3VudGVyLWl0ZW0gcCB7XG4gIGZvbnQ6IDQwMCAycmVtLzNyZW0gdmFyKC0tTUwpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbl9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzLjJyZW07XG59XG5cbi5tYWluIC5nYWxsZXJ5X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcbiAgbWF4LWhlaWdodDogMjcuMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4gLmdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuXG4ubWFpbiAuZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzIlO1xuICBtYXgtaGVpZ2h0OiAzOC44cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjA5QjM2O1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5cbi5tYWluIC5nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgxKSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5tYWluIC5nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1heC1oZWlnaHQ6IDM4LjhyZW07XG4gIHdpZHRoOiBjYWxjKDY4JSAtIDMuMnJlbSk7XG59XG5cbi5tYWluIC5nYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMy41cmVtO1xuICBsZWZ0OiA0cmVtO1xuICB3aWR0aDogMTEuOXJlbTtcbiAgaGVpZ2h0OiAxMS45cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NjaGVkdWxlLnBuZykgY2VudGVyLzExLjlyZW0gMTEuOXJlbSBuby1yZXBlYXQ7XG59XG5cbi5jbGllbnQge1xuICBwYWRkaW5nOiAwIDAgNy41cmVtO1xufVxuXG4uY2xpZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbjogLTEwLjVyZW0gMCA2LjRyZW07XG59XG5cbi5jbGllbnRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdmlvbGV0LWxpZ2h0KTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2LjRyZW0pLzMpO1xufVxuXG4uY2xpZW50X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdmlvbGV0KTtcbn1cblxuLmNsaWVudF9fdGl0bGUge1xuICBmb250OiA0MDAgMi40cmVtLzMuMnJlbSB2YXIoLS1NTCk7XG59XG5cbi5jbGllbnRfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNsaWVudF9fZmxleCBoMyB7XG4gIGZvbnQ6IDUwMCA1LjZyZW0vNi40cmVtIHZhcigtLU1MKTtcbn1cblxuLmNsaWVudF9faWNvbiB7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xufVxuXG4uY2xpZW50X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuMnJlbTtcbn1cblxuLmNsaWVudF9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNHJlbSAwIDIuNHJlbSA0cmVtO1xuICBnYXA6IDIuNHJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1oZWFkZXIpO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDYuNHJlbSkvMyk7XG59XG5cbi5jbGllbnRfX2luZm8tYmFubmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDMuMnJlbSkvMyoyKTtcbn1cblxuLmNsaWVudF9faW5mby10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250OiA0MDAgMi40cmVtLzMuMnJlbSB2YXIoLS1NTCk7XG59XG5cbi5jbGllbnRfX2luZm8tdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIGZvbnQ6IDQwMCAxLjZyZW0vMi40cmVtIHZhcigtLU1MKTtcbn1cblxuLmNsaWVudF9faW5mby1jb3VudCB7XG4gIGZvbnQ6IDUwMCA1LjZyZW0vNi40cmVtIHZhcigtLU1MKTtcbn1cblxuLmNsaWVudF9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMy41cmVtO1xuICBtYXJnaW46IDYuNHJlbSA2LjNyZW0gMDtcbn1cblxuLmNsaWVudF9fY29sdW1uLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDMuNXJlbSkvMik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWhlYWRlcik7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0LjhyZW07XG59XG5cbi5jbGllbnRfX2NvbHVtbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2xpZW50X19jb2x1bW4tcm93IGg0IHtcbiAgZm9udDogNDAwIDIuNHJlbS8zLjJyZW0gdmFyKC0tTUwpO1xufVxuXG4uY2xpZW50X19jb2x1bW4tcm93IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250OiA3MDAgMi40cmVtLzMuMnJlbSB2YXIoLS1NTCk7XG59XG5cbi5jbGllbnRfX2NvbHVtbi1yb3c6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIuNHJlbTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oZWFkZXIpO1xufVxuXG4uc3VwZXJ2aXNvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcuNXJlbSAwO1xufVxuXG4uc3VwZXJ2aXNvcnNfX3RpdGxlIHtcbiAgZm9udDogNzAwIDUuNnJlbS83LjJyZW0gdmFyKC0tTUwpO1xufVxuXG4uc3VwZXJ2aXNvcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnN1cGVydmlzb3JzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zdXBlcnZpc29yc19faW1nIHtcbiAgd2lkdGg6IDQyJTtcbiAgbWluLXdpZHRoOiA0MiU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3VwZXJ2aXNvcnNfX2luZm8ge1xuICB3aWR0aDogNTglO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnN1cGVydmlzb3JzX19uYW1lIHtcbiAgZm9udDogNTAwIDMuMnJlbS80cmVtIHZhcigtLU1MKTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4uc3VwZXJ2aXNvcnNfX3Bvc2l0aW9uIHtcbiAgZm9udDogNTAwIDJyZW0vMi40cmVtIHZhcigtLU1MKTtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLnN1cGVydmlzb3JzX190ZXh0IHtcbiAgZm9udDogNDAwIDEuNnJlbS8yLjRyZW0gdmFyKC0tTUwpO1xufVxuXG4uc3VwZXJ2aXNvcnNfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3VwZXJ2aXNvcnNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uc3VwZXJ2aXNvcnNfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUuNnJlbTtcbn1cblxuLmNvdW50cmllcyB7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDIwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3VudHJpZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMTQuM3JlbTtcbn1cblxuLmNvdW50cmllc19fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjQlO1xuICBtYXgtd2lkdGg6IDE5OHJlbTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY291bnRyaWVzX19ib3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE5cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jb3VudHJpZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5cbi5jb3VudHJpZXNfX2l0ZW06aG92ZXIgLmNvdW50cmllc19fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgY29sb3I6ICNFQjVEMTI7XG59XG5cbi5jb3VudHJpZXNfX2l0ZW06aG92ZXIgLmNvdW50cmllc19fYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyLW9yYW5nZS5zdmcpIGNlbnRlci8zLjJyZW0gMS40cmVtIG5vLXJlcGVhdDtcbn1cblxuLmNvdW50cmllc19faXRlbTpob3ZlciAuY291bnRyaWVzX19idXR0b246YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNFQjVEMTI7XG59XG5cbi5jb3VudHJpZXNfX2l0ZW06Zmlyc3QtY2hpbGQ6aG92ZXIgLmNvdW50cmllc19fbWFwIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICBmaWxsOiAjRkZDMzAwO1xufVxuXG4uY291bnRyaWVzX19pdGVtOm50aC1jaGlsZCgyKTpob3ZlciAuY291bnRyaWVzX19tYXAgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIGZpbGw6ICMwMEMzRTE7XG59XG5cbi5jb3VudHJpZXNfX2l0ZW06bnRoLWNoaWxkKDMpOmhvdmVyIC5jb3VudHJpZXNfX21hcCBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgZmlsbDogI0Q5MkYwMDtcbn1cblxuLmNvdW50cmllc19fbWFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIyLjRyZW07XG59XG5cbi5jb3VudHJpZXNfX21hcCBzdmcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY291bnRyaWVzX19pbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cblxuLmNvdW50cmllc19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDhyZW0gMXJlbSAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uY291bnRyaWVzX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgbWluLXdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb3VudHJpZXNfX2J1dHRvbiBzcGFuIHtcbiAgZm9udDogNDAwIDIuNHJlbS8zLjJyZW0gdmFyKC0tTUwpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY291bnRyaWVzX19idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWhlYWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvdW50cmllc19fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNHJlbTtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyLXNtYWxsLnN2ZykgY2VudGVyLzMuMnJlbSAxLjRyZW0gbm8tcmVwZWF0O1xufVxuXG4uY291bnRyaWVzX19idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICBjb2xvcjogI0VCNUQxMjtcbn1cblxuLmNvdW50cmllc19fYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyLW9yYW5nZS5zdmcpIGNlbnRlci8zLjJyZW0gMS40cmVtIG5vLXJlcGVhdDtcbn1cblxuLmNvdW50cmllc19fYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUI1RDEyO1xufVxuXG4uY291bnRyaWVzX19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGVhZGVyKTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5cbi5jb3VudHJpZXNfX2J1dHRvbjphY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvdW50cmllc19fYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4uY291bnRyaWVzX19idXR0b246YWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItaGVhZGVyKSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSwgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyLnN2ZykgY2VudGVyLzYuNHJlbSA0LjRyZW0gbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSwgLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZTpiZWZvcmUsIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyLWJpZy1vcmFuZ2Uuc3ZnKSBjZW50ZXIvNi40cmVtIDQuNHJlbSBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3VwZXJ2aXNvcnNfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDUuNnJlbSAgYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGhlaWdodDogMC40cmVtO1xuICAvKiDQktC40YHQvtGC0LAgYnVsbGV0cyAqL1xuICBiYWNrZ3JvdW5kOiAjQjlCOUI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oZWFkZXIpO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMy4zcmVtIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodCk7XG59XG5cbi5mb290ZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG59XG5cbi5mb290ZXJfX3BvbGljeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBmb250OiA0MDAgMS42cmVtLzIuNHJlbSB2YXIoLS1NTCk7XG59XG5cbi5mb290ZXJfX3BvbGljeSBhIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uZm9vdGVyX19wb2xpY3kgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIGZpbHRlcjogaW52ZXJ0KDU0JSkgc2VwaWEoNTclKSBzYXR1cmF0ZSgyMjAwJSkgaHVlLXJvdGF0ZSgyZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTUlKTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX3NvY2lhbCAuaW1nIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xufVxuXG4uZm9vdGVyX19zb2NpYWwgLmltZzpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIGZpbHRlcjogaW52ZXJ0KDU0JSkgc2VwaWEoNTclKSBzYXR1cmF0ZSgyMjAwJSkgaHVlLXJvdGF0ZSgyZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTUlKTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsIC5pbWc6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgZmlsdGVyOiBpbnZlcnQoNTElKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDUwODUlKSBodWUtcm90YXRlKDM1NWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk0JSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5oZWFkZXIgLnNlY3Rpb25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubWFpbl9fZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWFpbl9fZmxleCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICB9XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi43cmVtO1xuICB9XG4gIC5tYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAubWFpbl9fYnRuIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAuc2VjdGlvbl9fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM0LjNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG4gIC5tYWluX19jb3VudGVyIHtcbiAgICBtYXJnaW46IDUuNnJlbSAwIDA7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tYWluX19jb3VudGVyLWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICB9XG4gIC5tYWluX19jb3VudGVyLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAubWFpbl9fY291bnRlci1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pLzMpO1xuICB9XG4gIC5tYWluX19jb3VudGVyLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTFyZW07XG4gIH1cbiAgLmNsaWVudF9fbGlzdCB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luOiAtN3JlbSAwIDFyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2xpZW50X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB9XG4gIC5jbGllbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAuY2xpZW50X19pY29uIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gIC5jbGllbnRfX2ZsZXggaDMge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5jbGllbnRfX2luZm8ge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG4gIC5jbGllbnRfX2luZm8taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsaWVudF9faW5mby1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAyLjRyZW07XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNsaWVudF9faW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLmNsaWVudF9faW5mby1jb3VudCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmNsaWVudF9fY29sdW1uIHtcbiAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmNsaWVudF9fY29sdW1uID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsaWVudF9fY29sdW1uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAuY2xpZW50X19jb2x1bW4tcm93IGg0LCAuY2xpZW50X19jb2x1bW4tcm93IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIC5jbGllbnRfX2NvbHVtbi1yb3c6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYm90dG9tOiAtMS42cmVtO1xuICB9XG4gIC5jbGllbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gIH1cbiAgLnN1cGVydmlzb3JzIHtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMDtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN1cGVydmlzb3JzX19pdGVtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1cGVydmlzb3JzX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG4gIC5zdXBlcnZpc29yc19fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1haW4gLmdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUzdnc7XG4gICAgaGVpZ2h0OiA1M3Z3O1xuICB9XG4gIC5zdXBlcnZpc29yc19fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX3RvcCA+IC5zdXBlcnZpc29yc19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdXBlcnZpc29yc19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLnN1cGVydmlzb3JzX19uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMy42cmVtIDJyZW0gMDtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX2ltZyB7XG4gICAgaGVpZ2h0OiA5MS41dnc7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSwgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnIuc3ZnKSBjZW50ZXIvNC40cmVtIDEuNnJlbSBuby1yZXBlYXQ7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyLnN2ZykgY2VudGVyLzQuNHJlbSAxLjZyZW0gbm8tcmVwZWF0O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlOmJlZm9yZSwgLnN3aXBlci1idXR0b24tcHJldjphY3RpdmU6YmVmb3JlIHtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyLWJpZy1vcmFuZ2Uuc3ZnKSBjZW50ZXIvNC40cmVtIDEuNnJlbSBuby1yZXBlYXQ7XG4gIH1cbiAgLmNvdW50cmllcyB7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgNy4ycmVtO1xuICB9XG4gIC5jb3VudHJpZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYuNHJlbTtcbiAgfVxuICAuY291bnRyaWVzX19tYXAge1xuICAgIGhlaWdodDogMTlyZW07XG4gIH1cbiAgLmNvdW50cmllc19fYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1pbi13aWR0aDogNHJlbTtcbiAgfVxuICAuY291bnRyaWVzX19idXR0b24ge1xuICAgIG1hcmdpbjogMS42cmVtIGF1dG8gMDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDM0LjNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvdW50cmllc19fYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIC5jb3VudHJpZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY2xpZW50X19pbmZvLWJhbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNsaWVudF9fY29sdW1uLXJvdyB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5jb3VudHJpZXNfX2JhY2sge1xuICAgIHRvcDogMTclO1xuICB9XG4gIC5mb290ZXJfX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAubWFpbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbl9fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjVyZW07XG4gICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgd2lkdGg6IDguOXJlbTtcbiAgICBoZWlnaHQ6IDguOXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NjaGVkdWxlLnBuZykgY2VudGVyLzguOXJlbSA4LjlyZW0gbm8tcmVwZWF0O1xuICB9XG59XG4iLCIud3JhcF9fbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1NTCk7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG5cbi5zZWN0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS42cmVtIDYuMDI1cmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDUwMCAxLjhyZW0gLyAyLjRyZW0gdmFyKC0tTUwpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgY29sb3I6ICAjRjE4NjA2O1xuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAgI0YxODYwNjtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgYmFja2dyb3VuZDogIzRGM0Y4RDtcbiAgICBjb2xvcjojRjE4NjA2O1xuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAgI0YxODYwNjtcbiAgICB9XG4gIH1cbn1cblxuXG4uaGVhZGVye1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJhY2tncm91bmQ6dmFyKC0tY29sb3ItaGVhZGVyKTtcbiAgJl9fYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6MnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmX19sb2dve1xuICAgIHdpZHRoOiAxNS4zNTNyZW07XG4gIH1cbn1cbi5tYWlue1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWdyYWRpZW50KTtcbiAgcGFkZGluZzogOC45cmVtIDAgMjUuOXJlbTtcbiAgJl9fZmxleHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDo2LjdyZW07XG4gIH1cbiAgJl9faW5mb3tcbiAgICB3aWR0aDogNDYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX19nYWxsZXJ5e1xuICAgIHdpZHRoOiBjYWxjKDU0JSAtIDYuN3JlbSk7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udDogNzAwIDZyZW0vNy4ycmVtIHZhcigtLU1MKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgbWF4LXdpZHRoOiA2MS41cmVtO1xuICB9XG4gICZfX3N1YnRpdGxle1xuICAgIGZvbnQ6IDQwMCAyLjRyZW0vMy4ycmVtIHZhcigtLU1MKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgbWF4LXdpZHRoOiA2MS41cmVtO1xuICB9XG4gICZfX2J0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgfVxuICAmX19idXR0b257XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgJjphZnRlcntcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMTg2MDYgMCUsICNFQjVEMTIgMTAwJSk7XG4gICAgfVxuICAgICY6YWN0aXZle1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUI1RDEyO1xuICAgIH1cblxuICB9XG4gICZfX2NvdW50ZXJ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICYtaXRlbXtcbiAgICAgIC8vd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKS8zKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOjAuNHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwLjRyZW07XG4gICAgICAgIGxlZnQ6IC04LjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udDogNTAwIDZyZW0vN3JlbSB2YXIoLS1NTCk7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4ycmVtIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQ6IDQwMCAycmVtLzNyZW0gdmFyKC0tTUwpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuICAuZ2FsbGVyeV9faXRlbXtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjZyZW0pO1xuICAgIG1heC1oZWlnaHQ6IDI3LjJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6ICAxLjZyZW07XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1heC1oZWlnaHQ6IDM4LjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRjA5QjM2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuXG4gICAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICBtYXgtaGVpZ2h0OiAzOC44cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoNjglIC0gMy4ycmVtKTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMy41cmVtO1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICB3aWR0aDogMTEuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMS45cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NjaGVkdWxlLnBuZykgY2VudGVyLzExLjlyZW0gMTEuOXJlbSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY2xpZW50e1xuICBwYWRkaW5nOiAwIDAgNy41cmVtO1xuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjMuMnJlbTtcbiAgICBtYXJnaW46IC0xMC41cmVtIDAgNi40cmVtO1xuICB9XG4gICZfX2l0ZW17XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6Mi40cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6dmFyKC0tY29sb3ItaGVhZGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNi40cmVtKS8zKTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdmlvbGV0KTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udDogNDAwIDIuNHJlbS8zLjJyZW0gdmFyKC0tTUwpO1xuICB9XG4gICZfX2ZsZXh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGgze1xuICAgICAgZm9udDogNTAwIDUuNnJlbS82LjRyZW0gdmFyKC0tTUwpO1xuICAgIH1cbiAgfVxuICAmX19pY29ue1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gIH1cbiAgJl9faW5mb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6My4ycmVtO1xuICAgICYtaXRlbXtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmcgOiAyLjRyZW0gMCAyLjRyZW0gNHJlbSA7XG4gICAgICBnYXA6Mi40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6MC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWhlYWRlcikgO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2LjRyZW0pLzMpO1xuICAgIH1cbiAgICAmLWJhbm5lcntcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgcGFkZGluZzowIDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy4ycmVtKS8zKjIpO1xuICAgIH1cbiAgICAmLXRpdGxle1xuICAgICAgY29sb3I6IzAwMDtcbiAgICAgIGZvbnQ6IDQwMCAyLjRyZW0vMy4ycmVtIHZhcigtLU1MKTtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIGZvbnQ6IDQwMCAxLjZyZW0vMi40cmVtIHZhcigtLU1MKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb3VudHtcbiAgICAgIGZvbnQ6IDUwMCA1LjZyZW0vNi40cmVtIHZhcigtLU1MKTtcbiAgICB9XG4gIH1cbiAgJl9fY29sdW1ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOjMuNXJlbTtcbiAgICBtYXJnaW46IDYuNHJlbSA2LjNyZW0gMDtcbiAgICAmLWl0ZW17XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMuNXJlbSkvMik7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1oZWFkZXIpO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOjQuOHJlbTtcbiAgICB9XG4gICAgJi1yb3d7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDR7XG4gICAgICAgIGZvbnQ6IDQwMCAyLjRyZW0vMy4ycmVtIHZhcigtLU1MKTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQ6IDcwMCAyLjRyZW0vMy4ycmVtIHZhcigtLU1MKTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMi40cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhlYWRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3VwZXJ2aXNvcnN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNy41cmVtIDA7XG4gICZfX3RpdGxle1xuICAgIGZvbnQ6IDcwMCA1LjZyZW0vNy4ycmVtIHZhcigtLU1MKTtcblxuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXZpb2xldC1saWdodCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWluLXdpZHRoOiA0MiU7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX2luZm97XG4gICAgd2lkdGg6IDU4JTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmX19uYW1le1xuICAgIGZvbnQ6IDUwMCAzLjJyZW0vNHJlbSB2YXIoLS1NTCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG4gICZfX3Bvc2l0aW9ue1xuICAgIGZvbnQ6IDUwMCAycmVtLzIuNHJlbSB2YXIoLS1NTCk7XG4gICAgY29sb3I6IzY5Njk2OTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBmb250OiA0MDAgMS42cmVtLzIuNHJlbSB2YXIoLS1NTCk7XG4gIH1cbiAgJl9fbmF2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOjMuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX3RvcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6M3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgJl9fcGFnaW5hdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDo1LjZyZW0gO1xuICB9XG59XG5cbi5jb3VudHJpZXN7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDIwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6NHJlbTtcblxuICAgIG1hcmdpbi10b3A6IDE0LjNyZW07XG4gIH1cbiAgJl9fYmFja3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOjI0JTtcbiAgICBtYXgtd2lkdGg6IDE5OHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIH1cbiAgJl9fYm95e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDE5cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgJjpob3ZlcntcbiAgICAgIC5jb3VudHJpZXNfX2J1dHRvbntcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAgICAgY29sb3I6I0VCNUQxMjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnItb3JhbmdlLnN2ZykgY2VudGVyLzMuMnJlbSAxLjRyZW0gbm8tcmVwZWF0OyAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBib3JkZXItY29sb3I6I0VCNUQxMlxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAmOmhvdmVyIC5jb3VudHJpZXNfX21hcHtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgICAgICAgIGZpbGw6I0ZGQzMwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICY6aG92ZXIgLmNvdW50cmllc19fbWFwe1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgICAgICAgZmlsbDojMDBDM0UxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgJjpob3ZlciAuY291bnRyaWVzX19tYXB7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAgICAgICBmaWxsOiNEOTJGMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWFwe1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjIuNHJlbTtcbiAgICBzdmd7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICB9XG4gICZfX2ltZ3tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB9XG4gICZfX2J1dHRvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDozLjJyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbSA4cmVtIDFyZW0gMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIG1pbi13aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250OiA0MDAgMi40cmVtLzMuMnJlbSB2YXIoLS1NTCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6MC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWhlYWRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fyci1zbWFsbC5zdmcpIGNlbnRlci8zLjJyZW0gMS40cmVtIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgICAgY29sb3I6I0VCNUQxMjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fyci1vcmFuZ2Uuc3ZnKSBjZW50ZXIvMy4ycmVtIDEuNHJlbSBuby1yZXBlYXQ7ICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNFQjVEMTJcbiAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGVhZGVyKTtcbiAgICAgIGNvbG9yOndoaXRlIWltcG9ydGFudDtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgfVxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyOjAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1oZWFkZXIpIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW46IDAgO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNC40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAmOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnIuc3ZnKSBjZW50ZXIvNi40cmVtIDQuNHJlbSBuby1yZXBlYXQ7XG4gIH1cbiAgJjphY3RpdmV7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgfVxuICAmOmFjdGl2ZTpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fyci1iaWctb3JhbmdlLnN2ZykgY2VudGVyLzYuNHJlbSA0LjRyZW0gbm8tcmVwZWF0O1xuXG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3Jle1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uc3VwZXJ2aXNvcnNfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDUuNnJlbSAgYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGhlaWdodDogMC40cmVtOyAvKiDQktC40YHQvtGC0LAgYnVsbGV0cyAqL1xuICBiYWNrZ3JvdW5kOiAjQjlCOUI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhlYWRlcik7XG59XG5cbi5mb290ZXJ7XG4gIHBhZGRpbmc6IDMuM3JlbSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci12aW9sZXQtbGlnaHQpO1xuICAmX19ibG9ja3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDozcmVtO1xuICB9XG4gICZfX3BvbGljeXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOjEuMnJlbTtcbiAgICBmb250OiA0MDAgMS42cmVtLzIuNHJlbSB2YXIoLS1NTCk7XG4gICAgYXtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTQlKSBzZXBpYSg1NyUpIHNhdHVyYXRlKDIyMDAlKSBodWUtcm90YXRlKDJkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5NSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zb2NpYWx7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDoyLjRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaW1ne1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoNTQlKSBzZXBpYSg1NyUpIHNhdHVyYXRlKDIyMDAlKSBodWUtcm90YXRlKDJkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5NSUpO1xuICAgICAgfVxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDUxJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSg1MDg1JSkgaHVlLXJvdGF0ZSgzNTVkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5NCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY2cHgpIHtcbiAgLmhlYWRlcntcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmhlYWRlciAuc2VjdGlvbl9fYnV0dG9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbG9nb3tcbiAgICB3aWR0aDogMTAuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA7XG4gIH1cbiAgLm1haW5fX2ZsZXh7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmID4gKntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubWFpbl9fZ2FsbGVyeXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxuICAubWFpbntcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi43cmVtO1xuICB9XG4gIC5tYWluX190aXRsZXtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5fX3N1YnRpdGxle1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgLm1haW5fX2J0bntcbiAgICBnYXA6MS42cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5zZWN0aW9uX19idXR0b257XG4gICAgbWF4LXdpZHRoOiAzNC4zcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxuICAubWFpbl9fY291bnRlcntcbiAgICBtYXJnaW46IDUuNnJlbSAwIDA7XG4gICAgZ2FwOjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgfVxuICAubWFpbl9fY291bnRlci1pdGVtIGgze1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICB9XG4gIC5tYWluX19jb3VudGVyLWl0ZW0gcHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5tYWluX19jb3VudGVyLWl0ZW17XG4gICAgd2lkdGg6Y2FsYygoMTAwJSAtIDRyZW0pLzMpIDtcbiAgfVxuICAubWFpbl9fY291bnRlci1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVye1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxuICAuY2xpZW50X19saXN0e1xuICAgIGdhcDoxLjZyZW07XG4gICAgbWFyZ2luOiAtN3JlbSAwIDFyZW0gO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNsaWVudF9faXRlbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgZ2FwOjEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIH1cbiAgLmNsaWVudF9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLmNsaWVudF9faWNvbntcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG4gIC5jbGllbnRfX2ZsZXggaDN7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmNsaWVudF9faW5mb3tcbiAgICBnYXA6Mi40cmVtO1xuICB9XG4gIC5jbGllbnRfX2luZm8taXRlbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2xpZW50X19pbmZvLWl0ZW17XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMi40cmVtO1xuICAgIGdhcDoxLjZyZW07XG4gIH1cbiAgLmNsaWVudF9faW5mby10aXRsZXtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAuY2xpZW50X19pbmZvLWNvdW50e1xuICAgIGZvbnQtc2l6ZTozLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmNsaWVudF9fY29sdW1ue1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6MS42cmVtO1xuICAgICYgPiAqe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jbGllbnRfX2NvbHVtbi1pdGVte1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICBnYXA6My4ycmVtO1xuICB9XG4gIC5jbGllbnRfX2NvbHVtbi1yb3cgaDQsIC5jbGllbnRfX2NvbHVtbi1yb3cgc3BhbntcbiAgICBmb250LXNpemU6MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG4gIC5jbGllbnRfX2NvbHVtbi1yb3c6bm90KDpsYXN0LWNoaWxkKTphZnRlcntcbiAgICBib3R0b206IC0xLjZyZW07XG4gIH1cbiAgLmNsaWVudHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICB9XG4gIC5zdXBlcnZpc29yc3tcbiAgICBwYWRkaW5nOiAzLjZyZW0gMDtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5zdXBlcnZpc29yc19faXRlbXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICY+KntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuc3VwZXJ2aXNvcnNfX2ltZ3tcbiAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX2luZm97XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG4gIC5zdXBlcnZpc29yc19fbmFtZXtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX3Bvc2l0aW9ue1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1haW4gLmdhbGxlcnlfX2l0ZW17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTN2dztcbiAgICBoZWlnaHQ6IDUzdnc7XG4gIH1cbiAgLnN1cGVydmlzb3JzX19wYWdpbmF0aW9ue1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IHVuc2V0IWltcG9ydGFudDtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX3RvcCA+IC5zdXBlcnZpc29yc19fbmF2e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN1cGVydmlzb3JzX190b3B7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gIC5zdXBlcnZpc29yc19fbmF2e1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMy42cmVtIDJyZW0gMDtcbiAgfVxuICAuc3VwZXJ2aXNvcnNfX2ltZ3tcbiAgICBoZWlnaHQ6IDkxLjV2dztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUsIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3Jle1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnIuc3ZnKSBjZW50ZXIgLyA0LjRyZW0gMS42cmVtIG5vLXJlcGVhdDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgIGhlaWdodDogMC4zcmVtO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZXtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyLnN2ZykgY2VudGVyIC8gNC40cmVtIDEuNnJlbSBuby1yZXBlYXQ7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldntcblxuICAgICY6YWN0aXZlOmJlZm9yZXtcbiAgICAgIHdpZHRoOiA0LjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyLWJpZy1vcmFuZ2Uuc3ZnKSBjZW50ZXIgLyA0LjRyZW0gMS42cmVtIG5vLXJlcGVhdDtcblxuICAgIH1cbiAgfVxuICAuY291bnRyaWVze1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDcuMnJlbTtcbiAgfVxuICAuY291bnRyaWVzX19saXN0e1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6Ni40cmVtO1xuICB9XG4gIC5jb3VudHJpZXNfX21hcHtcbiAgICBoZWlnaHQ6IDE5cmVtO1xuICB9XG4gIC5jb3VudHJpZXNfX2J1dHRvbiBpbWd7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1pbi13aWR0aDogNHJlbTtcbiAgfVxuICAuY291bnRyaWVzX19idXR0b257XG4gICAgbWFyZ2luOiAxLjZyZW0gYXV0byAwIDtcbiAgICBnYXA6Mi40cmVtO1xuICAgIG1heC13aWR0aDogMzQuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY291bnRyaWVzX19idXR0b24gc3BhbntcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxuICAuY291bnRyaWVzX19pdGVte1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY2xpZW50X19pbmZvLWJhbm5lcntcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY2xpZW50X19jb2x1bW4tcm93e1xuICAgIGdhcDoxcmVtO1xuICB9XG4gIC5jb3VudHJpZXNfX2JhY2t7XG4gICAgdG9wOjE3JTtcbiAgfVxuICAuZm9vdGVyX19ibG9ja3tcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOjIuNHJlbTtcbiAgfVxuICAuZm9vdGVye1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbHtcbiAgICBnYXA6My4ycmVtO1xuICB9XG4gIC5tYWluX190aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW5fX3RpdGxlOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjVyZW07XG4gICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgd2lkdGg6IDguOXJlbTtcbiAgICBoZWlnaHQ6IDguOXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NjaGVkdWxlLnBuZykgY2VudGVyLzguOXJlbSA4LjlyZW0gbm8tcmVwZWF0O1xuICB9XG59Il19 */
