/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/content-blocks/cb_accordion.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.shadow-md {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.16);
}

/* aleo-600 - latin */

@font-face {
  font-display: swap;
  font-family: "Aleo";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/600.6cdcaa41.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* rooney 600 - latin */

@font-face {
  font-display: swap;
  font-family: "Rooney";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/600.3ef60b2e.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* calibri font family */

@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 300;
  font-style: normal;
  src: url(/build/fonts/300.9baa67f0.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 300;
  font-style: italic;
  src: url(/build/fonts/300i.cf87dc54.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 400;
  font-style: normal;
  src: url(/build/fonts/400.551fd9d5.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 400;
  font-style: italic;
  src: url(/build/fonts/400i.7fd7e2cf.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 700;
  font-style: normal;
  src: url(/build/fonts/700.4308169e.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  font-family: "Calibri";
  font-weight: 700;
  font-style: italic;
  src: url(/build/fonts/700i.740267d0.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/**
 * Font family definitions for consistent usage across the project
 * These variables can be used in any file that imports this module
 */

.font-primary {
  font-family: "Rooney", serif;
}

.font-secondary {
  font-family: "Calibri", sans-serif, sans-serif;
}

.ce-igelb_accordion__wrapper {
  border-radius: 0;
  overflow: hidden;
  box-shadow: none;
}

.ce-igelb_accordion__item {
  border-bottom: 8px solid var(--color-white, #ffffff);
}

.ce-igelb_accordion__item:last-child {
  border-bottom: none;
}

.ce-igelb_accordion__button {
  width: 100%;
  background: var(--color-jfe-almost-white, #fafafa);
  border: none;
  padding: 1rem 1.5rem;
  text-align: left;
  cursor: pointer;
  position: relative;
  transition: background-color 0.3s ease-out, box-shadow 0.3s ease-out;
}

.ce-igelb_accordion__button:hover:not(:disabled) {
  background-color: var(--color-jfe-gray, #f3f3f2);
}

.ce-igelb_accordion__button:focus {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--color-jfe-lightblue, #009ddf);
  z-index: 1;
}

.ce-igelb_accordion__button:active {
  background-color: var(--color-jfe-gray, #f3f3f2);
}

.ce-igelb_accordion__button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.ce-igelb_accordion__button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

@media (prefers-contrast: high) {
  .ce-igelb_accordion__button {
    border: 2px solid transparent;
  }
  .ce-igelb_accordion__button:focus {
    border-color: currentColor;
    box-shadow: none;
  }
}

.ce-igelb_accordion h1.ce-igelb_accordion__button-text, .ce-igelb_accordion h2.ce-igelb_accordion__button-text, .ce-igelb_accordion h3.ce-igelb_accordion__button-text, .ce-igelb_accordion h4.ce-igelb_accordion__button-text, .ce-igelb_accordion h5.ce-igelb_accordion__button-text, .ce-igelb_accordion h6.ce-igelb_accordion__button-text, .ce-igelb_accordion p.ce-igelb_accordion__button-text, .ce-igelb_accordion span.ce-igelb_accordion__button-text {
  flex: 1;
  line-height: 1.4;
  font-size: clamp(24px, 0.5vw + 22px, 28px);
  font-family: "Rooney", serif;
  font-weight: 600;
  color: var(--color-black, #000000);
  margin: 0;
}

.ce-igelb_accordion__icon {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease-out;
  flex-shrink: 0;
}

.ce-igelb_accordion__icon::after {
  content: "";
  transform: rotate(0deg);
  transition: transform 0.3s ease-out;
}

.ce-igelb_accordion__content {
  overflow: hidden;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
  max-height: 0;
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ce-igelb_accordion__content {
    transition: none;
  }
}

.ce-igelb_accordion__content-inner {
  transition: padding 0.3s ease-out;
  padding: 2.5rem;
  padding-top: 0;
}

.ce-igelb_accordion__content-inner > .ce__content header {
  display: none;
}

@media (min-width: 768px) {
  .ce-igelb_accordion__content-inner {
    padding: 2.75rem;
    padding-top: 0;
  }
}

.ce-igelb_accordion__item--expanded .ce-igelb_accordion__button[aria-expanded=true] .ce-igelb_accordion__icon::after {
  transform: rotate(180deg);
}

.ce-igelb_accordion__item--expanded .ce-igelb_accordion__content {
  max-height: none;
  opacity: 1;
}

.ce-igelb_accordion__item--expanded .ce-igelb_accordion__content[aria-hidden=false] .ce-igelb_accordion__content-inner {
  padding-top: 1.25rem;
}

@media (min-width: 768px) {
  .ce-igelb_accordion__item--expanded .ce-igelb_accordion__content[aria-hidden=false] .ce-igelb_accordion__content-inner {
    padding-top: 1.375rem;
  }
}

.ce-igelb_accordion__item--focused {
  position: relative;
  z-index: 1;
}

.ce-igelb_accordion__content--expanding {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .ce-igelb_accordion__content--expanding {
    opacity: 1;
  }
}

.ce-igelb_accordion__content--collapsing {
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ce-igelb_accordion__content--collapsing {
    opacity: 0;
  }
}

@media (prefers-contrast: high) {
  .ce-igelb_accordion__wrapper {
    box-shadow: 0 0 0 1px currentColor;
  }
  .ce-igelb_accordion__item {
    border-bottom-color: currentColor;
  }
  .ce-igelb_accordion__button:hover:not(:disabled) {
    background-color: var(--color-high-contrast-bg, ButtonFace);
    color: var(--color-high-contrast-text, ButtonText);
  }
}

@media print {
  .ce-igelb_accordion__wrapper {
    box-shadow: none;
    border: 1px solid #000000;
  }
  .ce-igelb_accordion__content {
    max-height: none !important;
    opacity: 1 !important;
  }
  .ce-igelb_accordion__icon {
    display: none;
  }
  .ce-igelb_accordion__button {
    pointer-events: none;
    background: transparent !important;
  }
}

.ce-igelb_accordion__button {
  padding: 1rem 1rem;
}

@media (min-width: 768px) {
  .ce-igelb_accordion__button {
    padding: 1rem 1.5rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ce-igelb_accordion__icon, .ce-igelb_accordion__content, .ce-igelb_accordion__button {
    transition: none !important;
  }
}

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