/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[3].use[4]!./web/app/themes/endeavour/views/partials/menu/menu.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
.menu__sub-nav-link::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.menu__sub-nav-list {
  border: var(--line);
  background-color: var(--c-white);
}

.menu__icon-button, .menu__nav-link {
  padding: var(--spacing-s) var(--spacing-m);
  font: inherit;
  cursor: pointer;
  border: var(--line);
  border-radius: var(--border-radius);
  background-color: var(--c-white);
}
.menu__icon-button:disabled, .menu__nav-link:disabled {
  color: var(--c-grey-3);
  cursor: not-allowed;
  border-color: var(--c-grey-1);
}

.menu__icon-button, .menu__nav-link {
  border-radius: 0;
  border: none;
  background: none;
}

.menu__sub-nav-list {
  border-radius: var(--border-radius);
  border: none;
  box-shadow: var(--box-shadow-soft);
}

.menu__icon-button, .menu__nav-link {
  font-size: 1rem;
  font-weight: var(--fw-regular);
  line-height: 1.5;
}

.menu__icon-button, .menu__nav-link {
  font-weight: var(--fw-medium);
}

.menu__icon-button, .menu__nav-link {
  color: var(--c-black);
}

.admin-bar .menu {
  top: 2.875rem;
}
@media (min-width: 768px) {
  .admin-bar .menu {
    top: 2rem;
  }
}

.menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  border-bottom: var(--line);
  background-color: var(--c-white);
}
.menu__skip-button {
  position: absolute;
  top: var(--spacing-m);
  left: var(--spacing-m);
  z-index: 200;
  pointer-events: none;
  transition: opacity 0.1s ease;
  opacity: 0;
}
.menu__skip-button:focus-visible {
  opacity: 1;
}
.menu__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.menu__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-l);
  position: relative;
  z-index: 20;
  padding-block: var(--spacing-m);
}
.menu__logo {
  width: 8rem;
}
.menu__nav {
  display: flex;
  align-items: center;
  gap: var(--spacing-l);
}
.menu__nav-list {
  display: none;
  align-items: center;
  gap: var(--spacing-l);
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .menu__nav-list {
    display: flex;
    visibility: visible;
  }
}
@media (hover: none) and (pointer: coarse) {
  .menu__nav-list {
    display: none;
    visibility: hidden;
  }
}
.menu__nav-item {
  position: relative;
  list-style-type: none;
}
.menu__nav-item:hover .menu__sub-nav-list, .menu__nav-item:focus-within .menu__sub-nav-list {
  opacity: 1;
  pointer-events: all;
}
.menu__nav-link {
  padding: 0;
}
.menu__sub-nav-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 10rem;
  margin: 0;
  padding: var(--spacing-m);
  pointer-events: none;
  opacity: 0;
}
.menu__sub-nav-item {
  position: relative;
  list-style-type: none;
}
.menu__sub-nav-link {
  position: static;
}
.menu__sub-nav-link::after {
  content: "";
}
.menu__cta {
  min-width: unset;
}
.menu__icon-button {
  padding-inline: 0;
}
@media (min-width: 768px) {
  .menu__hamburger-button--is-hidden {
    display: none;
    visibility: hidden;
  }
}
@media (hover: none) and (pointer: coarse) {
  .menu__hamburger-button--is-hidden {
    display: block;
    visibility: visible;
  }
}
.menu__skip-handle {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

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