.cart-wrap {
  display: grid;
  grid-template-columns: 1fr 452px;
  gap: 40px 30px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 1599.98px) {
  .cart-wrap {
    gap: 40px var(--gap);
    grid-template-columns: 1fr 397px;
  }
}
@media screen and (max-width: 1199.98px) {
  .cart-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767.98px) {
  .cart-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 30px;
  }
}

.cart-btn-clear {
  grid-row: 2;
  grid-column: 1/3;
  justify-self: center;
}
@media screen and (max-width: 767.98px) {
  .cart-btn-clear {
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.cart-table {
  border-spacing: 0 var(--gap);
  border-collapse: separate;
  width: 100%;
}
@media screen and (max-width: 1199.98px) {
  .cart-table {
    display: block;
  }
}

@media screen and (max-width: 1199.98px) {
  .cart-table-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--gap);
  }
}

.cart-card-td {
  padding: 5px 15px;
  position: relative;
  min-height: 123px;
  background-color: var(--bg-alt);
}
@media screen and (max-width: 1199.98px) {
  .cart-card-td {
    min-height: unset;
    display: block;
    background-color: unset;
    padding: 0 !important;
  }
}

@media screen and (max-width: 1199.98px) {
  .cart-card {
    display: grid;
    grid-template-columns: 80px 1fr 45px;
    gap: 15px 20px;
    background-color: #fff;
    padding: 5px;
    border-radius: 15px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: start;
    grid-template-areas: "cart-pic cart-title cart-delete" "cart-pic cart-prices cart-prices" "cart-pic cart-counter cart-counter" "cart-selects cart-selects cart-selects";
  }
}
@media screen and (max-width: 767.98px) {
  .cart-card {
    gap: 15px 10px;
    grid-template-columns: 80px 1fr 35px;
  }
}
.cart-card__pic {
  grid-area: cart-pic;
  padding: 5px 0 5px 5px;
  border-radius: 30px 0 0 30px;
  width: 118px;
  min-width: 118px;
}
@media screen and (max-width: 1399.98px) {
  .cart-card__pic {
    min-width: 100px;
    width: 100px;
    border-radius: 15px 0 0 15px;
  }
}
@media screen and (max-width: 1199.98px) {
  .cart-card__pic {
    min-width: unset;
    width: auto;
  }
}
.cart-card__title {
  grid-area: cart-title;
  vertical-align: middle;
  width: 233px;
}
@media screen and (max-width: 1199.98px) {
  .cart-card__title {
    width: auto;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.cart-card__selects, .cart-card__counter, .cart-card__prices {
  position: relative;
}
.cart-card__selects::after, .cart-card__counter::after, .cart-card__prices::after {
  content: "";
  height: calc(100% - 60px);
  width: 0;
  position: absolute;
  border-right: 1px solid var(--border);
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1199.98px) {
  .cart-card__selects::after, .cart-card__counter::after, .cart-card__prices::after {
    display: none;
  }
}
.cart-card__selects {
  grid-area: cart-selects;
}
.cart-card__counter {
  grid-area: cart-counter;
  width: 136px;
}
.cart-card__prices {
  grid-area: cart-prices;
}
.cart-card__delete {
  grid-area: cart-delete;
  width: 66px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 0 30px 30px 0;
}
@media screen and (max-width: 1399.98px) {
  .cart-card__delete {
    border-radius: 0 15px 15px 0;
  }
}
@media screen and (max-width: 1199.98px) {
  .cart-card__delete {
    padding-top: 10px;
    padding-right: 10px;
    -ms-flex-item-align: start;
        align-self: start;
    justify-self: end;
  }
}
@media screen and (max-width: 767.98px) {
  .cart-card__delete {
    padding: 0;
  }
}

.cart-piclink {
  display: block;
  width: 100%;
  min-width: 100%;
  grid-area: cart-pic;
  background-color: var(--bg-fixed-grey);
}
.cart-piclink > img {
  margin: 0;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
}
.cart-piclink, .cart-piclink > img {
  border-radius: 27px;
}
@media screen and (max-width: 1399.98px) {
  .cart-piclink, .cart-piclink > img {
    border-radius: 9px;
  }
}

.cart-card-selects {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
@media screen and (max-width: 1199.98px) {
  .cart-card-selects {
    width: 100%;
  }
  .cart-card-selects > * {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.cart-card-prices {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

.cart-card-delete-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 46px;
  height: 46px;
  color: var(--text);
  cursor: pointer;
}
@media screen and (max-width: 1199.98px) {
  .cart-card-delete-btn {
    margin-left: auto;
    width: 35px;
    height: 35px;
  }
}
.cart-card-delete-btn > .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 1199.98px) {
  .cart-card-delete-btn > .icon {
    width: 18px;
    height: 18px;
  }
}

.cart-order-wrap {
  position: relative;
  padding-top: 10px;
}
@media screen and (max-width: 1199.98px) {
  .cart-order-wrap {
    padding-top: 0;
  }
}
@media screen and (max-width: 767.98px) {
  .cart-order-wrap {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -ms-flex-item-align: center;
        align-self: center;
    max-width: 480px;
    width: 100%;
  }
}

.cart-order-panel {
  position: sticky;
  border-radius: 30px;
  background-color: var(--bg-alt);
  top: calc(var(--header-offset) + 15px);
}
@media screen and (max-width: 1399.98px) {
  .cart-order-panel {
    top: calc(var(--header-offset) + 18px);
    border-radius: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .cart-order-panel {
    position: static;
  }
}

.cart-order-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px 35px 20px;
}
@media screen and (max-width: 1599.98px) {
  .cart-order-top {
    padding: 25px;
  }
}

.cart-order-amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  white-space: nowrap;
}

.cart-order-price {
  white-space: nowrap;
}

.cart-order-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  background-color: #171718;
  padding: 45px 40px;
  border-radius: 30px;
}
@media screen and (max-width: 1599.98px) {
  .cart-order-form {
    padding: 35px 25px;
  }
}
@media screen and (max-width: 1199.98px) {
  .cart-order-form {
    gap: 20px;
    padding: 25px;
    border-radius: 15px;
  }
}

.cart-order-form-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 300px;
}
@media screen and (max-width: 767.98px) {
  .cart-order-form-headline {
    -ms-flex-item-align: center;
        align-self: center;
    gap: 12px;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.cart-order-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
}

.cart-order-policy {
  font-size: 12px;
  font-weight: 500;
  max-width: 250px;
}
@media screen and (max-width: 1199.98px) {
  .cart-order-policy {
    max-width: 353px;
  }
}
@media screen and (max-width: 767.98px) {
  .cart-order-policy {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

.cart-order-btn {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media screen and (max-width: 767.98px) {
  .cart-order-btn {
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.get-consult-form {
  padding: 50px;
  border-radius: 30px;
  background-color: var(--bg-alt);
  min-height: 333px;
  display: grid;
  grid-template-columns: 1fr 517px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 30px;
}
@media screen and (max-width: 1399.98px) {
  .get-consult-form {
    padding: 40px;
    grid-template-columns: 1fr 360px;
    min-height: 300px;
  }
}
@media screen and (max-width: 1199.98px) {
  .get-consult-form {
    border-radius: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .get-consult-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 496px;
    margin-left: auto;
    margin-right: auto;
    min-height: unset;
  }
}
@media screen and (max-width: 767.98px) {
  .get-consult-form {
    padding: 30px 20px;
    max-width: 345px;
    gap: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .get-consult-form {
    max-width: 83.1%;
    margin-left: auto;
    margin-right: auto;
  }
}

.get-consult-form-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 991.98px) {
  .get-consult-form-content {
    gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    max-width: 336px;
  }
}
@media screen and (max-width: 767.98px) {
  .get-consult-form-content {
    gap: 10px;
    max-width: 222px;
  }
}
.get-consult-form-content__title {
  margin-bottom: 0;
}
.get-consult-form-content__text {
  margin-bottom: auto;
  max-width: 377px;
}
.get-consult-form-content__icon {
  margin-top: auto;
  width: 184px;
  height: 46px;
  color: var(--grey);
}
@media screen and (max-width: 991.98px) {
  .get-consult-form-content__icon {
    display: none;
  }
}

.get-consult-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
}

.get-consult-form-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media screen and (max-width: 991.98px) {
  .get-consult-form-controls {
    max-width: 305px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.get-consult-submit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media screen and (max-width: 991.98px) {
  .get-consult-submit-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.get-consult-agreement {
  font-size: 12px;
  max-width: 210px;
}
@media screen and (max-width: 991.98px) {
  .get-consult-agreement {
    max-width: 303px;
    text-align: center;
  }
}

.page-col-right .get-consult {
  margin-left: calc(-1 * var(--container-gutters));
  margin-right: calc(-1 * var(--container-gutters));
  width: calc(100% + var(--container-gutters) * 2);
}
@media screen and (min-width: 1200px) {
  .page-col-right .get-consult-form {
    max-width: unset;
  }
}

.products-card {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--bg-alt);
  border-radius: 40px;
  padding: 10px;
}
@media screen and (max-width: 1599.98px) {
  .products-card {
    padding: 5px;
    border-radius: 10px;
  }
}

.products-card-piclink {
  background-color: var(--bg-fixed-grey);
  border-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 1599.98px) {
  .products-card-piclink {
    border-radius: 7px;
  }
}
.products-card-piclink,
.products-card-piclink picture,
.products-card-piclink img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 432/304;
}
.products-card-piclink > img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.products-card-piclink--wide,
.products-card-piclink--wide picture,
.products-card-piclink--wide img {
  aspect-ratio: 586/304;
}

.products-card-content {
  padding: 30px 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1599.98px) {
  .products-card-content {
    padding: 15px 10px 0;
  }
}
.products-card-content__in-stock {
  margin-bottom: 20px;
}
@media screen and (max-width: 1599.98px) {
  .products-card-content__in-stock {
    margin-bottom: 10px;
  }
}
.products-card-content__title {
  margin-bottom: 25px;
}
@media screen and (max-width: 1599.98px) {
  .products-card-content__title {
    margin-bottom: 30px;
  }
}
.products-card-content__footer {
  margin-top: auto;
}

.products-card-in-stock {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

.products-card-footer {
  border-top: 1px solid var(--border);
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px var(--gap);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1599.98px) {
  .products-card-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.products-card-buy-btn {
  border-radius: 10px;
  height: 40px;
  min-height: 40px;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 600;
  width: 160px;
  min-width: 160px;
}
@media screen and (max-width: 1599.98px) {
  .products-card-buy-btn {
    border-radius: 5px;
    height: 52px;
    min-height: 52px;
    font-size: 13px;
    font-weight: 600;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (max-width: 767.98px) {
  .products-card-buy-btn {
    height: 40px;
    min-height: 40px;
    font-size: 12px;
  }
}

.products-card-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3px 8px;
  white-space: nowrap;
}

.products-card-state {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
@media screen and (max-width: 1399.98px) {
  .products-card-state {
    gap: 4px;
  }
}

.products-card-stickers {
  top: 30px;
  left: 30px;
  max-width: calc(100% - 120px);
  position: absolute;
}
@media screen and (max-width: 1599.98px) {
  .products-card-stickers {
    max-width: calc(100% - 70px);
    top: 15px;
    left: 15px;
  }
}

.products-card-cart-btn {
  padding-left: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 25px;
  right: 25px;
  position: absolute;
  width: 46px;
  height: 46px;
  border-radius: 10px;
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
}
@media screen and (max-width: 1599.98px) {
  .products-card-cart-btn {
    top: 10px;
    right: 10px;
  }
}
@media screen and (max-width: 1399.98px) {
  .products-card-cart-btn {
    width: 35px;
    height: 35px;
    border-radius: 8px;
  }
}
.products-card-cart-btn .icon {
  -webkit-transition: var(--transition) opacity;
  transition: var(--transition) opacity;
}
@media screen and (max-width: 1399.98px) {
  .products-card-cart-btn .icon {
    width: 18px;
    height: 18px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .products-card-cart-btn:hover .icon {
    opacity: 0.3;
  }
}
.products-card-cart-btn:active .icon {
  -webkit-transition-duration: var(--transition-active);
          transition-duration: var(--transition-active);
  opacity: 0.3;
}
.products-card-cart-btn::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: "+";
  position: absolute;
  top: calc(50% + 2px);
  left: calc(50% + 2px);
  border: 1px solid var(--white);
  padding: 0;
  height: 16px;
  min-width: 16px;
  border-radius: 50%;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  font-family: var(--font-family-base);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.products-card-cart-btn[data-cart-content]::after {
  content: attr(data-cart-content);
  font-size: 12px;
  line-height: 16px;
  border-color: var(--accent);
  background-color: var(--accent);
  color: var(--white);
  border-radius: 50%;
}

.products-slide {
  height: auto;
}

.products-list {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.products-swiper {
  overflow: visible;
}

.products {
  overflow: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9jYXJ0LnNjc3MiLCJjYXJ0LmNzcyIsIm1peGlucy9fc21hcnQtZ3JpZC5zY3NzIiwiYmxvY2tzL2dldC1jb25zdWx0LnNjc3MiLCJibG9ja3MvcHJvZHVjdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7QUNDSjtBRENJO0VBTko7SUFPUSxvQkFBQTtJQUNBLGdDQUFBO0VDRU47QUFDRjtBQ2tDSTtFRjdDSjtJQVlRLGFBQUE7SUFDQSxxQ0FBQTtFQ0dOO0FBQ0Y7QUN3RE07RUZ6RU47SUFpQlEsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLFNBQUE7RUNJTjtBQUNGOztBRERBO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QUNJSjtBQzBDTTtFRmpETjtJQU1RLDJCQUFBO1FBQUEsa0JBQUE7RUNLTjtBQUNGOztBREZBO0VBQ0ksNEJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QUNLSjtBQ0dJO0VGWEo7SUFNUSxjQUFBO0VDTU47QUFDRjs7QUNGSTtFRkRKO0lBRVEsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7RUNNTjtBQUNGOztBREhBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7QUNNSjtBQ2pCSTtFRk9KO0lBT1EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsdUJBQUE7SUFDQSxxQkFBQTtFQ09OO0FBQ0Y7O0FDekJJO0VGcUJKO0lBRVEsYUFBQTtJQUNBLG9DQUFBO0lBQ0EsY0FBQTtJQUNBLHNCQUFBO0lBQ0Es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LCJmaWxlIjoiY2FydC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY2FydC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ1MnB4O1xuICAgIGdhcDogNDBweCAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgICAgIGdhcDogNDBweCB2YXIoLS1nYXApO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzOTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG5cbi5jYXJ0LWJ0bi1jbGVhciB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY2FydC10YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgdmFyKC0tZ2FwKTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNhcnQtdGFibGUtYm9keSB7XG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICB9XG59XG5cbi5jYXJ0LWNhcmQtdGQge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMjNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hbHQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jYXJ0LWNhcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyIDQ1cHg7XG4gICAgICAgIGdhcDogMTVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjYXJ0LXBpYyBjYXJ0LXRpdGxlIGNhcnQtZGVsZXRlXCJcbiAgICAgICAgICAgIFwiY2FydC1waWMgY2FydC1wcmljZXMgY2FydC1wcmljZXNcIlxuICAgICAgICAgICAgXCJjYXJ0LXBpYyBjYXJ0LWNvdW50ZXIgY2FydC1jb3VudGVyXCJcbiAgICAgICAgICAgIFwiY2FydC1zZWxlY3RzIGNhcnQtc2VsZWN0cyBjYXJ0LXNlbGVjdHNcIjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgZ2FwOiAxNXB4IDEwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnIgMzVweDtcbiAgICB9XG5cbiAgICAmX19waWMge1xuICAgICAgICBncmlkLWFyZWE6IGNhcnQtcGljO1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjYXJ0LXRpdGxlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMjMzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdHMsXG4gICAgJl9fY291bnRlcixcbiAgICAmX19wcmljZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdHMge1xuICAgICAgICBncmlkLWFyZWE6IGNhcnQtc2VsZWN0cztcbiAgICB9XG5cbiAgICAmX19jb3VudGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjYXJ0LWNvdW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICB9XG5cbiAgICAmX19wcmljZXMge1xuICAgICAgICBncmlkLWFyZWE6IGNhcnQtcHJpY2VzO1xuICAgIH1cblxuICAgICZfX2RlbGV0ZSB7XG4gICAgICAgIGdyaWQtYXJlYTogY2FydC1kZWxldGU7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY2FydC1waWNsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1hcmVhOiBjYXJ0LXBpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1maXhlZC1ncmV5KTtcblxuICAgICY+aW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIH1cblxuICAgICYsXG4gICAgJj5pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtY2FyZC1zZWxlY3RzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJj4qIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtY2FyZC1wcmljZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xufVxuXG4uY2FydC1jYXJkLWRlbGV0ZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmPi5pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtb3JkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jYXJ0LW9yZGVyLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWx0KTtcblxuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItb2Zmc2V0KSArIDE1cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEteHhsKCdkb3duJykge1xuICAgICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLW9mZnNldCkgKyAxOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59XG5cbi5jYXJ0LW9yZGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDMwcHggMzVweCAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxufVxuXG4uY2FydC1vcmRlci1hbW91bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2FydC1vcmRlci1wcmljZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhcnQtb3JkZXItZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE4O1xuICAgIHBhZGRpbmc6IDQ1cHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuXG5cbn1cblxuLmNhcnQtb3JkZXItZm9ybS1oZWFkbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTdweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY2FydC1vcmRlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbn1cblxuLmNhcnQtb3JkZXItcG9saWN5IHtcbiAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmNhcnQtb3JkZXItYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIuY2FydC13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDUycHg7XG4gIGdhcDogNDBweCAzMHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuY2FydC13cmFwIHtcbiAgICBnYXA6IDQwcHggdmFyKC0tZ2FwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzOTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJ0LXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uY2FydC1idG4tY2xlYXIge1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1idG4tY2xlYXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FydC10YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwIHZhcigtLWdhcCk7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJ0LXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnQtdGFibGUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgfVxufVxuXG4uY2FydC1jYXJkLXRkIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnQtY2FyZC10ZCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FydC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnIgNDVweDtcbiAgICBnYXA6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FydC1waWMgY2FydC10aXRsZSBjYXJ0LWRlbGV0ZVwiIFwiY2FydC1waWMgY2FydC1wcmljZXMgY2FydC1wcmljZXNcIiBcImNhcnQtcGljIGNhcnQtY291bnRlciBjYXJ0LWNvdW50ZXJcIiBcImNhcnQtc2VsZWN0cyBjYXJ0LXNlbGVjdHMgY2FydC1zZWxlY3RzXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LWNhcmQge1xuICAgIGdhcDogMTVweCAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnIgMzVweDtcbiAgfVxufVxuLmNhcnQtY2FyZF9fcGljIHtcbiAgZ3JpZC1hcmVhOiBjYXJ0LXBpYztcbiAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgd2lkdGg6IDExOHB4O1xuICBtaW4td2lkdGg6IDExOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5jYXJ0LWNhcmRfX3BpYyB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJ0LWNhcmRfX3BpYyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNhcnQtY2FyZF9fdGl0bGUge1xuICBncmlkLWFyZWE6IGNhcnQtdGl0bGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FydC1jYXJkX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uY2FydC1jYXJkX19zZWxlY3RzLCAuY2FydC1jYXJkX19jb3VudGVyLCAuY2FydC1jYXJkX19wcmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC1jYXJkX19zZWxlY3RzOjphZnRlciwgLmNhcnQtY2FyZF9fY291bnRlcjo6YWZ0ZXIsIC5jYXJ0LWNhcmRfX3ByaWNlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FydC1jYXJkX19zZWxlY3RzOjphZnRlciwgLmNhcnQtY2FyZF9fY291bnRlcjo6YWZ0ZXIsIC5jYXJ0LWNhcmRfX3ByaWNlczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJ0LWNhcmRfX3NlbGVjdHMge1xuICBncmlkLWFyZWE6IGNhcnQtc2VsZWN0cztcbn1cbi5jYXJ0LWNhcmRfX2NvdW50ZXIge1xuICBncmlkLWFyZWE6IGNhcnQtY291bnRlcjtcbiAgd2lkdGg6IDEzNnB4O1xufVxuLmNhcnQtY2FyZF9fcHJpY2VzIHtcbiAgZ3JpZC1hcmVhOiBjYXJ0LXByaWNlcztcbn1cbi5jYXJ0LWNhcmRfX2RlbGV0ZSB7XG4gIGdyaWQtYXJlYTogY2FydC1kZWxldGU7XG4gIHdpZHRoOiA2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNhcnQtY2FyZF9fZGVsZXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnQtY2FyZF9fZGVsZXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1jYXJkX19kZWxldGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNhcnQtcGljbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBncmlkLWFyZWE6IGNhcnQtcGljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1maXhlZC1ncmV5KTtcbn1cbi5jYXJ0LXBpY2xpbmsgPiBpbWcge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uY2FydC1waWNsaW5rLCAuY2FydC1waWNsaW5rID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2FydC1waWNsaW5rLCAuY2FydC1waWNsaW5rID4gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbn1cblxuLmNhcnQtY2FyZC1zZWxlY3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnQtY2FyZC1zZWxlY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FydC1jYXJkLXNlbGVjdHMgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmNhcnQtY2FyZC1wcmljZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cblxuLmNhcnQtY2FyZC1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJ0LWNhcmQtZGVsZXRlLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uY2FydC1jYXJkLWRlbGV0ZS1idG4gPiAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJ0LWNhcmQtZGVsZXRlLWJ0biA+IC5pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmNhcnQtb3JkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnQtb3JkZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LW9yZGVyLXdyYXAge1xuICAgIG9yZGVyOiAzO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJ0LW9yZGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWx0KTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1vZmZzZXQpICsgMTVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNhcnQtb3JkZXItcGFuZWwge1xuICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItb2Zmc2V0KSArIDE4cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LW9yZGVyLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5jYXJ0LW9yZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMzBweCAzNXB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLmNhcnQtb3JkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi5jYXJ0LW9yZGVyLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2FydC1vcmRlci1wcmljZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYXJ0LW9yZGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTg7XG4gIHBhZGRpbmc6IDQ1cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAuY2FydC1vcmRlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FydC1vcmRlci1mb3JtIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi5jYXJ0LW9yZGVyLWZvcm0taGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE3cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtb3JkZXItZm9ybS1oZWFkbGluZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FydC1vcmRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cblxuLmNhcnQtb3JkZXItcG9saWN5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJ0LW9yZGVyLXBvbGljeSB7XG4gICAgbWF4LXdpZHRoOiAzNTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtb3JkZXItcG9saWN5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYXJ0LW9yZGVyLWJ0biB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC1vcmRlci1idG4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uZ2V0LWNvbnN1bHQtZm9ybSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MTdweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5nZXQtY29uc3VsdC1mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmdldC1jb25zdWx0LWZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nZXQtY29uc3VsdC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ5NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdldC1jb25zdWx0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nZXQtY29uc3VsdC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDgzLjElO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ2V0LWNvbnN1bHQtZm9ybS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdldC1jb25zdWx0LWZvcm0tY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZXQtY29uc3VsdC1mb3JtLWNvbnRlbnQge1xuICAgIGdhcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDIyMnB4O1xuICB9XG59XG4uZ2V0LWNvbnN1bHQtZm9ybS1jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2V0LWNvbnN1bHQtZm9ybS1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWF4LXdpZHRoOiAzNzdweDtcbn1cbi5nZXQtY29uc3VsdC1mb3JtLWNvbnRlbnRfX2ljb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTg0cHg7XG4gIGhlaWdodDogNDZweDtcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdldC1jb25zdWx0LWZvcm0tY29udGVudF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ2V0LWNvbnN1bHQtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cblxuLmdldC1jb25zdWx0LWZvcm0tY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdldC1jb25zdWx0LWZvcm0tY29udHJvbHMge1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5nZXQtY29uc3VsdC1zdWJtaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nZXQtY29uc3VsdC1zdWJtaXQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5nZXQtY29uc3VsdC1hZ3JlZW1lbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2V0LWNvbnN1bHQtYWdyZWVtZW50IHtcbiAgICBtYXgtd2lkdGg6IDMwM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1jb2wtcmlnaHQgLmdldC1jb25zdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItZ3V0dGVycykpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItZ3V0dGVycykpO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpICogMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtY29sLXJpZ2h0IC5nZXQtY29uc3VsdC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hbHQpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXJkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2FyZC1waWNsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZml4ZWQtZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzLWNhcmQtcGljbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG59XG4ucHJvZHVjdHMtY2FyZC1waWNsaW5rLFxuLnByb2R1Y3RzLWNhcmQtcGljbGluayBwaWN0dXJlLFxuLnByb2R1Y3RzLWNhcmQtcGljbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA0MzIvMzA0O1xufVxuLnByb2R1Y3RzLWNhcmQtcGljbGluayA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnByb2R1Y3RzLWNhcmQtcGljbGluay0td2lkZSxcbi5wcm9kdWN0cy1jYXJkLXBpY2xpbmstLXdpZGUgcGljdHVyZSxcbi5wcm9kdWN0cy1jYXJkLXBpY2xpbmstLXdpZGUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA1ODYvMzA0O1xufVxuXG4ucHJvZHVjdHMtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAucHJvZHVjdHMtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMDtcbiAgfVxufVxuLnByb2R1Y3RzLWNhcmQtY29udGVudF9faW4tc3RvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXJkLWNvbnRlbnRfX2luLXN0b2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdHMtY2FyZC1jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzLWNhcmQtY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1jYXJkLWNvbnRlbnRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wcm9kdWN0cy1jYXJkLWluLXN0b2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuXG4ucHJvZHVjdHMtY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweCB2YXIoLS1nYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzLWNhcmQtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXJkLWJ1eS1idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzLWNhcmQtYnV5LWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RzLWNhcmQtYnV5LWJ0biB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1jYXJkLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNweCA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcm9kdWN0cy1jYXJkLXN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcm9kdWN0cy1jYXJkLXN0YXRlIHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2FyZC1zdGlja2VycyB7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAucHJvZHVjdHMtY2FyZC1zdGlja2VycyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtY2FyZC1jYXJ0LWJ0biB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAucHJvZHVjdHMtY2FyZC1jYXJ0LWJ0biB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnByb2R1Y3RzLWNhcmQtY2FydC1idG4ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1jYXJkLWNhcnQtYnRuIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbikgb3BhY2l0eTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucHJvZHVjdHMtY2FyZC1jYXJ0LWJ0biAuaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wcm9kdWN0cy1jYXJkLWNhcnQtYnRuOmhvdmVyIC5pY29uIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbi5wcm9kdWN0cy1jYXJkLWNhcnQtYnRuOmFjdGl2ZSAuaWNvbiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tYWN0aXZlKTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnByb2R1Y3RzLWNhcmQtY2FydC1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4ucHJvZHVjdHMtY2FyZC1jYXJ0LWJ0bltkYXRhLWNhcnQtY29udGVudF06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNhcnQtY29udGVudCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZHVjdHMtc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0cy1saXN0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5wcm9kdWN0cy1zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIkeHM6IDM3NXB4ICFkZWZhdWx0O1xuJHNtOiA1NzZweCAhZGVmYXVsdDtcbiRtZDogNzY4cHggIWRlZmF1bHQ7XG4kbGc6IDk5MnB4ICFkZWZhdWx0O1xuJHhsOiAxMjAwcHggIWRlZmF1bHQ7XG4keHhsOiAxNDAwcHggIWRlZmF1bHQ7XG4keHh4bDogMTkyMHB4ICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBtZWRpYS14eHhsKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4eGwgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXh4bCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHh4bCAtIDAuMDJweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEteGwoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHhsIC0gMC4wMnB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1sZygkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGcgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1kKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXNtKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc20gLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXhzKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cykge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeHMgLSAwLjAycHh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtZWRpYS1ob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuZ2V0LWNvbnN1bHQtZm9ybSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gICAgbWluLWhlaWdodDogMzMzcHg7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUxN3B4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKCd1cCcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4xJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5nZXQtY29uc3VsdC1mb3JtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIycHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdldC1jb25zdWx0LWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG59XG5cbi5nZXQtY29uc3VsdC1mb3JtLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5nZXQtY29uc3VsdC1zdWJtaXQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmdldC1jb25zdWx0LWFncmVlbWVudCB7XG4gICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgICBtYXgtd2lkdGg6IDMwM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi5wYWdlLWNvbC1yaWdodCB7XG4gICAgLmdldC1jb25zdWx0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItZ3V0dGVycykpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItZ3V0dGVycykpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY29udGFpbmVyLWd1dHRlcnMpICogMik7XG5cbiAgICB9XG5cbiAgICAuZ2V0LWNvbnN1bHQtZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCd1cCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdHMtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFsdCk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0cy1jYXJkLXBpY2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWZpeGVkLWdyZXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgfVxuICAgICYsXG4gICAgcGljdHVyZSxcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MzIvMzA0O1xuICAgIH1cbiAgICBcbiAgICAmPmltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgICAmLFxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODYvMzA0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDA7XG4gICAgfVxuXG4gICAgJl9faW4tc3RvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbn1cblxuLnByb2R1Y3RzLWNhcmQtaW4tc3RvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG59XG5cbi5wcm9kdWN0cy1jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweCB2YXIoLS1nYXApO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG59XG5cbi5wcm9kdWN0cy1jYXJkLWJ1eS1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0cy1jYXJkLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNweCA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByb2R1Y3RzLWNhcmQtc3RhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3RzLWNhcmQtc3RpY2tlcnMge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtY2FyZC1jYXJ0LWJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXh4bCgnZG93bicpIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbikgb3BhY2l0eTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS14eGwoJ2Rvd24nKSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWhvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFjdGl2ZSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtY2FydC1jb250ZW50XSB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNhcnQtY29udGVudCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3RzLWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ucHJvZHVjdHMtc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3RzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIl19 */
