/* Breakpoints */

/* Sizes */

/* Breakpoints */

/* Sizes */

.furshet-container {
  margin: 80px auto;
  font-family: var(--font-family);
  padding: 0;
}

.furshet__title {
  margin-bottom: 20px;
}

.furshet__filters {
  display: flex;
  flex-direction: row;
  gap: 6px;
  margin-bottom: 16px;
}

.other-filters,
.cost-filter {
  color: var(--white);
  background-color: var(--black);
  border-radius: 100px;
  padding: 5px 10px;
  display: flex;
  gap: 2px;
  align-items: center;
}

.furshet__categories {
  margin-bottom: 20px;
}

.furshet__items {
  display: grid;
  column-gap: 10px;
  row-gap: 10px;
  grid-template-columns: 1fr 1fr;
}

.furshet__item {
  border-radius: 8px;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.furshet__image-container img {
  border-radius: 8px 8px 0 0;
  max-height: 110px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.furshet__info {
  padding: 6px 8px;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

.furshet__name {
  font-size: var(--fs-14);
  font-weight: 500;
  margin-bottom: 5px;
}

.furshet__composition {
  font-size: var(--fs-12);
  margin-bottom: 10px;
}

.furshet__weight {
  color: #808080;
  font-size: var(--fs-14);
  margin-bottom: 10px;
}

.weight__text {
  display: none;
}

.furshet__cost {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 30px;
  width: 100%;
}

.menu__categories-wrapper {
  position: relative;
  margin-bottom: 20px;
  display: flex;
  align-items: end;
  gap: 10px;
}

.menu__categories-slider {
  position: relative;
  overflow: hidden;
  flex: 1;
}

.swiper-slide {
  width: auto !important;
}

.menu__categories-wrapper .swiper-button {
  position: static;
  width: 44px;
  height: 44px;
  background-color: var(--red);
  border-radius: 50%;
  color: var(--white);
  z-index: 10;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  border: none;
  transition: background-color 0.3s ease;
}

.menu__categories-wrapper .swiper-button:hover {
  background-color: var(--black);
}

.menu__categories-wrapper .swiper-button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.menu__categories-wrapper .swiper-button svg {
  width: 20px;
  height: 20px;
}

.menu__category.active {
  background-color: var(--black);
  color: var(--white);
}

.menu__category {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 20px;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
  font-size: var(--fs-14);
}

.menu__categories-wrapper .swiper-button::before,
.menu__categories-wrapper .swiper-button::after {
  display: none !important;
  content: none !important;
}

.swiper-button-svg {
  width: 12px;
  height: 24px;
}

.card-btn {
  width: 100%;
}

.card-btn__counter {
  display: none;
  align-items: center;
  justify-content: space-between;
  background-color: var(--red);
  border-radius: 100px;
  width: 100%;
  color: var(--white);
  padding: 6px 15px;
}

.card-btn__minus,
.card-btn__plus {
  color: var(--white);
  background: none;
  border: none;
  cursor: pointer;
  font-size: var(--fs-18);
  padding: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-btn__count {
  color: var(--white);
  font-size: var(--fs-14);
  font-weight: 500;
}

.card-btn.active .card-btn__add {
  display: none;
}

.card-btn.active .card-btn__counter {
  display: flex;
}

.banquet-container {
  margin: 80px auto;
  font-family: var(--font-family);
}

.banquet__title {
  margin-bottom: 20px;
}

.banquet__filters {
  display: flex;
  flex-direction: row;
  gap: 6px;
  margin-bottom: 16px;
}

.other-filters,
.cost-filter {
  color: var(--white);
  background-color: var(--black);
  border-radius: 100px;
  padding: 5px 10px;
  display: flex;
  gap: 2px;
  align-items: center;
}

.banquet__categories {
  margin-bottom: 20px;
}

.banquet__items {
  display: grid;
  column-gap: 10px;
  row-gap: 10px;
  grid-template-columns: 1fr 1fr;
}

.banquet__item {
  border-radius: 8px;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.banquet__image-container img {
  border-radius: 8px 8px 0 0;
  max-height: 110px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.banquet__info {
  padding: 6px 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.banquet__name {
  font-size: var(--fs-14);
  font-weight: 500;
  margin-bottom: 5px;
}

.banquet__composition {
  font-size: var(--fs-12);
  margin-bottom: 10px;
}

.banquet__weight {
  color: #808080;
  font-size: var(--fs-14);
  margin-bottom: 10px;
}

.weight__text {
  display: none;
}

.banquet__cost {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 30px;
  width: 100%;
}

.banquet__category {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 30px;
}

.menu__categories-wrapper {
  position: relative;
  margin-bottom: 20px;
  display: flex;
  align-items: end;
  gap: 10px;
}

.menu__categories-slider {
  position: relative;
  overflow: hidden;
  flex: 1;
}

.swiper-slide {
  width: auto !important;
}

.menu__categories-wrapper .swiper-button {
  position: static;
  width: 44px;
  height: 44px;
  background-color: var(--red);
  border-radius: 50%;
  color: var(--white);
  z-index: 10;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  border: none;
  transition: background-color 0.3s ease;
}

.menu__categories-wrapper .swiper-button:hover {
  background-color: var(--black);
}

.menu__categories-wrapper .swiper-button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.menu__categories-wrapper .swiper-button svg {
  width: 20px;
  height: 20px;
}

.menu__category.active {
  background-color: var(--black);
  color: var(--white);
}

.menu__category {
  color: var(--white);
  background-color: var(--red);
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 6px 20px;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
  font-size: var(--fs-14);
}

.menu__categories-wrapper .swiper-button::before,
.menu__categories-wrapper .swiper-button::after {
  display: none !important;
  content: none !important;
}

.furshet__image-container img {
  border-radius: 8px 8px 0 0;
  max-height: 110px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

@media (min-width: 768px) {
  .furshet-container {
    margin: 140px auto;
  }

  .furshet__title {
    margin-bottom: 30px;
  }

  .other-filters,
  .cost-filter {
    display: none;
  }

  .furshet__categories {
    margin-bottom: 43px;
  }

  .furshet__items {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 25px;
  }

  .furshet__image-container img {
    max-height: 200px;
  }

  .furshet__info {
    padding: 21px 14px;
  }

  .furshet__name {
    font-size: var(--fs-18);
  }

  .furshet__composition {
    font-size: var(--fs-14);
    margin-bottom: 14px;
  }

  .furshet__weight {
    margin-bottom: 14px;
  }

  .weight__text {
    display: inline;
  }

  .furshet__cost {
    padding: 10px 30px;
  }

  .menu__categories-wrapper {
    margin-bottom: 43px;
    gap: 14px;
  }

  .menu__categories-wrapper .swiper-button {
    display: flex;
  }

  .menu__category {
    padding: 10px 30px;
    font-size: var(--fs-16);
  }

  .card-btn__counter {
    padding: 10px 20px;
  }

  .card-btn__count {
    font-size: var(--fs-16);
  }

  .banquet-container {
    margin: 140px auto;
  }

  .banquet__title {
    margin-bottom: 30px;
  }

  .other-filters,
  .cost-filter {
    display: none;
  }

  .banquet__categories {
    margin-bottom: 43px;
  }

  .banquet__items {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    column-gap: 20px;
    row-gap: 25px;
  }

  .banquet__image-container img {
    max-height: 200px;
  }

  .banquet__info {
    padding: 21px 14px;
  }

  .banquet__name {
    font-size: var(--fs-18);
  }

  .banquet__composition {
    font-size: var(--fs-14);
    margin-bottom: 14px;
  }

  .banquet__weight {
    margin-bottom: 14px;
  }

  .weight__text {
    display: inline;
  }

  .banquet__cost {
    padding: 10px 30px;
  }

  .banquet__category {
    padding: 10px 30px;
  }

  .menu__categories-wrapper {
    margin-bottom: 43px;
    gap: 14px;
  }

  .menu__categories-wrapper .swiper-button {
    display: flex;
  }

  .menu__category {
    padding: 10px 30px;
    font-size: var(--fs-16);
  }

  .furshet__image-container img {
    max-height: 200px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NldHVwL192YXJpYWJsZXMuc2NzcyIsImZ1cnNoZXQuc2NzcyIsImJhbnF1ZXQuY3NzIiwiLi4vc2V0dXAvX21peGlucy5zY3NzIiwiYmFucXVldC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFBOztBQUFBLFVBQUE7O0FDR0EsZ0JBQUE7O0FDR0EsVURERTs7QUNHRjtFQ3lCSSxpQkFBQTtFRjlCSiwrQkFBQTtFQ1FFLFVESEU7QUNJSjs7QUFFQTtFREZBLG1CQUFBO0FDSUE7O0FDaUJJO0VGckJKLGFBQUE7RUNRRSxtQkRMRTtFQ01GLFFBQVE7RUFDUixtQkFBbUI7QUFDckI7O0FBRUE7O0VESkUsbUJBQUE7RUFDQSw4QkFBQTtFQ09BLG9CQUFvQjtFQUNwQixpQkFBaUI7RURObkIsYUFBQTtFQUNFLFFBQUE7RUFDQSxtQkFBQTtBQ1FGOztBQUVBO0VETkUsbUJBQUE7QUNRRjs7QUNMSTtFRlRKLGFBQUE7RUNrQkUsZ0JEVEU7RUNVRixhQUFhO0VBQ2IsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usa0JBQWtCO0VDZmhCLDhCQUFBO0VGR0osYUFBQTtFQ2VFLHNCRFhFO0VDWUYsOEJBQThCO0FBQ2hDOztBRFZBO0VBQ0UsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQ2FBLHVCQUF1QjtBQzNCckI7O0FEOEJKO0VBQ0UsZ0JEZEU7RUNlRixhRGRFO0VDZUYsWUFBWTtFQUNaLHNCQUFzQjtFQUN0Qiw4QkFBOEI7QURkaEM7O0FDaUJBO0VEZEUsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FDZ0JGOztBRGRBO0VBQ0UsdUJBQUE7RUFDQSxtQkFBQTtBQ2lCRjs7QUFFQTtFQUNFLGNBQWM7RUNsRFosdUJBQUE7RUY0QkosbUJBQUE7QUN5QkE7O0FBRUE7RUFDRSxhQUFhO0FEbEJmOztBQ3FCQTtFRGxCRSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUNvQkEsYUFBYTtFQy9EWCxtQkFBQTtF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QWlCO0VBQ25CO0FBQ0YiLCJmaWxlIjoiYmFucXVldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCcmVha3BvaW50cyAqL1xyXG4vLyA8IDM4MiAtIG1vYmlsZVxyXG4kc21hcnRwaG9uZS13aWR0aDogMzgycHg7ICAgLy8gZnJvbS1zbWFydHBob25lXHJcbiRmYWJsZXQtd2lkdGg6IDU2OHB4OyAgICAgICAvLyBmcm9tLWZhYmxldFxyXG4kdGFibGV0LXdpZHRoOiA3NjhweDsgICAgICAgLy8gZnJvbS10YWJsZXRcclxuJGxhcHRvcC13aWR0aDogMTEwMHB4OyAgICAgIC8vIGZyb20tbGFwdG9wXHJcbiRub3RlYm9vay13aWR0aDogMTIwMHB4OyAgICAvLyBmcm9tLW5vdGVib29rXHJcbiRkZXNrdG9wLXdpZHRoOiAxMzI4cHg7ICAgICAvLyBmcm9tLWRlc2t0b3BcclxuXHJcbi8qIFNpemVzICovXHJcbiRodG1sLW1pbi13aWR0aDogMzc1cHg7XHJcbiRodG1sLW1heC13aWR0aDogMTkyMHB4OyIsIkBpbXBvcnQgXCIuLi9zZXR1cC9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL3NldHVwL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmZ1cnNoZXQtY29udGFpbmVyIHtcclxuICBtYXJnaW46IDgwcHggYXV0bztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gIHBhZGRpbmc6MDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1hcmdpbjogMTQwcHggYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5mdXJzaGV0X190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5mdXJzaGV0X19maWx0ZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4ub3RoZXItZmlsdGVycywgLmNvc3QtZmlsdGVyIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZnVyc2hldF9fY2F0ZWdvcmllcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gIH1cclxufVxyXG4uZnVyc2hldF9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgY29sdW1uLWdhcDogMTBweDtcclxuICByb3ctZ2FwOjEwcHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgcm93LWdhcDogMjVweDtcclxuICB9XHJcbn1cclxuLmZ1cnNoZXRfX2l0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uZnVyc2hldF9faW1hZ2UtY29udGFpbmVyIGltZ3tcclxuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICBtYXgtaGVpZ2h0OiAxMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG4uZnVyc2hldF9faW5mbyB7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDIxcHggMTRweDtcclxuICB9XHJcbn1cclxuLmZ1cnNoZXRfX25hbWUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xOCk7XHJcbiAgfVxyXG59XHJcbi5mdXJzaGV0X19jb21wb3NpdGlvbiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbn1cclxuLmZ1cnNoZXRfX3dlaWdodCB7XHJcbiAgY29sb3I6ICM4MDgwODA7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG59XHJcbi53ZWlnaHRfX3RleHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcbi5mdXJzaGV0X19jb3N0IHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgIGdhcDogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19jYXRlZ29yaWVzLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcnkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLm1lbnVfX2NhdGVnb3J5IHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggMjBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcclxuXHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICB9XHJcbn1cclxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjo6YmVmb3JlLFxyXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1zdmcge1xyXG4gIHdpZHRoOiAxMnB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLy8g0JrQvdC+0L/QutCwLdGB0YfRkdGC0YfQuNC6INC90LAg0LrQsNGA0YLQvtGH0LrQtSDRgtC+0LLQsNGA0LBcclxuLmNhcmQtYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2FyZC1idG5fX2NvdW50ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIH1cclxufVxyXG4uY2FyZC1idG5fX21pbnVzLFxyXG4uY2FyZC1idG5fX3BsdXMge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTgpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5jYXJkLWJ0bl9fY291bnQge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTYpO1xyXG4gIH1cclxufVxyXG4uY2FyZC1idG4uYWN0aXZlIC5jYXJkLWJ0bl9fYWRkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYXJkLWJ0bi5hY3RpdmUgLmNhcmQtYnRuX19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59IiwiLyogQnJlYWtwb2ludHMgKi9cblxuLyogU2l6ZXMgKi9cblxuLyogQnJlYWtwb2ludHMgKi9cblxuLyogU2l6ZXMgKi9cblxuLmZ1cnNoZXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mdXJzaGV0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mdXJzaGV0X19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5vdGhlci1maWx0ZXJzLFxuLmNvc3QtZmlsdGVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZnVyc2hldF9fY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mdXJzaGV0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuLmZ1cnNoZXRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZnVyc2hldF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZ1cnNoZXRfX2luZm8ge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZ1cnNoZXRfX25hbWUge1xuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZnVyc2hldF9fY29tcG9zaXRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWZzLTEyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZ1cnNoZXRfX3dlaWdodCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndlaWdodF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdXJzaGV0X19jb3N0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDE7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWVudV9fY2F0ZWdvcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ubWVudV9fY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246OmJlZm9yZSxcbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jYXJkLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1idG5fX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG59XG5cbi5jYXJkLWJ0bl9fbWludXMsXG4uY2FyZC1idG5fX3BsdXMge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xOCk7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtYnRuX19jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FyZC1idG4uYWN0aXZlIC5jYXJkLWJ0bl9fYWRkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtYnRuLmFjdGl2ZSAuY2FyZC1idG5fX2NvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmFucXVldC1jb250YWluZXIge1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbn1cblxuLmJhbnF1ZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJhbnF1ZXRfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm90aGVyLWZpbHRlcnMsXG4uY29zdC1maWx0ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iYW5xdWV0X19jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJhbnF1ZXRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG4uYmFucXVldF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iYW5xdWV0X19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmFucXVldF9faW5mbyB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFucXVldF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5iYW5xdWV0X19jb21wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmFucXVldF9fd2VpZ2h0IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2VpZ2h0X190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhbnF1ZXRfX2Nvc3Qge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFucXVldF9fY2F0ZWdvcnkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMTBweDtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1lbnVfX2NhdGVnb3J5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1lbnVfX2NhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjpiZWZvcmUsXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZnVyc2hldF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdXJzaGV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxNDBweCBhdXRvO1xuICB9XG5cbiAgLmZ1cnNoZXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm90aGVyLWZpbHRlcnMsXG4gIC5jb3N0LWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mdXJzaGV0X19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICB9XG5cbiAgLmZ1cnNoZXRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDI1cHg7XG4gIH1cblxuICAuZnVyc2hldF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cblxuICAuZnVyc2hldF9faW5mbyB7XG4gICAgcGFkZGluZzogMjFweCAxNHB4O1xuICB9XG5cbiAgLmZ1cnNoZXRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTgpO1xuICB9XG5cbiAgLmZ1cnNoZXRfX2NvbXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmZ1cnNoZXRfX3dlaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC53ZWlnaHRfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mdXJzaGV0X19jb3N0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cblxuICAubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIGdhcDogMTRweDtcbiAgfVxuXG4gIC5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWVudV9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgfVxuXG4gIC5jYXJkLWJ0bl9fY291bnRlciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgLmNhcmQtYnRuX19jb3VudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIH1cblxuICAuYmFucXVldC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTQwcHggYXV0bztcbiAgfVxuXG4gIC5iYW5xdWV0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5vdGhlci1maWx0ZXJzLFxuICAuY29zdC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFucXVldF9fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxuXG4gIC5iYW5xdWV0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAyNXB4O1xuICB9XG5cbiAgLmJhbnF1ZXRfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmJhbnF1ZXRfX2luZm8ge1xuICAgIHBhZGRpbmc6IDIxcHggMTRweDtcbiAgfVxuXG4gIC5iYW5xdWV0X19uYW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE4KTtcbiAgfVxuXG4gIC5iYW5xdWV0X19jb21wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5iYW5xdWV0X193ZWlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAud2VpZ2h0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAuYmFucXVldF9fY29zdCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG5cbiAgLmJhbnF1ZXRfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cblxuICAubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIGdhcDogMTRweDtcbiAgfVxuXG4gIC5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWVudV9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgfVxuXG4gIC5mdXJzaGV0X19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufSIsIkBtaXhpbiB0by13aWR0aCgkbWF4LXdpZHRoKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBmcm9tLXdpZHRoKCRtaW4td2lkdGgpIHtcclxuICAgIEBpZiAkbWluLXdpZHRoID09IDAge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gMzgyXHJcbkBtaXhpbiBmcm9tLXNtYXJ0cGhvbmUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFydHBob25lLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSA1NjhcclxuQG1peGluIGZyb20tZmFibGV0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZmFibGV0LXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRvLWZhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGZhYmxldC13aWR0aCAtIDFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gNzY4XHJcbkBtaXhpbiBmcm9tLXRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0by10YWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGggLSAxcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDExMDBcclxuQG1peGluIGZyb20tbGFwdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRvLWxhcHRvcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcHRvcC13aWR0aCAtIDFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gMTIwMFxyXG5AbWl4aW4gZnJvbS1ub3RlYm9vayB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5vdGVib29rLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSAxMzI4XHJcbkBtaXhpbiBmcm9tLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHZoKCRhcmd1bWVudCwgJHBlcmNlbnQpIHtcclxuICAgICN7JGFyZ3VtZW50fTogI3skcGVyY2VudH12aDtcclxuICAgICN7JGFyZ3VtZW50fTogY2FsYyh2YXIoLS12aCwgMXZoKSAqICRwZXJjZW50KTtcclxufVxyXG5AbWl4aW4gZmxleCgkZGlzcGxheTogZmxleCwgJGRpcjogcm93LCAkd3JhcDogbm93cmFwLCAkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpIHtcclxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXI7XHJcbiAgICBmbGV4LXdyYXA6ICR3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkamM7XHJcbiAgICBhbGlnbi1pdGVtczogJGFpO1xyXG59XHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb25zLi4uKSB7XHJcbiAgICAkcmVzdWx0OiAoKTtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR0cmFuc2l0aW9ucykge1xyXG4gICAgICAgICR0cmFuc2l0aW9uOiBudGgoJHRyYW5zaXRpb25zLCAkaSk7XHJcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR0cmFuc2l0aW9uKTtcclxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgLjI1cyBlYXNlKTtcclxuICAgICAgICBAaWYgJGkgIT0gbGVuZ3RoKCR0cmFuc2l0aW9ucykge1xyXG4gICAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdW5xdW90ZSgkc3RyaW5nOiBcIixcIikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRyYW5zaXRpb246ICRyZXN1bHQ7XHJcbn0iLCJAaW1wb3J0IFwiLi4vc2V0dXAvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi9zZXR1cC92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4vZnVyc2hldFwiO1xyXG5cclxuLmJhbnF1ZXQtY29udGFpbmVyIHtcclxuICBtYXJnaW46IDgwcHggYXV0bztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luOiAxNDBweCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbnF1ZXRfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmJhbnF1ZXRfX2ZpbHRlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBnYXA6IDZweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5vdGhlci1maWx0ZXJzLCAuY29zdC1maWx0ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAycHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5iYW5xdWV0X19jYXRlZ29yaWVzIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIFxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICB9XHJcbn1cclxuLmJhbnF1ZXRfX2l0ZW1zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgcm93LWdhcDoxMHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIHJvdy1nYXA6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5iYW5xdWV0X19pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmJhbnF1ZXRfX2ltYWdlLWNvbnRhaW5lciBpbWd7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgbWF4LWhlaWdodDogMTEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbn1cclxuLmJhbnF1ZXRfX2luZm8ge1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5iYW5xdWV0X19uYW1lIHtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTgpO1xyXG4gIH1cclxufVxyXG4uYmFucXVldF9fY29tcG9zaXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTIpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5iYW5xdWV0X193ZWlnaHQge1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxufVxyXG4ud2VpZ2h0X190ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4uYmFucXVldF9fY29zdCB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5iYW5xdWV0X19jYXRlZ29yeSB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDMwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcmllcy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2NhdGVnb3J5LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5tZW51X19jYXRlZ29yeSB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjpiZWZvcmUsXHJcbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5mdXJzaGV0X19pbWFnZS1jb250YWluZXIgaW1ne1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59Il19 */
