/**
 * @file
 * Megamenu component styles.
 *
 * This component creates a megamenu where parent items display horizontally,
 * and clicking a parent reveals its children in a horizontal row below.
 */
/* THEME VARIABLES - For use in components */
/* This file contains only the custom theme variables without Bootstrap dependencies */
/* Brand Colors */
/* Color Palette */
/* Semantic Colors */
/* Gray Scale */
/* Spacing */
/* Link Colors */
.menu--main li a {
  color: #000000 !important;
  text-decoration: none;
}

/* Container */
.megamenu {
  position: relative;
  width: 100%;
}

/* Parent list - horizontal layout */
.megamenu__parent-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* Parent links and toggles */
.megamenu__parent-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 0 0.3rem 0;
  color: #000000;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: none;
  background: transparent;
  cursor: pointer;
  white-space: nowrap;
  border-bottom: 3px solid transparent;
}
.megamenu__parent-link:hover,
.megamenu__parent-link:focus {
  border-bottom: 6px solid #eba500;
}
.megamenu__parent-link.is-active {
  border-bottom: 6px solid #eba500;
}

/* Parent toggle button specific styles */
.megamenu__parent-toggle {
  font-family: inherit;
  line-height: inherit;
}
.megamenu__parent-toggle[aria-expanded="true"] {
  border-bottom: 6px solid #eba500;
}
.megamenu__parent-toggle[aria-expanded="true"] .megamenu__parent-icon {
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* Parent icon (chevron) */
.megamenu__parent-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease,
    -o-transform 0.3s ease;
}

/* Children container - hidden by default, full width */
.megamenu__children-container {
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  width: 100%;
  margin-top: 2.2rem;
  background: #f7f7f7;
  border-top: 1px solid #dee2e6;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.0392156863);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.0392156863);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  max-height: 0;
  overflow: hidden;
  -webkit-transition:
    opacity 0.3s ease,
    visibility 0.3s,
    max-height 0.3s ease,
    -webkit-transform 0.3s ease;
  transition:
    opacity 0.3s ease,
    visibility 0.3s,
    max-height 0.3s ease,
    -webkit-transform 0.3s ease;
  -o-transition:
    opacity 0.3s ease,
    visibility 0.3s,
    max-height 0.3s ease,
    -o-transform 0.3s ease;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    visibility 0.3s,
    max-height 0.3s ease;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    visibility 0.3s,
    max-height 0.3s ease,
    -webkit-transform 0.3s ease,
    -o-transform 0.3s ease;
}
.megamenu__children-container[aria-hidden="false"] {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  max-height: 200px;
  overflow: visible;
  -webkit-animation: fadeInDown 0.3s ease forwards;
  -o-animation: fadeInDown 0.3s ease forwards;
  animation: fadeInDown 0.3s ease forwards;
  @media (max-width: 767px) {
    max-height: 100vh !important;
    border-left: unset !important;
  }
}

/* Children wrapper - centered container with max-width */
.megamenu__children-wrapper {
  padding: 1.5rem 2rem;
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  scrollbar-width: thin;
  scrollbar-color: #0091ea #f1f1f1;
}
.megamenu__children-wrapper::-webkit-scrollbar {
  height: 6px;
}
.megamenu__children-wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.megamenu__children-wrapper::-webkit-scrollbar-thumb {
  background: #0091ea;
  border-radius: 3px;
}
.megamenu__children-wrapper::-webkit-scrollbar-thumb:hover {
  background: #0071b7;
}

/* Children list - centered horizontal row */
.megamenu__children-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* Child items */
.megamenu__child-item {
  margin: 0;
  padding: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; /* Prevent items from shrinking */
}

