@charset "utf-8";

/* ZÁKLADNÍ NASTAVENÍ */

/* resolution settings */

/* 480px */

/* 640px */

/* 840px */

/* 960px */

/* 1280px */

/* 1440px */

/* 1600px */

/* resolution settings end */

/* custom selectors - nelze použít, kolidují se styly rodič. webu */

/* custom selectors end */

/* width variables */

:root {
}

/* width variables end */

/* gap variables */

:root {
  --dpw-gap-element: 1rem; /* nastavuje spacing menších elementů */
  --dpw-gap-element-medium: 0.75rem; /* nastavuje spacing menších elementů */
  --dpw-gap-element-small: 0.5rem; /* nastavuje spacing menších elementů */
  --dpw-gap-text: var(--dpw-gap-element);
}

/* nastavuje spacing textových elementů */

@media (min-width: 40rem) {
  }

@media (min-width: 60rem) {
  }

@media (min-width: 80rem) {
  }

/* gap variables end */

/* font variables */

:root {
  --dpw-font-size-primary: 0.75rem; /* nastavuje výchozí velikost písma pro texty */
  --dpw-font-size-secondary: 1rem; /* nastavuje alternativní velikost písma pro texty */
  --dpw-font-size-h1: 1rem;
  --dpw-font-size-h2: unset;
  --dpw-font-size-h3: unset;
  --dpw-font-size-h4: unset;
  --dpw-font-size-h5: unset;
  --dpw-font-size-h6: unset;
  --dpw-line-height-primary: 1.25;
}

/* nastavuje výchozí line-height textovým elementům */

@media (min-width: 40rem) {
  }

@media (min-width: 60rem) {

:root {
    --dpw-font-size-h1: 1.25rem
}
  }

@media (min-width: 80rem) {

:root {
    --dpw-font-size-h1: 1.5rem
}
  }

/* font variables end */

/* color variables */

:root {
  --dpw-color-primary: #000; /* nastavuje základní barvu textu */
  --dpw-white: #fff;
  --dpw-red: #CE1723;
  --dpw-red-2: #a3131d;
  --dpw-green: #57A241;
  --dpw-orange: #F5831A;
  --dpw-grey: #F2F2F2;
  --dpw-grey-2: #7D7D7D;
  --dpw-grey-3: #4B4B4B;
  --dpw-hover-color: #e5e5e5;
  --dpw-border-color-primary: #C7C7C7;
  --dpw-border-radius-primary: 0.25rem;
}

/* color variables end */

/* other variables */

/* other variables end */

/* BUTTONY */

/* delivery pickups widget button */

.delivery-pickups-widget-button {
  background: #CE1723;
  background: var(--dpw-red);
  color: #fff;
  color: var(--dpw-white);
  font-size: 1rem;
  min-height: 2.625rem;
  display: inline-flex;
  vertical-align: top;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  padding: 0.125rem 0.75rem;
  border-radius: 0.25rem;
  border-radius: var(--dpw-border-radius-primary);
  transition: 0.3s;
}

.delivery-pickups-widget-button:hover {
    background-color: #a3131d;
    background-color: var(--dpw-red-2);
  }

.delivery-pickups-widget-button--places-item {
    width: 100%;
  }

@media (min-width: 40rem) {
  .delivery-pickups-widget-button {
  }
}

@media (min-width: 60rem) {
  .delivery-pickups-widget-button {
  }
}

@media (min-width: 80rem) {
  .delivery-pickups-widget-button {
  }
}

/* delivery pickups widget button end */

/* WIDGET S VÝBĚREM DOPRAVY */

/* react modal */

.ReactModal__Body--open {
      height: 100%;
      overflow: hidden;
    }

.ReactModal__Overlay {
    z-index: 1100;
    background: rgba(255,255,255,0.66667);
  }

.ReactModal__Content {
    max-width: 75rem;
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
    top: var(--dpw-gap-element);
    right: var(--dpw-gap-element);
    bottom: var(--dpw-gap-element);
    left: var(--dpw-gap-element);
    background: #fff;
    background: var(--dpw-white);
    margin: auto;
    box-shadow: 0 1.5rem 4rem rgba(0,0,0,0.2);
    border: 1px solid #C7C7C7;
    border: 1px solid var(--dpw-border-color-primary);
  }

@media (min-width: 40rem) {
  .ReactModal {
  }
}

@media (min-width: 60rem) {
  .ReactModal {
  }
}

@media (min-width: 80rem) {
    .ReactModal__Content {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      max-height: 75vh;
    }
}

/* react modal end */

.cluster {
  box-sizing: content-box;
  box-sizing: initial;
}

.cluster * {
    box-sizing: content-box;
    box-sizing: initial;
  }

.cluster img {
    display: inline !important;
  }

/* delivery pickups widget */

.delivery-pickups-widget {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto 0.55fr 0.45fr;
  width: 100%;
  height: 100%;
  overflow: hidden;
  grid-gap: 0;
  gap: 0;
  font-size: 0.75rem;
  font-size: var(--dpw-font-size-primary);
}

.delivery-pickups-widget__header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem 1rem;
    padding: 0.75rem var(--dpw-gap-element);
    gap: 1.25rem;
    min-height: 3rem;
    border-bottom: 1px solid #C7C7C7;
    border-bottom: 1px solid var(--dpw-border-color-primary);
  }

.delivery-pickups-widget__header-headline {
      margin: 0;
      font-size: 1rem;
      font-size: var(--dpw-font-size-h1);
      color: #000;
      color: var(--dpw-color-primary);
    }

.delivery-pickups-widget__header-close {
      width: 1.5em;
      aspect-ratio: 1/1;
      position: relative;
    }

.delivery-pickups-widget__header-close:before,
      .delivery-pickups-widget__header-close:after {
        width: 1em;
        height: 0.125em;
        position: absolute;
        left: 50%;
        top: 50%;
        background: #000;
        background: var(--dpw-color-primary);
        content: '';
      }

.delivery-pickups-widget__header-close:before {
        -webkit-transform: translate(-50%) rotate(45deg);
                transform: translate(-50%) rotate(45deg);
      }

.delivery-pickups-widget__header-close:after {
        -webkit-transform: translate(-50%) rotate(-45deg);
                transform: translate(-50%) rotate(-45deg);
      }

.delivery-pickups-widget__map {
    position: relative;
    border-bottom: 1px solid #C7C7C7;
    border-bottom: 1px solid var(--dpw-border-color-primary);
  }

.delivery-pickups-widget__map__logo-mapycz {
      position: absolute;
      bottom: 1rem;
      left: 1rem;
      width: 5.8125rem;
      height: 1.75rem;
      z-index: 500;
      background: url(/build/reacted/images/logo-mapycz.59451126.svg);
    }

.delivery-pickups-widget__map .smap {
      height: 100%;
    }

.delivery-pickups-widget__map .smap .zoom {
        top: auto;
        bottom: 4rem;
      }

.delivery-pickups-widget__map img {
      max-width: none;
    }

.delivery-pickups-widget__map-marker {
      margin-left: 0!important;
      margin-top: 0!important;
    }

.delivery-pickups-widget__map-marker {

      /*
      &.brand {
        &--UH {
          background-image: url(../../../images/reacted/delivery-pickups-widget/style/logo-unihobby.svg);
          background-color: #ed1c24;
          background-size: 90% auto;
        }

        &--DPD {
          background-image: url(../../../images/reacted/delivery-pickups-widget/style/logo-dpd.svg);
        }

        &--PPL {
          background-image: url(../../../images/reacted/delivery-pickups-widget/style/logo-ppl.jpg);
        }
      }
      */
    }

.delivery-pickups-widget__map-marker img {
        width: 5rem !important;
        //height: arem !important;
      }

.delivery-pickups-widget__map-marker img {
        display: block;
        margin-left: -2.5rem;
        -o-object-fit: contain;
           object-fit: contain;
        //position: relative;
        background: #fff center center / 80% no-repeat content-box;
        background: var(--dpw-white) center center / 80% no-repeat content-box;
        //transform: translateX(-50%);
      }

.delivery-pickups-widget__map-marker.not-available {
        -webkit-filter: grayscale(100%) contrast(50%) brightness(150%);
                filter: grayscale(100%) contrast(50%) brightness(150%);
      }

.delivery-pickups-widget__map__notice {
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 50;
      padding: 1rem;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: white;
    }

.delivery-pickups-widget__map__loader {
      position: absolute;
      bottom: 2.5rem;
      left: 1rem;
      z-index: 50;
      padding: 0.2em 0.4em;
      background: white;
    }

.delivery-pickups-widget__map .copyright {
      padding: inherit;
      text-align: inherit;
      background: none;
    }

.delivery-pickups-widget__sidebar {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: scroll;

    background: #F2F2F2;

    background: var(--dpw-grey);
  }

@media (min-width: 40rem) {
  .delivery-pickups-widget {
  }
}

@media (min-width: 60rem) {
  .delivery-pickups-widget {
    grid-template-columns: minmax(0, 0.67fr) minmax(0, 0.33fr);
    grid-template-rows: auto minmax(0, 1fr);
  }

    .delivery-pickups-widget__header {
      min-height: 3.375em;
      padding-left: 2rem;
      padding-right: 2rem;
      grid-column: 1/-1;
    }

    .delivery-pickups-widget__map {
      border-right: 1px solid #C7C7C7;
      border-right: 1px solid var(--dpw-border-color-primary);
      border-bottom-width: 0;
    }
}

@media (min-width: 80rem) {
    .delivery-pickups-widget__header {
      min-height: 3.75rem;
      padding-left: 3rem;
      padding-right: 3rem;
    }
}

