/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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_tablist.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* 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+ */
}
/**
 * Font family definitions for consistent usage across the project
 * These variables can be used in any file that imports this module
 */
.ce-igelb_tablist__wrapper {
  border-radius: 0;
  overflow: hidden;
  box-shadow: none;
}
.ce-igelb_tablist__tablist {
  display: flex;
  background: transparent;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}
.ce-igelb_tablist__tablist::-webkit-scrollbar {
  height: 2px;
}
.ce-igelb_tablist__tablist::-webkit-scrollbar-track {
  background: transparent;
}
.ce-igelb_tablist__tablist::-webkit-scrollbar-thumb {
  background: var(--color-jfe-gray-medium, #CFCFCF);
  border-radius: 1px;
}
.ce-igelb_tablist__tablist::before {
  content: "";
  border-bottom: 1px solid var(--color-jfe-gray-medium, #CFCFCF);
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 3px;
  bottom: 2px;
  left: 0;
}
.ce-igelb_tablist__tab {
  background: transparent;
  border: none;
  border-bottom: 4px solid transparent;
  padding: 0.75rem 1.5rem;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background-color 0.3s ease-out, color 0.3s ease-out, border-color 0.3s ease-out, box-shadow 0.3s ease-out;
}
.ce-igelb_tablist__tab:hover:not(:disabled):not([aria-selected=true]) {
  background-color: transparent;
}
.ce-igelb_tablist__tab:focus {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--color-jfe-lightblue, #009ddf);
  z-index: 1;
}
.ce-igelb_tablist__tab[aria-selected=true] {
  background-color: transparent;
  color: var(--color-black, #000000);
  border-bottom-color: var(--color-primary, #009ddf);
}
.ce-igelb_tablist__tab:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
@media (prefers-contrast: high) {
  .ce-igelb_tablist__tab {
    border: 1px solid transparent;
  }
  .ce-igelb_tablist__tab:focus {
    border-color: currentColor;
    box-shadow: none;
  }
  .ce-igelb_tablist__tab[aria-selected=true] {
    background-color: var(--color-high-contrast-bg, ButtonFace);
    color: var(--color-high-contrast-text, ButtonText);
    border-color: currentColor;
  }
}
.ce-igelb_tablist h1.ce-igelb_tablist__button-text, .ce-igelb_tablist h2.ce-igelb_tablist__button-text, .ce-igelb_tablist h3.ce-igelb_tablist__button-text, .ce-igelb_tablist h4.ce-igelb_tablist__button-text, .ce-igelb_tablist h5.ce-igelb_tablist__button-text, .ce-igelb_tablist h6.ce-igelb_tablist__button-text, .ce-igelb_tablist p.ce-igelb_tablist__button-text, .ce-igelb_tablist span.ce-igelb_tablist__button-text {
  line-height: 1.4;
  font-size: clamp(24px, 0.5vw + 22px, 28px);
  font-family: "Aleo", serif;
  font-weight: 600;
  color: var(--color-black, #000000);
  margin: 0;
}
.ce-igelb_tablist__tab--focused {
  position: relative;
  z-index: 1;
}
.ce-igelb_tablist__tab--active {
  background-color: transparent;
  color: var(--color-black, #000000);
  border-bottom-color: var(--color-secondary, #ffcc00);
}
.ce-igelb_tablist__panels {
  position: relative;
}
.ce-igelb_tablist__panel {
  background: var(--color-white, #ffffff);
  border: none;
}
.ce-igelb_tablist__panel[hidden] {
  display: none !important;
}
.ce-igelb_tablist__panel:not([hidden]) {
  animation: fadeIn 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .ce-igelb_tablist__panel:not([hidden]) {
    animation: none;
  }
}
.ce-igelb_tablist__panel-inner {
  padding: 1rem;
}
.ce-igelb_tablist__panel-inner > .ce__content header {
  display: none;
}
@media (min-width: 768px) {
  .ce-igelb_tablist__panel-inner {
    padding: 1.5rem;
  }
}
.ce-igelb_tablist__panel--visible {
  display: block;
}
@media print {
  .ce-igelb_tablist__wrapper {
    box-shadow: none;
    border: 1px solid #000000;
  }
  .ce-igelb_tablist__tablist {
    display: none;
  }
  .ce-igelb_tablist__panel {
    display: block !important;
    border-top: 2px solid #000000;
  }
  .ce-igelb_tablist__panel:first-child {
    border-top: none;
  }
  .ce-igelb_tablist__panel-inner::before {
    content: attr(aria-labelledby);
    font-weight: bold;
    display: block;
    margin-bottom: 1rem;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(0.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.ce-igelb_tablist__tab {
  padding: 0.5625rem 1rem;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  .ce-igelb_tablist__tab {
    padding: 0.75rem 1.5rem;
    font-size: clamp(24px, 0.5vw + 22px, 28px);
  }
}
@media (max-width: 767px) {
  .ce-igelb_tablist__tablist {
    justify-content: flex-start;
  }
  .ce-igelb_tablist__tablist .ce-igelb_tablist__tab {
    min-width: 120px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .ce-igelb_tablist__tablist {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ce-igelb_tablist__tab, .ce-igelb_tablist__panel {
    transition: none !important;
    animation: none !important;
  }
  @keyframes fadeIn {
    from, to {
      opacity: 1;
      transform: none;
    }
  }
}

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