/* Child links */
.megamenu__child-link {
  display: block;
  padding: 0.75rem 1.25rem;
  color: #495057;
  text-decoration: none;
  font-size: 1.5rem;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 0.375rem;
  white-space: nowrap;
  background: #f8f9fa;
  border: 1px solid transparent;
}
/* Before/After slots */
.megamenu__before,
.megamenu__after {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* Responsive adjustments */
@media (max-width: 61.99875rem) {
  .megamenu__parent-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .megamenu__parent-item {
    width: 100%;
    border-bottom: 1px solid #dee2e6;
  }
  .megamenu__parent-link {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1.25rem;
  }
  .megamenu__children-container {
    position: static;
    width: 100%;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: none;
    border-left: 3px solid #eba500;
    background: #f8f9fa;
  }
  .megamenu__children-container[aria-hidden="false"] {
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
  .megamenu__children-wrapper {
    padding: 1rem;
    max-width: 100%;
  }
  .megamenu__children-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .megamenu__child-link {
    width: 100%;
    padding: 0.625rem 1rem;
  }
}
/* Animation for smooth transitions */
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  from {
    opacity: 0;
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
/* Accessibility improvements */
.megamenu__parent-link:focus-visible,
.megamenu__child-link:focus-visible {
  outline: 2px solid #0091ea;
  outline-offset: 2px;
}

/* Loading state (optional) */
.megamenu.is-loading {
  pointer-events: none;
  opacity: 0.6;
}

/* Hover mode styles (desktop only) */
@media (min-width: 62rem) {
  .megamenu[data-hover-mode="true"] .megamenu__parent-item:hover .megamenu__children-container {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    max-height: 200px;
    overflow: visible;
  }
  .megamenu[data-hover-mode="true"] .megamenu__parent-item:hover .megamenu__children-container[aria-hidden="true"] {
    opacity: 1;
    visibility: visible;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1lZ2FtZW51L21lZ2FtZW51LnNjc3MiLCIuLi9zY3NzL190aGVtZS12YXJpYWJsZXMuc2NzcyIsIm1lZ2FtZW51L21lZ2FtZW51LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0VBQUE7QUNBQSw0Q0FBQTtBQUNBLHNGQUFBO0FBRUEsaUJBQUE7QUFRQSxrQkFBQTtBQVFBLG9CQUFBO0FBU0EsZUFBQTtBQVdBLFlBQUE7QUFJQSxnQkFBQTtBRGhDQTtFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QUVLRjs7QUZGQSxjQUFBO0FBQ0E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QUVLRjs7QUZGQSxvQ0FBQTtBQUNBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUVLRjs7QUZGQSxpQkFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBRUtGOztBRkZBLDZCQUFBO0FBQ0E7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQ3JDTTtFRHNDTixxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3Q0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0FFS0Y7QUZIRTtFQUVFLGdDQUFBO0FFSUo7QUZERTtFQUNFLGdDQUFBO0FFR0o7O0FGQ0EseUNBQUE7QUFDQTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7QUVFRjtB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O0lBQ0UsdUJBQUE7U0FBQSxrQkFBQTtZQUFBLGVBQUE7RUV2Qko7RUYyQkE7SUFDRSxhQUFBO0lBQ0EsZUFBQTtFRXpCRjtFRjRCQTtJQUNFLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxXQUFBO0lBQ0EsdUJBQUE7SUFBQSxtQ0FBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7RUUxQkY7RUY2QkE7SUFDRSxXQUFBO0lBQ0Esc0JBQUE7RUUzQkY7QUFDRjtBRjhCQSxxQ0FBQTtBQUNBO0VBQ0U7SUFDRSxVQUFBO0lBQ0Esb0NBQUE7WUFBQSw0QkFBQTtFRTVCRjtFRjhCQTtJQUNFLFVBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VFNUJGO0FBQ0Y7QUZvQkE7RUFDRTtJQUNFLFVBQUE7SUFDQSwrQkFBQTtPQUFBLDRCQUFBO0VFNUJGO0VGOEJBO0lBQ0UsVUFBQTtJQUNBLDJCQUFBO09BQUEsd0JBQUE7RUU1QkY7QUFDRjtBRm9CQTtFQUNFO0lBQ0UsVUFBQTtJQUNBLG9DQUFBO1NBQUEsK0JBQUE7WUFBQSw0QkFBQTtFRTVCRjtFRjhCQTtJQUNFLFVBQUE7SUFDQSxnQ0FBQTtTQUFBLDJCQUFBO1lBQUEsd0JBQUE7RUU1QkY7QUFDRjtBRitCQSwrQkFBQTtBQUNBOztFQUVFLDBCQUFBO0VBQ0EsbUJBQUE7QUU3QkY7O0FGZ0NBLDZCQUFBO0FBQ0E7RUFDRSxvQkFBQTtFQUNBLFlBQUE7QUU3QkY7O0FGZ0NBLHFDQUFBO0FBQ0E7RUFHTTtJQUNFLFVBQUE7SUFDQSxtQkFBQTtJQUNBLGdDQUFBO1NBQUEsMkJBQUE7WUFBQSx3QkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7RUUvQk47RUZpQ007SUFDRSxVQUFBO0lBQ0EsbUJBQUE7RUUvQlI7QUFDRiIsImZpbGUiOiJtZWdhbWVudS9tZWdhbWVudS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlXG4gKiBNZWdhbWVudSBjb21wb25lbnQgc3R5bGVzLlxuICpcbiAqIFRoaXMgY29tcG9uZW50IGNyZWF0ZXMgYSBtZWdhbWVudSB3aGVyZSBwYXJlbnQgaXRlbXMgZGlzcGxheSBob3Jpem9udGFsbHksXG4gKiBhbmQgY2xpY2tpbmcgYSBwYXJlbnQgcmV2ZWFscyBpdHMgY2hpbGRyZW4gaW4gYSBob3Jpem9udGFsIHJvdyBiZWxvdy5cbiAqL1xuXG5AaW1wb3J0ICcuLi8uLi9zY3NzL3RoZW1lLXZhcmlhYmxlcyc7XG5cbi8vIE1haW4gbWVudSBsaW5rIHN0eWxlc1xuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb250YWluZXIgKi9cbi5tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFBhcmVudCBsaXN0IC0gaG9yaXpvbnRhbCBsYXlvdXQgKi9cbi5tZWdhbWVudV9fcGFyZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIFBhcmVudCBpdGVtcyAqL1xuLm1lZ2FtZW51X19wYXJlbnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBQYXJlbnQgbGlua3MgYW5kIHRvZ2dsZXMgKi9cbi5tZWdhbWVudV9fcGFyZW50LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDAgMC4zcmVtIDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDFweCAycmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICR5ZWxsb3c7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICR5ZWxsb3c7XG4gIH1cbn1cblxuLyogUGFyZW50IHRvZ2dsZSBidXR0b24gc3BlY2lmaWMgc3R5bGVzICovXG4ubWVnYW1lbnVfX3BhcmVudC10b2dnbGUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICR5ZWxsb3c7XG5cbiAgICAubWVnYW1lbnVfX3BhcmVudC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIFBhcmVudCBpY29uIChjaGV2cm9uKSAqL1xuLm1lZ2FtZW51X19wYXJlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4vKiBDaGlsZHJlbiBjb250YWluZXIgLSBoaWRkZW4gYnkgZGVmYXVsdCwgZnVsbCB3aWR0aCAqL1xuLm1lZ2FtZW51X19jaGlsZHJlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIGJhY2tncm91bmQ6ICRncmV5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgIzAwMDAwMDBBO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzLCBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcblxuICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBhbmltYXRpb246IGZhZGVJbkRvd24gMC4zcyBlYXNlIGZvcndhcmRzO1xuICB9XG59XG5cblxuLyogQ2hpbGRyZW4gd3JhcHBlciAtIGNlbnRlcmVkIGNvbnRhaW5lciB3aXRoIG1heC13aWR0aCAqL1xuLm1lZ2FtZW51X19jaGlsZHJlbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLy8gU2Nyb2xsYmFyIHN0eWxpbmdcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpcmVmb3ggc2Nyb2xsYmFyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkYWNjZW50LXNoYWRlICRncmF5LTIwMDtcbn1cblxuLyogQ2hpbGRyZW4gbGlzdCAtIGNlbnRlcmVkIGhvcml6b250YWwgcm93ICovXG4ubWVnYW1lbnVfX2NoaWxkcmVuLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogQ2hpbGQgaXRlbXMgKi9cbi5tZWdhbWVudV9fY2hpbGQtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1zaHJpbms6IDA7IC8qIFByZXZlbnQgaXRlbXMgZnJvbSBzaHJpbmtpbmcgKi9cbn1cblxuLyogQ2hpbGQgbGlua3MgKi9cbi5tZWdhbWVudV9fY2hpbGQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAkZ3JheS03MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcblxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuXG4gIH1cbn1cblxuLyogQmVmb3JlL0FmdGVyIHNsb3RzICovXG4ubWVnYW1lbnVfX2JlZm9yZSxcbi5tZWdhbWVudV9fYWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZWdhbWVudV9fcGFyZW50LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAubWVnYW1lbnVfX3BhcmVudC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG5cbiAgLm1lZ2FtZW51X19wYXJlbnQtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxuXG4gIC5tZWdhbWVudV9fY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkeWVsbG93O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2FtZW51X19jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZWdhbWVudV9fY2hpbGRyZW4tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWVnYW1lbnVfX2NoaWxkLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIH1cbn1cblxuLyogQW5pbWF0aW9uIGZvciBzbW9vdGggdHJhbnNpdGlvbnMgKi9cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLyogQWNjZXNzaWJpbGl0eSBpbXByb3ZlbWVudHMgKi9cbi5tZWdhbWVudV9fcGFyZW50LWxpbms6Zm9jdXMtdmlzaWJsZSxcbi5tZWdhbWVudV9fY2hpbGQtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8qIExvYWRpbmcgc3RhdGUgKG9wdGlvbmFsKSAqL1xuLm1lZ2FtZW51LmlzLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4vKiBIb3ZlciBtb2RlIHN0eWxlcyAoZGVza3RvcCBvbmx5KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWdhbWVudVtkYXRhLWhvdmVyLW1vZGU9XCJ0cnVlXCJdIHtcbiAgICAubWVnYW1lbnVfX3BhcmVudC1pdGVtOmhvdmVyIHtcbiAgICAgIC5tZWdhbWVudV9fY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogVEhFTUUgVkFSSUFCTEVTIC0gRm9yIHVzZSBpbiBjb21wb25lbnRzICovXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgb25seSB0aGUgY3VzdG9tIHRoZW1lIHZhcmlhYmxlcyB3aXRob3V0IEJvb3RzdHJhcCBkZXBlbmRlbmNpZXMgKi9cblxuLyogQnJhbmQgQ29sb3JzICovXG4kYnJhbmQtYmx1ZTogIzAwNzNlNjtcbiRkYXJrLWdyYXk6ICMwOTA5MDk7XG4kZ3JleTogI0Y3RjdGNztcbiRncmV5LWJsdWU6ICMzNjU3NmI7XG4keWVsbG93OiAjRUJBNTAwO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4vKiBDb2xvciBQYWxldHRlICovXG4kcHJpbWFyeS1zaGFkZTogcmdiKDI1NSwgNzgsIDQ2KTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzAwOTFlYTtcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG5cbi8qIFNlbWFudGljIENvbG9ycyAqL1xuJHJlZDogI2RjMzU0NTtcbiRncmVlbjogIzI4YTc0NTtcbiRibHVlOiAkYnJhbmQtYmx1ZTtcbiRkYXJrLWJsdWU6ICMyNzM2NjQ7XG4kY3lhbjogIzE3YTJiODtcbiR3aGl0ZTogI2ZmZjtcbiRmb290ZXItYmxhY2s6ICMxNTE1MTU7XG5cbi8qIEdyYXkgU2NhbGUgKi9cbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTIwMDogI2YxZjFmMTtcbiRncmF5LTMwMDogI2RlZTJlNjtcbiRncmF5LTQwMDogI2NlZDRkYTtcbiRncmF5LTUwMDogIzgxODY4YTtcbiRncmF5LTYwMDogIzY1NjU2NTtcbiRncmF5LTcwMDogIzQ5NTA1NztcbiRncmF5LTgwMDogIzM0M2E0MDtcbiRncmF5LTkwMDogIzIxMjUyOTtcblxuLyogU3BhY2luZyAqL1xuJHNwYWNlci1ibG9jazogODBweDtcbiRtYXJnaW5ibG9jazogMTAwcHg7XG5cbi8qIExpbmsgQ29sb3JzICovXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWdhbWVudSBjb21wb25lbnQgc3R5bGVzLlxuICpcbiAqIFRoaXMgY29tcG9uZW50IGNyZWF0ZXMgYSBtZWdhbWVudSB3aGVyZSBwYXJlbnQgaXRlbXMgZGlzcGxheSBob3Jpem9udGFsbHksXG4gKiBhbmQgY2xpY2tpbmcgYSBwYXJlbnQgcmV2ZWFscyBpdHMgY2hpbGRyZW4gaW4gYSBob3Jpem9udGFsIHJvdyBiZWxvdy5cbiAqL1xuLyogVEhFTUUgVkFSSUFCTEVTIC0gRm9yIHVzZSBpbiBjb21wb25lbnRzICovXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgb25seSB0aGUgY3VzdG9tIHRoZW1lIHZhcmlhYmxlcyB3aXRob3V0IEJvb3RzdHJhcCBkZXBlbmRlbmNpZXMgKi9cbi8qIEJyYW5kIENvbG9ycyAqL1xuLyogQ29sb3IgUGFsZXR0ZSAqL1xuLyogU2VtYW50aWMgQ29sb3JzICovXG4vKiBHcmF5IFNjYWxlICovXG4vKiBTcGFjaW5nICovXG4vKiBMaW5rIENvbG9ycyAqL1xuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29udGFpbmVyICovXG4ubWVnYW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBQYXJlbnQgbGlzdCAtIGhvcml6b250YWwgbGF5b3V0ICovXG4ubWVnYW1lbnVfX3BhcmVudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBQYXJlbnQgaXRlbXMgKi9cbi5tZWdhbWVudV9fcGFyZW50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUGFyZW50IGxpbmtzIGFuZCB0b2dnbGVzICovXG4ubWVnYW1lbnVfX3BhcmVudC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAwIDAuM3JlbSAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMXB4IDJyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tZWdhbWVudV9fcGFyZW50LWxpbms6aG92ZXIsIC5tZWdhbWVudV9fcGFyZW50LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0VCQTUwMDtcbn1cbi5tZWdhbWVudV9fcGFyZW50LWxpbmsuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNFQkE1MDA7XG59XG5cbi8qIFBhcmVudCB0b2dnbGUgYnV0dG9uIHNwZWNpZmljIHN0eWxlcyAqL1xuLm1lZ2FtZW51X19wYXJlbnQtdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLm1lZ2FtZW51X19wYXJlbnQtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0VCQTUwMDtcbn1cbi5tZWdhbWVudV9fcGFyZW50LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5tZWdhbWVudV9fcGFyZW50LWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBQYXJlbnQgaWNvbiAoY2hldnJvbikgKi9cbi5tZWdhbWVudV9fcGFyZW50LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLyogQ2hpbGRyZW4gY29udGFpbmVyIC0gaGlkZGVuIGJ5IGRlZmF1bHQsIGZ1bGwgd2lkdGggKi9cbi5tZWdhbWVudV9fY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMzkyMTU2ODYzKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzIGVhc2U7XG59XG4ubWVnYW1lbnVfX2NoaWxkcmVuLWNvbnRhaW5lclthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDAuM3MgZWFzZSBmb3J3YXJkcztcbn1cblxuLyogQ2hpbGRyZW4gd3JhcHBlciAtIGNlbnRlcmVkIGNvbnRhaW5lciB3aXRoIG1heC13aWR0aCAqL1xuLm1lZ2FtZW51X19jaGlsZHJlbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDA5MWVhICNmMWYxZjE7XG59XG4ubWVnYW1lbnVfX2NoaWxkcmVuLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ubWVnYW1lbnVfX2NoaWxkcmVuLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm1lZ2FtZW51X19jaGlsZHJlbi13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMDkxZWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5tZWdhbWVudV9fY2hpbGRyZW4td3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3MWI3O1xufVxuXG4vKiBDaGlsZHJlbiBsaXN0IC0gY2VudGVyZWQgaG9yaXpvbnRhbCByb3cgKi9cbi5tZWdhbWVudV9fY2hpbGRyZW4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBDaGlsZCBpdGVtcyAqL1xuLm1lZ2FtZW51X19jaGlsZC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXNocmluazogMDsgLyogUHJldmVudCBpdGVtcyBmcm9tIHNocmlua2luZyAqL1xufVxuXG4vKiBDaGlsZCBsaW5rcyAqL1xuLm1lZ2FtZW51X19jaGlsZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4vKiBCZWZvcmUvQWZ0ZXIgc2xvdHMgKi9cbi5tZWdhbWVudV9fYmVmb3JlLFxuLm1lZ2FtZW51X19hZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lZ2FtZW51X19wYXJlbnQtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubWVnYW1lbnVfX3BhcmVudC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgfVxuICAubWVnYW1lbnVfX3BhcmVudC1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG4gIC5tZWdhbWVudV9fY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRUJBNTAwO1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIH1cbiAgLm1lZ2FtZW51X19jaGlsZHJlbi1jb250YWluZXJbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm1lZ2FtZW51X19jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWVnYW1lbnVfX2NoaWxkcmVuLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tZWdhbWVudV9fY2hpbGQtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgfVxufVxuLyogQW5pbWF0aW9uIGZvciBzbW9vdGggdHJhbnNpdGlvbnMgKi9cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qIEFjY2Vzc2liaWxpdHkgaW1wcm92ZW1lbnRzICovXG4ubWVnYW1lbnVfX3BhcmVudC1saW5rOmZvY3VzLXZpc2libGUsXG4ubWVnYW1lbnVfX2NoaWxkLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA5MWVhO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKiBMb2FkaW5nIHN0YXRlIChvcHRpb25hbCkgKi9cbi5tZWdhbWVudS5pcy1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLyogSG92ZXIgbW9kZSBzdHlsZXMgKGRlc2t0b3Agb25seSkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVnYW1lbnVbZGF0YS1ob3Zlci1tb2RlPXRydWVdIC5tZWdhbWVudV9fcGFyZW50LWl0ZW06aG92ZXIgLm1lZ2FtZW51X19jaGlsZHJlbi1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1lZ2FtZW51W2RhdGEtaG92ZXItbW9kZT10cnVlXSAubWVnYW1lbnVfX3BhcmVudC1pdGVtOmhvdmVyIC5tZWdhbWVudV9fY2hpbGRyZW4tY29udGFpbmVyW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn0iXX0= */