/* Widget map marker */

/*animation: jump 0.5s linear alternate infinite;
    z-index: 9999;*/

.delivery-pickups-widget__map-marker.selected img {
      -webkit-animation: jump 0.5s linear alternate infinite;
              animation: jump 0.5s linear alternate infinite;
      z-index: 9999;
    }

/* delivery pickups widget end */

/* delivery pickups map suggests */

.delivery-pickups-widget-map-suggests {
  position: absolute;
  left: 6%;
  top: 0.5rem;
  top: var(--dpw-gap-element-small);
  width: 88%;
  z-index: 400;
}

.delivery-pickups-widget-map-suggests__user-locate {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    font-size: 0.75rem;
  }

.delivery-pickups-widget-map-suggests__user-locate:hover {
    color: #CE1723;
    color: var(--dpw-red);
  }

.delivery-pickups-widget-map-suggests__entry-wrapper {
    position: relative;
    background: #fff;
    background: var(--dpw-white);
    padding: 0.5rem;
    padding: var(--dpw-gap-element-small);
    border: 1px solid #C7C7C7;
    border: 1px solid var(--dpw-border-color-primary);
    box-shadow: 0 0.5rem 1.75rem rgba(0,0,0,0.26667);
    z-index: 1;
  }

.delivery-pickups-widget-map-suggests__entry-wrapper-flex {
    display: flex;
    background-color: #F2F2F2;
    background-color: var(--dpw-grey);
    border-radius: 10px;
  }

.delivery-pickups-widget-map-suggests__entry {
    background: url(/build/reacted/images/search.a61a6836.svg) calc(100% - 0.5rem)
    center / 1.563rem auto no-repeat #F2F2F2;
    background: url(/build/reacted/images/search.a61a6836.svg) calc(100% - 0.5rem)
    center / 1.563rem auto no-repeat var(--dpw-grey);
    border-color: rgba(255,255,255,0);
    height: 2.625rem;
    font-size: 1rem;
    padding: 0 2.5rem 0 0.5rem;
    flex: auto;
    height: 2.8rem;
    font-family: Nunito Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: left;
  }

.delivery-pickups-widget-map-suggests__entry:focus {
      box-shadow: none;
      box-shadow: initial;
    }

.delivery-pickups-widget-map-suggests__locate {
    background: url(/build/reacted/images/my_location.a455b1cf.svg)
    calc(100% - 8px) center / 1.5rem auto no-repeat #fff;
    background: url(/build/reacted/images/my_location.a455b1cf.svg)
    calc(100% - 8px) center / 1.5rem auto no-repeat var(--dpw-white);
    border-color: rgba(255,255,255,0);
    height: 2.2rem;
    margin: 5px 0 0 5px;
    border-radius: 10px;
    font-size: 0.875rem;
    padding: 0 26px 0 14px;
    flex: auto;
  }

.delivery-pickups-widget-map-suggests .smap-suggest {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: -1px 0 0 0;
    padding: 0;
    border: 1px solid #C7C7C7;
    border: 1px solid var(--dpw-border-color-primary);
    border-radius: 0;
    background: #fff;
    background: var(--dpw-white);
    box-shadow: 0 0.5rem 1.75rem rgba(0,0,0,0.26667);
  }

.delivery-pickups-widget-map-suggests .smap-suggest .item,
    .delivery-pickups-widget-map-suggests .smap-suggest .brand {
      width: 100%;
      display: flex;
      align-items: center;
      margin: 0;
      padding: 0;
      list-style: none;
      background: none;
      transition: 0.3s;
      border-top: 1px solid #C7C7C7;
      border-top: 1px solid var(--dpw-border-color-primary);
      padding: 0.25rem 0.5rem;
      padding: 0.25rem var(--dpw-gap-element-small);
    }

.delivery-pickups-widget-map-suggests .smap-suggest .item:not(.item), .delivery-pickups-widget-map-suggests .smap-suggest .brand:not(.item) {
      }

.delivery-pickups-widget-map-suggests .smap-suggest .item:not(.brand), .delivery-pickups-widget-map-suggests .smap-suggest .brand:not(.brand) {
        min-height: 2.75rem;
      }

.delivery-pickups-widget-map-suggests .smap-suggest .item:not(.brand):hover, .delivery-pickups-widget-map-suggests .smap-suggest .brand:not(.brand):hover {
          background: #F2F2F2;
          background: var(--dpw-grey);
        }

.delivery-pickups-widget-map-suggests .smap-suggest .item:first-child, .delivery-pickups-widget-map-suggests .smap-suggest .brand:first-child {
        border-top-width: 0;
      }

.delivery-pickups-widget-map-suggests .smap-suggest .item .image, .delivery-pickups-widget-map-suggests .smap-suggest .brand .image {
        display: none;
      }

.delivery-pickups-widget-map-suggests .smap-suggest .item .text, .delivery-pickups-widget-map-suggests .smap-suggest .brand .text {
        display: block;
        padding: 0;
      }

.delivery-pickups-widget-map-suggests .smap-suggest .item .text strong, .delivery-pickups-widget-map-suggests .smap-suggest .brand .text strong {
          display: block;
          font-size: 0.875rem;
          line-height: 1.25;
          line-height: var(--dpw-line-height-primary);
          color: #000;
          color: var(--dpw-color-primary);
        }

.delivery-pickups-widget-map-suggests .smap-suggest .item .text em, .delivery-pickups-widget-map-suggests .smap-suggest .brand .text em {
          display: block;
          font-size: 0.75rem;
          font-size: var(--dpw-font-size-primary);
          line-height: 1.25;
          line-height: var(--dpw-line-height-primary);
          color: #4B4B4B;
          color: var(--dpw-grey-3);
        }

@media (min-width: 40rem) {
  .delivery-pickups-widget-map-suggests {
  }
}

@media (min-width: 60rem) {
  .delivery-pickups-widget-map-suggests {
    top: 1rem;
    top: var(--dpw-gap-element);
  }

    .delivery-pickups-widget-map-suggests__entry-wrapper {
      padding: 1rem;
      padding: var(--dpw-gap-element);
      top: 1rem;
      top: var(--dpw-gap-element);
    }

    .delivery-pickups-widget-map-suggests__entry {
      font-size: 1.063rem;
      padding-left: 1rem;
      height: 2.8rem;
      padding-right: 3.25rem;
      background-position: calc(100% - 1rem) center;
    }
      .delivery-pickups-widget-map-suggests .smap-suggest .item,
      .delivery-pickups-widget-map-suggests .smap-suggest .brand {
        padding-left: 1rem;
        padding-left: var(--dpw-gap-element);
        padding-right: 1rem;
        padding-right: var(--dpw-gap-element);
      }

        .delivery-pickups-widget-map-suggests .smap-suggest .item:not(.brand), .delivery-pickups-widget-map-suggests .smap-suggest .brand:not(.brand) {
          min-height: 3.125rem;
        }
          .delivery-pickups-widget-map-suggests .smap-suggest .item .text strong, .delivery-pickups-widget-map-suggests .smap-suggest .brand .text strong {
            font-size: 0.938rem;
          }
}

@media (min-width: 80rem) {
    .delivery-pickups-widget-map-suggests__entry {
      font-size: 1.125rem;
      padding-left: 1.5rem;
      height: 2.8rem;
      padding-right: 3.75rem;
      background-position: calc(100% - 1.5rem) center;
    }
        .delivery-pickups-widget-map-suggests .smap-suggest .item:not(.brand), .delivery-pickups-widget-map-suggests .smap-suggest .brand:not(.brand) {
          min-height: 3.5rem;
        }
          .delivery-pickups-widget-map-suggests .smap-suggest .item .text strong, .delivery-pickups-widget-map-suggests .smap-suggest .brand .text strong {
            font-size: 1rem;
          }
}

/* delivery pickups map suggests end */

.delivery-scrollable {
  padding: 1rem;
  padding: var(--dpw-gap-element);
  overflow-y: auto;
}

.delivery-location-pickups-widget-filter {
  padding: 0 0 1rem 0;
  padding: 0 0 var(--dpw-gap-element) 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}

.delivery-location-pickups-widget-filter__headline {
    font-size: 0.75rem;
    font-size: var(--dpw-font-size-primary);
    color: #4B4B4B;
    color: var(--dpw-grey-3);
    margin: 0;
  }

.delivery-location-pickups-widget-filter__list {
    width: 100%;
    display: flex;
    gap: 0.5rem;
    gap: var(--dpw-gap-element-small);
  }

.delivery-location-pickups-widget-filter__item {
    display: flex;
    padding: 0.5rem 1rem
    0.5rem 0.5rem;
    padding: var(--dpw-gap-element-small) var(--dpw-gap-element)
    var(--dpw-gap-element-small) var(--dpw-gap-element-small);
    background: #fff;
    background: var(--dpw-white);
    font-size: inherit;
    gap: 0.5rem;
    gap: var(--dpw-gap-element-small);
    border: 1px solid var(--border-color-primary);
    align-items: center;
    border-radius: 3rem;
    color: #7D7D7D;
    color: var(--dpw-grey-2);
  }

.delivery-location-pickups-widget-filter__item.is-selected {
      background: #CE1723;
      background: var(--dpw-red);
      color: #fff;
      color: var(--dpw-white);
    }

.delivery-location-pickups-widget-filter__item-checkbox {
      border-color: rgba(255,255,255,0);
      height: 2.4rem;
      width: 2rem;
      font-size: 0.875rem;
      flex: auto;
      height: var(--font-size-small);
      width: var(--font-size-small);
    }

.delivery-location-pickups-widget-filter__item-checkbox.is-selected .delivery-location-pickups-widget-filter__item-checkbox {
      }

