/**
 * css/home/home[.min].[s]css
 */
/**
 * Variables relativas a colores utilizados en el CSS del proyecto.
 */
/**
 * Variables relativas a los breakpoints utilizados en el CSS del proyecto.
 */
/**
 * css/home/home[.min].[s]css
 */
/**
 * css/home/advertising-campaigns[.min].[s]css
 */
@media (max-width: 767px) {
  section.advertising-campaigns > .container {
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 100%;
  }
}
section.advertising-campaigns .featured-product-section {
  background: url("/img/home/background-featured.svg") no-repeat;
  background-position: top center;
  background-size: contain;
}
@media (max-width: 767px) {
  section.advertising-campaigns .featured-product-section {
    background-position: bottom center;
    background-size: cover;
  }
}
section.advertising-campaigns .featured-product-section .featured-product-content {
  gap: 110px;
}
section.advertising-campaigns .owl-carousel .owl-dots {
  margin-top: -40px;
}
section.advertising-campaigns .owl-carousel .owl-dots .owl-dot {
  border-radius: 5px;
  width: 20px;
  background: #74D1EA;
}
section.advertising-campaigns .owl-carousel .owl-dots .owl-dot.active {
  width: 70px;
  background: #0F166D;
}

@media (min-width: 576px) {
  section.advertising-campaigns .featured-product-section {
    background-position: right center;
  }
}
.site-header .navbar {
  margin-bottom: 40px;
}

.top-categories {
  padding: 0px 30px 22px;
}

.top-categories .top-category {
  text-align: center;
  padding: 37px 10px;
  border: 2px solid #0F166D;
  border-radius: 15px;
  margin-bottom: 10px;
}

.top-categories .top-category .top-category-image-container {
  padding: 8px 0px;
}

.top-categories .top-category .top-category-name-container {
  margin-top: 3px;
  text-align: center;
}
@media (min-width: 1200px) {
  .top-categories .top-category .top-category-name-container {
    margin-top: 30px;
  }
}

.top-categories .top-category .top-category-image {
  width: 100%;
  height: 170px;
  min-height: 170px;
}
@media (max-width: 575px) {
  .top-categories .top-category .top-category-image {
    height: 92px !important;
    min-height: 92px !important;
  }
}

.top-categories .top-category .top-category-name {
  font-size: 14px;
  font-weight: 700;
  transition: color 0.1s;
  color: #232222;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 0px !important;
}

.top-categories .top-category:hover .top-category-name {
  color: #5293C0;
}

.top-categories > .row .card {
  cursor: pointer;
}

.top-categories > .row .card:hover {
  background-color: #f0f0f0 !important;
}

.store-highlights-container {
  padding-top: 32px;
  padding-bottom: 20px;
}

#top-category-image-container-components > img.top-category-image {
  position: relative;
  top: 3px;
}

