/**
 * Do not @use files with actual scss code in this file, as it will compile css code twice.
 * As this file going to be an standalone css file.
 */
/*
 * CONVERT TO CLAMP
 *
 * @link https://websemantics.uk/tools/responsive-font-calculator/
 *
 * Call with 2, or 4 parameters. Only first 2 parameters are required. Viewport widths also can be with 'px' units (for supporting breakpoint values).
 *
 * Examples:
 *
 * 1) font-size: clamp-rem(32, 48);
 * 2) font-size: clamp-rem(32, 48, 640, 1440);
 */
/**
 * Mixins for Media Queries
 * Example Usage: @include min($lg) || @include min(1440)
 */
.it-intro {
  position: relative;
}
.it-intro--columns.it-intro--slider .swiper-controls {
  z-index: 2;
  position: relative;
  margin-top: var(--it-spacing-section-half);
}
.it-intro--columns.it-intro--slider-both {
  --it-swiper-controls-height: 1.75rem;
}
.it-intro--columns.it-intro--slider-both .swiper-slide {
  display: grid;
  align-items: center;
  row-gap: var(--it-spacing-content);
}
.it-intro--columns.it-intro--slider-both .it-intro__content {
  padding-bottom: calc(var(--it-spacing-section-half) + var(--it-swiper-controls-height));
}
.it-intro--columns.it-intro--slider-both .swiper-controls {
  margin-top: calc(var(--it-swiper-controls-height) * -1);
}
.it-intro--columns .it-intro__image {
  order: -1;
  max-height: 30rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: var(--it-border-radius);
}
.it-intro--fullwidth {
  height: calc(100vh - var(--it-header-height) - var(--wp-admin--admin-bar--height, 0px));
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: -moz-min-content;
  min-height: min-content;
  color: var(--it-color-white);
}
.it-intro--fullwidth.it-intro--slider {
  padding: 0;
}
.it-intro--fullwidth.it-intro--static:before, .it-intro--fullwidth.it-intro--slider .it-intro__background:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: var(--it-intro-overlay);
}
.it-intro--fullwidth.it-intro--slider-both .it-intro__background {
  z-index: -1;
  position: absolute;
  inset: 0 calc(var(--it-global-padding) * -1);
}
.it-intro--fullwidth.it-intro--static {
  overflow: hidden;
  height: auto;
}
@media (min-width: 576px) {
  .it-intro--fullwidth.it-intro--static {
    height: calc(100vh - var(--it-header-height) - var(--wp-admin--admin-bar--height, 0px));
  }
}
@media (max-width: 575px) {
  .it-intro--fullwidth.it-intro--static {
    padding-top: 0;
  }
}
@media (max-width: 575px) {
  .it-intro--fullwidth.it-intro--static .it-intro__background img {
    position: static;
  }
}
@media (min-width: 769px) {
  .it-intro--fullwidth.it-intro--static .it-intro__background img {
    max-width: 69.2%;
    left: auto;
    right: 0;
  }
}
.it-intro--fullwidth.it-intro--static .it-intro__content {
  color: var(--it-color-text);
  position: relative;
  padding: 20px 0 0;
}
@media (min-width: 576px) {
  .it-intro--fullwidth.it-intro--static .it-intro__content {
    border: 1px solid var(--it-color-brand);
    border-left: none;
    width: 88%;
    padding: 2.5rem 2.5rem 2.5rem 0;
  }
}
@media (min-width: 1024px) {
  .it-intro--fullwidth.it-intro--static .it-intro__content {
    width: 73%;
  }
}
@media (min-width: 1366px) {
  .it-intro--fullwidth.it-intro--static .it-intro__content {
    width: 66%;
  }
}
@media (min-width: 576px) {
  .it-intro--fullwidth.it-intro--static .it-intro__content:before {
    position: absolute;
    content: "";
    right: 100%;
    top: -0.0625rem;
    bottom: -0.0625rem;
    width: 100vw;
    background: var(--it-color-white);
    border-top: 1px solid var(--it-color-brand);
    border-bottom: 1px solid var(--it-color-brand);
  }
}
.it-intro--fullwidth div[class*=it-container] {
  height: 100%;
  position: relative;
  z-index: 1;
  min-height: -moz-min-content;
  min-height: min-content;
}
.it-intro--fullwidth .swiper {
  height: 100%;
  padding-inline: var(--it-global-padding);
}
.it-intro--fullwidth .swiper-button-next,
.it-intro--fullwidth .swiper-button-prev {
  display: none;
}
.it-intro--fullwidth .swiper-pagination {
  position: absolute;
  bottom: 2rem;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
}
.it-intro--fullwidth .it-subtitle,
.it-intro--fullwidth .it-title {
  color: inherit;
}
.it-intro--slider .swiper {
  width: 100%;
}
.it-intro div[class*=it-container] {
  display: grid;
  align-items: center;
  row-gap: var(--it-spacing-content);
}
@media (min-width: 1024px) {
  .it-intro--columns .it-intro__image {
    order: 1;
  }
  .it-intro--columns.it-intro--slider-both .swiper-slide {
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: var(--it-spacing-section);
         column-gap: var(--it-spacing-section);
  }
  .it-intro--columns:not(.it-intro--slider-both) div[class*=it-container] {
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: var(--it-spacing-section);
         column-gap: var(--it-spacing-section);
  }
  .it-intro--fullwidth .swiper-button-next,
  .it-intro--fullwidth .swiper-button-prev {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .it-intro--fullwidth .swiper-button-next svg,
  .it-intro--fullwidth .swiper-button-prev svg {
    width: 2.5rem;
    height: 2.5rem;
  }
  .it-intro--fullwidth .swiper-button-prev {
    left: var(--it-global-padding);
  }
  .it-intro--fullwidth .swiper-button-next {
    right: var(--it-global-padding);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjZi1sYXlvdXRzL2ludHJvL3N0eWxlLnNjc3MiLCJhc3NldHMvc2Nzcy9nbG9iYWwvMC1zZXR0aW5ncy9fcmVtLWNhbGMuc2NzcyIsImFzc2V0cy9zY3NzL2dsb2JhbC8wLXNldHRpbmdzL19taXhpbnMtbWVkaWEtcXVlcnkuc2NzcyIsImFjZi1sYXlvdXRzL2ludHJvL3N0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0VBQUE7QUNvRUE7Ozs7Ozs7Ozs7O0VBQUE7QUNwRUE7OztFQUFBO0FGTUE7RUFDQyxrQkFBQTtBR2VEO0FIVEc7RUFDQyxVQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtBR1dKO0FIUEU7RUFDQyxvQ0FBQTtBR1NIO0FIUEc7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtBR1NKO0FITkc7RUFDQyx1RkFBQTtBR1FKO0FITEc7RUFDQyx1REFBQTtBR09KO0FISEU7RUFDQyxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLHNDQUFBO0FHS0g7QUhEQztFQUNDLHVGQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUNBLDRCQUFBO0FHR0Y7QUhERTtFQUNDLFVBQUE7QUdHSDtBSEdHO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0FHREo7QUhPRztFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDRDQUFBO0FHTEo7QUhVRTtFQUNDLGdCQUFBO0VBQ0EsWUFBQTtBR1JIO0FEcEVDO0VGMEVDO0lBSUUsdUZBQUE7RUdORjtBQUNGO0FEekRDO0VGMERDO0lBT0UsY0FBQTtFR0pGO0FBQ0Y7QUQ5REM7RUZzRUk7SUFFRSxnQkFBQTtFR05MO0FBQ0Y7QURuRkM7RUZzRkk7SUFLRSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0VHSkw7QUFDRjtBSFFJO0VBQ0MsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FHTkw7QUQvRkM7RUZrR0c7SUFLRSx1Q0FBQTtJQUNBLGlCQUFBO0lBQ0EsVUFBQTtJQUNBLCtCQUFBO0VHSko7QUFDRjtBRHZHQztFRmtHRztJQVdFLFVBQUE7RUdGSjtBQUNGO0FENUdDO0VGa0dHO0lBY0UsVUFBQTtFR0FKO0FBQ0Y7QURqSEM7RUZvSEs7SUFDQyxrQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLGlDQUFBO0lBQ0EsMkNBQUE7SUFDQSw4Q0FBQTtFR0FMO0FBQ0Y7QUhNRTtFQUNDLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtFQUFBLHVCQUFBO0FHSkg7QUhPRTtFQUNDLFlBQUE7RUFDQSx3Q0FBQTtBR0xIO0FIUUU7O0VBRUMsYUFBQTtBR05IO0FIU0U7RUFDQyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0FHUEg7QUhVRTs7RUFFQyxjQUFBO0FHUkg7QUhjRTtFQUNDLFdBQUE7QUdaSDtBSGdCQztFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0FHZEY7QUQvSkM7RUZvTEU7SUFDQyxRQUFBO0VHbEJGO0VIdUJFO0lBQ0MsOEJBQUE7SUFDQSwwQ0FBQTtTQUFBLHFDQUFBO0VHckJIO0VIMkJFO0lBQ0MsOEJBQUE7SUFDQSwwQ0FBQTtTQUFBLHFDQUFBO0VHekJIO0VIZ0NDOztJQUVDLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsMkJBQUE7SUFDQSxVQUFBO0VHOUJGO0VIZ0NFOztJQUNDLGFBQUE7SUFDQSxjQUFBO0VHN0JIO0VIaUNDO0lBQ0MsOEJBQUE7RUcvQkY7RUhrQ0M7SUFDQywrQkFBQTtFR2hDRjtBQUNGIiwiZmlsZSI6ImFjZi1sYXlvdXRzL2ludHJvL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRG8gbm90IEB1c2UgZmlsZXMgd2l0aCBhY3R1YWwgc2NzcyBjb2RlIGluIHRoaXMgZmlsZSwgYXMgaXQgd2lsbCBjb21waWxlIGNzcyBjb2RlIHR3aWNlLlxuICogQXMgdGhpcyBmaWxlIGdvaW5nIHRvIGJlIGFuIHN0YW5kYWxvbmUgY3NzIGZpbGUuXG4gKi9cbkB1c2UgXCIuLi8uLi9hc3NldHMvc2Nzcy9nbG9iYWwvMC1zZXR0aW5ncy9zZXR0aW5nc1wiIGFzIHM7XG5cbi5pdC1pbnRybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLS1jb2x1bW5zIHtcblxuXHRcdCYuaXQtaW50cm8tLXNsaWRlciB7XG5cblx0XHRcdC5zd2lwZXItY29udHJvbHMge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWl0LXNwYWNpbmctc2VjdGlvbi1oYWxmKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0LWludHJvLS1zbGlkZXItYm90aCB7XG5cdFx0XHQtLWl0LXN3aXBlci1jb250cm9scy1oZWlnaHQ6IDEuNzVyZW07XG5cblx0XHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRyb3ctZ2FwOiB2YXIoLS1pdC1zcGFjaW5nLWNvbnRlbnQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXQtaW50cm9fX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1pdC1zcGFjaW5nLXNlY3Rpb24taGFsZikgKyB2YXIoLS1pdC1zd2lwZXItY29udHJvbHMtaGVpZ2h0KSk7XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItY29udHJvbHMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWl0LXN3aXBlci1jb250cm9scy1oZWlnaHQpICogLTEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pdC1pbnRyb19faW1hZ2Uge1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0bWF4LWhlaWdodDogMzByZW07XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0taXQtYm9yZGVyLXJhZGl1cyk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZnVsbHdpZHRoIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1pdC1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcblx0XHRjb2xvcjogdmFyKC0taXQtY29sb3Itd2hpdGUpO1xuXG5cdFx0Ji5pdC1pbnRyby0tc2xpZGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ji5pdC1pbnRyby0tc3RhdGljLFxuXHRcdCYuaXQtaW50cm8tLXNsaWRlciAuaXQtaW50cm9fX2JhY2tncm91bmQge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0taXQtaW50cm8tb3ZlcmxheSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pdC1pbnRyby0tc2xpZGVyLWJvdGgge1xuXG5cdFx0XHQuaXQtaW50cm9fX2JhY2tncm91bmQge1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRpbnNldDogMCBjYWxjKHZhcigtLWl0LWdsb2JhbC1wYWRkaW5nKSAqIC0xKTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuaXQtaW50cm8tLXN0YXRpYyB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgcy5taW4ocy4keHMpIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taXQtaGVhZGVyLWhlaWdodCkgLSB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcy5tYXgocy4keHMpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5pdC1pbnRybyB7XG5cdFx0XHRcdCZfX2JhY2tncm91bmQge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzLm1heChzLiR4cykge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcy5taW4ocy4kc20pIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2OS4yJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWl0LWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzLm1pbihzLiR4cykge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0taXQtY29sb3ItYnJhbmQpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogODglO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogcy5yZW0oNDApIHMucmVtKDQwKSBzLnJlbSg0MCkgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgcy5taW4ocy4kbWQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MyU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIHMubWluKHMuJGxnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjYlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHMubWluKHMuJHhzKSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IHMucmVtKC0xKTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBzLnJlbSgtMSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0taXQtY29sb3Itd2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taXQtY29sb3ItYnJhbmQpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taXQtY29sb3ItYnJhbmQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdltjbGFzcyo9XCJpdC1jb250YWluZXJcIl0ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuXHRcdH1cblxuXHRcdC5zd2lwZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWl0LWdsb2JhbC1wYWRkaW5nKTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAycmVtO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQuaXQtc3VidGl0bGUsXG5cdFx0Lml0LXRpdGxlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCYtLXNsaWRlciB7XG5cblx0XHQuc3dpcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGRpdltjbGFzcyo9XCJpdC1jb250YWluZXJcIl0ge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRyb3ctZ2FwOiB2YXIoLS1pdC1zcGFjaW5nLWNvbnRlbnQpO1xuXHR9XG5cblx0QGluY2x1ZGUgcy5taW4ocy4kbWQpIHtcblxuXHRcdCYtLWNvbHVtbnMge1xuXG5cdFx0XHQuaXQtaW50cm9fX2ltYWdlIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXQtaW50cm8tLXNsaWRlci1ib3RoIHtcblxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogdmFyKC0taXQtc3BhY2luZy1zZWN0aW9uKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCggLml0LWludHJvLS1zbGlkZXItYm90aCApIHtcblxuXHRcdFx0XHRkaXZbY2xhc3MqPVwiaXQtY29udGFpbmVyXCJdIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogdmFyKC0taXQtc3BhY2luZy1zZWN0aW9uKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWZ1bGx3aWR0aCB7XG5cblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQsXG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogcy5yZW0oNDApO1xuXHRcdFx0XHRcdGhlaWdodDogcy5yZW0oNDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0XHRsZWZ0OiB2YXIoLS1pdC1nbG9iYWwtcGFkZGluZyk7XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHRyaWdodDogdmFyKC0taXQtZ2xvYmFsLXBhZGRpbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG5cblx0QHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gZ2V0VW5pdCgkdmFsdWUpIHtcblxuXHRAcmV0dXJuIHN0ci1zbGljZSgkdmFsdWUgKiAwICsgXCJcIiwgMiwgLTEpO1xufVxuXG5AZnVuY3Rpb24gY29udmVydC10by1yZW0oJHZhbHVlLCAkYmFzZS12YWx1ZTogMTZweCkge1xuXHQkdmFsdWU6IG1hdGguZGl2KHJvdW5kKG1hdGguZGl2KHN0cmlwLXVuaXQoJHZhbHVlKSwgc3RyaXAtdW5pdCgkYmFzZS12YWx1ZSkpICogMTAwMDApLCAxMDAwMCkgKiAxcmVtO1xuXG5cdEBpZiAoJHZhbHVlID09IDApIHsgJHZhbHVlOiAwOyB9IC8qIFR1cm4gMHJlbSBpbnRvIDAgKi9cblxuXHRAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkdmFsdWVzLCAkYmFzZS12YWx1ZTogMTZweCkge1xuXHQkbWF4OiBsaXN0Lmxlbmd0aCgkdmFsdWVzKTtcblxuXHRAaWYgJG1heCA9PSAxIHsgQHJldHVybiBjb252ZXJ0LXRvLXJlbShsaXN0Lm50aCgkdmFsdWVzLCAxKSwgJGJhc2UtdmFsdWUpOyB9XG5cblx0JHJlbVZhbHVlczogKCk7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG5cdFx0JHJlbVZhbHVlczogbGlzdC5hcHBlbmQoJHJlbVZhbHVlcywgY29udmVydC10by1yZW0obGlzdC5udGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSkpO1xuXHR9XG5cdEByZXR1cm4gJHJlbVZhbHVlcztcbn1cblxuQGZ1bmN0aW9uIHJlbS1mcm9tLXB4KCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAxNnB4KSB7XG5cdCRtYXg6IGxpc3QubGVuZ3RoKCR2YWx1ZXMpO1xuXG5cdEBpZiAkbWF4ID09IDEge1xuXG4gQHJldHVybiBjb252ZXJ0LXRvLXJlbShsaXN0Lm50aCgkdmFsdWVzLCAxKSwgJGJhc2UtdmFsdWUpOyB9XG5cblx0JHJlbVZhbHVlczogKCk7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcblx0XHQkcmVtVmFsdWVzOiBsaXN0LmFwcGVuZCgkcmVtVmFsdWVzLCBjb252ZXJ0LXRvLXJlbShsaXN0Lm50aCgkdmFsdWVzLCAkaSksICRiYXNlLXZhbHVlKSk7XG5cdH1cblxuXHRAcmV0dXJuICRyZW1WYWx1ZXM7XG59XG5cbkBmdW5jdGlvbiBlbSgkdmFsdWVzKSB7XG5cdCRyZW1WYWx1ZXM6IHJlbS1mcm9tLXB4KCR2YWx1ZXMpO1xuXG5cdCRtYXg6IGxpc3QubGVuZ3RoKCRyZW1WYWx1ZXMpO1xuXG5cdEBpZiAkbWF4ID09IDEge1xuXG5cdFx0QHJldHVybiBtYXRoLmRpdihyb3VuZChzdHJpcC11bml0KGxpc3QubnRoKCRyZW1WYWx1ZXMsIDEpKSAqIDEwMDAwKSwgMTAwMDAgKSAqIDFlbTtcblx0fVxuXG5cdCRlbVZhbHVlczogKCk7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcblx0XHQkZW1WYWx1ZXM6IGxpc3QuYXBwZW5kKCRlbVZhbHVlcywgbWF0aC5kaXYocm91bmQoc3RyaXAtdW5pdChsaXN0Lm50aCgkcmVtVmFsdWVzLCAxKSkgKiAxMDAwMCksIDEwMDAwICkgKiAxZW0pO1xuXHR9XG5cblx0QHJldHVybiAkZW1WYWx1ZXM7XG59XG5cbi8qXG4gKiBDT05WRVJUIFRPIENMQU1QXG4gKlxuICogQGxpbmsgaHR0cHM6Ly93ZWJzZW1hbnRpY3MudWsvdG9vbHMvcmVzcG9uc2l2ZS1mb250LWNhbGN1bGF0b3IvXG4gKlxuICogQ2FsbCB3aXRoIDIsIG9yIDQgcGFyYW1ldGVycy4gT25seSBmaXJzdCAyIHBhcmFtZXRlcnMgYXJlIHJlcXVpcmVkLiBWaWV3cG9ydCB3aWR0aHMgYWxzbyBjYW4gYmUgd2l0aCAncHgnIHVuaXRzIChmb3Igc3VwcG9ydGluZyBicmVha3BvaW50IHZhbHVlcykuXG4gKlxuICogRXhhbXBsZXM6XG4gKlxuICogMSkgZm9udC1zaXplOiBjbGFtcC1yZW0oMzIsIDQ4KTtcbiAqIDIpIGZvbnQtc2l6ZTogY2xhbXAtcmVtKDMyLCA0OCwgNjQwLCAxNDQwKTtcbiAqL1xuQGZ1bmN0aW9uIGNsYW1wLXJlbSgkZm9udC1zaXplLW1pbiwgJGZvbnQtc2l6ZS1tYXgsICR2aWV3cG9ydC1taW46IDY0MCwgJHZpZXdwb3J0LW1heDogMTQ0MCkge1xuXG5cdEBpZiBtYXRoLmlzLXVuaXRsZXNzKCR2aWV3cG9ydC1taW4pIHtcblx0XHQkdmlld3BvcnQtbWluOiAkdmlld3BvcnQtbWluICogMXB4O1xuXHR9XG5cdCRmb250LXNpemUtbWluLXJlbTogY29udmVydC10by1yZW0oJGZvbnQtc2l6ZS1taW4pO1xuXHQkZm9udC1zaXplLW1heC1yZW06IGNvbnZlcnQtdG8tcmVtKCRmb250LXNpemUtbWF4KTtcblxuXHQvLyBDYWxjdWxhdGUgZmx1aWQgdmFyaWFibGUuXG5cdCR2YXIxOiBjYWxjKDF2dyAtIG1hdGgucm91bmQobWF0aC5kaXYoJHZpZXdwb3J0LW1pbiwgMTAwKSAqIDEwMDAwKSAvIDEwMDAwKTtcblx0JHZhcjI6IGNhbGMoMTAwICogbWF0aC5yb3VuZChtYXRoLmRpdigoc3RyaXAtdW5pdCgkZm9udC1zaXplLW1heCkgLSBzdHJpcC11bml0KCRmb250LXNpemUtbWluKSksIChzdHJpcC11bml0KCR2aWV3cG9ydC1tYXgpIC0gc3RyaXAtdW5pdCgkdmlld3BvcnQtbWluKSkpICogMTAwMDApIC8gMTAwMDApO1xuXHQkZmx1aWQ6IGNhbGMoICRmb250LXNpemUtbWluLXJlbSArICgkdmFyMSAqICR2YXIyKSApO1xuXG5cdC8vIFByZXBhcmUgcmV0dXJuaW5nIHZhcmlhYmxlLlxuXHQkY2xhbXA6IGNsYW1wKCAjeyRmb250LXNpemUtbWluLXJlbX0sICN7JGZsdWlkfSwgI3skZm9udC1zaXplLW1heC1yZW19ICk7XG5cblx0QHJldHVybiAkY2xhbXA7XG59XG5cbiIsIi8qKlxuICogTWl4aW5zIGZvciBNZWRpYSBRdWVyaWVzXG4gKiBFeGFtcGxlIFVzYWdlOiBAaW5jbHVkZSBtaW4oJGxnKSB8fCBAaW5jbHVkZSBtaW4oMTQ0MClcbiAqL1xuXG4vLyAtLS0gbWluLXdpZHRoXG5AbWl4aW4gbWluKCRicCkge1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRicCArICdweCd9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gLS0tIG1pbi1oZWlnaHRcbkBtaXhpbiBtaW5oKCRicCkge1xuXG5cdEBtZWRpYSAobWluLWhlaWdodDogI3skYnAgKyAncHgnfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIC0tLSBtYXgtd2lkdGhcbkBtaXhpbiBtYXgoJGJwKSB7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7KCRicCAtIDEpICsgJ3B4J30pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyAtLS0gbWF4LWhlaWdodFxuQG1peGluIG1heGgoJGJwKSB7XG5cblx0QG1lZGlhIChtYXgtaGVpZ2h0OiAjeygkYnAgLSAxKSArICdweCd9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gLS0tIG1pbi13aWR0aCAtIG1heC13aWR0aFxuQG1peGluIG1pbi1tYXgoJGJwLW1pbiwgJGJwLW1heCkge1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCRicC1tYXggLSAxKSArICdweCd9KSBhbmQgKG1pbi13aWR0aDogI3skYnAtbWluICsgJ3B4J30pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiLyoqXG4gKiBEbyBub3QgQHVzZSBmaWxlcyB3aXRoIGFjdHVhbCBzY3NzIGNvZGUgaW4gdGhpcyBmaWxlLCBhcyBpdCB3aWxsIGNvbXBpbGUgY3NzIGNvZGUgdHdpY2UuXG4gKiBBcyB0aGlzIGZpbGUgZ29pbmcgdG8gYmUgYW4gc3RhbmRhbG9uZSBjc3MgZmlsZS5cbiAqL1xuLypcbiAqIENPTlZFUlQgVE8gQ0xBTVBcbiAqXG4gKiBAbGluayBodHRwczovL3dlYnNlbWFudGljcy51ay90b29scy9yZXNwb25zaXZlLWZvbnQtY2FsY3VsYXRvci9cbiAqXG4gKiBDYWxsIHdpdGggMiwgb3IgNCBwYXJhbWV0ZXJzLiBPbmx5IGZpcnN0IDIgcGFyYW1ldGVycyBhcmUgcmVxdWlyZWQuIFZpZXdwb3J0IHdpZHRocyBhbHNvIGNhbiBiZSB3aXRoICdweCcgdW5pdHMgKGZvciBzdXBwb3J0aW5nIGJyZWFrcG9pbnQgdmFsdWVzKS5cbiAqXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAxKSBmb250LXNpemU6IGNsYW1wLXJlbSgzMiwgNDgpO1xuICogMikgZm9udC1zaXplOiBjbGFtcC1yZW0oMzIsIDQ4LCA2NDAsIDE0NDApO1xuICovXG4vKipcbiAqIE1peGlucyBmb3IgTWVkaWEgUXVlcmllc1xuICogRXhhbXBsZSBVc2FnZTogQGluY2x1ZGUgbWluKCRsZykgfHwgQGluY2x1ZGUgbWluKDE0NDApXG4gKi9cbi5pdC1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdC1pbnRyby0tY29sdW1ucy5pdC1pbnRyby0tc2xpZGVyIC5zd2lwZXItY29udHJvbHMge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWl0LXNwYWNpbmctc2VjdGlvbi1oYWxmKTtcbn1cbi5pdC1pbnRyby0tY29sdW1ucy5pdC1pbnRyby0tc2xpZGVyLWJvdGgge1xuICAtLWl0LXN3aXBlci1jb250cm9scy1oZWlnaHQ6IDEuNzVyZW07XG59XG4uaXQtaW50cm8tLWNvbHVtbnMuaXQtaW50cm8tLXNsaWRlci1ib3RoIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiB2YXIoLS1pdC1zcGFjaW5nLWNvbnRlbnQpO1xufVxuLml0LWludHJvLS1jb2x1bW5zLml0LWludHJvLS1zbGlkZXItYm90aCAuaXQtaW50cm9fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1pdC1zcGFjaW5nLXNlY3Rpb24taGFsZikgKyB2YXIoLS1pdC1zd2lwZXItY29udHJvbHMtaGVpZ2h0KSk7XG59XG4uaXQtaW50cm8tLWNvbHVtbnMuaXQtaW50cm8tLXNsaWRlci1ib3RoIC5zd2lwZXItY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWl0LXN3aXBlci1jb250cm9scy1oZWlnaHQpICogLTEpO1xufVxuLml0LWludHJvLS1jb2x1bW5zIC5pdC1pbnRyb19faW1hZ2Uge1xuICBvcmRlcjogLTE7XG4gIG1heC1oZWlnaHQ6IDMwcmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWl0LWJvcmRlci1yYWRpdXMpO1xufVxuLml0LWludHJvLS1mdWxsd2lkdGgge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1pdC1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pdC1jb2xvci13aGl0ZSk7XG59XG4uaXQtaW50cm8tLWZ1bGx3aWR0aC5pdC1pbnRyby0tc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pdC1pbnRyby0tZnVsbHdpZHRoLml0LWludHJvLS1zdGF0aWM6YmVmb3JlLCAuaXQtaW50cm8tLWZ1bGx3aWR0aC5pdC1pbnRyby0tc2xpZGVyIC5pdC1pbnRyb19fYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0taXQtaW50cm8tb3ZlcmxheSk7XG59XG4uaXQtaW50cm8tLWZ1bGx3aWR0aC5pdC1pbnRyby0tc2xpZGVyLWJvdGggLml0LWludHJvX19iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgY2FsYyh2YXIoLS1pdC1nbG9iYWwtcGFkZGluZykgKiAtMSk7XG59XG4uaXQtaW50cm8tLWZ1bGx3aWR0aC5pdC1pbnRyby0tc3RhdGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdC1pbnRyby0tZnVsbHdpZHRoLml0LWludHJvLS1zdGF0aWMge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWl0LWhlYWRlci1oZWlnaHQpIC0gdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pdC1pbnRyby0tZnVsbHdpZHRoLml0LWludHJvLS1zdGF0aWMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLml0LWludHJvLS1mdWxsd2lkdGguaXQtaW50cm8tLXN0YXRpYyAuaXQtaW50cm9fX2JhY2tncm91bmQgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0LWludHJvLS1mdWxsd2lkdGguaXQtaW50cm8tLXN0YXRpYyAuaXQtaW50cm9fX2JhY2tncm91bmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY5LjIlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5pdC1pbnRyby0tZnVsbHdpZHRoLml0LWludHJvLS1zdGF0aWMgLml0LWludHJvX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWl0LWNvbG9yLXRleHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdC1pbnRyby0tZnVsbHdpZHRoLml0LWludHJvLS1zdGF0aWMgLml0LWludHJvX19jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pdC1jb2xvci1icmFuZCk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pdC1pbnRyby0tZnVsbHdpZHRoLml0LWludHJvLS1zdGF0aWMgLml0LWludHJvX19jb250ZW50IHtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5pdC1pbnRyby0tZnVsbHdpZHRoLml0LWludHJvLS1zdGF0aWMgLml0LWludHJvX19jb250ZW50IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0LWludHJvLS1mdWxsd2lkdGguaXQtaW50cm8tLXN0YXRpYyAuaXQtaW50cm9fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IC0wLjA2MjVyZW07XG4gICAgYm90dG9tOiAtMC4wNjI1cmVtO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pdC1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWl0LWNvbG9yLWJyYW5kKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taXQtY29sb3ItYnJhbmQpO1xuICB9XG59XG4uaXQtaW50cm8tLWZ1bGx3aWR0aCBkaXZbY2xhc3MqPWl0LWNvbnRhaW5lcl0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG59XG4uaXQtaW50cm8tLWZ1bGx3aWR0aCAuc3dpcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0taXQtZ2xvYmFsLXBhZGRpbmcpO1xufVxuLml0LWludHJvLS1mdWxsd2lkdGggLnN3aXBlci1idXR0b24tbmV4dCxcbi5pdC1pbnRyby0tZnVsbHdpZHRoIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLml0LWludHJvLS1mdWxsd2lkdGggLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLml0LWludHJvLS1mdWxsd2lkdGggLml0LXN1YnRpdGxlLFxuLml0LWludHJvLS1mdWxsd2lkdGggLml0LXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaXQtaW50cm8tLXNsaWRlciAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXQtaW50cm8gZGl2W2NsYXNzKj1pdC1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogdmFyKC0taXQtc3BhY2luZy1jb250ZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLml0LWludHJvLS1jb2x1bW5zIC5pdC1pbnRyb19faW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5pdC1pbnRyby0tY29sdW1ucy5pdC1pbnRyby0tc2xpZGVyLWJvdGggLnN3aXBlci1zbGlkZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWl0LXNwYWNpbmctc2VjdGlvbik7XG4gIH1cbiAgLml0LWludHJvLS1jb2x1bW5zOm5vdCguaXQtaW50cm8tLXNsaWRlci1ib3RoKSBkaXZbY2xhc3MqPWl0LWNvbnRhaW5lcl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1pdC1zcGFjaW5nLXNlY3Rpb24pO1xuICB9XG4gIC5pdC1pbnRyby0tZnVsbHdpZHRoIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5pdC1pbnRyby0tZnVsbHdpZHRoIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLml0LWludHJvLS1mdWxsd2lkdGggLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4gIC5pdC1pbnRyby0tZnVsbHdpZHRoIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC5pdC1pbnRyby0tZnVsbHdpZHRoIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IHZhcigtLWl0LWdsb2JhbC1wYWRkaW5nKTtcbiAgfVxuICAuaXQtaW50cm8tLWZ1bGx3aWR0aCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogdmFyKC0taXQtZ2xvYmFsLXBhZGRpbmcpO1xuICB9XG59Il19 */