.delivery-location-pickups-widget-filter__item-label {
    }

/* delivery pickups widget filter */

.delivery-pickups-widget-filter {
  padding: 0 1rem;
  padding: 0 var(--dpw-gap-element);
  background: #fff;
  background: var(--dpw-white);
  border-bottom: 1px solid #C7C7C7;
  border-bottom: 1px solid var(--dpw-border-color-primary);
}

.delivery-pickups-widget-filter__headline {
    font-size: 0.75rem;
    font-size: var(--dpw-font-size-primary);
    color: #4B4B4B;
    color: var(--dpw-grey-3);
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 1rem 0;
    padding: var(--dpw-gap-element) 0;
    cursor: pointer;
  }

.delivery-pickups-widget-filter__headline:after {
      flex: none;
      content: '';
      display: inline-block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0.313rem 0.438rem 0 0.438rem;
      border-color: #7D7D7D transparent transparent transparent;
      border-color: var(--dpw-grey-2) transparent transparent transparent;
    }

.delivery-pickups-widget-filter.is-open .delivery-pickups-widget-filter__headline:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
      }

.delivery-pickups-widget-filter__content {
    display: none;
    padding: 0 0 1rem 0;
    padding: 0 0 var(--dpw-gap-element) 0;
  }

.delivery-pickups-widget-filter.is-open .delivery-pickups-widget-filter__content {
      display: block;
    }

.delivery-pickups-widget-filter__list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    gap: var(--dpw-gap-element-small);
  }

.delivery-pickups-widget-filter__item {
    display: flex;
    padding: 0.5rem;
    padding: var(--dpw-gap-element-small);
    background: #F2F2F2;
    background: var(--dpw-grey);
    font-size: inherit;
    gap: 0.5rem;
    gap: var(--dpw-gap-element-small);
    border: 1px solid var(--border-color-primary);
    align-items: center;
  }

.delivery-pickups-widget-filter__item-checkbox {
      font-size: 1rem;
      flex: none;
      width: 1.5em;
      aspect-ratio: 1/1;
      border: 1px solid #7D7D7D;
      border: 1px solid var(--dpw-grey-2);
      border-radius: 0.25rem;
      border-radius: var(--dpw-border-radius-primary);
      display: flex;
      align-items: center;
      justify-content: center;
    }

.delivery-pickups-widget-filter__item-checkbox:after {
        display: block;
        width: 1em;
        height: 0.5em;
        margin-top: -0.3em;
        border-bottom: 0.125rem solid #7D7D7D;
        border-bottom: 0.125rem solid var(--dpw-grey-2);
        border-left: 0.125rem solid #7D7D7D;
        border-left: 0.125rem solid var(--dpw-grey-2);
        content: '';
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        opacity: 0;
      }

.delivery-pickups-widget-filter__item.is-selected .delivery-pickups-widget-filter__item-checkbox:after {
          opacity: 1;
        }

.delivery-pickups-widget-filter__item-icon {
      font-size: 1rem;
      flex: none;
      width: 4em;
      height: 2em;
      padding: 0.375em 0.25em;
      background: #fff;
      background: var(--dpw-white);
    }

.delivery-pickups-widget-filter__item-icon--unihobby {
        padding: 0;
        background: #ed1c24;
      }

.delivery-pickups-widget-filter__item-icon:before {
        display: block;
        width: 100%;
        height: 100%;
        content: '';
        background: center center / contain no-repeat;
      }

.delivery-pickups-widget-filter__item-icon--unihobby.delivery-pickups-widget-filter__item-icon:before {
          background-image: url(/build/reacted/images/logo-unihobby.672caa79.svg);
        }

.delivery-pickups-widget-filter__item-icon--dpd.delivery-pickups-widget-filter__item-icon:before {
          background-image: url(/build/reacted/images/logo-dpd.2f521b4f.svg);
        }

.delivery-pickups-widget-filter__item-icon--ppl.delivery-pickups-widget-filter__item-icon:before {
          background-image: url(/build/reacted/images/logo-ppl.9f86b870.jpg);
        }

.delivery-pickups-widget-filter__item-label {
    }

@media (min-width: 40rem) {
  .delivery-pickups-widget-filter {
  }
}

@media (min-width: 60rem) {
  .delivery-pickups-widget-filter {
    position: sticky;
    top: 0;
    z-index: 1;
  } /* issue workaround: overlaying -items when their opacity lower than 1 */

    .delivery-pickups-widget-filter__headline {
      cursor: auto;
    }

      .delivery-pickups-widget-filter__headline:after {
        display: none;
      }

    .delivery-pickups-widget-filter__content {
      display: block;
    }
}

@media (min-width: 80rem) {
  .delivery-pickups-widget-filter {
  }
}

/* delivery pickups widget filter end */

.delivery-pickups-widget-place {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #c7c7c7;
  background-color: #ffffff;
}

.delivery-pickups-widget-place:hover {
    cursor: pointer;
    background-color: #e5e5e5;
    background-color: var(--dpw-hover-color);
  }

.delivery-pickups-widget-place.green-tag_normal {
    display: flex;
    flex-direction: row;
    border: transparent;
    padding: 6px 8px 6px 6px;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background-color: inherit;
    //background: #e9f3e2;
    color: #57A241;
    color: var(--dpw-green);
  }

.delivery-pickups-widget-place.blue-tag_normal {
    display: flex;
    flex-direction: row;
    border: transparent;
    padding: 6px 8px 6px 6px;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background-color: inherit;
    //background: #ecf2f6;
    color: #006db2;
  }

.delivery-pickups-widget-place.selected {
    border: 1px solid #c7c7c7;
    background: #f2f2f2;
  }

.delivery-pickups-widget-place-content {
    display: flex;
    padding: 12px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
  }

.delivery-pickups-widget-place-button_section {
    display: flex;
    padding: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-top: 1px solid #c7c7c7;
  }

.delivery-pickups-widget-place-logo {
    display: flex;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
  }

.delivery-pickups-widget-place-logo-image {
      height: 32px;
      width: 64px;
      -o-object-fit: contain;
         object-fit: contain;
    }

.delivery-pickups-widget-place-logo-attributes {
      display: flex;
      align-items: flex-start;
      gap: 4px;
    }

.delivery-pickups-widget-place-tag_small {
    display: flex;
    gap: 4px;
    padding: 4px;
    align-items: flex-start;
    border-radius: 4px;
    background: #f2f2f2;
    color: #7d7d7d;
  }

.delivery-pickups-widget-place-tag_normal {
    display: flex;
    padding: 6px 8px 6px 6px;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background: #ecf2f6;
  }

.delivery-pickups-widget-place-tag_normal.info {
      background: #ecf2f6;
      color: #006db2;
    }

.delivery-pickups-widget-place-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    flex: 1 0 0;
  }

.delivery-pickups-widget-place-point_info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
  }

.delivery-pickups-widget-place-title {
    margin: 0;
    align-self: stretch;
    color: #000;
    font-family: Nunito Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 125% */
  }

