/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/plugins/ce_jfeevents_eventlist_preview.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Reusable copyright overlay component
 *
 * Usage:
 * <div class="copyright">© 2024 Photographer Name</div>
 * <div class="copyright copyright--top-left">© 2024 Photographer Name</div>
 * <div class="copyright copyright--masonry">© 2024 Photographer Name</div>
 */
.copyright {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.65);
  color: #ffffff;
  padding: 2px 6px;
  font-size: 0.75rem;
  border-radius: 2px;
  line-height: 1.2;
  z-index: 10;
  pointer-events: none;
  min-width: -moz-max-content;
  min-width: max-content;
  bottom: 8px;
  right: 8px;
}
.copyright--top-right {
  top: 8px;
  right: 8px;
  bottom: auto;
}
.copyright--top-left {
  top: 8px;
  left: 8px;
  right: auto;
  bottom: auto;
}
.copyright--bottom-left {
  bottom: 8px;
  left: 8px;
  right: auto;
}
.copyright--edge, .copyright--masonry, .copyright--collage {
  bottom: 0;
  right: 0;
  border-radius: 0;
  white-space: nowrap;
}
.copyright--modal {
  position: absolute;
  right: 0;
  top: -22px;
  bottom: auto;
  display: block;
  padding: 0.25rem 0.5rem;
  margin: 0;
  font-weight: 400;
}
@media (min-width: 768px) {
  .copyright--modal {
    font-size: 1.25rem;
    top: -32px;
  }
}
.copyright--light {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000000;
}
.copyright--dark {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
.copyright--transparent {
  background-color: transparent;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}
.copyright--large {
  font-size: 0.875rem;
  padding: 4px 8px;
}
@media (max-width: 639px) {
  .copyright--hide-mobile {
    display: none;
  }
}
.copyright--hover-show {
  opacity: 0;
  transition: opacity 0.3s ease;
}
*:hover > .copyright--hover-show, *:focus-within > .copyright--hover-show {
  opacity: 1;
}
/**
 * Base event item styles mixin
 * Contains common styles for event items used in both preview and full list
 * @param {string} $block - The BEM block class name
 */
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__highlight-arrow-icon {
  color: var(--color-secondary, #ffcc00);
}
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__highlight-link:hover .ce-jfeevents_eventpreview__highlight-arrow-icon,
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__highlight-link:focus .ce-jfeevents_eventpreview__highlight-arrow-icon {
  color: var(--color-black, #000000);
}
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__event-item-meta {
  width: 180px;
}
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__highlight-text-content-wrapper:not(.bg-jfe-gray, .bg-paper-texture) {
  background-color: var(--color-white, #ffffff);
}
.ce-jfeevents_eventpreview h2.ce-jfeevents_eventpreview__event-item-headline,
.ce-jfeevents_eventpreview h3.ce-jfeevents_eventpreview__event-item-headline {
  color: var(--color-primary, #009ddf);
}
.ce-jfeevents_eventpreview h2.ce-jfeevents_eventpreview__event-item-headline.text-e-jugend-blue,
.ce-jfeevents_eventpreview h3.ce-jfeevents_eventpreview__event-item-headline.text-e-jugend-blue {
  color: var(--color-e-jugend-blue, #003399);
}
.ce-jfeevents_eventpreview h2.ce-jfeevents_eventpreview__event-item-headline.text-e-sport-orange,
.ce-jfeevents_eventpreview h3.ce-jfeevents_eventpreview__event-item-headline.text-e-sport-orange {
  color: var(--color-e-sport-orange, #e3530f);
}
.ce-jfeevents_eventpreview h2.ce-jfeevents_eventpreview__event-item-headline.text-esk-magenta,
.ce-jfeevents_eventpreview h3.ce-jfeevents_eventpreview__event-item-headline.text-esk-magenta {
  color: var(--color-esk-magenta, #e5006c);
}
.ce-jfeevents_eventpreview h2.ce-jfeevents_eventpreview__event-item-headline.text-jfe-lightblue,
.ce-jfeevents_eventpreview h3.ce-jfeevents_eventpreview__event-item-headline.text-jfe-lightblue {
  color: var(--color-jfe-lightblue, #009ddf);
}
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__event-item-link:hover h2.ce-jfeevents_eventpreview__event-item-headline,
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__event-item-link:hover h3.ce-jfeevents_eventpreview__event-item-headline {
  text-decoration: underline;
}
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__event-item-link:focus {
  outline: none;
}
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__event-item-link:focus h2.ce-jfeevents_eventpreview__event-item-headline,
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__event-item-link:focus h3.ce-jfeevents_eventpreview__event-item-headline {
  outline: 2px solid var(--color-primary, #009ddf);
  outline-offset: 2px;
}
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__event-item-type,
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__event-item-category-name {
  font-weight: 500;
}
.ce-jfeevents_eventpreview .ce-jfeevents_eventpreview__event-item-time {
  font-size: 0.875rem;
  font-weight: normal;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VfamZlZXZlbnRzX2V2ZW50bGlzdF9wcmV2aWV3LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNJaEI7Ozs7Ozs7RUFBQTtBQTBCQTtFQUNJO0VBQ0EscUNDYmU7RURjZixjQ2pCVTtFRGtCVjtFQUNBLGtCQWhCa0I7RUFpQmxCLGtCQWRzQjtFQWV0QjtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUEsV0FuQmdCO0VBb0JoQixVQXBCZ0I7QUREcEI7QUM0Qkk7RUFDSSxRQTVCWTtFQTZCWixVQTdCWTtFQThCWjtBRDFCUjtBQzhCSTtFQUNJLFFBbkNZO0VBb0NaLFNBcENZO0VBcUNaO0VBQ0E7QUQ1QlI7QUNnQ0k7RUFDSSxXQTNDWTtFQTRDWixTQTVDWTtFQTZDWjtBRDlCUjtBQ2tDSTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0FEbENSO0FDcUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5DUjtBRzdCSTtFRndEQTtJQVdRO0lBQ0E7RURsQ1Y7QUFDRjtBQzBDSTtFQUNJO0VBQ0EsY0N2Rk07QUYrQ2Q7QUM0Q0k7RUFDSTtFQUNBLGNDOUZNO0FGb0RkO0FDOENJO0VBQ0k7RUFDQTtBRDVDUjtBQ2dESTtFQUNJO0VBQ0E7QUQ5Q1I7QUd4Q0k7RUYwRkE7SUFFUTtFRGhEVjtBQUNGO0FDb0RJO0VBQ0k7RUFDQTtBRGxEUjtBQ29EUTtFQUVJO0FEbkRaO0FJbkZBOzs7O0VBQUE7QUFPRTtFQUNFO0FKb0ZKO0FJOUVJOztFQUNFO0FKaUZOO0FJNUVFO0VBQ0U7QUo4RUo7QUkzRUU7RUFDRTtBSjZFSjtBSXpFRTs7RUFFRTtBSjJFSjtBSXhFSTs7RUFDRTtBSjJFTjtBSXhFSTs7RUFDRTtBSjJFTjtBSXhFSTs7RUFDRTtBSjJFTjtBSXhFSTs7RUFDRTtBSjJFTjtBSXBFTTs7RUFFRTtBSnNFUjtBSWxFSTtFQUNFO0FKb0VOO0FJbEVNOztFQUVFO0VBQ0E7QUpvRVI7QUk5REU7O0VBRUU7QUpnRUo7QUk1REU7RUFDRTtFQUNBO0FKOERKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9qdWdlbmQtZnVlci1ldXJvcGEvLi9hc3NldHMvc2Nzcy9wbHVnaW5zL2NlX2pmZWV2ZW50c19ldmVudGxpc3RfcHJldmlldy5zY3NzIiwid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NvcHlyaWdodC5zY3NzIiwid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL2dsb2JhbC9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vanVnZW5kLWZ1ZXItZXVyb3BhLy4vYXNzZXRzL3Njc3MvZ2xvYmFsL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2p1Z2VuZC1mdWVyLWV1cm9wYS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2V2ZW50LWJhc2UtbGlzdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogUmV1c2FibGUgY29weXJpZ2h0IG92ZXJsYXkgY29tcG9uZW50XG4gKlxuICogVXNhZ2U6XG4gKiA8ZGl2IGNsYXNzPVwiY29weXJpZ2h0XCI+wqkgMjAyNCBQaG90b2dyYXBoZXIgTmFtZTwvZGl2PlxuICogPGRpdiBjbGFzcz1cImNvcHlyaWdodCBjb3B5cmlnaHQtLXRvcC1sZWZ0XCI+wqkgMjAyNCBQaG90b2dyYXBoZXIgTmFtZTwvZGl2PlxuICogPGRpdiBjbGFzcz1cImNvcHlyaWdodCBjb3B5cmlnaHQtLW1hc29ucnlcIj7CqSAyMDI0IFBob3RvZ3JhcGhlciBOYW1lPC9kaXY+XG4gKi9cbi5jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi5jb3B5cmlnaHQtLXRvcC1yaWdodCB7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBib3R0b206IGF1dG87XG59XG4uY29weXJpZ2h0LS10b3AtbGVmdCB7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG4uY29weXJpZ2h0LS1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvcHlyaWdodC0tZWRnZSwgLmNvcHlyaWdodC0tbWFzb25yeSwgLmNvcHlyaWdodC0tY29sbGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29weXJpZ2h0LS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTIycHg7XG4gIGJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcHlyaWdodC0tbW9kYWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0b3A6IC0zMnB4O1xuICB9XG59XG4uY29weXJpZ2h0LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29weXJpZ2h0LS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb3B5cmlnaHQtLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5jb3B5cmlnaHQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuY29weXJpZ2h0LS1oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvcHlyaWdodC0taG92ZXItc2hvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuKjpob3ZlciA+IC5jb3B5cmlnaHQtLWhvdmVyLXNob3csICo6Zm9jdXMtd2l0aGluID4gLmNvcHlyaWdodC0taG92ZXItc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogQmFzZSBldmVudCBpdGVtIHN0eWxlcyBtaXhpblxuICogQ29udGFpbnMgY29tbW9uIHN0eWxlcyBmb3IgZXZlbnQgaXRlbXMgdXNlZCBpbiBib3RoIHByZXZpZXcgYW5kIGZ1bGwgbGlzdFxuICogQHBhcmFtIHtzdHJpbmd9ICRibG9jayAtIFRoZSBCRU0gYmxvY2sgY2xhc3MgbmFtZVxuICovXG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyAuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19faGlnaGxpZ2h0LWFycm93LWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LCAjZmZjYzAwKTtcbn1cbi5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3IC5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3X19oaWdobGlnaHQtbGluazpob3ZlciAuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19faGlnaGxpZ2h0LWFycm93LWljb24sXG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyAuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19faGlnaGxpZ2h0LWxpbms6Zm9jdXMgLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXdfX2hpZ2hsaWdodC1hcnJvdy1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCAjMDAwMDAwKTtcbn1cbi5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3IC5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3X19ldmVudC1pdGVtLW1ldGEge1xuICB3aWR0aDogMTgwcHg7XG59XG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyAuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19faGlnaGxpZ2h0LXRleHQtY29udGVudC13cmFwcGVyOm5vdCguYmctamZlLWdyYXksIC5iZy1wYXBlci10ZXh0dXJlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCAjZmZmZmZmKTtcbn1cbi5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3IGgyLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXdfX2V2ZW50LWl0ZW0taGVhZGxpbmUsXG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyBoMy5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3X19ldmVudC1pdGVtLWhlYWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICMwMDlkZGYpO1xufVxuLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXcgaDIuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19fZXZlbnQtaXRlbS1oZWFkbGluZS50ZXh0LWUtanVnZW5kLWJsdWUsXG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyBoMy5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3X19ldmVudC1pdGVtLWhlYWRsaW5lLnRleHQtZS1qdWdlbmQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lLWp1Z2VuZC1ibHVlLCAjMDAzMzk5KTtcbn1cbi5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3IGgyLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXdfX2V2ZW50LWl0ZW0taGVhZGxpbmUudGV4dC1lLXNwb3J0LW9yYW5nZSxcbi5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3IGgzLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXdfX2V2ZW50LWl0ZW0taGVhZGxpbmUudGV4dC1lLXNwb3J0LW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lLXNwb3J0LW9yYW5nZSwgI2UzNTMwZik7XG59XG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyBoMi5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3X19ldmVudC1pdGVtLWhlYWRsaW5lLnRleHQtZXNrLW1hZ2VudGEsXG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyBoMy5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3X19ldmVudC1pdGVtLWhlYWRsaW5lLnRleHQtZXNrLW1hZ2VudGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXNrLW1hZ2VudGEsICNlNTAwNmMpO1xufVxuLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXcgaDIuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19fZXZlbnQtaXRlbS1oZWFkbGluZS50ZXh0LWpmZS1saWdodGJsdWUsXG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyBoMy5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3X19ldmVudC1pdGVtLWhlYWRsaW5lLnRleHQtamZlLWxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1qZmUtbGlnaHRibHVlLCAjMDA5ZGRmKTtcbn1cbi5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3IC5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3X19ldmVudC1pdGVtLWxpbms6aG92ZXIgaDIuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19fZXZlbnQtaXRlbS1oZWFkbGluZSxcbi5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3IC5jZS1qZmVldmVudHNfZXZlbnRwcmV2aWV3X19ldmVudC1pdGVtLWxpbms6aG92ZXIgaDMuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19fZXZlbnQtaXRlbS1oZWFkbGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXcgLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXdfX2V2ZW50LWl0ZW0tbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyAuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19fZXZlbnQtaXRlbS1saW5rOmZvY3VzIGgyLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXdfX2V2ZW50LWl0ZW0taGVhZGxpbmUsXG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyAuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19fZXZlbnQtaXRlbS1saW5rOmZvY3VzIGgzLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXdfX2V2ZW50LWl0ZW0taGVhZGxpbmUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSwgIzAwOWRkZik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyAuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19fZXZlbnQtaXRlbS10eXBlLFxuLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXcgLmNlLWpmZWV2ZW50c19ldmVudHByZXZpZXdfX2V2ZW50LWl0ZW0tY2F0ZWdvcnktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2UtamZlZXZlbnRzX2V2ZW50cHJldmlldyAuY2UtamZlZXZlbnRzX2V2ZW50cHJldmlld19fZXZlbnQtaXRlbS10aW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn0iLCIvLyBhc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb3B5cmlnaHQuc2Nzc1xuQHVzZSAnLi4vZ2xvYmFsL2NvbG9ycycgYXMgY29sb3JzO1xuQHVzZSAnLi4vZ2xvYmFsL2JyZWFrcG9pbnRzJyBhcyBicDtcblxuLyoqXG4gKiBSZXVzYWJsZSBjb3B5cmlnaHQgb3ZlcmxheSBjb21wb25lbnRcbiAqXG4gKiBVc2FnZTpcbiAqIDxkaXYgY2xhc3M9XCJjb3B5cmlnaHRcIj7CqSAyMDI0IFBob3RvZ3JhcGhlciBOYW1lPC9kaXY+XG4gKiA8ZGl2IGNsYXNzPVwiY29weXJpZ2h0IGNvcHlyaWdodC0tdG9wLWxlZnRcIj7CqSAyMDI0IFBob3RvZ3JhcGhlciBOYW1lPC9kaXY+XG4gKiA8ZGl2IGNsYXNzPVwiY29weXJpZ2h0IGNvcHlyaWdodC0tbWFzb25yeVwiPsKpIDIwMjQgUGhvdG9ncmFwaGVyIE5hbWU8L2Rpdj5cbiAqL1xuXG4vLyBCbG9jayBuYW1lXG4kYmxvY2s6ICdjb3B5cmlnaHQnO1xuXG4vLyBDb25maWd1cmF0aW9uIHZhcmlhYmxlc1xuJGNvcHlyaWdodC1iZy1jb2xvcjogY29sb3JzLiRjb2xvci1vdmVybGF5LW1kICFkZWZhdWx0O1xuJGNvcHlyaWdodC10ZXh0LWNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJGNvcHlyaWdodC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kY29weXJpZ2h0LXBhZGRpbmcteTogMnB4ICFkZWZhdWx0O1xuJGNvcHlyaWdodC1wYWRkaW5nLXg6IDZweCAhZGVmYXVsdDtcbiRjb3B5cmlnaHQtYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGNvcHlyaWdodC1zcGFjaW5nOiA4cHggIWRlZmF1bHQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29weXJpZ2h0IENvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRibG9ja30ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29weXJpZ2h0LWJnLWNvbG9yO1xuICAgIGNvbG9yOiAkY29weXJpZ2h0LXRleHQtY29sb3I7XG4gICAgcGFkZGluZzogJGNvcHlyaWdodC1wYWRkaW5nLXkgJGNvcHlyaWdodC1wYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkY29weXJpZ2h0LWZvbnQtc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29weXJpZ2h0LWJvcmRlci1yYWRpdXM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tzIG9uIHBhcmVudFxuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgLy8gRGVmYXVsdCBwb3NpdGlvbjogYm90dG9tLXJpZ2h0XG4gICAgYm90dG9tOiAkY29weXJpZ2h0LXNwYWNpbmc7XG4gICAgcmlnaHQ6ICRjb3B5cmlnaHQtc3BhY2luZztcblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gUG9zaXRpb24gbW9kaWZpZXJzXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC8vIFRvcC1yaWdodCBwb3NpdGlvblxuICAgICYtLXRvcC1yaWdodCB7XG4gICAgICAgIHRvcDogJGNvcHlyaWdodC1zcGFjaW5nO1xuICAgICAgICByaWdodDogJGNvcHlyaWdodC1zcGFjaW5nO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgLy8gVG9wLWxlZnQgcG9zaXRpb25cbiAgICAmLS10b3AtbGVmdCB7XG4gICAgICAgIHRvcDogJGNvcHlyaWdodC1zcGFjaW5nO1xuICAgICAgICBsZWZ0OiAkY29weXJpZ2h0LXNwYWNpbmc7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgLy8gQm90dG9tLWxlZnQgcG9zaXRpb25cbiAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvdHRvbTogJGNvcHlyaWdodC1zcGFjaW5nO1xuICAgICAgICBsZWZ0OiAkY29weXJpZ2h0LXNwYWNpbmc7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEVkZ2UgcG9zaXRpb24gKG5vIHNwYWNpbmcsIG5vIGJvcmRlci1yYWRpdXMpIC0gc2hhcmVkIGJhc2VcbiAgICAmLS1lZGdlLFxuICAgICYtLW1hc29ucnksXG4gICAgJi0tY29sbGFnZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC8vIE1vZGFsL0xpZ2h0Ym94IHBvc2l0aW9uIChvdXRzaWRlIGltYWdlLCBhYm92ZSlcbiAgICAmLS1tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBTdHlsZSBtb2RpZmllcnNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gTGlnaHQgYmFja2dyb3VuZCB2YXJpYW50XG4gICAgJi0tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9ycy4kY29sb3Itd2hpdGUsIDAuOSk7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgIC8vIERhcmsgYmFja2dyb3VuZCB2YXJpYW50IChtb3JlIG9wYXF1ZSlcbiAgICAmLS1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJGNvbG9yLWJsYWNrLCAwLjgpO1xuICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAvLyBUcmFuc3BhcmVudCB2YXJpYW50IChzdWJ0bGUpXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYShjb2xvcnMuJGNvbG9yLWJsYWNrLCAwLjgpO1xuICAgIH1cblxuICAgIC8vIExhcmdlciB0ZXh0IHNpemVcbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgfVxuXG4gICAgLy8gSGlkZGVuIG9uIHNtYWxsIHNjcmVlbnNcbiAgICAmLS1oaWRlLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hvdyBvbmx5IG9uIGhvdmVyIChyZXF1aXJlcyBwYXJlbnQgdG8gaGF2ZSBob3ZlciBzdGF0ZSlcbiAgICAmLS1ob3Zlci1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgKjpob3ZlciA+ICYsXG4gICAgICAgICo6Zm9jdXMtd2l0aGluID4gJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gYXNzZXRzL3Njc3MvX2NvbG9ycy5zY3NzXG5cbi8vIEJhc2UgY29sb3JzIGZyb20gZGVzaWduIGRvY3VtZW50XG4kY29sb3ItamZlLWxpZ2h0Ymx1ZTogIzAwOWRkZjsgICAgICAgICAgLy8gSkZFIGxpZ2h0IGJsdWVcbiRjb2xvci1qZmUteWVsbG93OiAjZmZjYzAwOyAgICAgICAgICAgICAvLyBKRkUgeWVsbG93XG4kY29sb3ItamZlLWFsbW9zdC13aGl0ZTogI2ZhZmFmYTsgICAgICAgIC8vIEpGRSBhbG1vc3Qgd2hpdGUgKGJhY2tncm91bmQgb3B0aW9uKVxuJGNvbG9yLWpmZS1ncmF5OiAjZjNmM2YyOyAgICAgICAgICAgICAgIC8vIEpGRSBncmF5IChiYWNrZ3JvdW5kIG9wdGlvbilcbiRjb2xvci1qZmUtZ3JheS1tZWRpdW06ICNDRkNGQ0Y7ICAgICAgICAvLyBKRkUgbWVkaXVtIGdyYXkgKGZvciBib3JkZXJzIGV0Yy4pXG4kY29sb3ItamZlLWdyYXktZGFyazogcmdiYSgxODksIDE4OSwgMTg5LCAxKTsgLy8gSkZFIGRhcmsgZ3JheSAoZm9yIGRhcmtlciBib3JkZXJzIGV0Yy4pXG4kY29sb3ItamZlLWdyYXktZGFya2VyOnJnYmEoMTA1LCAxMDUsIDEwNSwgMSk7IC8vIEpGRSBkYXJrZXIgZ3JheSAoRm9ybSBkZXNjcmlwdGlvbiB0ZXh0IGV0Yy4pXG4vLyBQcm9ncmFtIHNwZWNpZmljIGNvbG9yc1xuJGNvbG9yLWUtanVnZW5kLWJsdWU6ICMwMDMzOTk7ICAgICAgICAgIC8vIEVyYXNtdXMrIFlvdXRoIGJsdWVcbiRjb2xvci1lc2stbWFnZW50YTogI2U1MDA2YzsgICAgICAgICAgICAvLyBFU0MgbWFnZW50YVxuJGNvbG9yLWUtc3BvcnQtb3JhbmdlOiAjZTM1MzBmOyAgICAgICAgIC8vIEVyYXNtdXMrIFNwb3J0IG9yYW5nZVxuXG4vLyBVdGlsaXR5IGNvbG9yc1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmOyAgICAgICAgICAgICAgLy8gV2hpdGUgY29sb3IgZm9yIGJhY2tncm91bmRzXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7ICAgICAgICAgICAgICAvLyBCbGFjayBjb2xvciBmb3IgdGV4dFxuJGNvbG9yLW92ZXJsYXktc206IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiRjb2xvci1vdmVybGF5LW1kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuJGNvbG9yLW92ZXJsYXktbGc6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG5cbi8vIFNlY29uZGFyeSBhbmQgZGVyaXZlZCBjb2xvcnNcbiRjb2xvci1qZmUteWVsbG93LWhvdmVyOiAjRUJCQzAwOyAgICAgICAvLyBIb3ZlciBzdGF0ZSBmb3IgSkZFIHllbGxvd1xuJGNvbG9yLWUtanVnZW5kLWhvdmVyOiAjMDAyYjgwOyAgICAgICAgIC8vIEhvdmVyIHN0YXRlIGZvciBFcmFzbXVzKyBZb3V0aCBibHVlXG4kY29sb3ItZXNrLWhvdmVyOiAjZDAwMDYyOyAgICAgICAgICAgICAgLy8gSG92ZXIgc3RhdGUgZm9yIEVTQyBtYWdlbnRhXG4kY29sb3ItZS1zcG9ydC1ob3ZlcjogI2M5NDkwZDsgICAgICAgICAgLy8gSG92ZXIgc3RhdGUgZm9yIEVyYXNtdXMrIFNwb3J0IG9yYW5nZVxuXG4vLyBFcnJvciBhbmQgd2FybmluZyBjb2xvcnNcbiRjb2xvci1lcnJvcjogI2RmMDAwMDsgICAgICAgICAgICAgICAgLy8gRXJyb3IgY29sb3IgKHJlZClcbiRjb2xvci1lcnJvci1iZzogI2RmMDAwMDFhOyAgICAgICAgICAgICAvLyBFcnJvciBiYWNrZ3JvdW5kIGNvbG9yIChsaWdodCByZWQpXG4kY29sb3Itd2FybmluZzogI2ZmYjMwMDsgICAgICAgICAgICAgIC8vIFdhcm5pbmcgY29sb3IgKHllbGxvdylcbiRjb2xvci13YXJuaW5nLWJnOiAjZmZiMzAwMWE7ICAgICAgICAgIC8vIFdhcm5pbmcgYmFja2dyb3VuZCBjb2xvciAobGlnaHQgeWVsbG93KVxuJGNvbG9yLXN1Y2Nlc3M6ICM5NWRmMDA7ICAgICAgICAgICAgICAvLyBTdWNjZXNzIGNvbG9yIChncmVlbilcbiRjb2xvci1zdWNjZXNzLWJnOiAjOTVkZjAwMWE7ICAgICAgICAgIC8vIFN1Y2Nlc3MgYmFja2dyb3VuZCBjb2xvciAobGlnaHQgZ3JlZW4pXG4iLCIvLyBBVVRPLUdFTkVSQVRFRCBGSUxFIGZyb20gYnVpbGQtYnJlYWtwb2ludHMuanNcbi8vIERPIE5PVCBFRElUIERJUkVDVExZXG5cbi8vIEltcG9ydCBTYXNzIG1hcCBtb2R1bGVcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vLyBCcmVha3BvaW50IHZhbHVlc1xuJGJyZWFrcG9pbnQtc206IDY0MHB4O1xuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuJGJyZWFrcG9pbnQtbGc6IDEwMjRweDtcbiRicmVha3BvaW50LXhsOiAxMjgwcHg7XG4kYnJlYWtwb2ludC0yeGw6IDE1MzZweDtcblxuLy8gTWFwIGZvciBwcm9ncmFtbWF0aWMgYWNjZXNzXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtJzogJGJyZWFrcG9pbnQtc20sXG4gICdtZCc6ICRicmVha3BvaW50LW1kLFxuICAnbGcnOiAkYnJlYWtwb2ludC1sZyxcbiAgJ3hsJzogJGJyZWFrcG9pbnQteGwsXG4gICcyeGwnOiAkYnJlYWtwb2ludC0yeGxcbik7XG5cbi8vIE1peGluIGZvciBlYXN5IG1lZGlhIHF1ZXJpZXMgYmFzZWQgb24gZGVmaW5lZCBicmVha3BvaW50c1xuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRwb2ludCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHBvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JHBvaW50fScgaXMgbm90IGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBNaXhpbiBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXMgKHNtYWxsZXIgdGhhbiBhIGJyZWFrcG9pbnQpXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRwb2ludCkge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRwb2ludCkgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRwb2ludH0nIGlzIG5vdCBkZWZpbmVkIGluICRicmVha3BvaW50cyBtYXAuXCI7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIGNyZWF0aW5nIHN0eWxlcyBiZXR3ZWVuIHR3byBicmVha3BvaW50c1xuQG1peGluIGJyZWFrcG9pbnQtYmV0d2VlbigkbWluLCAkbWF4KSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRtaW4pIGFuZCBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRtYXgpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRtaW4pKSBhbmQgKG1heC13aWR0aDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRtYXgpIC0gMXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skbWlufScgb3IgJyN7JG1heH0nIGlzIG5vdCBkZWZpbmVkIGluICRicmVha3BvaW50cyBtYXAuXCI7XG4gIH1cbn1cbiIsIi8vIGFzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2V2ZW50LWJhc2UtbGlzdC5zY3NzXG4vLyBCYXNlIHN0eWxlcyBmb3IgZXZlbnQgbGlzdCBjb21wb25lbnRzIC0gc2hhcmVkIGJldHdlZW4gcHJldmlldyBhbmQgZnVsbCBsaXN0XG5AdXNlICcuLi9nbG9iYWwvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9jb21wb25lbnRzL2NvcHlyaWdodCc7XG5cbi8qKlxuICogQmFzZSBldmVudCBpdGVtIHN0eWxlcyBtaXhpblxuICogQ29udGFpbnMgY29tbW9uIHN0eWxlcyBmb3IgZXZlbnQgaXRlbXMgdXNlZCBpbiBib3RoIHByZXZpZXcgYW5kIGZ1bGwgbGlzdFxuICogQHBhcmFtIHtzdHJpbmd9ICRibG9jayAtIFRoZSBCRU0gYmxvY2sgY2xhc3MgbmFtZVxuICovXG5AbWl4aW4gZXZlbnQtYmFzZS1zdHlsZXMoJGJsb2NrKSB7XG4gIC8vIEhpZ2hsaWdodCBhcnJvdyBpY29uIHN0eWxpbmdcbiAgLiN7JGJsb2NrfV9faGlnaGxpZ2h0LWFycm93LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnksIGNvbG9ycy4kY29sb3ItamZlLXllbGxvdyk7XG4gIH1cblxuICAvLyBIaWdobGlnaHQgbGluayBob3ZlciBhbmQgZm9jdXMgc3RhdGVzXG4gIC4jeyRibG9ja31fX2hpZ2hsaWdodC1saW5rOmhvdmVyLFxuICAuI3skYmxvY2t9X19oaWdobGlnaHQtbGluazpmb2N1cyB7XG4gICAgLiN7JGJsb2NrfV9faGlnaGxpZ2h0LWFycm93LWljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCBjb2xvcnMuJGNvbG9yLWJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAvLyBFdmVudCBpdGVtIG1ldGEgc3R5bGluZ1xuICAuI3skYmxvY2t9X19ldmVudC1pdGVtLW1ldGEge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIC4jeyRibG9ja31fX2hpZ2hsaWdodC10ZXh0LWNvbnRlbnQtd3JhcHBlcjpub3QoLmJnLWpmZS1ncmF5LC5iZy1wYXBlci10ZXh0dXJlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpO1xuICB9XG5cbiAgLy8gRXZlbnQgaGVhZGxpbmUgc3R5bGluZyB3aXRoIGNvbG9yIHZhcmlhbnRzXG4gIGgyLiN7JGJsb2NrfV9fZXZlbnQtaXRlbS1oZWFkbGluZSxcbiAgaDMuI3skYmxvY2t9X19ldmVudC1pdGVtLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgY29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlKTtcblxuICAgIC8vIEJyYW5kIGNvbG9yIHZhcmlhbnRzXG4gICAgJi50ZXh0LWUtanVnZW5kLWJsdWUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWUtanVnZW5kLWJsdWUsIGNvbG9ycy4kY29sb3ItZS1qdWdlbmQtYmx1ZSk7XG4gICAgfVxuXG4gICAgJi50ZXh0LWUtc3BvcnQtb3JhbmdlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lLXNwb3J0LW9yYW5nZSwgY29sb3JzLiRjb2xvci1lLXNwb3J0LW9yYW5nZSk7XG4gICAgfVxuXG4gICAgJi50ZXh0LWVzay1tYWdlbnRhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lc2stbWFnZW50YSwgY29sb3JzLiRjb2xvci1lc2stbWFnZW50YSk7XG4gICAgfVxuXG4gICAgJi50ZXh0LWpmZS1saWdodGJsdWUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWpmZS1saWdodGJsdWUsIGNvbG9ycy4kY29sb3ItamZlLWxpZ2h0Ymx1ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRXZlbnQgbGluayBzdHlsaW5nIHdpdGggaG92ZXIgYW5kIGZvY3VzIHN0YXRlc1xuICAuI3skYmxvY2t9X19ldmVudC1pdGVtLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgaDIuI3skYmxvY2t9X19ldmVudC1pdGVtLWhlYWRsaW5lLFxuICAgICAgaDMuI3skYmxvY2t9X19ldmVudC1pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBoMi4jeyRibG9ja31fX2V2ZW50LWl0ZW0taGVhZGxpbmUsXG4gICAgICBoMy4jeyRibG9ja31fX2V2ZW50LWl0ZW0taGVhZGxpbmUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSwgY29sb3JzLiRjb2xvci1qZmUtbGlnaHRibHVlKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBORVc6IEV2ZW50IHR5cGUvY2F0ZWdvcnkgYmFkZ2Ugc3R5bGluZ1xuICAuI3skYmxvY2t9X19ldmVudC1pdGVtLXR5cGUsXG4gIC4jeyRibG9ja31fX2V2ZW50LWl0ZW0tY2F0ZWdvcnktbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC8vIE5FVzogVGltZSBpbmZvcm1hdGlvbiBzdHlsaW5nXG4gIC4jeyRibG9ja31fX2V2ZW50LWl0ZW0tdGltZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/