.filter {
  --filter-background-color: var(--bg-white);
  --filter-border-radius: var(--radius-btn);
  --filter-stroke-color: var(--stroke-dark-15);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
}
@media (min-width: 1921px) {
  .filter {
    gap: 1.5625vw;
  }
}
@media (max-width: 1600px) {
  .filter {
    gap: 1.5625rem;
  }
}
@media (max-width: 1160px) {
  .filter {
    gap: 1.25rem;
  }
}
.filter__wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  background-color: var(--filter-background-color);
  border-radius: 0 0 var(--filter-border-radius) var(--filter-border-radius);
}
@media (max-width: 1160px) {
  .filter__wrapper {
    border-radius: var(--filter-border-radius);
    overflow: hidden;
  }
}
.filter__item-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  gap: 1px;
  background-color: var(--filter-stroke-color);
  border-radius: 0 0 var(--filter-border-radius) var(--filter-border-radius);
}
@media (max-width: 1160px) {
  .filter__item-list {
    border: solid 1px transparent;
    border-radius: var(--filter-border-radius);
    overflow: hidden;
  }
}
@media (max-width: 630px) {
  .filter__item-list {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.filter__item-list > *:first-child {
  border-bottom-left-radius: var(--filter-border-radius);
}
@media (max-width: 1160px) {
  .filter__item-list > *:first-child {
    border-bottom-left-radius: 0;
  }
}
.filter__item-list > *:last-child {
  border-bottom-right-radius: var(--filter-border-radius);
}
@media (max-width: 1160px) {
  .filter__item-list > *:last-child {
    border-bottom-right-radius: 0;
  }
}
.filter__submit {
  padding: 0;
  width: 6rem;
  height: 6rem;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--accent-primary-hover);
  border: none;
  border-radius: 0;
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1921px) {
  .filter__submit {
    width: 5vw;
  }
}
@media (max-width: 1600px) {
  .filter__submit {
    width: 5.25rem;
  }
}
@media (max-width: 630px) {
  .filter__submit {
    width: 100%;
    height: 3.625rem;
  }
}
@media (any-hover: hover) {
  .filter__submit:hover {
    background-color: var(--accent-primary-default);
  }
}
.filter__submit .icon {
  --icon-color: var(--text-light-primary);
  --icon-size: 1.25rem;
}
@media (min-width: 1921px) {
  .filter__submit .icon {
    --icon-size: 1.0416666667vw;
  }
}
.filter__footer {
  position: relative;
  z-index: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  gap: 0.9375rem;
}
@media (min-width: 1921px) {
  .filter__footer {
    gap: 0.78125vw;
  }
}
.filter__footer .button[type=reset] {
  --button-icon-color-hover: var(--button-text-color-hover);
  --button-text-color-hover: var(--system-states-error);
  margin-right: auto;
}
.filter__footer .button[data-mfilter2-search] {
  --button-bg-color: var(--accent-primary-hover);
  --button-bg-color-hover: var(--accent-primary-default);
  --button-icon-color: var(--button-text-color);
  --button-icon-color-hover: var(--button-text-color-hover);
  --button-text-color: var(--text-light-primary);
  --button-text-color-hover: var(--text-light-primary);
  display: none;
}
@media (max-width: 1160px) {
  .filter__footer .button[data-mfilter2-search] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.filter-item {
  --item-gap: 1rem;
  --item-height: 6rem;
  --item-hidden-margin: -1rem;
  --item-padding-horizontal: 1.875rem;
  --item-padding-vertical: 0.625rem;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 0;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border: none;
  background-color: var(--filter-background-color);
}
@media (min-width: 1921px) {
  .filter-item {
    --item-gap: 0.8333333333vw;
    --item-height: 5vw;
    --item-hidden-margin: -0.8333333333vw;
    --item-padding-horizontal: 1.5625vw;
    --item-padding-vertical: 0.5208333333vw;
  }
}
@media (max-width: 1600px) {
  .filter-item {
    --item-height: 5.3125rem;
    --item-hidden-margin: -0.75rem;
    --item-padding-horizontal: 1.25rem;
  }
}
@media (max-width: 1160px) {
  .filter-item {
    --item-height: 4.0625rem;
    --item-hidden-margin: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 630px) {
  .filter-item {
    --item-height: 3.625rem;
    --item-padding-horizontal: 0.9375rem;
  }
}
.filter-item.disabled {
  pointer-events: none;
}
.filter-item.js-prismium-active .filter-item__hidden {
  visibility: visible;
  opacity: 1;
}
.filter-item__hidden {
  position: absolute;
  top: calc(100% + var(--item-hidden-margin, 0px));
  left: 0;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: none;
  background-color: var(--filter-background-color);
  border-radius: 0 0 var(--filter-border-radius) var(--filter-border-radius);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity var(--animation-default), visibility var(--animation-default), max-height var(--animation-default);
  transition: opacity var(--animation-default), visibility var(--animation-default), max-height var(--animation-default);
}
@media (max-width: 1160px) {
  .filter-item__hidden {
    position: relative;
  }
}
.filter-item__hidden.init {
  display: block;
}
.filter-item__content {
  padding: 0 var(--item-padding-horizontal) 1.875rem;
  width: 100%;
  max-height: 18.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.625rem;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  scrollbar-width: none;
}
.filter-item__content::-webkit-scrollbar {
  display: none;
}
.filter-item__content::-webkit-scrollbar-track {
  display: none;
}
.filter-item__content::-webkit-scrollbar-thumb {
  display: none;
}
@media (min-width: 1921px) {
  .filter-item__content {
    padding: 0 var(--item-padding-horizontal) 1.5625vw;
    max-height: 15.625vw;
    gap: 0.5208333333vw;
  }
}
@media (max-width: 1600px) {
  .filter-item__content {
    max-height: 16.25rem;
  }
}
@media (max-width: 1160px) {
  .filter-item__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 0.625rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
    padding-bottom: 0.9375rem;
  }
}
@media (max-width: 630px) {
  .filter-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 0.625rem;
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
  }
}
.filter-item__content_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-item__content_number {
  gap: 1.25rem;
}
.filter-item__content .mse2_number_slider {
  margin-top: 0.625rem;
  width: 100%;
  height: 0.3125rem;
  border-radius: 0;
  border: none !important;
  background-color: var(--bg-light);
  cursor: pointer;
}
@media (min-width: 1921px) {
  .filter-item__content .mse2_number_slider {
    height: 0.2604166667vw;
  }
}
.filter-item__content .mse2_number_slider .ui-slider-range {
  height: 0.3125rem;
  background-color: var(--accent-primary-default);
}
.filter-item__content .mse2_number_slider .ui-slider-handle {
  top: -0.3125rem;
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 50%;
  border: none;
  outline: none;
  background-color: var(--accent-primary-default);
  cursor: pointer;
  -webkit-transition: background-color var(--animation-default);
  transition: background-color var(--animation-default);
}
@media (min-width: 1921px) {
  .filter-item__content .mse2_number_slider .ui-slider-handle {
    width: 0.78125vw;
    height: 0.78125vw;
  }
}
@media (any-hover: hover) {
  .filter-item__content .mse2_number_slider .ui-slider-handle:hover {
    background-color: var(--accent-primary-hover);
  }
}
.filter-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.3125rem;
}
@media (min-width: 1921px) {
  .filter-item__row {
    gap: 0.2604166667vw;
  }
}
@media (max-width: 1160px) {
  .filter-item__row {
    gap: 0.625rem;
  }
}
.filter-item__row > .text-input {
  width: auto;
  min-width: 6.875rem;
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
@media (min-width: 1921px) {
  .filter-item__row > .text-input {
    min-width: 5.7291666667vw;
  }
}
.filter-item__all {
  position: relative;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.9375rem;
}
@media (min-width: 1921px) {
  .filter-item__all {
    margin-bottom: 0.78125vw;
    padding-bottom: 0.78125vw;
  }
}
@media (max-width: 1160px) {
  .filter-item__all {
    padding-bottom: 0.625rem;
    margin-bottom: 0.625rem;
  }
}
.filter-item__all::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--stroke-dark-10);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1921px) {
  .filter-item__all::after {
    height: 0.0520833333vw;
  }
}
.filter-current {
  padding: var(--item-padding-vertical) var(--item-padding-horizontal);
  width: 100%;
  height: var(--item-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--item-gap);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (any-hover: hover) {
  .filter-current:hover .icon {
    --icon-color: var(--accent-primary-hover);
  }
}
.filter-current__text {
  width: 100%;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  gap: 0.125rem;
}
@media (min-width: 1921px) {
  .filter-current__text {
    gap: 0.1041666667vw;
  }
}
@media (max-width: 1160px) {
  .filter-current__text {
    gap: 0.0625rem;
  }
}
.filter-current__placeholder {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: var(--text-dark-primary);
  font: var(--font-caption-M-b);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.js-has-pseudo [csstools-has-1a-2u-2x-30-38-2t-36-19-2r-39-36-36-2t-32-38-1m-2w-2p-37-14-1a-2u-2x-30-38-2t-36-19-2r-39-36-36-2t-32-38-2n-2n-3a-2p-30-39-2t-15-1m-32-33-38-14-1m-2w-2p-37-14-1a-2u-2x-30-38-2t-36-19-2r-39-36-36-2t-32-38-2n-2n-3a-2p-30-39-2t-1m-2t-31-34-38-3d-15-15-w-1a-2u-2x-30-38-2t-36-19-2r-39-36-36-2t-32-38-2n-2n-34-30-2p-2r-2t-2w-33-30-2s-2t-36]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  color: var(--text-dark-secondary);
  font: var(--font-caption-S-sb);
}
.filter-current:has(.filter-current__value):not(:has(.filter-current__value:empty)) .filter-current__placeholder {
  color: var(--text-dark-secondary);
  font: var(--font-caption-S-sb);
}
.filter-current__value {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: var(--text-dark-primary);
  font: var(--font-body-S-r);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.filter-current__value:empty {
  display: none;
}
.filter-current .icon {
  --icon-color: var(--text-dark-primary);
  --icon-size: 1.25rem;
  margin-left: auto;
  -webkit-transition: fill var(--animation-default), -webkit-transform var(--animation-default);
  transition: fill var(--animation-default), -webkit-transform var(--animation-default);
  transition: fill var(--animation-default), transform var(--animation-default);
  transition: fill var(--animation-default), transform var(--animation-default), -webkit-transform var(--animation-default);
}
@media (min-width: 1921px) {
  .filter-current .icon {
    --icon-size: 1.0416666667vw;
  }
}
@media (max-width: 1160px) {
  .filter-current .icon {
    --icon-size: 1.125rem;
  }
}
@media (max-width: 630px) {
  .filter-current .icon {
    --icon-size: 1rem;
  }
}
.filter-modal {
  --modal-padding: 1.875rem;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 7;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: calc(100% - 2.5rem);
  background-color: var(--filter-background-color);
  border-radius: var(--filter-border-radius) var(--filter-border-radius) 0 0;
  overflow: hidden;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform var(--animation-default);
  transition: -webkit-transform var(--animation-default);
  transition: transform var(--animation-default);
  transition: transform var(--animation-default), -webkit-transform var(--animation-default);
}
@media (max-width: 630px) {
  .filter-modal {
    --modal-padding: var(--container-offset);
  }
}
@supports not (height: 100dvh) {
  .filter-modal {
    max-height: calc(100% - 2.5rem);
  }
}
.filter-modal_show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.filter-modal__container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
}
.filter-modal__content {
  padding: 0 var(--modal-padding) var(--modal-padding);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
  overflow: hidden;
}
.filter-modal__footer {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  gap: 0.9375rem;
}
.filter-modal__footer > .button[data-filter-modal-reset] {
  --button-font: var(--font-btn-S);
  --button-icon-color-hover: var(--button-text-color-hover);
  --button-text-color-hover: var(--system-states-error);
  margin-right: auto;
}
.filter-modal .filter-item__content {
  padding: 0;
  height: auto;
  min-height: 0;
  max-height: unset;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: auto;
}
.filter-modal .filter-item__content:empty {
  display: none;
}
.filter-modal .filter-item__content .checkbox::before, .filter-modal .filter-item__content .radio::before {
  content: unset;
}
.filter-modal .filter-current {
  --item-padding-horizontal: var(--modal-padding);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  pointer-events: none;
}
.filter-modal [data-filter-modal-close] {
  pointer-events: all;
}
.filter-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
  width: 100%;
  height: 100%;
  background-color: var(--disabled-dark-30);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility var(--animation-default), opacity var(--animation-default);
  transition: visibility var(--animation-default), opacity var(--animation-default);
  cursor: pointer;
}
.filter-backdrop_show {
  visibility: visible;
  opacity: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2tzL2ZpbHRlci9maWx0ZXIuc2NzcyUyM3Nhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9maWx0ZXIvZmlsdGVyLnNjc3MiLCJtaXhpbnMvX21lZGlhLnNjc3MiLCJtaXhpbnMvX2Rpc2FibGUtbW9iLWhvdmVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9maWx0ZXIvX2ZpbHRlci1pdGVtLnNjc3MiLCJtaXhpbnMvX3Njcm9sbGJhci5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvZmlsdGVyL19maWx0ZXItY3VycmVudC5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvZmlsdGVyL19maWx0ZXItbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDBDQUFBO0VDREYseUNBQUE7RURHRSw0Q0FBQTtFQUVBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsYUFBQTtBQ0ZGO0FDRkU7RUZORjtJQWFJLGFBQUE7RUNERjtBQUNGO0FDREU7RUZaRjtJQ2dCRSxjQUFBO0VBQ0E7QUFDRjtBQ0FFO0VGbEJGO0lBcUJJLFlBQUE7RUNDRjtBQUNGO0FEQ0U7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFFQSxXQUFBO0VBRUEsZ0RBQUE7RUFDQSwwRUFBQTtBQ0RKO0FDWkU7RUZNQTtJQVVJLDBDQUFBO0lBQ0EsZ0JBQUE7RUNBSjtBQUNGO0FER0U7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7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RUFFQSxXQUFBO0VBQ0EsWUFBQTtFQUVBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBRUEseUZBQUE7RUFBQSxpRkFBQTtFQUdBLGVBQUE7QU4wY0Y7QU14Y0U7RUFDRSxtQkFBQTtFQUNBLFVBQUE7QU4wY0oiLCJmaWxlIjoiY29tcG9uZW50cy9ibG9ja3MvZmlsdGVyL2ZpbHRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5maWx0ZXIge1xuICAtLWZpbHRlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIC0tZmlsdGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1idG4pO1xuICAtLWZpbHRlci1zdHJva2UtY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTE1KTtcblxuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiByZW0oMzApO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoMzApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIGdhcDogcmVtKDI1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1maWx0ZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tZmlsdGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmlsdGVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXItc3Ryb2tlLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tZmlsdGVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWZpbHRlci1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmlsdGVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tZmlsdGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tZmlsdGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogcmVtKDk2KTtcbiAgICBoZWlnaHQ6IHJlbSg5Nik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDk2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICB3aWR0aDogcmVtKDg0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSg1OCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgJiAuaWNvbiB7XG4gICAgICAtLWljb24tY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAtLWljb24tc2l6ZTogI3tyZW0oMjApfTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgLS1pY29uLXNpemU6ICN7YmlnKDIwKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBnYXA6IHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMTUpO1xuICAgIH1cblxuICAgICYgLmJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXIpO1xuICAgICAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmIC5idXR0b25bZGF0YS1tZmlsdGVyMi1zZWFyY2hdIHtcbiAgICAgIC0tYnV0dG9uLWJnLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gICAgICAtLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogdmFyKC0tYWNjZW50LXByaW1hcnktZGVmYXVsdCk7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgICAgLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwiZmlsdGVyLWl0ZW1cIiwgXCJmaWx0ZXItY3VycmVudFwiLCBcImZpbHRlci1tb2RhbFwiO1xuIiwiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uZmlsdGVyIHtcbiAgLS1maWx0ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAtLWZpbHRlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtYnRuKTtcbiAgLS1maWx0ZXItc3Ryb2tlLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay0xNSk7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogcmVtKDMwKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBnYXA6IHJlbSgyNSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbHRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tZmlsdGVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWZpbHRlci1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWZpbHRlci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGdhcDogMXB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLXN0cm9rZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWZpbHRlci1ib3JkZXItcmFkaXVzKSB2YXIoLS1maWx0ZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWZpbHRlci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWZpbHRlci1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWZpbHRlci1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHJlbSg5Nik7XG4gICAgaGVpZ2h0OiByZW0oOTYpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZyg5Nik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgd2lkdGg6IHJlbSg4NCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oNTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgIH1cblxuICAgICYgLmljb24ge1xuICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgICAgLS1pY29uLXNpemU6ICN7cmVtKDIwKX07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIC0taWNvbi1zaXplOiAje2JpZygyMCl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDE1KTtcbiAgICB9XG5cbiAgICAmIC5idXR0b25bdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgIC0tYnV0dG9uLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICAgIC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpO1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJiAuYnV0dG9uW2RhdGEtbWZpbHRlcjItc2VhcmNoXSB7XG4gICAgICAtLWJ1dHRvbi1iZy1jb2xvcjogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICAgICAgLS1idXR0b24tYmctY29sb3ItaG92ZXI6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgICAgLS1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgLS1idXR0b24taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXIpO1xuICAgICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICAgIC0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcImZpbHRlci1pdGVtXCIsIFwiZmlsdGVyLWN1cnJlbnRcIiwgXCJmaWx0ZXItbW9kYWxcIjtcbiIsIi8vIC8qXG4vLyDila3ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDQl9Cw0LzQtdGC0J7Rh9C60LDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDila5cbi8vIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCXG4vLyDilIIgICAgICAgINCX0LDQvNC10L3QuNGC0Ywg0LfQsNC/0YDQvtGB0Ysg0LIgY29tbW9uLmpzICAgICAgICDilIJcbi8vIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCXG4vLyDilbDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDila9cbi8vICovXG5AbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA+IDE5MjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSAod2lkdGggPD0gMTYwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxMTYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgKHdpZHRoIDw9IDYzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgKHdpZHRoIDw9ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlci1pdGVtIHtcbiAgLS1pdGVtLWdhcDogI3tyZW0oMTYpfTtcbiAgLS1pdGVtLWhlaWdodDogI3tyZW0oOTYpfTtcbiAgLS1pdGVtLWhpZGRlbi1tYXJnaW46ICN7cmVtKC0xNil9O1xuICAtLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAje3JlbSgzMCl9O1xuICAtLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogI3tyZW0oMTApfTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMSBhdXRvO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLWJhY2tncm91bmQtY29sb3IpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgLS1pdGVtLWdhcDogI3tiaWcoMTYpfTtcbiAgICAtLWl0ZW0taGVpZ2h0OiAje2JpZyg5Nil9O1xuICAgIC0taXRlbS1oaWRkZW4tbWFyZ2luOiAje2JpZygtMTYpfTtcbiAgICAtLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAje2JpZygzMCl9O1xuICAgIC0taXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAje2JpZygxMCl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0taXRlbS1oZWlnaHQ6ICN7cmVtKDg1KX07XG4gICAgLS1pdGVtLWhpZGRlbi1tYXJnaW46ICN7cmVtKC0xMil9O1xuICAgIC0taXRlbS1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDIwKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1pdGVtLWhlaWdodDogI3tyZW0oNjUpfTtcbiAgICAtLWl0ZW0taGlkZGVuLW1hcmdpbjogMHB4O1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWl0ZW0taGVpZ2h0OiAje3JlbSg1OCl9O1xuICAgIC0taXRlbS1wYWRkaW5nLWhvcml6b250YWw6ICN7cmVtKDE1KX07XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuanMtcHJpc21pdW0tYWN0aXZlIHtcbiAgICAmIC5maWx0ZXItaXRlbV9faGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgdmFyKC0taXRlbS1oaWRkZW4tbWFyZ2luLCAwcHgpKTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1maWx0ZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tZmlsdGVyLWJvcmRlci1yYWRpdXMpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgICB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICAgIG1heC1oZWlnaHQgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgLy8g0KPQtNCw0LvQuNGC0Ywg0LXRgdC70Lgg0LLQutC70Y7Rh9C40YLRjCDQvNC+0LTQsNC70LrRgyDRgSDRhNC40LvRjNGC0YDQsNC80LhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8g0KDQsNGB0LrQvtC80LXQvdGC0LjRgtGMINC10YHQu9C4INCy0LrQu9GO0YfQuNGC0Ywg0LzQvtC00LDQu9C60YMg0YEg0YTQuNC70YzRgtGA0LDQvNC4XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaW5pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLy8g0KDQsNGB0LrQvtC80LXQvdGC0LjRgtGMINC10YHQu9C4INCy0LrQu9GO0YfQuNGC0Ywg0LzQvtC00LDQu9C60YMg0YEg0YTQuNC70YzRgtGA0LDQvNC4XG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbCkgcmVtKDMwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMzAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXJEZWxldGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbCkgYmlnKDMwKTtcbiAgICAgIG1heC1oZWlnaHQ6IGJpZygzMDApO1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgcm93LWdhcDogcmVtKDEwKTtcbiAgICAgIGNvbHVtbi1nYXA6IHJlbSgzMCk7XG5cbiAgICAgIC8vINCj0LTQsNC70LjRgtGMINC10YHQu9C4INCy0LrQu9GO0YfQuNGC0Ywg0LzQvtC00LDQu9C60YMg0YEg0YTQuNC70YzRgtGA0LDQvNC4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHJvdy1nYXA6IHJlbSgxMCk7XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMTUpO1xuICAgIH1cblxuICAgICZfcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX251bWJlciB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJiAubXNlMl9udW1iZXJfc2xpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiByZW0oNSk7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGhlaWdodDogYmlnKDUpO1xuICAgICAgfVxuXG4gICAgICAmIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICBoZWlnaHQ6IHJlbSg1KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICAgIH1cblxuICAgICAgJiAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIHRvcDogcmVtKC01KTtcbiAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICAgIGhlaWdodDogcmVtKDE1KTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IGJpZygxNSk7XG4gICAgICAgICAgaGVpZ2h0OiBiaWcoMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJj4udGV4dC1pbnB1dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogcmVtKDExMCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXNocmluazogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgbWluLXdpZHRoOiBiaWcoMTEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBiaWcoMTUpO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogYmlnKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAvLyDQo9C00LDQu9C40YLRjCDQtdGB0LvQuCDQstC60LvRjtGH0LjRgtGMINC80L7QtNCw0LvQutGDINGBINGE0LjQu9GM0YLRgNCw0LzQuFxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgICAvLyDQoNCw0YHQutC+0LzQtdC90YLQuNGC0Ywg0LXRgdC70Lgg0LLQutC70Y7Rh9C40YLRjCDQvNC+0LTQsNC70LrRgyDRgSDRhNC40LvRjNGC0YDQsNC80LhcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstMTApO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IGJpZygxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR0cmFja19jb2xvcjogdHJhbnNwYXJlbnQ7XG4kdGh1bWJfY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTE1KTtcbiR0aHVtYl9jb2xvcl9ob3ZlcjogdmFyKC0tY3VycmVudC1hY2NlbnQtY29sb3IpO1xuJGJvcmRlcl9jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuJGxpbmVfc2l6ZTogcmVtKDEzKTtcbiRsaW5lX2hpZ2h0OiAkbGluZV9zaXplO1xuJHJhZGl1czogdmFyKC0tcmFkaXVzLXNtYWxsLWVsZW1lbnRzKTtcbiRvZmZzZXQ6IHJlbSg0KTtcblxuQG1peGluIHNjcm9sbGJhciB7XG4gIC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvcjogI3skYm9yZGVyX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6ICN7JHRodW1iX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXI6ICN7JHRodW1iX2NvbG9yX2hvdmVyfTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICRsaW5lX3NpemU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Nyb2xsYmFyLXRyYWNrLWNvbG9yLCAjeyR0cmFja19jb2xvcn0pO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10aHVtYi1jb2xvciwgI3skdGh1bWJfY29sb3J9KTtcbiAgICBib3JkZXI6ICRvZmZzZXQgc29saWQgdmFyKC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvciwgI3skYm9yZGVyX2NvbG9yfSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjcm9sbGJhci10aHVtYi1jb2xvci1ob3ZlciwgI3skdGh1bWJfY29sb3JfaG92ZXJ9KTtcbiAgICB9XG4gIH1cblxuICAuaW52ZXJ0LWNvbXBvbmVudHMgJixcbiAgJi5pbnZlcnQtY29tcG9uZW50cyB7XG4gICAgJjpub3QoLm5vLWludmVydCkge1xuICAgICAgLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy1kYXJrLWxpZ2h0KTtcbiAgICAgIC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtMjUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFySG9yaXpvbnRhbCB7XG4gIC0tc2Nyb2xsYmFyLWJvcmRlci1jb2xvcjogI3skYm9yZGVyX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6ICN7JHRodW1iX2NvbG9yfTtcbiAgLS1zY3JvbGxiYXItdGh1bWItY29sb3ItaG92ZXI6ICN7JHRodW1iX2NvbG9yX2hvdmVyfTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAkbGluZV9oaWdodDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JvbGxiYXItdHJhY2stY29sb3IsICN7JHRyYWNrX2NvbG9yfSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLCAjeyR0aHVtYl9jb2xvcn0pO1xuICAgIGJvcmRlcjogJG9mZnNldCBzb2xpZCB2YXIoLS1zY3JvbGxiYXItYm9yZGVyLWNvbG9yLCAjeyRib3JkZXJfY29sb3J9KTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLXRodW1iLWNvbG9yLWhvdmVyLCAjeyR0aHVtYl9jb2xvcl9ob3Zlcn0pO1xuICAgIH1cbiAgfVxuXG4gIC5pbnZlcnQtY29tcG9uZW50cyAmLFxuICAmLmludmVydC1jb21wb25lbnRzIHtcbiAgICAmOm5vdCgubm8taW52ZXJ0KSB7XG4gICAgICAtLXNjcm9sbGJhci1ib3JkZXItY29sb3I6IHZhcigtLWJnLWRhcmstbGlnaHQpO1xuICAgICAgLS1zY3JvbGxiYXItdGh1bWItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC0yNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXJEZWxldGUge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZmlsdGVyLWN1cnJlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1pdGVtLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taXRlbS1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0taXRlbS1nYXApO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICYgLmljb24ge1xuICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZ2FwOiByZW0oMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1jYXB0aW9uLU0tYik7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJjpoYXMoLmZpbHRlci1jdXJyZW50X192YWx1ZSkge1xuICAgICY6bm90KDpoYXMoLmZpbHRlci1jdXJyZW50X192YWx1ZTplbXB0eSkpIHtcbiAgICAgIC5maWx0ZXItY3VycmVudF9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtY2FwdGlvbi1TLXNiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktUy1yKTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiAuaWNvbiB7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgLS1pY29uLXNpemU6ICN7cmVtKDIwKX07XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAtLWljb24tc2l6ZTogI3tiaWcoMjApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAtLWljb24tc2l6ZTogI3tyZW0oMTgpfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAtLWljb24tc2l6ZTogI3tyZW0oMTYpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXItbW9kYWwge1xuICAtLW1vZGFsLXBhZGRpbmc6ICN7cmVtKDMwKX07XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDc7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtKDQwKX0pO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbHRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmlsdGVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWZpbHRlci1ib3JkZXItcmFkaXVzKSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLW1vZGFsLXBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1vZmZzZXQpO1xuICB9XG5cbiAgQHN1cHBvcnRzIG5vdCAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSg0MCl9KTtcbiAgfVxuXG4gICZfc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLW1vZGFsLXBhZGRpbmcpIHZhcigtLW1vZGFsLXBhZGRpbmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDMwKTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBnYXA6ICN7cmVtKDE1KX07XG5cbiAgICAmID4gLmJ1dHRvbltkYXRhLWZpbHRlci1tb2RhbC1yZXNldF0ge1xuICAgICAgLS1idXR0b24tZm9udDogdmFyKC0tZm9udC1idG4tUyk7XG4gICAgICAtLWJ1dHRvbi1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYgLmZpbHRlci1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLmNoZWNrYm94LFxuICAgICYgLnJhZGlvIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmZpbHRlci1jdXJyZW50IHtcbiAgICAtLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiB2YXIoLS1tb2RhbC1wYWRkaW5nKTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmIFtkYXRhLWZpbHRlci1tb2RhbC1jbG9zZV0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLmZpbHRlci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtZGFyay0zMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJl9zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiJdfQ== */
