/* Swiper banner responsive fix */
.swiper.mySwiper2 {
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(231, 84, 128, 0.08);
}

.swiper.mySwiper2 .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
}

.main-product-image {
  width: 100%;
  max-width: 100vw;
  height: 640px;
  max-height: 640px;
  -o-object-fit: cover;
     object-fit: cover;
  background: #f8dde1;
  border-radius: 0;
}

.dashboard-wrapper {
  margin: 0 auto;
  padding: 60px 0 20px 0;
}

.dashboard-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
}

.grid-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 12px;
  padding: 12px 8px;
  text-decoration: none;
  color: #333;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid #f3f3f3;
  transition: all 0.3s ease;
  height: 100px;
}

.grid-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(231, 84, 128, 0.15);
  color: #f47f7e;
  text-decoration: underline;
  text-decoration-color: #f47f7e;
  text-decoration: none;
}

.grid-icon {
  width: 40px;
  height: 40px;
  background: #f47f7e;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 6px;
}

.grid-icon i {
  font-size: 18px;
  color: #fff;
}

.grid-text {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  line-height: 1.2;
}

.section-container {
  padding: 60px;
  margin: 60px auto;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.section-container h2 {
  position: relative;
  margin-left: 0;
}

.service-cards-scroll {
  overflow-x: visible;
  display: flex;
  flex-wrap: wrap;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  justify-content: flex-start;
  margin-right: 0;
}

.service-cards-scroll .product-card {
  width: calc(25% - 10px);
  margin-right: 13px;
  margin-left: 0;
}

.service-cards-scroll .product-card:nth-child(4n) {
  margin-right: 0;
}

.product-grid {
  overflow-x: visible;
  display: flex;
  flex-wrap: wrap;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  justify-content: flex-start;
  margin-right: 0;
}

.product-grid .product-card {
  width: calc(20% - 10px);
  margin-right: 12px;
  margin-left: 0;
  border-radius: 10px;
  overflow: hidden;
}

.product-grid .product-card:nth-child(5n) {
  margin-right: 0;
}

.product-card:hover {
  transform: scale(1.03);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}

.product-card img {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-card h3 {
  font-size: 1.1em;
  margin: 10px;
  color: var(--dark-text);
  -webkit-line-clamp: 2;
  min-height: 3.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.6;
}

.product-card p {
  margin: 0 10px 10px 10px;
  color: #dd2f2c;
  font-weight: bold;
  text-align: right;
}

.card-footer {
  margin-top: auto;
  padding: 10px;
  border-top: 1px solid var(--border-color);
  font-size: 0.9em;
  color: var(--light-text);
  display: flex;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.03);
}

.card-footer i {
  margin-right: 5px;
  color: var(--primary-pink);
}

.pagination {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0.5rem;
}

.pagination li {
  display: inline-block;
}

.pagination li a,
.pagination li span {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  background-color: white;
  color: #4B5563;
  text-decoration: none;
  transition: all 0.2s;
  border: 1px solid #E5E7EB;
}

.pagination li.active span {
  background-color: #3B82F6;
  color: white;
  border-color: #3B82F6;
}

.pagination li a:hover {
  background-color: #F3F4F6;
}

.pagination li.disabled span {
  color: #9CA3AF;
  cursor: not-allowed;
}

@media (max-width: 768px) {
  .pc {
    display: none;
  }
  .swiper.mySwiper2 {
    border-radius: 0;
  }
  .main-product-image {
    height: 100%;
    max-height: 250px;
  }
  .dashboard-wrapper {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .dashboard-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
  .dashboard-grid > * {
    width: calc(33.3333333333% - 6.7px);
  }
  .grid-item {
    height: 90px;
    padding: 10px 6px;
    margin: 0;
  }
  .grid-icon {
    width: 36px;
    height: 36px;
  }
  .grid-icon i {
    font-size: 16px;
  }
  .grid-text {
    font-size: 11px;
  }
  .section-container {
    padding: 15px;
    margin: 40px auto;
  }
  .section-container h2 {
    position: relative;
  }
  .service-cards-scroll {
    flex-wrap: nowrap;
    margin-left: 0;
    overflow-x: auto;
  }
  .service-cards-scroll .product-card {
    margin-right: 15px;
  }
  .service-cards-scroll .product-card:nth-child(4n) {
    margin-right: 15px;
  }
  .service-cards-scroll .product-card:last-child {
    margin-right: 0;
  }
  .service-cards-scroll .product-card {
    min-width: 180px;
  }
  .product-grid .product-card {
    width: calc(50% - 3px);
    margin: 0 6px 6px 0;
  }
  .product-grid .product-card:nth-child(5n) {
    margin-right: 6px;
  }
  .product-grid .product-card:nth-child(2n) {
    margin-right: 0;
  }
}

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