.featured-product-section {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.featured-product-section.bb-bg-corporate-gradient {
  background: linear-gradient(116deg, rgba(116, 209, 234, 0.5) 9.59%, rgba(171, 250, 169, 0.5) 86.13%);
}
.featured-product-section.bb-bg-corporate-gradient .product-name {
  font-size: 44px !important;
}
@media (max-width: 768px) {
  .featured-product-section.bb-bg-corporate-gradient .product-name {
    font-size: 34px !important;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.featured-product-section.bb-bg-corporate-gradient .product-price {
  font-size: 24px !important;
}
.featured-product-section > div {
  width: 100%;
}
.featured-product-section .ofert-tag {
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  width: 40%;
}
.featured-product-section .ofert-tag p {
  margin: 0;
  text-align: center;
}
.featured-product-section .product-name {
  font-weight: 400;
  font-size: 28px;
  text-align: center;
}
.featured-product-section .product-name a {
  color: #0F166D !important;
}
.featured-product-section .product-name strong {
  font-weight: 600;
}
.featured-product-section .saving {
  font-size: 13px;
  color: #FFFFFF;
}
.featured-product-section .prices-text p {
  margin: 0;
}
.featured-product-section .product-info,
.featured-product-section .product-text {
  align-items: center;
}
.featured-product-section .product-image {
  width: 100%;
  height: 120px;
  border-radius: 30px 0 30px 0;
  overflow: hidden;
}
.featured-product-section .product-image a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.featured-product-section .product-image img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.featured-product-section .ofert-tag,
.featured-product-section .saving,
.featured-product-section .product-price,
.featured-product-section .product-decimals {
  font-weight: 700;
}
.featured-product-section .product-price {
  font-size: 30px;
}
.featured-product-section .product-decimals {
  font-size: 20px;
  margin-left: -4px;
}
.featured-product-section .product-previous-price {
  font-size: 14px;
  font-weight: 500;
  text-decoration: line-through;
}
.featured-product-section .bb-btn {
  width: 100%;
}
@media (min-width: 320px) {
  .featured-product-section .ofert-tag {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .featured-product-section .product-prices .prices-text {
    padding-left: 20px;
  }
  .featured-product-section .product-prices .prices-text .bb-text-secondary-1 {
    font-size: 34px;
    line-height: 41px;
  }
  .featured-product-section .product-prices .prices-text .bb-text-secondary-1 .product-price {
    font-size: 700;
  }
  .featured-product-section .bb-btn {
    width: 80%;
    font-size: 18px;
  }
  .featured-product-section .product-image {
    height: 180px;
    width: 100%;
    margin-bottom: 30px;
  }
  .featured-product-section .product-text {
    font-size: 16px;
  }
  .featured-product-section .product-text .product-name {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 34px;
    line-height: 41px;
  }
}
@media (min-width: 576px) {
  .featured-product-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .featured-product-section .saving {
    color: #E00048;
  }
  .featured-product-section .product-name {
    text-align: left;
  }
  .featured-product-section .featured-product-content {
    gap: 0;
  }
  .featured-product-section .product-info,
  .featured-product-section .product-text {
    align-items: start;
  }
  .featured-product-section .featured-product-content {
    width: 90%;
  }
  .featured-product-section .product-name {
    margin-bottom: 4px;
  }
  .featured-product-section .bb-btn {
    width: auto;
  }
  .featured-product-section .product-image {
    height: 300px;
    width: 100%;
  }
  .featured-product-section .product-previous-price {
    padding-top: 4px;
  }
}
@media (min-width: 768px) {
  .featured-product-section {
    padding-left: 10%;
    padding-right: 10%;
  }
  .featured-product-section .product-image {
    width: 80%;
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .featured-product-section {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-product-section .product-text {
    font-size: 18px;
  }
  .featured-product-section .product-name {
    font-size: 44px;
    margin-bottom: 0;
  }
  .featured-product-section .product-prices .bb-text-secondary-1 {
    font-size: 44px;
  }
  .featured-product-section .product-prices .bb-text-secondary-1 .product-price {
    font-weight: 700;
    font-size: 44px;
  }
}
@media (min-width: 1200px) {
  .featured-product-section .featured-product-content {
    gap: 30px;
  }
}

#home-title {
  width: 100%;
  text-align: center;
  line-height: 30px;
  margin-top: 25px;
  color: #0F166D;
}
@media (min-width: 1200px) {
  #home-title {
    font-size: 48px;
    font-weight: 600;
  }
}
@media (min-width: 992px) {
  #home-title {
    margin-top: 40px;
  }
}

@media (min-width: 320px) {
  .top-categories {
    padding-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 576px) {
  .products-container > .title-container {
    margin-left: 8px;
  }
}
@media (min-width: 992px) {
  .top-categories {
    padding: 52px 0px 42px;
  }
  .top-categories .top-category .top-category-name {
    font-size: 17px;
  }
  .products-container > .title-container > .title {
    font-size: 26px;
  }
  .products-container > .title-container {
    padding-bottom: 90px;
    margin-left: -15px;
  }
  .container.products-container {
    margin-bottom: 30px;
  }
}
@media (min-width: 320px) and (max-width: 991px) {
  .container.products-container .row.d-lg-none > .col-vs-6:nth-child(odd) {
    padding-right: 1.5rem !important;
  }
  .container.products-container .row.d-lg-none > .col-vs-6:nth-child(even) {
    padding-left: 1.5rem !important;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .container.products-container .row.d-lg-none > .col-vs-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media (min-width: 1200px) {
  #top-category-image-container-components > img.top-category-image {
    position: static;
  }
  #top-category-image-container-peripherals {
    width: 185px;
  }
  #top-category-image-container-peripherals > img.top-category-image {
    position: relative;
    top: -11px;
  }
  .top-categories .top-category .top-category-image-container {
    height: 140px;
  }
}
@media (min-width: 1500px) {
  .top-categories {
    padding: 52px 0px 60px;
  }
  .top-categories .top-category .top-category-image-container {
    height: 172px;
  }
  .products-container > .title-container {
    padding-bottom: 100px;
  }
  .products-container > .title-container > .title {
    font-size: 30px;
  }
}
@media (min-width: 1700px) {
  #top-category-image-container-peripherals {
    width: 258px;
  }
  .top-categories .top-category .top-category-image-container {
    height: 193px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0M1VVU7QUQ2VWQ7QUFFSTtFQVJKO0lBU1E7SUFDQTtFQUNOO0FBQ0Y7QUFDSTtFQWJKO0lBY1E7RUFFTjtBQUNGOztBQUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RUFFTjtBQUNGO0FBQ0E7RUFDSTtJQUNJO0VBQ047QUFDRjtBQUVBO0VBQ0k7SUFDSTtFQUFOO0VBR0U7SUFDSTtFQUROO0VBSUU7SUFDSTtFQUZOO0VBS0U7SUFDSTtJQUNBO0VBSE47RUFNRTtJQUNJO0VBSk47QUFDRjtBQU9BO0VBR0k7SUFDSTtFQVBOO0VBVUU7SUFDSTtFQVJOO0FBQ0Y7QUFXQTtFQUNJO0lBQ0k7SUFDQTtFQVROO0FBQ0Y7QUFZQTtFQUVJO0lBQ0k7RUFYTjtFQWNFO0lBQ0k7RUFaTjtFQWVFO0lBQ0k7SUFDQTtFQWJOO0VBZ0JFO0lBQ0k7RUFkTjtBQUNGO0FBaUJBO0VBQ0k7SUFDSTtFQWZOO0VBa0JFO0lBQ0k7RUFoQk47RUFtQkU7SUFDSTtFQWpCTjtFQW9CRTtJQUNJO0VBbEJOO0FBQ0Y7QUFxQkE7RUFFSTtJQUNJO0VBcEJOO0VBdUJFO0lBQ0k7RUFyQk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9ob21lL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2Jhc2UvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2Jhc2UvdmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvaG9tZS9hZHZlcnRpc2luZy1jYW1wYWlnbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIGNzcy9ob21lL2hvbWVbLm1pbl0uW3NdY3NzXG4gKi9cblxuQHVzZSAnLi4vYmFzZS92YXJpYWJsZXMvY29sb3JzJztcbkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzL2JyZWFrcG9pbnRzJztcblxuQHVzZSAnLi4vaG9tZS9hZHZlcnRpc2luZy1jYW1wYWlnbnMuc2Nzcyc7XG5cbi5zaXRlLWhlYWRlciAubmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udG9wLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDIycHg7XG59XG5cbi50b3AtY2F0ZWdvcmllcyAudG9wLWNhdGVnb3J5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzdweCAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwRjE2NkQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udG9wLWNhdGVnb3JpZXMgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbn1cblxuLnRvcC1jYXRlZ29yaWVzIC50b3AtY2F0ZWdvcnkgLnRvcC1jYXRlZ29yeS1uYW1lLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi50b3AtY2F0ZWdvcmllcyAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJHNtYWxsIC0gMSkge1xuICAgICAgICBoZWlnaHQ6IDkycHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogOTJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRvcC1jYXRlZ29yaWVzIC50b3AtY2F0ZWdvcnkgLnRvcC1jYXRlZ29yeS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXM7XG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC1ibGFjay0xO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC1jYXRlZ29yaWVzIC50b3AtY2F0ZWdvcnk6aG92ZXIgLnRvcC1jYXRlZ29yeS1uYW1lIHtcbiAgICBjb2xvcjogY29sb3JzLiRwcmltYXJ5LTI7XG59XG5cbi50b3AtY2F0ZWdvcmllcyA+IC5yb3cgLmNhcmQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvcC1jYXRlZ29yaWVzID4gLnJvdyAuY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcmUtaGlnaGxpZ2h0cy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jdG9wLWNhdGVnb3J5LWltYWdlLWNvbnRhaW5lci1jb21wb25lbnRzID4gaW1nLnRvcC1jYXRlZ29yeS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xufVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJi5iYi1iZy1jb3Jwb3JhdGUtZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJGNvcnBvcmF0ZS1ncmFkaWVudC1ob21lO1xuXG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9mZXJ0LXRhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XG4gICAgfVxuXG4gICAgLnByaWNlcy10ZXh0IHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mbyxcbiAgICAucHJvZHVjdC10ZXh0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZlcnQtdGFnLFxuICAgIC5zYXZpbmcsXG4gICAgLnByb2R1Y3QtcHJpY2UsXG4gICAgLnByb2R1Y3QtZGVjaW1hbHMge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWRlY2ltYWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmV2aW91cy1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxuXG4gICAgLmJiLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIERlIDMyMHB4IGEgNTc1cHhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHZlcnktc21hbGwpIHtcbiAgICAgICAgLm9mZXJ0LXRhZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1wcmljZXMge1xuICAgICAgICAgICAgLnByaWNlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuYmItdGV4dC1zZWNvbmRhcnktMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmItYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZSA1NzZweCBhIDc2N3B4LiBUYWJsZXRcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zYXZpbmcge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kYWxlcnQtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mbyxcbiAgICAgICAgLnByb2R1Y3QtdGV4dCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYi1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1wcmV2aW91cy1wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGUgNzY4cHggYSA5OTFweFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cbiAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZSA5OTJweCBhIDExOTlweCAtIE9yZGVuYWRvclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5wcm9kdWN0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtcHJpY2VzIHtcbiAgICAgICAgICAgIC5iYi10ZXh0LXNlY29uZGFyeS0xIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZSAxMjAwcHggYSAxMzY1cHhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGV4dHJhLWxhcmdlKSB7XG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaG9tZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTE7XG5cbiAgICAvLyBEZSA5OTJweCBhIDExOTlweCAtIE9yZGVuYWRvclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kZXh0cmEtbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kdmVyeS1zbWFsbCkge1xuICAgIC50b3AtY2F0ZWdvcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRzbWFsbCkge1xuICAgIC5wcm9kdWN0cy1jb250YWluZXIgPiAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kbGFyZ2UpIHtcbiAgICAudG9wLWNhdGVnb3JpZXMge1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDBweCA0MnB4O1xuICAgIH1cblxuICAgIC50b3AtY2F0ZWdvcmllcyAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtY29udGFpbmVyID4gLnRpdGxlLWNvbnRhaW5lciA+IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtY29udGFpbmVyID4gLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci5wcm9kdWN0cy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiR2ZXJ5LXNtYWxsKSBhbmQgKG1heC13aWR0aDogY2FsYyhicmVha3BvaW50cy4kbGFyZ2UgLSAxcHgpKSB7XG4gICAgLmNvbnRhaW5lci5wcm9kdWN0cy1jb250YWluZXIge31cblxuICAgIC5jb250YWluZXIucHJvZHVjdHMtY29udGFpbmVyIC5yb3cuZC1sZy1ub25lID4gLmNvbC12cy02Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci5wcm9kdWN0cy1jb250YWluZXIgLnJvdy5kLWxnLW5vbmUgPiAuY29sLXZzLTY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kc21hbGwpIGFuZCAobWF4LXdpZHRoOiBjYWxjKGJyZWFrcG9pbnRzLiRsYXJnZSAtIDFweCkpIHtcbiAgICAuY29udGFpbmVyLnByb2R1Y3RzLWNvbnRhaW5lciAucm93LmQtbGctbm9uZSA+IC5jb2wtdnMtNiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRleHRyYS1sYXJnZSkge1xuXG4gICAgI3RvcC1jYXRlZ29yeS1pbWFnZS1jb250YWluZXItY29tcG9uZW50cyA+IGltZy50b3AtY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICN0b3AtY2F0ZWdvcnktaW1hZ2UtY29udGFpbmVyLXBlcmlwaGVyYWxzIHtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgIH1cblxuICAgICN0b3AtY2F0ZWdvcnktaW1hZ2UtY29udGFpbmVyLXBlcmlwaGVyYWxzID4gaW1nLnRvcC1jYXRlZ29yeS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICB9XG5cbiAgICAudG9wLWNhdGVnb3JpZXMgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHRyaXBsZS1leHRyYS1sYXJnZSkge1xuICAgIC50b3AtY2F0ZWdvcmllcyB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLnRvcC1jYXRlZ29yaWVzIC50b3AtY2F0ZWdvcnkgLnRvcC1jYXRlZ29yeS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDE3MnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1jb250YWluZXIgPiAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1jb250YWluZXIgPiAudGl0bGUtY29udGFpbmVyID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRxdWFkcnVwbGUtZXh0cmEtbGFyZ2UpIHtcblxuICAgICN0b3AtY2F0ZWdvcnktaW1hZ2UtY29udGFpbmVyLXBlcmlwaGVyYWxzIHtcbiAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgIH1cblxuICAgIC50b3AtY2F0ZWdvcmllcyAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxOTNweDtcbiAgICB9XG59XG4iLCIvKipcbiAqIFZhcmlhYmxlcyByZWxhdGl2YXMgYSBjb2xvcmVzIHV0aWxpemFkb3MgZW4gZWwgQ1NTIGRlbCBwcm95ZWN0by5cbiAqL1xuXG4kcHJpbWFyeS0xOiAjNzREMUVBO1xuJHByaW1hcnktMjogIzUyOTNDMDtcbiRwcmltYXJ5LTM6ICMzMTU0OTc7XG5cbiRzZWNvbmRhcnktMTogIzBGMTY2RDtcbiRzZWNvbmRhcnktMjogIzE1MUE1NDtcbiRzZWNvbmRhcnktMzogIzFDMUUzQztcblxuJHRlcnRpYXJ5LTE6ICNFRkYyRjM7XG4kdGVydGlhcnktMjogI0JGQ0VENjtcbiR0ZXJ0aWFyeS0zOiAjQTZDRkREO1xuJHRlcnRpYXJ5LTQ6ICM4REQwRTM7XG5cbiRuZXV0cmFsLWJsYWNrLTE6ICMyMzIyMjI7XG4kbmV1dHJhbC1ibGFjay0yOiAjODA3RjdGO1xuXG4kYWxlcnQtMTogI0UwMDA0ODtcbiRhbGVydC0yOiAjRkY3QTAwO1xuJHN1Y2Nlc3M6ICMwMEQxOUY7XG4keWVsbG93LWJhc2U6ICNGRkJGMDA7XG5cbiRsaWdodC1zdWNjZXNzOiAjQ0ZGMkU5O1xuJGxpZ2h0LWFsZXJ0LTE6ICNGOERGREI7XG4kbGlnaHQtYWxlcnQtMjogI0ZBRTVDQztcbiRsaWdodC1ibHVlOiAjREJGMEY5O1xuJGxpZ2h0LXRlcnRpYXJ5OiAjRUNGMUY0O1xuXG4kb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCM3NTc1NzUsIDAuMzUpO1xuXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZ3JlZW5TZW86ICNiMWY5YWU7XG5cbiRjb3Jwb3JhdGUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMDguNzM3ZGVnLCAjQUJGQUE5IDklLCAjNzREMUVBIDUxJSwgI0E3NjlGNCA4NiUsICNEQTAwRkUgMTAwJSk7XG4kY29ycG9yYXRlLWdyYWRpZW50LWhvbWU6IGxpbmVhci1ncmFkaWVudCgxMTZkZWcsIHJnYmEoMTE2LCAyMDksIDIzNCwgMC41MCkgOS41OSUsIHJnYmEoMTcxLCAyNTAsIDE2OSwgMC41MCkgODYuMTMlKTtcbiIsIi8qKlxuICogVmFyaWFibGVzIHJlbGF0aXZhcyBhIGxvcyBicmVha3BvaW50cyB1dGlsaXphZG9zIGVuIGVsIENTUyBkZWwgcHJveWVjdG8uXG4gKi9cblxuLy8geHMgb24gYm9vdHN0cmFwXG4kZXh0cmEtc21hbGw6IDBweDtcblxuLy8gdmVyeSBzbWFsbCAobm9uLWV4aXN0ZW50IGluIGJvb3RzdHJhcCwgb3duIHVzZSlcbiR2ZXJ5LXNtYWxsOiAzMjBweDtcblxuLy8gc20gaW4gYm9vdHN0cmFwXG4kc21hbGw6IDU3NnB4O1xuXG4vLyBtZCBpbiBib290c3RyYXBcbiRtZWRpdW06IDc2OHB4O1xuXG4vLyBsZyBpbiBib290c3RyYXBcbiRsYXJnZTogOTkycHg7XG5cbi8vIHhsIGluIGJvb3RzdHJhcFxuJGV4dHJhLWxhcmdlOiAxMjAwcHg7XG5cbi8vIDJ4bCBpbiBib290c3RyYXAgKHZpYSBiaWcgZ3JpZClcbiRkb3VibGUtZXh0cmEtbGFyZ2U6IDEzNjZweDtcblxuLy8gM3hsIGluIGJvb3RzdHJhcCAodmlhIGJpZyBncmlkKVxuJHRyaXBsZS1leHRyYS1sYXJnZTogMTUwMHB4O1xuXG4vLyA0eGwgaW4gYm9vdHN0cmFwICh2aWEgYmlnIGdyaWQpXG4kcXVhZHJ1cGxlLWV4dHJhLWxhcmdlOiAxNzAwcHg7XG5cbi8vIGZoZCBpbiBib290c3RyYXAgKHZpYSBiaWcgZ3JpZClcbiRmdWxsaGQ6IDE5MjBweDtcblxuLy8gMmsgcmVzb2x1dGlvbiAobm9uLWV4aXN0ZW50IGluIGJvb3RzdHJhcCwgb3duIHVzZSlcbiR0d28tazogMjA0OHB4O1xuXG4vLyAzayByZXNvbHV0aW9uIChub24tZXhpc3RlbnQgaW4gYm9vdHN0cmFwLCBvd24gdXNlKVxuJHRocmVlLWs6IDMwNzJweDtcblxuLy8gNGsgcmVzb2x1dGlvbiAobm9uLWV4aXN0ZW50IGluIGJvb3RzdHJhcCwgb3duIHVzZSlcbiRmb3VyLWs6IDM4NDBweDtcbiIsIi8qKlxuICogY3NzL2hvbWUvYWR2ZXJ0aXNpbmctY2FtcGFpZ25zWy5taW5dLltzXWNzc1xuICovXG5cbkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzL2NvbG9ycyc7XG5AdXNlICcuLi9iYXNlL3ZhcmlhYmxlcy9icmVha3BvaW50cyc7XG5cbnNlY3Rpb24uYWR2ZXJ0aXNpbmctY2FtcGFpZ25zIHtcbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbWVkaXVtIC0gMSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaG9tZS9iYWNrZ3JvdW5kLWZlYXR1cmVkLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1lZGl1bSAtIDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kcHJpbWFyeS0xO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRzZWNvbmRhcnktMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHNtYWxsKSB7XG4gICAgc2VjdGlvbi5hZHZlcnRpc2luZy1jYW1wYWlnbnMge1xuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/