/* 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;
}

@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);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NldHVwL192YXJpYWJsZXMuc2NzcyIsImZ1cnNoZXQuc2NzcyIsImZ1cnNoZXQuY3NzIiwiLi4vc2V0dXAvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFBOztBQ0dBLFVBQUE7O0FDQ0E7RURFRSxpQkFBQTtFQ0FBLCtCQUErQjtFQzJCN0IsVUFBQTtBRHpCSjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUNrQlgsbUJBQUE7RUZyQkosUUFBQTtFQ01FLG1CREhFO0FDSUo7O0FBRUE7O0VERkUsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUNLQSxhQUFhO0VBQ2IsUUFBUTtFREpWLG1CQUFBO0FDTUE7O0FBRUE7RURKRSxtQkFBQTtBQ01GOztBQUVBO0VBQ0UsYUFBYTtFQ0pYLGdCQUFBO0VGVEosYUFBQTtFQ2dCRSw4QkRQRTtBQ1FKOztBQUVBO0VEUEEsa0JBQUE7RUFDRSw4QkFBQTtFQ1NBLGFBQWE7RUNiWCxzQkFBQTtFRkdKLDhCQUFBO0FDYUE7O0FBRUE7RUFDRSwwQkFBMEI7RURUNUIsaUJBQUE7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBQ1dGOztBQ3hCSTtFRlVKLGdCQUFBO0VDa0JFLGFEWkU7RUNhRixZRFpFO0VDYUYsc0JEWkU7RUNhRiw4QkFBOEI7QUFDaEM7O0FEWEE7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNjRjs7QUFFQTtFQUNFLHVCQUF1QjtFRGJ6QixtQkFBQTtBQ2VBOztBQUVBO0VEYkUsY0FBQTtFQUNBLHVCQUFBO0VDZUEsbUJBQW1CO0FDaERqQjs7QURtREo7RUFDRSxhQUFhO0FBQ2Y7O0FEZkE7RUFDRSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUNrQkEsa0JBQWtCO0VDN0RoQix1QkFBQTtFRnNDSixpQkFBQTtFQzBCRSxXRG5CRTtBQ29CSjs7QUFFQTtFRG5CQSxrQkFBQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VDcUJBLFNBQVM7QUN4RVA7O0FEMkVKO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixPQUFPO0FEdEJUOztBQ3lCQTtFQUNFLHNCQUFzQjtBQ2xGcEI7O0FEcUZKO0VBQ0UsZ0JEekJFO0VDMEJGLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VEekI5QixrQkFBQTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUMyQkEsYUFBYTtFQzlGWCxtQkFBQTtFRmdFSix1QkFBQTtFQ2lDRSxZRDVCRTtFQzZCRixzQ0FBc0M7QUFDeEM7O0FEM0JBO0VBQ0UsOEJBQUE7QUM4QkY7O0FBRUE7RUFDRSxZRC9CRTtFQ2dDRixtQkFBbUI7QUFDckI7O0FEOUJBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUNpQ0Y7O0FBRUE7RUQvQkUsOEJBQUE7RUFDQSxtQkFBQTtBQ2lDRjs7QUFFQTtFQ3hISSxtQkFBQTtFRjhFSiw0QkFBQTtFQzZDRSxvQkRsQ0U7RUNtQ0YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0I7RURqQ3BCLHVCQUFBO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUNtQ0Esb0JBQW9CO0VDcklsQix1QkFBQTtBRHVJSjs7QUFFQTs7RUFFRSx3QkFBd0I7RUFDeEIsd0JBQXdCO0FEbEMxQjs7QUNxQ0E7RURsQ0UsV0FBQTtFQ29DQSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RURuQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNxQ0Y7O0FBRUE7O0VBRUUsbUJBQW1CO0VDcktqQixnQkFBQTtFRm1ISixZQUFBO0VDcURFLGVEdENFO0VDdUNGLHVCQUF1QjtFQUN2QixVQUFVO0VEdENWLGNBQUE7RUFDRSxhQUFBO0VDd0NGLG1CQUFtQjtFRHRDbkIsdUJBQUE7QUN3Q0Y7O0FBRUE7RUR0Q0UsbUJBQUE7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0FDd0NKOztBRHBDQTtFQUNFLGFBQUE7QUN1Q0Y7O0FBRUE7RURyQ0EsYUFBQTtBQ3VDQTs7QUFFQTtFRHJDRTtJQUNBLGtCQUFBO0VBQ0E7O0VBRUE7SUFDQSxtQkFBQTtFQUNBOztFQUVBOztJQUVBLGFBQUE7RUN1Q0E7O0VEckRGO0lBaUJJLG1CQUFBO0VDd0NGOztFQUVBO0lBQ0Usc0NBQXNDO0lEdkMxQyxnQkFBQTtJQUFBLGFBQUE7RUFFRTs7RUMwQ0E7SUFDRSxpQkFBaUI7RUR4Q3JCOztFQUVFO0lDMENFLGtCQUFrQjtFQUNwQjs7RUR0Q0E7SUN5Q0UsdUJBQXVCO0VBQ3pCOztFRHZDQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7RUFDQTs7RUFFQTtJQUNBLG1CQUFBO0VBQ0E7O0VFak1FO0lGeUxKLGVBQUE7RUNxREU7O0VBRUE7SUFDRSxrQkFBa0I7RUQzQ3RCOztFQUVFO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0VBQ0E7O0VBRUE7SUFDQSxhQUFBO0VBQ0E7O0VBRUE7SUM2Q0Usa0JBQWtCO0lBQ2xCLHVCQUF1QjtFRDVDM0I7O0VBRUU7SUFDQSxrQkFBQTtFQzhDQTs7RURqREY7SUFLSSx1QkFBQTtFQ2dERjtBQUNGIiwiZmlsZSI6ImZ1cnNoZXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQnJlYWtwb2ludHMgKi9cclxuLy8gPCAzODIgLSBtb2JpbGVcclxuJHNtYXJ0cGhvbmUtd2lkdGg6IDM4MnB4OyAgIC8vIGZyb20tc21hcnRwaG9uZVxyXG4kZmFibGV0LXdpZHRoOiA1NjhweDsgICAgICAgLy8gZnJvbS1mYWJsZXRcclxuJHRhYmxldC13aWR0aDogNzY4cHg7ICAgICAgIC8vIGZyb20tdGFibGV0XHJcbiRsYXB0b3Atd2lkdGg6IDExMDBweDsgICAgICAvLyBmcm9tLWxhcHRvcFxyXG4kbm90ZWJvb2std2lkdGg6IDEyMDBweDsgICAgLy8gZnJvbS1ub3RlYm9va1xyXG4kZGVza3RvcC13aWR0aDogMTMyOHB4OyAgICAgLy8gZnJvbS1kZXNrdG9wXHJcblxyXG4vKiBTaXplcyAqL1xyXG4kaHRtbC1taW4td2lkdGg6IDM3NXB4O1xyXG4kaHRtbC1tYXgtd2lkdGg6IDE5MjBweDsiLCJAaW1wb3J0IFwiLi4vc2V0dXAvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi9zZXR1cC92YXJpYWJsZXNcIjtcclxuXHJcbi5mdXJzaGV0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiA4MHB4IGF1dG87XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICBwYWRkaW5nOjA7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW46IDE0MHB4IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZnVyc2hldF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uZnVyc2hldF9fZmlsdGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLm90aGVyLWZpbHRlcnMsIC5jb3N0LWZpbHRlciB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDJweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZ1cnNoZXRfX2NhdGVnb3JpZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICB9XHJcbn1cclxuLmZ1cnNoZXRfX2l0ZW1zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgcm93LWdhcDoxMHB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgIHJvdy1nYXA6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5mdXJzaGV0X19pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmZ1cnNoZXRfX2ltYWdlLWNvbnRhaW5lciBpbWd7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgbWF4LWhlaWdodDogMTEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcbn1cclxuLmZ1cnNoZXRfX2luZm8ge1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5mdXJzaGV0X19uYW1lIHtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTgpO1xyXG4gIH1cclxufVxyXG4uZnVyc2hldF9fY29tcG9zaXRpb24ge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTIpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5mdXJzaGV0X193ZWlnaHQge1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxufVxyXG4ud2VpZ2h0X190ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG4uZnVyc2hldF9fY29zdCB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fY2F0ZWdvcmllcy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgfVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2NhdGVnb3J5LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5tZW51X19jYXRlZ29yeSB7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XHJcblxyXG4gIEBpbmNsdWRlIGZyb20tdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XHJcbiAgfVxyXG59XHJcbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246OmJlZm9yZSxcclxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1idXR0b24tc3ZnIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8vINCa0L3QvtC/0LrQsC3RgdGH0ZHRgtGH0LjQuiDQvdCwINC60LDRgNGC0L7Rh9C60LUg0YLQvtCy0LDRgNCwXHJcbi5jYXJkLWJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNhcmQtYnRuX19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBwYWRkaW5nOiA2cHggMTVweDtcclxuICBAaW5jbHVkZSBmcm9tLXRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcbn1cclxuLmNhcmQtYnRuX19taW51cyxcclxuLmNhcmQtYnRuX19wbHVzIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IHZhcigtLWZzLTE4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uY2FyZC1idG5fX2NvdW50IHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgZnJvbS10YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcclxuICB9XHJcbn1cclxuLmNhcmQtYnRuLmFjdGl2ZSAuY2FyZC1idG5fX2FkZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2FyZC1idG4uYWN0aXZlIC5jYXJkLWJ0bl9fY291bnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufSIsIi8qIEJyZWFrcG9pbnRzICovXG5cbi8qIFNpemVzICovXG5cbi5mdXJzaGV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZnVyc2hldF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZnVyc2hldF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ub3RoZXItZmlsdGVycyxcbi5jb3N0LWZpbHRlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZ1cnNoZXRfX2NhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZnVyc2hldF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbi5mdXJzaGV0X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZ1cnNoZXRfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mdXJzaGV0X19pbmZvIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mdXJzaGV0X19uYW1lIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZ1cnNoZXRfX2NvbXBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xMik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mdXJzaGV0X193ZWlnaHQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0xNCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53ZWlnaHRfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnVyc2hldF9fY29zdCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMTBweDtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lbnVfX2NhdGVnb3JpZXMtd3JhcHBlciAuc3dpcGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1lbnVfX2NhdGVnb3J5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1lbnVfX2NhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTQpO1xufVxuXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjpiZWZvcmUsXG4ubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIC5zd2lwZXItYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1zdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2FyZC1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtYnRuX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxuXG4uY2FyZC1idG5fX21pbnVzLFxuLmNhcmQtYnRuX19wbHVzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTgpO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkLWJ0bl9fY291bnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcmQtYnRuLmFjdGl2ZSAuY2FyZC1idG5fX2FkZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWJ0bi5hY3RpdmUgLmNhcmQtYnRuX19jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdXJzaGV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxNDBweCBhdXRvO1xuICB9XG5cbiAgLmZ1cnNoZXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm90aGVyLWZpbHRlcnMsXG4gIC5jb3N0LWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mdXJzaGV0X19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICB9XG5cbiAgLmZ1cnNoZXRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHJvdy1nYXA6IDI1cHg7XG4gIH1cblxuICAuZnVyc2hldF9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cblxuICAuZnVyc2hldF9faW5mbyB7XG4gICAgcGFkZGluZzogMjFweCAxNHB4O1xuICB9XG5cbiAgLmZ1cnNoZXRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTgpO1xuICB9XG5cbiAgLmZ1cnNoZXRfX2NvbXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmZ1cnNoZXRfX3dlaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC53ZWlnaHRfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5mdXJzaGV0X19jb3N0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cblxuICAubWVudV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIGdhcDogMTRweDtcbiAgfVxuXG4gIC5tZW51X19jYXRlZ29yaWVzLXdyYXBwZXIgLnN3aXBlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWVudV9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTE2KTtcbiAgfVxuXG4gIC5jYXJkLWJ0bl9fY291bnRlciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgLmNhcmQtYnRuX19jb3VudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0xNik7XG4gIH1cbn0iLCJAbWl4aW4gdG8td2lkdGgoJG1heC13aWR0aCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZnJvbS13aWR0aCgkbWluLXdpZHRoKSB7XHJcbiAgICBAaWYgJG1pbi13aWR0aCA9PSAwIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDM4MlxyXG5AbWl4aW4gZnJvbS1zbWFydHBob25lIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hcnRwaG9uZS13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gNTY4XHJcbkBtaXhpbiBmcm9tLWZhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGZhYmxldC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0by1mYWJsZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRmYWJsZXQtd2lkdGggLSAxcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDc2OFxyXG5AbWl4aW4gZnJvbS10YWJsZXQge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdG8tdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoIC0gMXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLy8gZnJvbSAxMTAwXHJcbkBtaXhpbiBmcm9tLWxhcHRvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0by1sYXB0b3Age1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXB0b3Atd2lkdGggLSAxcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4vLyBmcm9tIDEyMDBcclxuQG1peGluIGZyb20tbm90ZWJvb2sge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRub3RlYm9vay13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbi8vIGZyb20gMTMyOFxyXG5AbWl4aW4gZnJvbS1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB2aCgkYXJndW1lbnQsICRwZXJjZW50KSB7XHJcbiAgICAjeyRhcmd1bWVudH06ICN7JHBlcmNlbnR9dmg7XHJcbiAgICAjeyRhcmd1bWVudH06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAkcGVyY2VudCk7XHJcbn1cclxuQG1peGluIGZsZXgoJGRpc3BsYXk6IGZsZXgsICRkaXI6IHJvdywgJHdyYXA6IG5vd3JhcCwgJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKSB7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyO1xyXG4gICAgZmxleC13cmFwOiAkd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogJGpjO1xyXG4gICAgYWxpZ24taXRlbXM6ICRhaTtcclxufVxyXG5AbWl4aW4gaG92ZXIge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9ucy4uLikge1xyXG4gICAgJHJlc3VsdDogKCk7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdHJhbnNpdGlvbnMpIHtcclxuICAgICAgICAkdHJhbnNpdGlvbjogbnRoKCR0cmFuc2l0aW9ucywgJGkpO1xyXG4gICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdHJhbnNpdGlvbik7XHJcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIC4yNXMgZWFzZSk7XHJcbiAgICAgICAgQGlmICRpICE9IGxlbmd0aCgkdHJhbnNpdGlvbnMpIHtcclxuICAgICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHVucXVvdGUoJHN0cmluZzogXCIsXCIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0cmFuc2l0aW9uOiAkcmVzdWx0O1xyXG59Il19 */