.delivery-pickups-widget-place-address {
    color: #7d7d7d;
    color: var(--sediva, #7d7d7d);
    font-family: Nunito Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px; /* 125% */
  }

.delivery-pickups-widget-place-tags {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 4px;
    align-self: stretch;
    flex-wrap: wrap;
  }

/*
  &-opening-section{
    display: flex;
    align-items: flex-start;
  }
  */

.delivery-pickups-widget-place-opening-hours-box {
      display: flex;
      align-items: center;
      gap: 5px;
      font-weight: bold;
    }

.delivery-pickups-widget-place-opening-hours-button {
      align-items: center;
      display: flex;
      font-size: 0.8rem;
      gap: 5px;
    }

.delivery-pickups-widget-place-opening-hours-button[disabled] {
        opacity: 1;
      }

.delivery-pickups-widget-place-opening-hours-button.expanded .icon {
        background-image: url(/build/reacted/images/chevron-up-solid.7863e6d1.svg);
      }

.delivery-pickups-widget-place-opening-hours-button .icon {
        background-image: url(/build/reacted/images/chevron-down-solid.fd5f90d2.svg);
        width: 1em;
        height: 1em;
      }

.delivery-pickups-widget-place-opening-hours-row {
      margin-bottom: 0.25em;
      color: #7d7d7d;
      color: var(--sediva, #7d7d7d);
      font-family: Nunito Sans;
      font-size: 12px;
      font-style: normal;
      font-weight: 700;
      line-height: 15px;
    }

/* 125% */

.delivery-pickups-widget-place-opening-hours-row.closed {
        color: #CE1723;
        color: var(--dpw-red);
      }

.delivery-pickups-widget-place-opening-hours-day {
      font-weight: bold;
    }

.delivery-pickups-widget-place-opening-hours-day-label {
        padding-right: 0.25em;
      }

.delivery-pickups-widget-place-opening-hours-day-date {
      }

.delivery-pickups-widget-place-opening-hours-hours {
    }

.delivery-pickups-widget-place-notice {
    display: flex;
    margin-right: auto;
    padding: 0.25rem 0.25rem;
    gap: 0.25rem;
    border-radius: 0.313rem;
    align-items: center;
  }

.delivery-pickups-widget-place-notice--available {
      color: #57A241;
      color: var(--dpw-green);
      background: #e9f3e2;
    }

.delivery-pickups-widget-place-notice--suspended {
      color: #F5831A;
      color: var(--dpw-orange);
      background: #fdead8;
    }

.delivery-pickups-widget-place-notice--unavailable {
      color: #CE1723;
      color: var(--dpw-red);
      background: #fbdadc;
    }

.delivery-pickups-widget-place-notice:before {
      flex: none;
      border-radius: 50%;
      width: 0.5em;
      height: 0.5em;
      content: '';
    }

.delivery-pickups-widget-place-notice--available.delivery-pickups-widget-place-notice:before {
        background: #57A241;
        background: var(--dpw-green);
      }

.delivery-pickups-widget-place-notice--suspended.delivery-pickups-widget-place-notice:before {
        background: #F5831A;
        background: var(--dpw-orange);
      }

.delivery-pickups-widget-place-notice--unavailable.delivery-pickups-widget-place-notice:before {
        background: #CE1723;
        background: var(--dpw-red);
      }

/* delivery pickups widget places end */

.delivery-pickups-widget-places__headline {
    font-size: 0.75rem;
    font-size: var(--dpw-font-size-primary);
    color: #4B4B4B;
    color: var(--dpw-grey-3);
    margin: 0;
    padding: 0 0 0.5rem 0;
  }

.delivery-pickups-widget-places__image {
    width: 4rem;
    -o-object-fit: contain;
       object-fit: contain;
  }

.delivery-pickups-widget-places__content {
  }

.delivery-pickups-widget-places__hint {
  }

.delivery-pickups-widget-places__list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    gap: var(--dpw-gap-element-small);
  }

.delivery-pickups-widget-places__item {
    display: flex;
    width: 368px;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid #c7c7c7;
    background-color: #ffffff;
  }

.delivery-pickups-widget-places__item-content {
      display: flex;
      padding: 12px;
      align-items: flex-start;
      gap: 12px;
      background-color: white;
      align-self: stretch;
    }

.delivery-pickups-widget-places__item.is-available {
      cursor: pointer;
      opacity: 1;
    }

.delivery-pickups-widget-places__item.is-expanded {
      border-color: #C7C7C7;
      border-color: var(--dpw-border-color-primary);
      background: none;
    }

.delivery-pickups-widget-places__item-block {
      padding: 0.75rem;
      padding: var(--dpw-gap-element-medium);
    }

.delivery-pickups-widget-places__item-block:nth-child(odd) {
        padding-right: 0;
      }

.delivery-pickups-widget-places__item-block:nth-child(even) {
        padding-left: 0;
      }

.delivery-pickups-widget-places__item-block:last-child {
        display: none;
        grid-column: 1/-1;
        border-top: 1px solid #C7C7C7;
        border-top: 1px solid var(--dpw-border-color-primary);
      }

.delivery-pickups-widget-places__item.is-expanded .delivery-pickups-widget-places__item-block:last-child {
          padding-right: 0.75rem;
          padding-right: var(--dpw-gap-element-medium);
          display: block;
        }

.delivery-pickups-widget-places__item-block__distance {
        padding-top: 5px;
        padding-left: 0.7rem;
        position: relative;
      }

.delivery-pickups-widget-places__item-block__distance::before {
          position: absolute;
          left: 0;
          background: url(/build/reacted/images/location-pin-solid.425355a5.svg)
          center center / contain no-repeat content-box;
          width: 0.5rem;
          height: 0.7rem;
          content: '';
        }

.delivery-pickups-widget-places__item-block-logo {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
    }

.delivery-pickups-widget-places__item-icon {
      width: 4rem;
      height: 2em;
      display: block;
      padding: 0.375em 0.25em;
      border: 1px solid #C7C7C7;
      border: 1px solid var(--dpw-border-color-primary);
      background: center center / contain no-repeat content-box;
    }

.delivery-pickups-widget-places__item-icon--UH {
        background-image: url(/build/reacted/images/logo-unihobby.672caa79.svg);
        padding: 0;
      }

.delivery-pickups-widget-places__item-icon--DPD {
        background-image: url(/build/reacted/images/logo-dpd.2f521b4f.svg);
      }

.delivery-pickups-widget-places__item-icon--PPL {
        background-image: url(/build/reacted/images/logo-ppl.9f86b870.jpg);
      }

.delivery-pickups-widget-places__item-info {
      display: flex;
      flex-direction: column;
      width: 100%;
      gap: 0.25rem;
    }

.delivery-pickups-widget-places__item-headline {
      font-size: 1rem;
      font-size: var(--dpw-font-size-secondary);
      margin: 0;
      color: #7D7D7D;
      color: var(--dpw-grey-2);
    }

.delivery-pickups-widget-places__item.is-available .delivery-pickups-widget-places__item-headline {
        color: #000;
        color: var(--dpw-color-primary);
      }

.delivery-pickups-widget-places__item-note {
      font-style: normal;
      font-weight: bold;
      color: black;
    }

.delivery-pickups-widget-places__item-address {
      font-style: normal;
    }

.delivery-pickups-widget-places__item-specs {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 0.25rem 0.5rem;
      flex-wrap: wrap;
    }

.delivery-pickups-widget-places__item-spec {
      display: flex;
      align-items: center;
      gap: 0.25rem;
    }

.delivery-pickups-widget-places__item-spec[class*='available'] {
        color: var(--dpw-blue);
      }

.delivery-pickups-widget-places__item-spec[class*='unavailable'] {
        color: #CE1723;
        color: var(--dpw-red);
      }

.delivery-pickups-widget-places__item-spec:before {
        width: 1.25em;
        aspect-ratio: 1/1;
        content: '';
        flex: none;
        background: center center / contain no-repeat;
      }

.delivery-pickups-widget-places__item-spec--card-available.delivery-pickups-widget-places__item-spec:before {
          background-image: url(/build/reacted/images/credit-card.f8188de4.svg);
        }

.delivery-pickups-widget-places__item-spec--card-unavailable.delivery-pickups-widget-places__item-spec:before {
          background-image: url(/build/reacted/images/credit-card-no.58c42a94.svg);
        }

.delivery-pickups-widget-places__item-spec--cash-available.delivery-pickups-widget-places__item-spec:before {
          background-image: url(/build/reacted/images/cash.2b6e9390.svg);
        }

.delivery-pickups-widget-places__item-spec--cash-unavailable.delivery-pickups-widget-places__item-spec:before {
          background-image: url(/build/reacted/images/cash-no.201d524b.svg);
        }

.delivery-pickups-widget-places__item-spec--box-available.delivery-pickups-widget-places__item-spec:before {
          background-image: url(/build/reacted/images/box.74a00531.svg);
        }

.delivery-pickups-widget-places__item-opening-hours-box {
        display: flex;
        align-items: center;
        gap: 5px;
        font-weight: bold;
      }

.delivery-pickups-widget-places__item-opening-hours-button {
        align-items: center;
        display: flex;
        font-size: 0.8rem;
        gap: 5px;
      }

.delivery-pickups-widget-places__item-opening-hours-button[disabled] {
          opacity: 1;
        }

.delivery-pickups-widget-places__item-opening-hours-button.expanded .icon {
          background-image: url(/build/reacted/images/chevron-up-solid.7863e6d1.svg);
        }

.delivery-pickups-widget-places__item-opening-hours-button .icon {
          background-image: url(/build/reacted/images/chevron-down-solid.fd5f90d2.svg);
          width: 1em;
          height: 1em;
        }

.delivery-pickups-widget-places__item-opening-hours-row {
        margin-bottom: 0.25em;
      }

.delivery-pickups-widget-places__item-opening-hours-row--closed {
          color: #CE1723;
          color: var(--dpw-red);
        }

.delivery-pickups-widget-places__item-opening-hours-day {
        font-weight: bold;
      }

.delivery-pickups-widget-places__item-opening-hours-day-label {
          padding-right: 0.25em;
        }

.delivery-pickups-widget-places__item-opening-hours-day-date {
        }

.delivery-pickups-widget-places__item-opening-hours-hours {
      }

.delivery-pickups-widget-places__item-notice {
      display: flex;
      margin-right: auto;
      padding: 0.25rem 0.25rem;
      gap: 0.25rem;
      border-radius: 0.313rem;
      align-items: center;
    }

.delivery-pickups-widget-places__item-notice--available {
        color: #57A241;
        color: var(--dpw-green);
        background: #e9f3e2;
      }

.delivery-pickups-widget-places__item-notice--suspended {
        color: #F5831A;
        color: var(--dpw-orange);
        background: #fdead8;
      }

.delivery-pickups-widget-places__item-notice--unavailable {
        color: #CE1723;
        color: var(--dpw-red);
        background: #fbdadc;
      }

.delivery-pickups-widget-places__item-notice:before {
        flex: none;
        border-radius: 50%;
        width: 0.5em;
        height: 0.5em;
        content: '';
      }

.delivery-pickups-widget-places__item-notice--available.delivery-pickups-widget-places__item-notice:before {
          background: #57A241;
          background: var(--dpw-green);
        }

.delivery-pickups-widget-places__item-notice--suspended.delivery-pickups-widget-places__item-notice:before {
          background: #F5831A;
          background: var(--dpw-orange);
        }

.delivery-pickups-widget-places__item-notice--unavailable.delivery-pickups-widget-places__item-notice:before {
          background: #CE1723;
          background: var(--dpw-red);
        }

.delivery-pickups-widget-places__item-button-wrapper {
    }

.delivery-pickups-widget-places__item-button {
    }

@media (min-width: 30rem) {
    .delivery-pickups-widget-place-content {
      flex-direction: row;
    }
    .delivery-pickups-widget-place-logo {
      display: flex;
      justify-content: initial;
      flex-direction: column;
      align-items: flex-start;
      gap: 4px;
    }
      .delivery-pickups-widget-place-logo-image {
        height: 32px;
        width: 64px;
        -o-object-fit: contain;
           object-fit: contain;
      }
      .delivery-pickups-widget-place-logo-attributes {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
        align-self: stretch;
      }
    .delivery-pickups-widget-place-tag_small {
      display: flex;
      padding: 4px;
      justify-content: center;
      align-items: center;
      gap: 2px;
      align-self: stretch;
      border-radius: 4px;
      background-color: #f2f2f2;
      color: #7d7d7d;
    }
}

@media (min-width: 40rem) {
  .delivery-pickups-widget-places {
  }
}

@media (min-width: 60rem) {
  .delivery-pickups-widget-places {
  }
}

@media (min-width: 80rem) {
  .delivery-pickups-widget-places {
  }
}

@-webkit-keyframes jump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}

@keyframes jump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}

@-webkit-keyframes opacityJump {
  0% {
    opacity: 1;
  }
  40% {
    opacity: .8;
  }
  100% {
    opacity: 1;
  }
}

@keyframes opacityJump {
  0% {
    opacity: 1;
  }
  40% {
    opacity: .8;
  }
  100% {
    opacity: 1;
  }
}

/* delivery pickups widget places end */

.address-pop-up_wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 0.5rem 0;
  padding: var(--dpw-gap-element-small) 0;
}

.address-pop-up {
  position: absolute;
  z-index: 10;
  display: flex;
  top: 2.5rem;
  width: 110%;
  justify-content: center;
  background: white;
  border: 1px solid #C7C7C7;
  border: 1px solid var(--dpw-border-color-primary);
  border-radius: 0.25rem;
  border-radius: var(--dpw-border-radius-primary);
}

.address-pop-up::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: -0.7rem;
    left: 50%;
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
    width: 20px;
    height: 20px;
    background: white;
    border-bottom: inherit;
    border-right: inherit;
    border-radius: 0 0 0.25rem 0;
    border-radius: 0 0 var(--dpw-border-radius-primary) 0;
  }

.address-pop-up_left-side {
    display: flex;
    flex-grow: 1;
    border-radius: 0.2rem 0 0 0.2rem;
    width: 15%;
    justify-content: center;
    align-items: center;
    background: #F2F2F2;
    background: var(--dpw-grey);
  }

.address-pop-up_left-side img {
      height: var(--font-size-basic);
      width: var(--font-size-basic);
    }

.address-pop-up_right-side {
    display: flex;
    flex-grow: 1;
    width: 85%;
    justify-content: center;
    flex-direction: column;
    padding: 0.75rem;
    padding: var(--dpw-gap-element-medium);
    gap: 0.5rem;
    gap: var(--dpw-gap-element-small);
    position: relative;
    z-index: 10;
  }

.address-pop-up_separator-vertical {
    content: ' ';
    display: inline-block;
    margin: 0;
    color: #C7C7C7;
    color: var(--dpw-border-color-primary);
    height: 100%;
    background: #C7C7C7;
    background: var(--dpw-border-color-primary);
    width: 0.1rem;
  }

.address-pop-up_separator-horizontal {
    display: block;
    margin: 0;
    color: #C7C7C7;
    color: var(--dpw-border-color-primary);
    height: 0.05rem;
    background: #C7C7C7;
    background: var(--dpw-border-color-primary);
    width: 100%;
  }

.address-pop-up_content {
    gap: 0.5rem;
    gap: var(--dpw-gap-element-small);
  }

.address-pop-up_content_list {
      margin-left: calc(-1 * 0.5rem);
      margin-left: calc(-1 * var(--dpw-gap-element-small));
      margin-right: calc(-1 * 0.5rem);
      margin-right: calc(-1 * var(--dpw-gap-element-small));
    }

.address-pop-up_content_list_item {
        padding: 0.5rem;
        padding: var(--dpw-gap-element-small);
      }

.address-pop-up_content_list_item:hover {
          background: #F2F2F2;
          background: var(--dpw-grey);
        }

.address-pop-up_content_list_item__mapycz {
          margin-top: 1rem;
          text-align: right;
          padding-right: 6rem;
          line-height: 1.75rem;
          background: url(/build/reacted/images/logo-mapycz.59451126.svg) no-repeat right center / 5.8125rem 1.75rem;
        }

.address-pop-up_button {
    border-radius: 0.25rem;
    border-radius: var(--dpw-border-radius-primary);
    padding: 0.5rem 0.75rem;
    border: 1px solid #CE1723;
    border: 1px solid var(--dpw-red);
    font-size: 0.75rem;
    font-size: var(--dpw-font-size-primary);
    font-weight: 700;
  }

.address-pop-up_button--primary:hover {
    border: 1px solid #a3131d;
  }

.address-pop-up_button--secondary {
    color: #CE1723;
    color: var(--dpw-red);
    border: 1px solid #CE1723;
    border: 1px solid var(--dpw-red);
  }

@media (min-width: 60rem) {
  .address-pop-up {
    width: 50%;
  }
    .address-pop-up::before {
      top: -0.65rem;
    }

      .address-pop-up_content_list {
        margin-left: calc(-1 * 1rem);
        margin-left: calc(-1 * var(--dpw-gap-element));
        margin-right: calc(-1 * 1rem);
        margin-right: calc(-1 * var(--dpw-gap-element));
      }
        .address-pop-up_content_list_item {
          padding: 1rem;
          padding: var(--dpw-gap-element);
        }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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cyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9yZWFjdGVkL2RlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0L2Rwdy1jb25maWcucGNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3JlYWN0ZWQvZGVsaXZlcnktcGlja3Vwcy13aWRnZXQvZHB3LWJ1dHRvbnMucGNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3JlYWN0ZWQvZGVsaXZlcnktcGlja3Vwcy13aWRnZXQvZHB3LXdpZGdldC5wY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcmVhY3RlZC9kZWxpdmVyeS1waWNrdXBzLXdpZGdldC9kcHctcG9wdXAucGNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIFrDgUtMQUROw40gTkFTVEFWRU7DjSAqL1xuXG4vKiByZXNvbHV0aW9uIHNldHRpbmdzICovXG5cbkBjdXN0b20tbWVkaWEgLS1EUFctVElOWVNDUkVFTiAobWluLXdpZHRoOiAzMHJlbSk7IC8qIDQ4MHB4ICovXG5AY3VzdG9tLW1lZGlhIC0tRFBXLVNNQUxMU0NSRUVOIChtaW4td2lkdGg6IDQwcmVtKTsgLyogNjQwcHggKi9cbkBjdXN0b20tbWVkaWEgLS1EUFctTElHSFRTQ1JFRU4gKG1pbi13aWR0aDogNTIuNXJlbSk7IC8qIDg0MHB4ICovXG5AY3VzdG9tLW1lZGlhIC0tRFBXLU1FRElVTVNDUkVFTiAobWluLXdpZHRoOiA2MHJlbSk7IC8qIDk2MHB4ICovXG5AY3VzdG9tLW1lZGlhIC0tRFBXLVdJREVTQ1JFRU4gKG1pbi13aWR0aDogODByZW0pOyAvKiAxMjgwcHggKi9cbkBjdXN0b20tbWVkaWEgLS1EUFctTEFSR0VTQ1JFRU4gKG1pbi13aWR0aDogOTByZW0pOyAvKiAxNDQwcHggKi9cbkBjdXN0b20tbWVkaWEgLS1EUFctRlVMTFNDUkVFTiAobWluLXdpZHRoOiAxMDByZW0pOyAvKiAxNjAwcHggKi9cblxuLyogcmVzb2x1dGlvbiBzZXR0aW5ncyBlbmQgKi9cblxuLyogY3VzdG9tIHNlbGVjdG9ycyAtIG5lbHplIHBvdcW+w610LCBrb2xpZHVqw60gc2Ugc3R5bHkgcm9kacSNLiB3ZWJ1ICovXG4vKiBjdXN0b20gc2VsZWN0b3JzIGVuZCAqL1xuXG4vKiB3aWR0aCB2YXJpYWJsZXMgKi9cblxuOnJvb3Qge1xufVxuXG4vKiB3aWR0aCB2YXJpYWJsZXMgZW5kICovXG5cbi8qIGdhcCB2YXJpYWJsZXMgKi9cblxuOnJvb3Qge1xuICAtLWRwdy1nYXAtZWxlbWVudDogMXJlbTsgLyogbmFzdGF2dWplIHNwYWNpbmcgbWVuxaHDrWNoIGVsZW1lbnTFryAqL1xuICAtLWRwdy1nYXAtZWxlbWVudC1tZWRpdW06IDAuNzVyZW07IC8qIG5hc3RhdnVqZSBzcGFjaW5nIG1lbsWhw61jaCBlbGVtZW50xa8gKi9cbiAgLS1kcHctZ2FwLWVsZW1lbnQtc21hbGw6IDAuNXJlbTsgLyogbmFzdGF2dWplIHNwYWNpbmcgbWVuxaHDrWNoIGVsZW1lbnTFryAqL1xuICAtLWRwdy1nYXAtdGV4dDogdmFyKC0tZHB3LWdhcC1lbGVtZW50KTsgLyogbmFzdGF2dWplIHNwYWNpbmcgdGV4dG92w71jaCBlbGVtZW50xa8gKi9cblxuICBAbWVkaWEgKC0tRFBXLVNNQUxMU0NSRUVOKSB7XG4gIH1cblxuICBAbWVkaWEgKC0tRFBXLU1FRElVTVNDUkVFTikge1xuICB9XG5cbiAgQG1lZGlhICgtLURQVy1XSURFU0NSRUVOKSB7XG4gIH1cbn1cblxuLyogZ2FwIHZhcmlhYmxlcyBlbmQgKi9cblxuLyogZm9udCB2YXJpYWJsZXMgKi9cblxuOnJvb3Qge1xuICAtLWRwdy1mb250LXNpemUtcHJpbWFyeTogMC43NXJlbTsgLyogbmFzdGF2dWplIHbDvWNob3rDrSB2ZWxpa29zdCBww61zbWEgcHJvIHRleHR5ICovXG4gIC0tZHB3LWZvbnQtc2l6ZS1zZWNvbmRhcnk6IDFyZW07IC8qIG5hc3RhdnVqZSBhbHRlcm5hdGl2bsOtIHZlbGlrb3N0IHDDrXNtYSBwcm8gdGV4dHkgKi9cbiAgLS1kcHctZm9udC1zaXplLWgxOiAxcmVtO1xuICAtLWRwdy1mb250LXNpemUtaDI6IHVuc2V0O1xuICAtLWRwdy1mb250LXNpemUtaDM6IHVuc2V0O1xuICAtLWRwdy1mb250LXNpemUtaDQ6IHVuc2V0O1xuICAtLWRwdy1mb250LXNpemUtaDU6IHVuc2V0O1xuICAtLWRwdy1mb250LXNpemUtaDY6IHVuc2V0O1xuICAtLWRwdy1saW5lLWhlaWdodC1wcmltYXJ5OiAxLjI1OyAvKiBuYXN0YXZ1amUgdsO9Y2hvesOtIGxpbmUtaGVpZ2h0IHRleHRvdsO9bSBlbGVtZW50xa9tICovXG5cbiAgQG1lZGlhICgtLURQVy1TTUFMTFNDUkVFTikge1xuICB9XG5cbiAgQG1lZGlhICgtLURQVy1NRURJVU1TQ1JFRU4pIHtcbiAgICAtLWRwdy1mb250LXNpemUtaDE6IDEuMjVyZW07XG4gIH1cblxuICBAbWVkaWEgKC0tRFBXLVdJREVTQ1JFRU4pIHtcbiAgICAtLWRwdy1mb250LXNpemUtaDE6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiBmb250IHZhcmlhYmxlcyBlbmQgKi9cblxuLyogY29sb3IgdmFyaWFibGVzICovXG5cbjpyb290IHtcbiAgLS1kcHctY29sb3ItcHJpbWFyeTogIzAwMDsgLyogbmFzdGF2dWplIHrDoWtsYWRuw60gYmFydnUgdGV4dHUgKi9cbiAgLS1kcHctd2hpdGU6ICNmZmY7XG4gIC0tZHB3LXJlZDogI0NFMTcyMztcbiAgLS1kcHctcmVkLTI6ICNhMzEzMWQ7XG4gIC0tZHB3LWdyZWVuOiAjNTdBMjQxO1xuICAtLWRwdy1vcmFuZ2U6ICNGNTgzMUE7XG4gIC0tZHB3LWdyZXk6ICNGMkYyRjI7XG4gIC0tZHB3LWdyZXktMjogIzdEN0Q3RDtcbiAgLS1kcHctZ3JleS0zOiAjNEI0QjRCO1xuICAtLWRwdy1ob3Zlci1jb2xvcjogI2U1ZTVlNTtcbiAgLS1kcHctYm9yZGVyLWNvbG9yLXByaW1hcnk6ICNDN0M3Qzc7XG4gIC0tZHB3LWJvcmRlci1yYWRpdXMtcHJpbWFyeTogMC4yNXJlbTtcbn1cblxuLyogY29sb3IgdmFyaWFibGVzIGVuZCAqL1xuXG4vKiBvdGhlciB2YXJpYWJsZXMgKi9cbi8qIG90aGVyIHZhcmlhYmxlcyBlbmQgKi8iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIEJVVFRPTlkgKi9cblxuLyogZGVsaXZlcnkgcGlja3VwcyB3aWRnZXQgYnV0dG9uICovXG5cbi5kZWxpdmVyeS1waWNrdXBzLXdpZGdldC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcHctcmVkKTtcbiAgY29sb3I6IHZhcigtLWRwdy13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWluLWhlaWdodDogMi42MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZHB3LWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHB3LXJlZC0yKTtcbiAgfVxuXG4gICYtLXBsYWNlcy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tRFBXLVNNQUxMU0NSRUVOKSB7XG4gIC5kZWxpdmVyeS1waWNrdXBzLXdpZGdldC1idXR0b24ge1xuICB9XG59XG5cbkBtZWRpYSAoLS1EUFctTUVESVVNU0NSRUVOKSB7XG4gIC5kZWxpdmVyeS1waWNrdXBzLXdpZGdldC1idXR0b24ge1xuICB9XG59XG5cbkBtZWRpYSAoLS1EUFctV0lERVNDUkVFTikge1xuICAuZGVsaXZlcnktcGlja3Vwcy13aWRnZXQtYnV0dG9uIHtcbiAgfVxufVxuXG4vKiBkZWxpdmVyeSBwaWNrdXBzIHdpZGdldCBidXR0b24gZW5kICovXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIFdJREdFVCBTIFbDnULEmlJFTSBET1BSQVZZICovXG5cbi8qIHJlYWN0IG1vZGFsICovXG5cbi5SZWFjdE1vZGFsIHtcbiAgJl9fQm9keSB7XG4gICAgJi0tb3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX092ZXJsYXkge1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmE7XG4gIH1cblxuICAmX19Db250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIGluc2V0OiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy13aGl0ZSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gIzAwMDM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHB3LWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tRFBXLVNNQUxMU0NSRUVOKSB7XG4gIC5SZWFjdE1vZGFsIHtcbiAgfVxufVxuXG5AbWVkaWEgKC0tRFBXLU1FRElVTVNDUkVFTikge1xuICAuUmVhY3RNb2RhbCB7XG4gIH1cbn1cblxuQG1lZGlhICgtLURQVy1XSURFU0NSRUVOKSB7XG4gIC5SZWFjdE1vZGFsIHtcbiAgICAmX19Db250ZW50IHtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICB9XG4gIH1cbn1cblxuLyogcmVhY3QgbW9kYWwgZW5kICovXG5cbi5jbHVzdGVyIHtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgJiAqIHtcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICB9XG4gICYgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBkZWxpdmVyeSBwaWNrdXBzIHdpZGdldCAqL1xuXG4uZGVsaXZlcnktcGlja3Vwcy13aWRnZXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMC41NWZyIDAuNDVmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAwO1xuICBmb250LXNpemU6IHZhcigtLWRwdy1mb250LXNpemUtcHJpbWFyeSk7XG5cbiAgJl9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gdmFyKC0tZHB3LWdhcC1lbGVtZW50KTtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZHB3LWJvcmRlci1jb2xvci1wcmltYXJ5KTtcblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1kcHctZm9udC1zaXplLWgxKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1kcHctY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjEyNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kcHctYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgJl9fbG9nby1tYXB5Y3oge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiA1LjgxMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9yZWFjdGVkL2RlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0L3N0eWxlL2xvZ28tbWFweWN6LnN2ZycpO1xuICAgIH1cblxuICAgIC5zbWFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnpvb20ge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICYtbWFya2VyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL2hlaWdodDogYXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcHctd2hpdGUpIGNlbnRlciBjZW50ZXIgLyA4MCUgbm8tcmVwZWF0IGNvbnRlbnQtYm94O1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5ub3QtYXZhaWxhYmxlIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgY29udHJhc3QoNTAlKSBicmlnaHRuZXNzKDE1MCUpO1xuICAgICAgfVxuXG4gICAgICAvKlxuICAgICAgJi5icmFuZCB7XG4gICAgICAgICYtLVVIIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3JlYWN0ZWQvZGVsaXZlcnktcGlja3Vwcy13aWRnZXQvc3R5bGUvbG9nby11bmlob2JieS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDFjMjQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLURQRCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9yZWFjdGVkL2RlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0L3N0eWxlL2xvZ28tZHBkLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1QUEwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvcmVhY3RlZC9kZWxpdmVyeS1waWNrdXBzLXdpZGdldC9zdHlsZS9sb2dvLXBwbC5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAqL1xuICAgIH1cblxuICAgICZfX25vdGljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgcGFkZGluZzogMC4yZW0gMC40ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy1ncmV5KTtcbiAgfVxufVxuXG5AbWVkaWEgKC0tRFBXLVNNQUxMU0NSRUVOKSB7XG4gIC5kZWxpdmVyeS1waWNrdXBzLXdpZGdldCB7XG4gIH1cbn1cblxuQG1lZGlhICgtLURQVy1NRURJVU1TQ1JFRU4pIHtcbiAgLmRlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAwLjY3ZnIpIG1pbm1heCgwLCAwLjMzZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAzLjM3NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1kcHctYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICgtLURQVy1XSURFU0NSRUVOKSB7XG4gIC5kZWxpdmVyeS1waWNrdXBzLXdpZGdldCB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiBXaWRnZXQgbWFwIG1hcmtlciAqL1xuLmRlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0X19tYXAtbWFya2VyIHtcbiAgJi5zZWxlY3RlZCB7XG4gICAgLyphbmltYXRpb246IGp1bXAgMC41cyBsaW5lYXIgYWx0ZXJuYXRlIGluZmluaXRlO1xuICAgIHotaW5kZXg6IDk5OTk7Ki9cbiAgICBpbWcge1xuICAgICAgYW5pbWF0aW9uOiBqdW1wIDAuNXMgbGluZWFyIGFsdGVybmF0ZSBpbmZpbml0ZTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICB9XG59XG5cbi8qIGRlbGl2ZXJ5IHBpY2t1cHMgd2lkZ2V0IGVuZCAqL1xuXG4vKiBkZWxpdmVyeSBwaWNrdXBzIG1hcCBzdWdnZXN0cyAqL1xuXG4uZGVsaXZlcnktcGlja3Vwcy13aWRnZXQtbWFwLXN1Z2dlc3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2JTtcbiAgdG9wOiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpO1xuICB3aWR0aDogODglO1xuICB6LWluZGV4OiA0MDA7XG5cbiAgJl9fdXNlci1sb2NhdGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZHB3LXJlZCk7XG4gIH1cbiAgfVxuXG4gICZfX2VudHJ5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcHctd2hpdGUpO1xuICAgIHBhZGRpbmc6IHZhcigtLWRwdy1nYXAtZWxlbWVudC1zbWFsbCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHB3LWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjc1cmVtICMwMDA0O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19lbnRyeS13cmFwcGVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHB3LWdyZXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmX19lbnRyeSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9zdHlsZS9pY29ucy9zZWFyY2guc3ZnKSBjYWxjKDEwMCUgLSAwLjVyZW0pXG4gICAgY2VudGVyIC8gMS41NjNyZW0gYXV0byBuby1yZXBlYXQgdmFyKC0tZHB3LWdyZXkpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjA7XG4gICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMCAyLjVyZW0gMCAwLjVyZW07XG4gICAgZmxleDogYXV0bztcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBmb250LWZhbWlseTogTnVuaXRvIFNhbnM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvc3R5bGUvaWNvbnMvbXlfbG9jYXRpb24uc3ZnKVxuICAgIGNhbGMoMTAwJSAtIDhweCkgY2VudGVyIC8gMS41cmVtIGF1dG8gbm8tcmVwZWF0IHZhcigtLWRwdy13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmMDtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDI2cHggMCAxNHB4O1xuICAgIGZsZXg6IGF1dG87XG4gIH1cblxuICAuc21hcC1zdWdnZXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHB3LWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS43NXJlbSAjMDAwNDtcblxuICAgIC5pdGVtLFxuICAgIC5icmFuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kcHctYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xuICAgICAgcGFkZGluZzogMC4yNXJlbSB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpO1xuXG4gICAgICAmOm5vdCguaXRlbSkge1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguYnJhbmQpIHtcbiAgICAgICAgbWluLWhlaWdodDogMi43NXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcHctZ3JleSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1kcHctbGluZS1oZWlnaHQtcHJpbWFyeSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRwdy1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWRwdy1mb250LXNpemUtcHJpbWFyeSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWRwdy1saW5lLWhlaWdodC1wcmltYXJ5KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZHB3LWdyZXktMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICgtLURQVy1TTUFMTFNDUkVFTikge1xuICAuZGVsaXZlcnktcGlja3Vwcy13aWRnZXQtbWFwLXN1Z2dlc3RzIHtcbiAgfVxufVxuXG5AbWVkaWEgKC0tRFBXLU1FRElVTVNDUkVFTikge1xuICAuZGVsaXZlcnktcGlja3Vwcy13aWRnZXQtbWFwLXN1Z2dlc3RzIHtcbiAgICB0b3A6IHZhcigtLWRwdy1nYXAtZWxlbWVudCk7XG5cbiAgICAmX19lbnRyeS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWRwdy1nYXAtZWxlbWVudCk7XG4gICAgICB0b3A6IHZhcigtLWRwdy1nYXAtZWxlbWVudCk7XG4gICAgfVxuXG4gICAgJl9fZW50cnkge1xuICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFyZW0pIGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc21hcC1zdWdnZXN0IHtcbiAgICAgIC5pdGVtLFxuICAgICAgLmJyYW5kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQpO1xuXG4gICAgICAgICY6bm90KC5icmFuZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKC0tRFBXLVdJREVTQ1JFRU4pIHtcbiAgLmRlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0LW1hcC1zdWdnZXN0cyB7XG4gICAgJl9fZW50cnkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMS41cmVtKSBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNtYXAtc3VnZ2VzdCB7XG4gICAgICAuaXRlbSxcbiAgICAgIC5icmFuZCB7XG4gICAgICAgICY6bm90KC5icmFuZCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBkZWxpdmVyeSBwaWNrdXBzIG1hcCBzdWdnZXN0cyBlbmQgKi9cbi5kZWxpdmVyeS1zY3JvbGxhYmxlIHtcbiAgcGFkZGluZzogdmFyKC0tZHB3LWdhcC1lbGVtZW50KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmRlbGl2ZXJ5LWxvY2F0aW9uLXBpY2t1cHMtd2lkZ2V0LWZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS1kcHctZ2FwLWVsZW1lbnQpIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZHB3LWZvbnQtc2l6ZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tZHB3LWdyZXktMyk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogdmFyKC0tZHB3LWdhcC1lbGVtZW50LXNtYWxsKSB2YXIoLS1kcHctZ2FwLWVsZW1lbnQpXG4gICAgdmFyKC0tZHB3LWdhcC1lbGVtZW50LXNtYWxsKSB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGdhcDogdmFyKC0tZHB3LWdhcC1lbGVtZW50LXNtYWxsKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItcHJpbWFyeSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1kcHctZ3JleS0yKTtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZHB3LXJlZCk7XG4gICAgICBjb2xvcjogdmFyKC0tZHB3LXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLWNoZWNrYm94IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjA7XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBoZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgICB3aWR0aDogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblxuICAgICAgJi5pcy1zZWxlY3RlZCAmIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICB9XG4gIH1cbn1cblxuLyogZGVsaXZlcnkgcGlja3VwcyB3aWRnZXQgZmlsdGVyICovXG5cbi5kZWxpdmVyeS1waWNrdXBzLXdpZGdldC1maWx0ZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLWRwdy1nYXAtZWxlbWVudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRwdy13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kcHctYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWRwdy1mb250LXNpemUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWRwdy1ncmV5LTMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWRwdy1nYXAtZWxlbWVudCkgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMC4zMTNyZW0gMC40MzhyZW0gMCAwLjQzOHJlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZHB3LWdyZXktMikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIF5eJi5pcy1vcGVuICYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLWRwdy1nYXAtZWxlbWVudCkgMDtcblxuICAgIF4mLmlzLW9wZW4gJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy1ncmV5KTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZ2FwOiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1jaGVja2JveCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcHctZ3JleS0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRwdy1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHZhcigtLWRwdy1ncmV5LTIpO1xuICAgICAgICBib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgdmFyKC0tZHB3LWdyZXktMik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIF5eJi5pcy1zZWxlY3RlZCAmIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNGVtO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBwYWRkaW5nOiAwLjM3NWVtIDAuMjVlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy13aGl0ZSk7XG4gICAgICAmLS11bmlob2JieSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZDFjMjQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICAgICAgXiYtLXVuaWhvYmJ5JiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9yZWFjdGVkL2RlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0L3N0eWxlL2xvZ28tdW5paG9iYnkuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIF4mLS1kcGQmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3JlYWN0ZWQvZGVsaXZlcnktcGlja3Vwcy13aWRnZXQvc3R5bGUvbG9nby1kcGQuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIF4mLS1wcGwmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3JlYWN0ZWQvZGVsaXZlcnktcGlja3Vwcy13aWRnZXQvc3R5bGUvbG9nby1wcGwuanBnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKC0tRFBXLVNNQUxMU0NSRUVOKSB7XG4gIC5kZWxpdmVyeS1waWNrdXBzLXdpZGdldC1maWx0ZXIge1xuICB9XG59XG5cbkBtZWRpYSAoLS1EUFctTUVESVVNU0NSRUVOKSB7XG4gIC5kZWxpdmVyeS1waWNrdXBzLXdpZGdldC1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IC8qIGlzc3VlIHdvcmthcm91bmQ6IG92ZXJsYXlpbmcgLWl0ZW1zIHdoZW4gdGhlaXIgb3BhY2l0eSBsb3dlciB0aGFuIDEgKi9cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICgtLURQVy1XSURFU0NSRUVOKSB7XG4gIC5kZWxpdmVyeS1waWNrdXBzLXdpZGdldC1maWx0ZXIge1xuICB9XG59XG5cbi8qIGRlbGl2ZXJ5IHBpY2t1cHMgd2lkZ2V0IGZpbHRlciBlbmQgKi9cblxuLmRlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0LXBsYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRwdy1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAmLmdyZWVuLXRhZ19ub3JtYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIC8vYmFja2dyb3VuZDogI2U5ZjNlMjtcbiAgICBjb2xvcjogdmFyKC0tZHB3LWdyZWVuKTtcbiAgfVxuXG4gICYuYmx1ZS10YWdfbm9ybWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDZweCA2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAvL2JhY2tncm91bmQ6ICNlY2YyZjY7XG4gICAgY29sb3I6ICMwMDZkYjI7XG4gIH1cbiAgJi5zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuXG4gICYtYnV0dG9uX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjNztcbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAmLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJi1hdHRyaWJ1dGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgfVxuICAmLXRhZ19zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gIH1cbiAgJi10YWdfbm9ybWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmMmY2O1xuICAgICYuaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmMmY2O1xuICAgICAgY29sb3I6ICMwMDZkYjI7XG4gICAgfVxuICB9XG4gICYtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNnB4O1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gICYtcG9pbnRfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IE51bml0byBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICB9XG4gICYtYWRkcmVzcyB7XG4gICAgY29sb3I6IHZhcigtLXNlZGl2YSwgIzdkN2Q3ZCk7XG4gICAgZm9udC1mYW1pbHk6IE51bml0byBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDsgLyogMTI1JSAqL1xuICB9XG4gICYtdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHB4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC8qXG4gICYtb3BlbmluZy1zZWN0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgKi9cblxuICAmLW9wZW5pbmctaG91cnMge1xuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi1idXR0b24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLmV4cGFuZGVkIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zdHlsZS9pY29ucy9jaGV2cm9uLXVwLXNvbGlkLnN2Zyk7XG4gICAgICB9XG4gICAgICAmIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zdHlsZS9pY29ucy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgY29sb3I6IHZhcigtLXNlZGl2YSwgIzdkN2Q3ZCk7XG4gICAgICBmb250LWZhbWlseTogTnVuaXRvIFNhbnM7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IC8qIDEyNSUgKi9cblxuICAgICAgJi5jbG9zZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZHB3LXJlZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXkge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICYtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG4gICAgICB9XG5cbiAgICAgICYtZGF0ZSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ob3VycyB7XG4gICAgfVxuICB9XG5cbiAgJi1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLWF2YWlsYWJsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZHB3LWdyZWVuKTtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWYzZTI7XG4gICAgfVxuXG4gICAgJi0tc3VzcGVuZGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kcHctb3JhbmdlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGVhZDg7XG4gICAgfVxuXG4gICAgJi0tdW5hdmFpbGFibGUge1xuICAgICAgY29sb3I6IHZhcigtLWRwdy1yZWQpO1xuICAgICAgYmFja2dyb3VuZDogI2ZiZGFkYztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBeJi0tYXZhaWxhYmxlJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy1ncmVlbik7XG4gICAgICB9XG5cbiAgICAgIF4mLS1zdXNwZW5kZWQmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZHB3LW9yYW5nZSk7XG4gICAgICB9XG5cbiAgICAgIF4mLS11bmF2YWlsYWJsZSYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcHctcmVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogZGVsaXZlcnkgcGlja3VwcyB3aWRnZXQgcGxhY2VzIGVuZCAqL1xuXG4uZGVsaXZlcnktcGlja3Vwcy13aWRnZXQtcGxhY2VzIHtcbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZHB3LWZvbnQtc2l6ZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tZHB3LWdyZXktMyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwLjVyZW0gMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gIH1cblxuICAmX19oaW50IHtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWRwdy1nYXAtZWxlbWVudC1zbWFsbCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzNjhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYuaXMtYXZhaWxhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWRwdy1ib3JkZXItY29sb3ItcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgcGFkZGluZzogdmFyKC0tZHB3LWdhcC1lbGVtZW50LW1lZGl1bSk7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kcHctYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgICAgIF5eJi5pcy1leHBhbmRlZCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtbWVkaXVtKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGlzdGFuY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvc3R5bGUvaWNvbnMvbG9jYXRpb24tcGluLXNvbGlkLnN2ZylcbiAgICAgICAgICBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgY29udGVudC1ib3g7XG4gICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2stbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMzc1ZW0gMC4yNWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHB3LWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCBjb250ZW50LWJveDtcblxuICAgICAgJi0tVUgge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3JlYWN0ZWQvZGVsaXZlcnktcGlja3Vwcy13aWRnZXQvc3R5bGUvbG9nby11bmlob2JieS5zdmcpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmLS1EUEQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3JlYWN0ZWQvZGVsaXZlcnktcGlja3Vwcy13aWRnZXQvc3R5bGUvbG9nby1kcGQuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgJi0tUFBMIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9yZWFjdGVkL2RlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0L3N0eWxlL2xvZ28tcHBsLmpwZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWRwdy1mb250LXNpemUtc2Vjb25kYXJ5KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kcHctZ3JleS0yKTtcblxuICAgICAgXiYuaXMtYXZhaWxhYmxlICYge1xuICAgICAgICBjb2xvcjogdmFyKC0tZHB3LWNvbG9yLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbm90ZSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAmLWFkZHJlc3Mge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICYtc3BlY3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC4yNXJlbSAwLjVyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJi1zcGVjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgICAmW2NsYXNzKj0nYXZhaWxhYmxlJ10ge1xuICAgICAgICBjb2xvcjogdmFyKC0tZHB3LWJsdWUpO1xuICAgICAgfVxuXG4gICAgICAmW2NsYXNzKj0ndW5hdmFpbGFibGUnXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kcHctcmVkKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblxuICAgICAgICBeJi0tY2FyZC1hdmFpbGFibGUmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2NyZWRpdC1jYXJkLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICBeJi0tY2FyZC11bmF2YWlsYWJsZSYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc3R5bGUvaWNvbnMvY3JlZGl0LWNhcmQtbm8uc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIF4mLS1jYXNoLWF2YWlsYWJsZSYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc3R5bGUvaWNvbnMvY2FzaC5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgXiYtLWNhc2gtdW5hdmFpbGFibGUmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL3N0eWxlL2ljb25zL2Nhc2gtbm8uc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIF4mLS1ib3gtYXZhaWxhYmxlJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9zdHlsZS9pY29ucy9ib3guc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtb3BlbmluZy1ob3VycyB7XG4gICAgICAmLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuZXhwYW5kZWQgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc3R5bGUvaWNvbnMvY2hldnJvbi11cC1zb2xpZC5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICYgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvc3R5bGUvaWNvbnMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zyk7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblxuICAgICAgICAmLS1jbG9zZWQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kcHctcmVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRheSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ob3VycyB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ub3RpY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzEzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi0tYXZhaWxhYmxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRwdy1ncmVlbik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWYzZTI7XG4gICAgICB9XG5cbiAgICAgICYtLXN1c3BlbmRlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kcHctb3JhbmdlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZkZWFkODtcbiAgICAgIH1cblxuICAgICAgJi0tdW5hdmFpbGFibGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZHB3LXJlZCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmRhZGM7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIF4mLS1hdmFpbGFibGUmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcHctZ3JlZW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgXiYtLXN1c3BlbmRlZCYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy1vcmFuZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgXiYtLXVuYXZhaWxhYmxlJiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZHB3LXJlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbi13cmFwcGVyIHtcbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKC0tRFBXLVRJTllTQ1JFRU4pIHtcbiAgLmRlbGl2ZXJ5LXBpY2t1cHMtd2lkZ2V0LXBsYWNlIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJi1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDRweDtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgICAgJi1hdHRyaWJ1dGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRhZ19zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAycHg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKC0tRFBXLVNNQUxMU0NSRUVOKSB7XG4gIC5kZWxpdmVyeS1waWNrdXBzLXdpZGdldC1wbGFjZXMge1xuICB9XG59XG5cbkBtZWRpYSAoLS1EUFctTUVESVVNU0NSRUVOKSB7XG4gIC5kZWxpdmVyeS1waWNrdXBzLXdpZGdldC1wbGFjZXMge1xuICB9XG59XG5cbkBtZWRpYSAoLS1EUFctV0lERVNDUkVFTikge1xuICAuZGVsaXZlcnktcGlja3Vwcy13aWRnZXQtcGxhY2VzIHtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGp1bXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5SnVtcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogZGVsaXZlcnkgcGlja3VwcyB3aWRnZXQgcGxhY2VzIGVuZCAqL1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uYWRkcmVzcy1wb3AtdXBfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWRwdy1nYXAtZWxlbWVudC1zbWFsbCkgMDtcbn1cblxuLmFkZHJlc3MtcG9wLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAyLjVyZW07XG4gIHdpZHRoOiAxMTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRwdy1ib3JkZXItY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRwdy1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAtMC43cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbiAgICBib3JkZXItcmlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWRwdy1ib3JkZXItcmFkaXVzLXByaW1hcnkpIDA7XG4gIH1cblxuICAmX2xlZnQtc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAgMCAwLjJyZW07XG4gICAgd2lkdGg6IDE1JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy1ncmV5KTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtYmFzaWMpO1xuICAgICAgd2lkdGg6IHZhcigtLWZvbnQtc2l6ZS1iYXNpYyk7XG4gICAgfVxuICB9XG5cbiAgJl9yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogODUlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogdmFyKC0tZHB3LWdhcC1lbGVtZW50LW1lZGl1bSk7XG4gICAgZ2FwOiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tZHB3LWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZHB3LWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbiAgICB3aWR0aDogMC4xcmVtO1xuICB9XG5cbiAgJl9zZXBhcmF0b3ItaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1kcHctYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xuICAgIGhlaWdodDogMC4wNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcHctYm9yZGVyLWNvbG9yLXByaW1hcnkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBnYXA6IHZhcigtLWRwdy1nYXAtZWxlbWVudC1zbWFsbCk7XG5cbiAgICAmX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWRwdy1nYXAtZWxlbWVudC1zbWFsbCkpO1xuXG4gICAgICAmX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQtc21hbGwpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRwdy1ncmV5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21hcHljeiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL3JlYWN0ZWQvZGVsaXZlcnktcGlja3Vwcy13aWRnZXQvc3R5bGUvbG9nby1tYXB5Y3ouc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAvIDUuODEyNXJlbSAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kcHctYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kcHctcmVkKTtcbiAgICBmb250LXNpemU6IHZhcigtLWRwdy1mb250LXNpemUtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTMxMzFkO1xuICB9XG5cbiAgJl9idXR0b24tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLWRwdy1yZWQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRwdy1yZWQpO1xuICB9XG59XG5cbkBtZWRpYSAoLS1EUFctTUVESVVNU0NSRUVOKSB7XG4gIC5hZGRyZXNzLXBvcC11cCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMC42NXJlbTtcbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuXG4gICAgICAmX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWRwdy1nYXAtZWxlbWVudCkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQpKTtcbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1kcHctZ2FwLWVsZW1lbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/