@charset "UTF-8";
body #style-finder {
  max-width: 1300px;
  margin: 0 auto;
}

body #style-finder #style-inspire:not(.favorites) .sf-type-nav > ul li.active {
  background: #ffffff;
  border-radius: 4px 4px 0 0;
}
body #style-finder #style-inspire:not(.favorites) .sf-type-nav > ul li.active a {
  color: #FF8888 !important;
}
body #style-finder #style-inspire:not(.favorites) .sf-type-nav > ul li.active a:after {
  background: #ffffff;
}

@supports (-ms-ime-align: auto) {
  .sf-type-nav > ul li.active a {
    border-bottom: 1px solid #ffffff;
  }
}
body #style-finder aside {
  float: left;
  border-radius: 8px;
  width: 340px;
  margin-left: 0;
  margin-right: 20px;
  background: linear-gradient(150deg, #FF8888 10px, #AD9AFF 400px, #7C8FDD 100%);
  padding-bottom: 40px;
  z-index: 2;
  position: relative;
}
body #style-finder aside .sf-type-nav {
  padding: 0 8px 0 10px;
}
body #style-finder aside .sf-type-nav > ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin-bottom: 0;
}
body #style-finder aside .sf-type-nav > ul li {
  float: left;
  width: calc(25% - 4px);
  list-style: none;
  margin: 0 4px 4px 0;
  padding: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  text-align: center;
  position: relative;
  /*&.active {
    background: #ffffff;
    border-radius: 4px 4px 0 0;

    a {
      color: #FF8888 !important;

      &:after {
        background: #ffffff;
      }
    }
  }*/
}
body #style-finder aside .sf-type-nav > ul li a:after {
  content: "";
  height: 4px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  background: transparent;
  transition: all 0.1s linear 0s;
}
body #style-finder aside .sf-type-nav > ul li:last-of-type {
  margin-right: 0;
  width: 25%;
}
body #style-finder aside .sf-type-nav > ul li a {
  color: #ffffff !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  padding: 6px 0;
}
body #style-finder aside .sf-type-nav a {
  color: #1A1A1A !important;
}
body #style-finder aside .sf-category-nav,
body #style-finder aside .sf-date-nav,
body #style-finder aside .sf-fav-nav {
  background: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper,
body #style-finder aside .sf-date-nav .sf-ul-wrapper,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper {
  overflow: hidden;
}
body #style-finder aside .sf-category-nav h3,
body #style-finder aside .sf-date-nav h3,
body #style-finder aside .sf-fav-nav h3 {
  font-size: 15px;
  line-height: 1.2em;
  font-family: montserrat;
  font-weight: 400;
  margin: 0;
  position: relative;
}
body #style-finder aside .sf-category-nav h3:after, body #style-finder aside .sf-category-nav h3:before,
body #style-finder aside .sf-date-nav h3:after,
body #style-finder aside .sf-date-nav h3:before,
body #style-finder aside .sf-fav-nav h3:after,
body #style-finder aside .sf-fav-nav h3:before {
  content: "";
  width: 9px;
  height: 1px;
  background: #3F3F3F;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
body #style-finder aside .sf-category-nav h3:after,
body #style-finder aside .sf-date-nav h3:after,
body #style-finder aside .sf-fav-nav h3:after {
  transform: translate(0, -50%) rotate(90deg);
  opacity: 1;
}
body #style-finder aside .sf-category-nav h3 span,
body #style-finder aside .sf-date-nav h3 span,
body #style-finder aside .sf-fav-nav h3 span {
  pointer-events: none;
}
body #style-finder aside .sf-category-nav h3.list-toggle,
body #style-finder aside .sf-date-nav h3.list-toggle,
body #style-finder aside .sf-fav-nav h3.list-toggle {
  padding: 20px 0;
  transition: border-bottom-color 0.1s linear 0.3s;
  border-bottom: 1px solid #D9D9D9;
}
body #style-finder aside .sf-category-nav h3.list-toggle + ul,
body #style-finder aside .sf-date-nav h3.list-toggle + ul,
body #style-finder aside .sf-fav-nav h3.list-toggle + ul {
  display: none;
  border-bottom: 1px solid transparent;
  padding-left: 15px;
  overflow-y: scroll;
  box-sizing: content-box;
  max-height: 500px;
  width: 101%;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
body #style-finder aside .sf-category-nav h3.list-toggle + ul:hover,
body #style-finder aside .sf-date-nav h3.list-toggle + ul:hover,
body #style-finder aside .sf-fav-nav h3.list-toggle + ul:hover {
  width: 98%;
}
body #style-finder aside .sf-category-nav h3.list-toggle.opened,
body #style-finder aside .sf-date-nav h3.list-toggle.opened,
body #style-finder aside .sf-fav-nav h3.list-toggle.opened {
  border-bottom-color: transparent;
  transition: border-bottom-color 0.1s linear 0s;
}
body #style-finder aside .sf-category-nav h3.list-toggle.opened:after,
body #style-finder aside .sf-date-nav h3.list-toggle.opened:after,
body #style-finder aside .sf-fav-nav h3.list-toggle.opened:after {
  opacity: 0;
}
body #style-finder aside .sf-category-nav h3.list-toggle.opened + ul,
body #style-finder aside .sf-date-nav h3.list-toggle.opened + ul,
body #style-finder aside .sf-fav-nav h3.list-toggle.opened + ul {
  border-bottom-color: #D9D9D9;
  padding-bottom: 15px;
  position: relative;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper ul,
body #style-finder aside .sf-date-nav .sf-ul-wrapper ul,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper ul {
  margin: 0;
  padding: 0;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper ul li,
body #style-finder aside .sf-date-nav .sf-ul-wrapper ul li,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper ul li {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper ul li.load-more,
body #style-finder aside .sf-date-nav .sf-ul-wrapper ul li.load-more,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper ul li.load-more {
  text-align: center;
  transform: translate(-10px, 0);
  max-width: 90%;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper ul li:hover > a,
body #style-finder aside .sf-date-nav .sf-ul-wrapper ul li:hover > a,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper ul li:hover > a {
  border-bottom-color: #666666;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper ul li.active > a,
body #style-finder aside .sf-date-nav .sf-ul-wrapper ul li.active > a,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper ul li.active > a {
  border-bottom-color: #1A1A1A;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper ul li.active > a span,
body #style-finder aside .sf-date-nav .sf-ul-wrapper ul li.active > a span,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper ul li.active > a span {
  color: #1A1A1A !important;
  font-weight: 500;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper ul li a,
body #style-finder aside .sf-date-nav .sf-ul-wrapper ul li a,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper ul li a {
  font-size: 14px;
  line-height: 1.5em;
  color: #666666 !important;
  border-bottom: 2px solid #ffffff;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper ul li a span,
body #style-finder aside .sf-date-nav .sf-ul-wrapper ul li a span,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper ul li a span {
  font-weight: 400;
}
body #style-finder aside .sf-category-nav .sf-ul-wrapper ul li a .sf-tab-date,
body #style-finder aside .sf-date-nav .sf-ul-wrapper ul li a .sf-tab-date,
body #style-finder aside .sf-fav-nav .sf-ul-wrapper ul li a .sf-tab-date {
  width: 90px;
  display: inline-block;
}
body #style-finder aside .sf-category-nav a + ul {
  display: none;
  margin-left: 10px !important;
}
body #style-finder aside .sf-category-nav li.active > a + ul {
  display: block;
}
body #style-finder aside .sf-category-nav .opened + ul {
  display: block;
}
body #style-finder aside .sf-date-nav {
  padding-top: 10px;
  border-radius: 4px 4px 0 0;
}
body #style-finder aside .sf-date-nav .sf-board-header {
  margin-bottom: 0;
}
body #style-finder aside .sf-date-nav .sf-board-header,
body #style-finder aside .sf-date-nav .mobile-prev-next,
body #style-finder aside .sf-date-nav .see-all {
  display: none;
}
body #style-finder aside .sf-fav-nav {
  border-radius: 0 0 8px 8px;
  padding-bottom: 60px;
}
body #style-finder aside .sf-fav-nav .sf-ul-wrapper {
  border-bottom: 1px solid #D9D9D9;
}
body #style-finder aside .sf-fav-nav .list-toggle {
  background: url("heart.svg") left center no-repeat;
  border-bottom: none !important;
}
body #style-finder aside .sf-fav-nav .list-toggle span {
  padding-left: 25px;
}
body #style-finder aside .sf-fav-nav .list-toggle:after, body #style-finder aside .sf-fav-nav .list-toggle:before {
  display: none;
}
body #style-finder aside .sf-mobile-nav-bar {
  display: none;
}
@media (max-width: 767px) {
  body #style-finder .outfit-boards.mobile-sf-board-header-fixed .sf-date-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
  body #style-finder .outfit-boards.mobile-sf-board-header-fixed .sf-grid-top {
    padding-top: 100px;
  }
}

@media (max-width: 991px) {
  body #style-finder aside {
    border-radius: 0 0 8px 8px;
  }
  body #style-finder aside .sf-category-nav,
  body #style-finder aside .sf-date-nav,
  body #style-finder aside .sf-fav-nav {
    padding-left: 15px;
    padding-right: 10px;
  }
  body #style-finder aside .sf-date-nav h3.list-toggle + ul {
    padding-left: 12px;
  }
}
@media (max-width: 767px) {
  body #style-finder aside {
    width: 100%;
    float: none;
    background: linear-gradient(150deg, #FF8888 10px, #AD9AFF 200px, #7C8FDD 400px);
    padding-bottom: 0;
  }
  body #style-finder aside .sf-type-nav {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }
  body #style-finder aside .sf-type-nav > ul {
    padding-left: 10px;
    padding-right: 10px;
  }
  body #style-finder aside .sf-type-nav .sf-category-nav .sf-ul-wrapper > ul,
  body #style-finder aside .sf-type-nav .sf-date-nav .sf-ul-wrapper > ul,
  body #style-finder aside .sf-type-nav .sf-fav-nav .sf-ul-wrapper > ul {
    display: block !important;
    height: auto !important;
    border-bottom: none;
  }
  body #style-finder aside .sf-type-nav .sf-category-nav h3.list-toggle,
  body #style-finder aside .sf-type-nav .sf-date-nav h3.list-toggle,
  body #style-finder aside .sf-type-nav .sf-fav-nav h3.list-toggle {
    display: none;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav {
    padding-bottom: 0 !important;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav .sf-ul-wrapper {
    padding: 0 0 0 30px;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav h3.list-toggle + ul {
    min-height: 0 !important;
    max-height: 0 !important;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav .sf-board-header-title {
    margin-bottom: 0;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav.see-all-opened {
    padding-bottom: 20px !important;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav.see-all-opened .sf-ul-wrapper {
    padding: 20px 0 0 30px;
    margin-top: 20px !important;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav.see-all-opened h3.list-toggle + ul {
    min-height: 500px !important;
    max-height: 500px !important;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav.see-all-opened .sf-board-header-title {
    margin-bottom: 0;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav.see-all-opened a.see-all span {
    color: transparent !important;
  }
  body #style-finder aside .sf-type-nav .sf-date-nav.see-all-opened a.see-all span:after {
    content: "Close";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: #ffffff;
  }
  body #style-finder aside .sf-type-nav .sf-category-nav {
    white-space: nowrap;
    position: relative;
    z-index: 10;
    margin-left: -10px;
    margin-right: -13px;
    border-bottom: 1px solid #D9D9D9;
  }
  body #style-finder aside .sf-type-nav .sf-category-nav ul {
    overflow-y: hidden !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 40px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    transform: translate(0, 5px);
    border-bottom: 1px solid #D9D9D9;
  }
  body #style-finder aside .sf-type-nav .sf-category-nav ul li {
    display: inline-block;
    border-radius: 16px;
    padding: 6px 10px 6px 10px !important;
    line-height: 40px;
    transform: translate(0, -5px);
  }
  body #style-finder aside .sf-type-nav .sf-category-nav ul li:last-of-type {
    margin-right: 10px;
  }
  body #style-finder aside .sf-type-nav .sf-category-nav ul li.active {
    background: #FF8787;
  }
  body #style-finder aside .sf-type-nav .sf-category-nav ul li.active a {
    display: block;
    border-bottom: none !important;
    text-decoration: none !important;
  }
  body #style-finder aside .sf-type-nav .sf-category-nav ul li.active a span {
    font-weight: normal !important;
    color: #ffffff !important;
  }
  body #style-finder aside .sf-type-nav .sf-mobile-nav-bar {
    display: flex !important;
    width: initial !important;
    background: #ffffff;
    padding: 0;
    border-bottom: 1px solid #D9D9D9;
  }
  body #style-finder aside .sf-type-nav .sf-mobile-nav-bar a {
    width: 33.3333%;
    line-height: 1.2em;
  }
  body #style-finder aside .sf-type-nav .sf-mobile-nav-bar a:nth-child(2) {
    text-align: center;
  }
  body #style-finder aside .sf-type-nav .sf-mobile-nav-bar a:last-child {
    text-align: right;
  }
  body #style-finder aside .sf-type-nav .sf-mobile-nav-bar a span {
    white-space: nowrap;
    color: #808080;
    font-size: 15px;
    border-bottom: 4px solid transparent;
    padding: 18px 10px 14px 10px;
    display: inline-block;
    transform: translate(0, 1px);
  }
  body #style-finder .sf-grid {
    margin-left: 0;
    margin-right: 0;
    top: 0;
    padding-top: 30px;
  }
  body #style-finder .sf-grid .sf-grid-title {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    padding-bottom: 20px;
  }
  body #style-finder .sf-grid > .sf-grid-title:not(.sf-grid-title-bot) {
    display: none;
  }
  body #style-finder #style-inspire .sf-category-nav,
  body #style-finder #style-inspire .sf-date-nav,
  body #style-finder #style-inspire .sf-fav-nav {
    display: none;
  }
  body #style-finder #style-inspire.mobile-tab-category .sf-category-nav, body #style-finder #style-inspire.mobile-tab-date .sf-date-nav, body #style-finder #style-inspire.mobile-tab-fav .sf-fav-nav {
    display: block;
  }
  body #style-finder #style-inspire .sf-mobile-nav-bar > a.active span, body #style-finder #style-inspire.mobile-tab-date .sf-mobile-nav-bar > a:first-child span, body #style-finder #style-inspire.mobile-tab-category .sf-mobile-nav-bar > a:nth-child(2) span, body #style-finder #style-inspire.mobile-tab-fav .sf-mobile-nav-bar > a:last-child span {
    color: #1A1A1A;
    border-bottom-color: #FF8787;
  }
  body #style-finder #style-inspire .sf-date-nav {
    padding: 0;
    background: linear-gradient(180deg, #FF8888 90px, #AD9AFF 50%, #7C8FDD 100%) !important;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header,
  body #style-finder #style-inspire .sf-date-nav .mobile-prev-next,
  body #style-finder #style-inspire .sf-date-nav .see-all {
    display: block;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header,
  body #style-finder #style-inspire .sf-date-nav .mobile-prev-next {
    position: relative;
    background: #ffffff;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header .next,
  body #style-finder #style-inspire .sf-date-nav .sf-board-header .prev,
  body #style-finder #style-inspire .sf-date-nav .mobile-prev-next .next,
  body #style-finder #style-inspire .sf-date-nav .mobile-prev-next .prev {
    display: block;
    background: url(chevron-left.svg) calc(50% - 2px) center no-repeat #FFFFFF;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    width: 40px;
    height: 40px;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 50%;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header .next,
  body #style-finder #style-inspire .sf-date-nav .mobile-prev-next .next {
    left: auto;
    right: 12px;
    background-image: url(chevron-right.svg);
    background-position: calc(50% + 2px);
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header .see-all,
  body #style-finder #style-inspire .sf-date-nav .mobile-prev-next .see-all {
    position: absolute;
    bottom: -15px;
    height: 30px;
    width: 85px;
    left: 0;
    right: 0;
    margin: auto;
    background: #FA888E;
    text-align: center;
    border-radius: 4px;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header .see-all span,
  body #style-finder #style-inspire .sf-date-nav .mobile-prev-next .see-all span {
    color: #ffffff;
    font-size: 15px;
    display: block;
    line-height: 28px;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header.fixed {
    top: 57px;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header-title {
    padding: 13px 0 10px 0;
    font-size: 18px;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header-title .date {
    background: #ffffff;
    border: 1px solid #393939;
    color: #393939;
    font-size: 11px;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-board-header-title .title {
    margin-left: 10px;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-ul-wrapper {
    margin: 0 20px 0 20px;
    border-radius: 4px;
    background: #ffffff;
  }
  body #style-finder #style-inspire .sf-date-nav .sf-ul-wrapper ul {
    padding: 0 !important;
    border-bottom: none;
    position: relative;
  }
}
@media (max-width: 414px) {
  body #style-finder #style-inspire .sf-date-nav .sf-board-header.fixed {
    top: 45px;
  }
}
#style-inspire.favorites .sf-row, #style-inspire.item-categories .sf-row {
  display: block;
  max-width: 800px;
}
@media (min-width: 1180px) {
  #style-inspire.favorites .sf-row .standard-layout, #style-inspire.item-categories .sf-row .standard-layout {
    margin-left: -20px;
    margin-right: -20px;
  }
}
#style-inspire.favorites .sf-row > div, #style-inspire.item-categories .sf-row > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: none;
  width: auto;
  overflow: hidden;
}
#style-inspire.favorites .sf-row > div .sf-item-wrap, #style-inspire.item-categories .sf-row > div .sf-item-wrap {
  width: 33.3333%;
  padding: 0 17px;
}
#style-inspire.favorites .sf-row > div .sf-item, #style-inspire.item-categories .sf-row > div .sf-item {
  /*width: 33%;
  padding: 0 18px 5px 18px;*/
  position: relative;
  width: 100%;
}
#style-inspire.favorites .sf-row > div .sf-item.place-holder, #style-inspire.item-categories .sf-row > div .sf-item.place-holder {
  pointer-events: none;
}
#style-inspire.favorites .sf-row > div .sf-item.place-holder > *, #style-inspire.item-categories .sf-row > div .sf-item.place-holder > * {
  visibility: hidden;
}
#style-inspire.favorites .sf-row > div .sf-item .sf-item-type, #style-inspire.item-categories .sf-row > div .sf-item .sf-item-type {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 13px 0 0 13px;
  padding: 2px 10px !important;
  line-height: 2.2em;
}
#style-inspire.favorites .sf-row > div .sf-item .sf-item-type + .sf-item-date, #style-inspire.item-categories .sf-row > div .sf-item .sf-item-type + .sf-item-date {
  margin-left: 52px;
}
#style-inspire.favorites .sf-row > div .sf-item .sf-board-link, #style-inspire.item-categories .sf-row > div .sf-item .sf-board-link {
  position: relative;
  z-index: 6;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 13px;
  display: inline-block;
  padding: 0 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  margin-bottom: -8px;
}
#style-inspire.favorites .sf-row > div .sf-item .sf-board-link span, #style-inspire.item-categories .sf-row > div .sf-item .sf-board-link span {
  font-size: 11px;
  color: #4C4D4C;
  padding: 0 6px;
}
#style-inspire.favorites .sf-row > div .sf-item .sf-board-link span.sf-view-board, #style-inspire.item-categories .sf-row > div .sf-item .sf-board-link span.sf-view-board {
  opacity: 0;
  padding-left: 54px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #d5d5d5;
  line-height: 2.5em;
}
#style-inspire.favorites .sf-row > div .sf-item img, #style-inspire.item-categories .sf-row > div .sf-item img {
  width: 100%;
  height: auto;
}
#style-inspire.favorites .sf-board-link:hover, #style-inspire.item-categories .sf-board-link:hover {
  background: #e5e5e5 !important;
}
#style-inspire.favorites .sf-board-link:hover span, #style-inspire.item-categories .sf-board-link:hover span {
  background: transparent !important;
}
#style-inspire.favorites .sf-board-link:hover span.sf-item-date, #style-inspire.favorites .sf-board-link:hover span.sf-item-tab-title, #style-inspire.item-categories .sf-board-link:hover span.sf-item-date, #style-inspire.item-categories .sf-board-link:hover span.sf-item-tab-title {
  opacity: 0;
}
#style-inspire.favorites .sf-board-link:hover .sf-view-board, #style-inspire.item-categories .sf-board-link:hover .sf-view-board {
  opacity: 1 !important;
}
#style-inspire.item-categories .sf-board-link:hover .sf-view-board {
  line-height: 2.7em !important;
}
#style-inspire.item-categories .sf-board-link:hover .sf-item-date {
  opacity: 1 !important;
}
#style-inspire .sf-no-favorites {
  text-align: center;
  padding: 10px 0 80px;
  max-width: 408px;
  margin: 0 auto;
  position: relative;
}
#style-inspire .sf-no-favorites + .sf-item-wrap {
  display: none;
}
#style-inspire .sf-no-favorites .fav-example,
#style-inspire .sf-no-favorites .fav-ico {
  width: 127px;
  height: 95px;
  background: url("fav-header.svg") center center no-repeat;
  margin: 0 auto;
}
#style-inspire .sf-no-favorites .fav-example {
  background-image: url("fav-example.jpg");
  width: 252px;
  height: 415px;
}
#style-inspire .sf-no-favorites h3 {
  font-size: 26px;
  line-height: 1.69em;
  font-family: Montserrat;
  font-weight: 500;
  margin-top: 20px;
}
#style-inspire .sf-no-favorites p {
  display: block;
  font-family: Georgia;
  font-size: 18px;
}
#style-inspire .sf-no-favorites p span {
  display: inline-block;
  background: url("pink-heart.svg") right center no-repeat;
  padding-right: 36px;
  width: 63px;
  height: 31px;
}
#style-inspire .sf-no-favorites .btn,
#style-inspire .sf-no-favorites .btn:hover {
  background: #FF7070 !important;
  border-color: #FF7070 !important;
  padding-left: 20px;
  padding-right: 20px;
  margin: 15px auto 0;
}
#style-inspire .sf-no-favorites .btn:hover span,
#style-inspire .sf-no-favorites .btn span,
#style-inspire .sf-no-favorites .btn:hover:hover span,
#style-inspire .sf-no-favorites .btn:hover span {
  color: #ffffff !important;
  font-size: 16px;
  text-transform: uppercase;
}
#style-inspire .sf-no-favorites .sf-goto-default-board {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#tie-container #style-finder #style-inspire .sf-grid-bot .sf-item-wrap,
body.wp-admin #style-finder #style-inspire .sf-grid-bot .sf-item-wrap {
  width: calc(33.333% - 16px);
  padding: 0;
  margin: 5px 8px;
  padding-bottom: 47px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  padding-top: 8px;
}
#tie-container #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards,
body.wp-admin #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards {
  padding-bottom: 20px;
}
#tie-container #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards .sf-item-wrap,
body.wp-admin #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards .sf-item-wrap {
  margin-left: 0;
  margin-right: 0;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 8px;
  margin-bottom: 30px;
}
#tie-container #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards .sf-item-wrap:hover,
body.wp-admin #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards .sf-item-wrap:hover {
  overflow: visible;
}
@media (min-width: 414px) {
  #tie-container #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards .sf-item-wrap,
  body.wp-admin #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards .sf-item-wrap {
    width: 33.333%;
  }
}
#tie-container #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards .sf-item-wrap .sf-item,
body.wp-admin #style-finder #style-inspire .sf-grid-bot.sf-row-layout-stacked.sf-row-outfit-boards .sf-item-wrap .sf-item {
  margin-bottom: 0 !important;
}

.sf-grid-bot .sf-item {
  position: initial;
  /* margin-bottom: 80px !important; */
  margin-bottom: 0 !important;
  margin-bottom: 20px !important;
  display: table !important;
  vertical-align: middle !important;
  padding: 8px 8px 0;
}

.sf-grid-bot .sf-item-inner {
  display: table-cell;
  position: initial;
  vertical-align: middle;
  max-width: 100%;
  width: 100%;
}

.sf-grid-bot .sf-item-inner img {
  position: relative;
  display: block;
}

.sf-grid-bot a.sf-info {
  position: relative;
  right: 17px;
  left: 17px;
  z-index: 3;
}

@media (min-width: 768px) and (max-width: 1224px) {
  .grid-2 .sf-grid-top {
    flex-wrap: wrap;
    flex: 1;
    padding: 0 20px !important;
  }
  .grid-2 .sf-grid-top .sf-col {
    min-width: 25%;
    order: 2;
  }
  .grid-2 .sf-grid-top .sf-col .sf-item {
    width: 100%;
  }
  .grid-2 .sf-grid-top .sf-col .sf-item img {
    width: 100%;
    height: auto;
  }
  .grid-2 .sf-grid-top .sf-col .sf-item.large {
    width: 100%;
  }
  .grid-2 .sf-grid-top .sf-col:nth-child(2) {
    min-width: 67%;
    margin-right: 20px;
    order: 1;
  }
  .grid-2 .sf-grid-top .sf-col:nth-child(2) .sf-item {
    max-width: none;
  }
  .grid-2 .sf-grid-top .sf-col:nth-child(3) {
    margin-right: 10px;
  }
  .grid-2 .sf-grid-top .sf-col:nth-child(4) {
    margin-left: 10px;
  }
}
@media (max-width: 425px) {
  #style-inspire.favorites .sf-row > div .sf-item .sf-item-type, #style-inspire.item-categories .sf-item .sf-item-type {
    padding-right: 5px !important;
    padding-right: 3px !important;
  }
  #style-inspire.favorites .sf-row > div .sf-item .sf-item-type + .sf-item-date, #style-inspire.item-categories .sf-item .sf-item-type + .sf-item-date {
    margin-left: 41px;
  }
  #style-inspire.favorites .sf-row > div .sf-item .sf-board-link span, #style-inspire.item-categories .sf-item .sf-board-link span {
    padding: 0 3px;
  }
}
@media (max-width: 413px) {
  #tie-container #style-finder #style-inspire .sf-grid-bot .sf-item-wrap {
    width: 50%;
    padding: 8px 17px 47px;
    margin: 0;
  }
}
@media (max-width: 374px) {
  #style-inspire .sf-mobile-nav-btn-category span {
    color: #fff !important;
  }
  #style-inspire .sf-mobile-nav-btn-category span:after {
    content: "Categories";
    position: absolute;
    color: #808080;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 116px;
  }
  #style-inspire .sf-mobile-nav-btn-category span:after .sf-mobile-nav-btn-category span {
    width: 110px;
    color: transparent !important;
  }
  #style-inspire.active span:after {
    color: #1a1a1a !important;
  }
}
#style-inspire.favorites .sf-grid-title {
  max-width: 800px;
}
#style-inspire .sf-fav-nav .list-toggle + div ul {
  /*transition: border-bottom-color 0.2s linear 0.5s;
  border-bottom: 1px solid transparent;*/
}
#style-inspire .sf-fav-nav .list-toggle.opened + div ul {
  border-bottom-color: #D9D9D9;
}
#style-inspire .sf-fav-nav .show-only label {
  color: #666666;
  font-size: 14px;
  font-family: Montserrat !important;
}
#style-inspire .sf-fav-nav .show-only label .energy-type {
  margin-right: 10px;
}
#style-inspire .sf-fav-nav .show-only input {
  position: absolute;
  width: 1px;
  height: 1px;
  visibility: hidden;
}
#style-inspire .sf-fav-nav .show-only input + label i {
  margin-right: 10px;
  transform: translate(0, -2px);
}
#style-inspire .sf-fav-nav .show-only input + label i, #style-inspire .sf-fav-nav .show-only input + label i:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #B3B3B3;
  border-radius: 50%;
  position: relative;
  vertical-align: middle;
}
#style-inspire .sf-fav-nav .show-only input + label i:after {
  content: "";
  width: 12px;
  height: 12px;
  border: none;
  background: transparent;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
#style-inspire .sf-fav-nav .show-only input:checked + label i:after {
  background: #FF9494;
}
#style-inspire .sf-restore {
  display: none !important;
}
#style-inspire.favorites .action-unfavorited {
  display: block;
}
#style-inspire.favorites .action-unfavorited .favoriting {
  opacity: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: auto;
  background: rgba(207, 208, 212, 0.8);
  border-radius: 6px;
  overflow: hidden;
}
#style-inspire.favorites .action-unfavorited .favoriting > :not(.sf-restore) {
  display: none;
}
#style-inspire.favorites .action-unfavorited .favoriting .sf-restore {
  background: transparent !important;
  display: block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#style-inspire.favorites .action-unfavorited .favoriting .sf-restore > div {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
#style-inspire.favorites .action-unfavorited .favoriting .sf-restore > div span {
  font-size: 16px;
  font-weight: 500;
  color: #393939;
  font-family: Montserrat;
}
#style-inspire.favorites .action-unfavorited .favoriting .sf-restore > div span.undo {
  text-decoration: underline;
}

#style-inspire:not(.favorites) .sf-fav-nav .show-only {
  display: none;
}
#style-inspire.favorites .sf-item .favoriting.favorited:not(:hover) .favoriting-ico {
  background: url("heart-white.svg") center center no-repeat rgba(51, 51, 51, 0.5);
}
#style-inspire .sf-item .favoriting,
#style-inspire .sf-popup .favoriting {
  position: absolute;
  top: 4px;
  right: 4px;
  width: auto;
  z-index: 7;
  min-width: 31px;
  min-height: 31px;
}
#style-inspire .sf-item .favoriting .favoriting-ico,
#style-inspire .sf-popup .favoriting .favoriting-ico {
  width: 31px;
  height: 31px;
  background: url("heart-white.svg") center center no-repeat rgba(51, 51, 51, 0.5);
  border-radius: 50%;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  pointer-events: none;
}
#style-inspire .sf-item .favoriting .has-favorited-content,
#style-inspire .sf-item .favoriting .has-not-favorited-content,
#style-inspire .sf-item .favoriting .just-favorited,
#style-inspire .sf-item .favoriting .just-unfavorited,
#style-inspire .sf-popup .favoriting .has-favorited-content,
#style-inspire .sf-popup .favoriting .has-not-favorited-content,
#style-inspire .sf-popup .favoriting .just-favorited,
#style-inspire .sf-popup .favoriting .just-unfavorited {
  border-radius: 16px;
  background: #FF7070;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  text-align: right;
  height: 31px;
  line-height: 3em;
  font-size: 11px;
  font-family: Montserrat;
  text-transform: uppercase;
  font-weight: 500;
  width: 0;
  transition: all 0.3s linear 0s;
  overflow: hidden;
}
#style-inspire .sf-item .favoriting .has-favorited-content span,
#style-inspire .sf-item .favoriting .has-not-favorited-content span,
#style-inspire .sf-item .favoriting .just-favorited span,
#style-inspire .sf-item .favoriting .just-unfavorited span,
#style-inspire .sf-popup .favoriting .has-favorited-content span,
#style-inspire .sf-popup .favoriting .has-not-favorited-content span,
#style-inspire .sf-popup .favoriting .just-favorited span,
#style-inspire .sf-popup .favoriting .just-unfavorited span {
  color: #ffffff;
  white-space: nowrap;
  padding-left: 11px;
  padding-right: 35px;
}
#style-inspire .sf-popup .favoriting {
  opacity: 1 !important;
  transform: scale(1.2902);
  opacity: 1;
  transform-origin: center center;
  top: 14px;
  right: 14px;
  cursor: pointer;
}
@media (min-width: 768px) {
  #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-0 .favoriting {
    right: 15px;
  }
  #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-0 .zoom {
    left: 15px;
  }
  #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-1 .favoriting {
    right: 40px;
  }
  #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-1 .zoom {
    left: 40px;
  }
  #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-2 .favoriting, #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-4 .favoriting {
    right: 35px;
  }
  #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-2 .zoom, #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-4 .zoom {
    left: 35px;
  }
  #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-3 .favoriting, #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-5 .favoriting {
    right: 15px;
  }
  #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-3 .zoom, #style-inspire .sf-grid-layout-type-stacked .sf-row-layout-stacked .sf-item.sf-item-index-5 .zoom {
    left: 15px;
  }
}
@media (max-width: 767px) {
  #style-inspire .sf-item {
    position: relative;
  }
}
#style-inspire .sf-item:hover .favoriting,
#style-inspire .sf-popup:hover .favoriting {
  opacity: 1;
}
#style-inspire .sf-item .favoriting.favorited,
#style-inspire .sf-popup .favoriting.favorited {
  opacity: 1;
}
#style-inspire .sf-item .favoriting,
#style-inspire .sf-popup .favoriting {
  transition: none !important;
}
@media (min-width: 992px) {
  #style-inspire .sf-item .favoriting,
  #style-inspire .sf-popup .favoriting {
    opacity: 0;
  }
}
#style-inspire .sf-item .favoriting.favorited .favoriting-ico, #style-inspire .sf-item .favoriting:hover .favoriting-ico,
#style-inspire .sf-popup .favoriting.favorited .favoriting-ico,
#style-inspire .sf-popup .favoriting:hover .favoriting-ico {
  background-color: #FF7070;
}
#style-inspire .sf-item .favoriting.favorited:hover .has-favorited-content,
#style-inspire .sf-popup .favoriting.favorited:hover .has-favorited-content {
  width: 165px;
}
#style-inspire .sf-item .favoriting:not(.favorited):hover .has-not-favorited-content,
#style-inspire .sf-popup .favoriting:not(.favorited):hover .has-not-favorited-content {
  width: 165px;
}

@media (max-width: 767px) {
  body #style-inspire aside .sf-fav-nav {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border-radius: 0 !important;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 0 !important;
    border-radius: 0 !important;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only {
    display: block !important;
    min-height: 50px;
    max-height: 50px;
    padding: 0 10px;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only > label {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only ul {
    display: inline-block;
    width: auto;
    border-bottom: none !important;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only ul li {
    display: inline-block;
    transform: translate(0, 1px);
    margin: 0 2px;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only input + label {
    margin-bottom: 0;
    background: #ffffff;
    border-radius: 16px;
    padding: 1px 10px 3px;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only input + label .energy-type {
    margin: 0;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only input + label .count,
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only input + label i {
    display: none;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only input:checked + label {
    background: #FF8787;
  }
  body #style-inspire aside .sf-fav-nav .sf-ul-wrapper .show-only input:checked + label span {
    color: #ffffff;
  }
}
#tie-container #style-finder #style-inspire .sf-item-wrap,
body.wp-admin #style-finder #style-inspire .sf-item-wrap {
  width: 33.333%;
  padding: 8px 17px 0;
}
#tie-container #style-finder #style-inspire .sf-item-wrap .sf-item,
body.wp-admin #style-finder #style-inspire .sf-item-wrap .sf-item {
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
}
#tie-container #style-finder #style-inspire .sf-item-wrap .sf-item img,
body.wp-admin #style-finder #style-inspire .sf-item-wrap .sf-item img {
  width: 100%;
}
@media (max-width: 1100px) {
  #tie-container #style-finder #style-inspire .sf-grid-bot,
  #tie-container #style-finder #style-inspire .sf-row-favorites,
  #tie-container #style-finder #style-inspire .sf-row-item-categories,
  #tie-container #style-finder #style-inspire .sf-row-outfit-boards,
  body.wp-admin #style-finder #style-inspire .sf-grid-bot,
  body.wp-admin #style-finder #style-inspire .sf-row-favorites,
  body.wp-admin #style-finder #style-inspire .sf-row-item-categories,
  body.wp-admin #style-finder #style-inspire .sf-row-outfit-boards {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1023px) {
  #tie-container #style-finder #style-inspire .sf-item-wrap,
  body.wp-admin #style-finder #style-inspire .sf-item-wrap {
    width: 50%;
  }
}
@media (max-width: 374px) {
  #tie-container #style-finder #style-inspire .sf-item-wrap,
  body.wp-admin #style-finder #style-inspire .sf-item-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  #tie-container #style-finder #style-inspire input + label,
  body.wp-admin #style-finder #style-inspire input + label {
    padding-left: 3px;
    padding-right: 3px;
  }
}

/*
@keyframes actionFavorited {
  from {background-color: red;}
  to {background-color: yellow;}
}

@keyframes contract {
  from {width: 127px; pointer-events:none}
  to {width: 31px; pointer-events:all}
}

@keyframes temporarilyDisable {
  0% {opacity:1}
  10% {opacity:0}
  99% {opacity:0}
  100% {opacity:1}
}

.action-favorited .has-not-favorited-content,
.action-favorited .has-favorited-content
{
  opacity: 0;
  transition: opacity 0s linear 0s;
}

.action-favorited .has-not-favorited-content{
  transition: none !important;
}

.action-favorited .favoriting{
  animation: temporarilyDisable 5s linear 1s forwards;
}
*/
.favoriting > div > span {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  text-align: center;
  padding-right: 25px !important;
  text-transform: uppercase;
  font-size: 11px;
  font-family: Montserrat;
}

.action-favorited .has-favorited-content,
.action-favorited .has-not-favorited-content,
.action-favorited .zoom,
.action-unfavorited .has-favorited-content,
.action-unfavorited .has-not-favorited-content,
.action-unfavorited .zoom {
  display: none !important;
}

.action-favorited .just-favorited {
  width: 180px !important;
  transition: none !important;
}

.action-unfavorited .just-unfavorited {
  width: 215px !important;
  transition: none !important;
}

.action-unfavorited .favoriting > div {
  background: rgba(51, 51, 51, 0.5) !important;
}

.action-unfavorited .favoriting .favoriting-ico {
  background: url("heart-white.svg") center center no-repeat rgba(51, 51, 51, 0) !important;
}

body.page-styleinspire #foobar-wrap {
  background: #df204f;
}
body.page-styleinspire.not-lifestyle .website-wrapper #tie-wrapper > :not(.course-header), body.page-styleinspire.dyt-logged-out .website-wrapper #tie-wrapper > :not(.course-header) {
  filter: blur(5px);
}
body.page-styleinspire.not-lifestyle .website-wrapper .dyt-modal-wrapper.ls-upsell-wrapper, body.page-styleinspire.dyt-logged-out .website-wrapper .dyt-modal-wrapper.ls-upsell-wrapper {
  background: rgba(252, 238, 238, 0.8);
}
body.page-styleinspire.not-lifestyle div#lifestyle-upsell, body.page-styleinspire.dyt-logged-out div#lifestyle-upsell {
  background-image: linear-gradient(142deg, #FF8888 0%, #AD9AFF 52%, #7C8FDD 100%);
  border-radius: 12px;
}
body.page-styleinspire.not-lifestyle div#lifestyle-upsell .container, body.page-styleinspire.dyt-logged-out div#lifestyle-upsell .container {
  padding: 10px 0;
}
body.page-styleinspire.not-lifestyle div#lifestyle-upsell h3, body.page-styleinspire.dyt-logged-out div#lifestyle-upsell h3 {
  font-family: Montserrat-Regular;
  font-size: 35px;
  color: #FFFFFF;
  text-align: center;
  line-height: 44px;
  padding: 0 35px;
  margin: 10px auto 25px;
}
body.page-styleinspire.not-lifestyle div#lifestyle-upsell .btn, body.page-styleinspire.dyt-logged-out div#lifestyle-upsell .btn {
  background: #FF3B7F !important;
  box-shadow: 0 2px 26px 0 rgba(102, 102, 102, 0.8);
  border: none;
  background: #FF3B7F;
  font-family: Montserrat-Regular;
  font-size: 23.76px;
  text-align: center;
  color: #ffffff;
  line-height: 74px;
  border-radius: 5px;
  padding: 0 48px;
  text-transform: none;
  position: relative;
}
body.page-styleinspire.not-lifestyle div#lifestyle-upsell .btn:before, body.page-styleinspire.dyt-logged-out div#lifestyle-upsell .btn:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #ffffff;
  border-radius: 5px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s linear 0s;
}
body.page-styleinspire.not-lifestyle div#lifestyle-upsell .btn:hover:before, body.page-styleinspire.dyt-logged-out div#lifestyle-upsell .btn:hover:before {
  opacity: 0.2;
}
body.page-styleinspire.not-lifestyle div#lifestyle-upsell a:not(.btn), body.page-styleinspire.dyt-logged-out div#lifestyle-upsell a:not(.btn) {
  display: table;
  color: #ffffff;
  font-family: Montserrat-Regular;
  font-size: 16.6px;
  text-align: center;
  line-height: 55px;
  text-decoration: underline;
  margin: 10px auto 0;
}

#style-inspire {
  position: relative;
  background: #FCEEEE;
}
#style-inspire .sf-post-form {
  position: relative;
}
#style-inspire.sf-loading {
  pointer-events: none;
}
#style-inspire.sf-loading .sf-grid,
#style-inspire.sf-loading .sf-post-form,
#style-inspire.sf-loading aside {
  opacity: 0;
}
#style-inspire.sf-loaded .sf-grid,
#style-inspire.sf-loaded .sf-post-form,
#style-inspire.sf-loaded aside {
  transition: opacity 1s linear 0.5s;
  opacity: 1;
}

.sf-loading-icons {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.sf-loading-icons > div {
  display: table;
  margin: 0 auto;
}
.sf-loading-icons > div span {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #5a8dd4;
  margin: 0 2px;
  animation: loadingAnimation 2s ease-in-out infinite 0s;
}
.sf-loading-icons > div span:nth-of-type(2) {
  animation-delay: 0.5s;
}
.sf-loading-icons > div span:nth-of-type(3) {
  animation-delay: 0.75s;
}

@keyframes loadingAnimation {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
header + .container {
  max-width: none;
  padding: 0;
}

.course-header {
  border-bottom-width: 20px !important;
}
.course-header .main-nav {
  padding-bottom: 0 !important;
}
.course-header .main-nav a[href*=blog] + div {
  display: none !important;
}

.main-content > div,
.main-content > div .container-wrapper {
  width: 100%;
  padding: 0;
}

.mag-box-title,
.page-title {
  display: none;
}

.section-item {
  padding: 0;
}

.entry p {
  display: none;
}

/*
#style-inspire .sf-scroll-x{
  opacity: 1;
  transition: opacity .2s linear 0s;
}
.loading-more-weeks #style-inspire .sf-scroll-x {
  opacity: .4;
}*/
.page-style-finder #tiepost-38255-section-1366,
.page-styleinspire #tiepost-113064-section-1551 {
  max-width: none;
  margin: 0;
  padding: 0;
}

.main-nav-dark #main-nav:not(.fixed-nav) {
  background-color: #ffffff !important;
}

.main-nav-dark #main-nav .main-nav-account-dropdown a:not(:hover),
.main-nav-dark #main-nav:not(.fixed-nav) a,
.main-nav-dark #main-nav:not(.fixed-nav) p,
.main-nav-dark #main-nav:not(.fixed-nav) span {
  color: #333333;
}

.main-nav-dark #main-nav p span {
  color: transparent !important;
}

.main-nav-dark #main-nav:not(.fixed-nav) a:hover span {
  /* color: #ffffff; */
}

#main-nav:not(.fixed-nav) .sub-menu li:hover > a,
.main-nav-account-dropdown a:hover span,
.main-nav-account:hover > div > p,
.main-nav-account:hover > div > span,
.zoom span {
  color: #ffffff !important;
}

#main-nav:not(.fixed-nav) a + ul a,
.main-nav-account-dropdown {
  background-color: #ffffff;
}

#main-nav:not(.fixed-nav) a + ul a,
.main-nav-account-dropdown a {
  border-top-color: #dedede;
}

.main-menu .menu > li > .menu-sub-content {
  border-top-color: #32365F !important;
}

#main-nav.fixed-nav #main-nav-menu li:not(:hover) a:before {
  border-top-color: transparent;
}

#main-nav.fixed-nav #main-nav-menu li:not(:hover) a:before {
  border-left-color: #ffffff;
}

.main-menu .menu > li > .menu-sub-content,
.main-nav-account-dropdown {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

#main-nav.fixed-nav #main-nav-menu a:before,
#main-nav.fixed-nav #main-nav-menu li:hover a:before {
  border-left-color: transparent;
}

#main-nav.fixed-nav #main-nav-menu a:before,
#main-nav:not(.fixed-nav) #main-nav-menu a:before,
#main-nav:not(.fixed-nav) .main-nav-account p:after {
  border-left-color: #333;
}

#main-nav:not(.fixed-nav) .main-nav-account:hover p:after,
.main-nav-account:hover p:after {
  border-left-color: #ffffff;
}

html.domain-my3 body.page-style-finder {
  opacity: 1 !important;
}

.page-style-finder #main,
.page-styleinspire #main {
  padding-top: 0;
}

body.page-style-finder #header,
body.page-styleinspire #header {
  border-bottom: none;
}

.page-style-finder .header-inner,
.page-styleinspire .header-inner {
  background: #fcf2e8;
}

.page-style-finder #logo,
.page-styleinspire #logo {
  background-image: url("../../themes/members/images/v3/carol-tuttle-logo.jpg");
}

#style-finder {
  position: relative;
}
@media (min-width: 768px) {
  #style-finder {
    max-width: 1340px !important;
    padding-left: 20px;
    padding-right: 20px;
  }
}
#style-finder #style-inspire * {
  font-family: Montserrat;
}

#style-finder ::-webkit-scrollbar {
  opacity: 1;
  height: 5px;
  background: #f7f7f7;
  margin: 0;
  padding: 0;
  position: relative;
  top: -4px;
}

#style-finder ::-webkit-scrollbar-button {
  display: none;
}

#style-finder ::-webkit-scrollbar-track-piece {
  background: #f7f7f7;
}

#style-finder ::-webkit-scrollbar-thumb {
  background: #ededed;
}

​ #style-finder .sf-footer-date-nav ::-webkit-scrollbar-track-piece {
  background: #ededed;
}

#style-finder .sf-footer-date-nav ::-webkit-scrollbar-thumb {
  background: #dbdbdb;
}

​ div#main {
  padding: 0;
  margin: 0;
  width: auto;
}

div#main .wf-wrap {
  width: auto;
  margin: 0;
  padding: 0;
}

.saving-item .sf-form form:before,
.saving-post .sf-post-form:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 5;
}

.course-header {
  border-bottom-color: #FCEEEE !important;
}

.section-item.full-width,
footer.footer-container {
  background: #FCEEEE !important;
}

#style-inspire * {
  transition: all 0.1s linear;
}

#style-inspire {
  position: relative;
  background: #FCEEEE;
}

#style-inspire button {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 2px 7px;
  outline: none !important;
  cursor: pointer;
}

.sf-form .sf-img-wrap img,
.sf-zoom span {
  transition: none !important;
}

#style-inspire a {
  cursor: pointer;
}

.sf-header h1 {
  background: url("lifestyle.svg") center 0 no-repeat;
}

.sf-header h1 sup {
  font-size: 10px;
  text-transform: uppercase;
  font-family: Montserrat;
  position: relative;
  top: -2em;
}

.sf-container .dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 1000;
}

.sf-container .placeholder {
  width: 10px;
  background: rgba(255, 0, 0, 0.2);
}

.sf-container .sf-col > .placeholder {
  height: 10px;
  width: 100%;
  background: rgba(255, 0, 0, 0.2);
}

.sf-container .sortable > * {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.sf-container .sortable .handle {
  position: absolute;
  left: 0;
  background: orange;
  cursor: move;
  width: 40px;
  height: 40px;
  top: 0;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.sf-container .edit {
  float: right;
}

.sf-container .sortable .sf-item {
  position: relative;
}

.sf-container :hover > .handle {
  opacity: 1;
}

.sf-container {
  -js-display: flex;
  display: flex;
  flex-direction: column;
}

.sf-col .sf-item {
  width: 148px;
  background: transparent;
  border-radius: 8px;
  display: block;
  margin: 0 auto 10px;
  position: relative;
  /*&:after {
    content: '';
    position: absolute;
    top: -8px;
    right: -8px;
    bottom: 0px;
    left: -8px;
    background: #ffffff;
    z-index: 1;
    border-radius: 8px;
    transition: background .2s linear 0s;
  }
  */
}
.sf-col .sf-item.sf-image-error:before {
  content: "This image needs to be re-cropped.";
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
  top: 50%;
  text-align: center;
  font-size: 19px;
  color: red;
  font-family: "Open Sans";
  font-weight: 600;
  padding: 0 40px;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  text-shadow: 1px 1px 1px rgb(0, 0, 0);
  line-height: 1.2;
  display: none;
}
.sf-col .sf-item:after {
  content: "";
  position: absolute;
  left: -8px;
  right: -8px;
  top: -8px;
  bottom: -8px;
  background: #F0F0F0;
  border-radius: 8px;
  opacity: 0;
}
.sf-col .sf-item:hover {
  cursor: pointer;
}
.sf-col .sf-item:hover:after {
  opacity: 1;
}

.frontend .sf-item {
  border: none;
  outline: none;
}

.sf-form input {
  display: block;
  width: 250px;
  line-height: 30px;
  float: left;
  height: 30px;
  box-sizing: border-box;
  margin-right: 20px;
  margin-bottom: 11px;
}

.sf-form form > div :nth-child(4),
.sf-form form > div :nth-child(5) {
  width: 100%;
}

.sf-form form > div :nth-child(3) {
  margin-right: 0;
}

.sf-zoom:after,
.sf-zoom:before {
  content: "\f209";
  font-family: ionicons;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  background: transparent;
  border-radius: 50%;
  top: -10px;
  left: -34px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
}

.sf-zoom:after {
  left: auto;
  right: -35px;
  content: "\f218";
}

.sf-item .btn-delete,
.sf-item .btn-edit {
  position: absolute;
  top: 5px;
  right: 5px;
  opacity: 0;
  z-index: 6;
  cursor: pointer;
}

.sf-item .btn-delete {
  right: 48px;
  top: 5px;
}

.sf-item:hover .btn-delete,
.sf-item:hover .btn-edit {
  opacity: 1;
}

.sf-item img {
  border-radius: 8px;
  max-width: 100%;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: block;
  width: 148px;
  height: 222px;
}

.sf-item.large img {
  width: 242px;
  height: 360px;
}

.sf-item > * {
  position: relative;
  z-index: 5;
}

.sf-item.large {
  width: 242px;
  max-width: calc(100% - 40px);
}

.sf-row:not(.sf-row-layout-stacked) {
  -js-display: flex;
  display: flex;
  flex: 1;
  flex-flow: wrap;
}

.sf-col {
  -js-display: flex;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.sf-col:nth-child(2) {
  flex: 2;
}

@media (max-width: 991px) {
  .sf-col:nth-child(2) {
    flex: 1;
  }
  .sf-col {
    width: 33%;
  }
}
.sf-form:before {
  position: fixed;
  z-index: 9998;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  content: " ";
}

.sf-form form {
  position: relative;
  background: #fff;
  padding: 40px;
  margin: auto;
  z-index: 9999;
  left: 0;
  right: 0;
  max-width: 500px;
  border: 10px solid #eee;
  overflow: hidden;
}

.sf-form {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.sf-form .sf-img-wrap img {
  width: auto !important;
  height: auto !important;
  transform-origin: top left;
  cursor: move;
}

.sf-crop {
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
}

.sf-handle {
  position: absolute !important;
  width: 10px;
  height: 10px;
  left: 0;
  top: 0;
  cursor: nwse-resize;
  background: black;
}

.sf-img-wrap {
  position: relative;
  overflow: hidden;
  width: 400px;
  height: 600px;
  margin: 20px auto 20px auto !important;
  float: none;
  clear: both;
  top: 4px;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
}

.sf-form input,
.sf-form select {
  display: block;
  width: 250px;
  line-height: 30px;
  float: left;
  height: 30px;
  box-sizing: border-box;
  margin-right: 20px;
  margin-bottom: 11px;
}

.sf-form form > div :nth-child(4),
.sf-form form > div :nth-child(5) {
  width: 100%;
}

.sf-form form > div :nth-child(3) {
  margin-right: 0;
}

.sf-zoom:after,
.sf-zoom:before {
  content: "\f209";
  font-family: ionicons;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  background: transparent;
  border-radius: 50%;
  top: -10px;
  left: -34px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
}

.sf-zoom:after {
  left: auto;
  right: -35px;
  content: "\f218";
}

.sf-handle.sf-left,
.sf-handle.sf-right {
  cursor: nesw-resize;
}

.sf-handle.sf-right {
  left: auto;
  right: 0;
}

.sf-handle.sf-bot {
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
}

.sf-handle.sf-left {
  top: auto;
  bottom: 0;
}

.sf-zoom {
  width: 100%;
  height: 10px;
  background: #ddd;
  position: relative;
  border-radius: 4px;
}

.sf-zoom span {
  display: block;
  width: 30px;
  height: 30px;
  background: #aaa;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  top: -9px !important;
  border-radius: 50%;
  box-shadow: 0 0 3px 0 #000;
  cursor: ew-resize;
}

.sf-popup-wrapper {
  position: absolute;
  background: rgba(252, 238, 238, 0.8);
  z-index: 999999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sf-header-top {
  padding-top: 20px;
  max-height: 120px;
  box-sizing: border-box;
}
.sf-header-top h1 {
  text-align: center;
  color: #ffffff;
  font-family: "Playfair Display" !important;
  font-size: 40px;
  font-weight: 400;
  margin: 0;
  padding: 10px 0 18px;
}

.new-inspiration span {
  font-family: ionicons;
}

.new-inspiration a {
  border-radius: 0 !important;
  width: auto !important;
  padding: 0 20px !important;
}

/*
.has-tab-title .sf-tab-date,
.has-tab-title .sf-tab-title {
  display: block;
  line-height: 1em;
  padding-top: 7px;
  padding-bottom:2px;
}
*/
.has-tab-title .sf-tab-title {
  padding-top: 3px;
  padding-bottom: 7px;
  font-weight: 600;
}

@-moz-document url-prefix() {}
.sf-line {
  position: absolute !important;
  background: #f7f7f7;
  height: 3px;
  width: 100%;
  z-index: 2 !important;
  top: 53px;
  display: none;
  left: 0;
  right: 0;
}

.sf-grid {
  background: #ffffff;
  padding-top: 0;
  overflow: hidden;
  position: relative;
  border-radius: 8px;
  z-index: 1;
}
.sf-grid .sf-board-header-title {
  border-bottom: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1;
}

.windows.firefox .sf-grid {
  top: -8px;
}

.sf-back-to-top {
  position: absolute;
  bottom: 20px;
  top: auto;
  width: 30px;
  height: 40px;
  text-align: center;
  z-index: 5;
  right: 15px;
  font-size: 10px;
  font-family: Montserrat;
  line-height: 1.2em;
  background: url("chevron-up.svg") center top no-repeat;
  padding-top: 15px;
  opacity: 0;
  pointer-events: all;
}
.sf-back-to-top.visible {
  opacity: 1;
  transition: opacity 0.2s linear 1s;
}
.sf-back-to-top span {
  color: #999999;
}

div.fixed-box {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 20px;
  top: 0;
  max-width: 1300px;
  background: rgba(255, 0, 0, 0);
  z-index: 9000;
  transform: translate(0px, 0px);
  margin: auto;
  pointer-events: none;
}
div.fixed-box.at-bottom {
  position: absolute;
  top: 0;
  bottom: 0;
}

.fixed-box .to-top {
  position: absolute;
  right: 3px;
  top: auto;
  bottom: 10px;
  background: #ffffff;
  cursor: pointer;
  pointer-events: all;
}

.sf-grid-top {
  max-width: 620px;
  margin: 0 auto;
  transition: none !important;
}

.sf-grid-bot {
  width: 100%;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}

.sf-grid-bot .sf-item-wrap {
  width: 33%;
}

/*.style-finder-admin-php .sf-grid-bot .sf-item-wrap:last-child {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: translate(0, -100px);
}*/
.sf-grid-bot .sf-col {
  -js-display: flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  transition: none !important;
}

#style-inspire.admin .sf-grid-bot .sf-col {
  flex-direction: row;
  max-height: none !important;
}

.sf-grid-bot .sf-col .sf-item {
  width: 242px;
  max-width: calc(100% - 20px);
  margin-bottom: 40px;
  overflow: hidden;
}

.sf-grid-bot .sf-col .sf-item img {
  display: block;
  width: 242px;
  min-height: 148px;
  height: auto;
}

.grid-2 .sf-grid-top {
  max-width: 900px;
}

.grid-2 .sf-item.large img {
  width: 335px;
  height: 498px;
}

.grid-2 .sf-item.large {
  width: 335px;
}

.sf-see-in-store {
  color: #666666 !important;
  font-size: 16px;
  display: table;
  margin: 10px auto 15px;
  text-decoration: none !important;
  border: 1px solid #666666;
  line-height: 60px;
  background: #ffffff;
  padding: 0 40px;
  border-radius: 6px;
  font-family: montserrat;
  text-transform: uppercase;
  white-space: nowrap;
}

#style-inspire:not(.outfit-boards) .sf-grid-title {
  padding-top: 17px;
  padding-bottom: 2px;
  max-width: 800px;
}

.sf-board-header,
.sf-grid-title {
  font-size: 23px;
  text-align: center;
  font-family: Montserrat;
  font-weight: 400;
  border-bottom: 1px solid #cccccc;
  margin: 0 auto 20px;
  line-height: 46px;
  padding-top: 5px;
  position: relative;
  z-index: 2;
}
.sf-board-header .title,
.sf-grid-title .title {
  display: inline-block;
  margin-left: 5px;
  font-family: montserrat;
}
.sf-board-header .next,
.sf-board-header .prev,
.sf-grid-title .next,
.sf-grid-title .prev {
  display: block;
  background: url("prev.svg") calc(50% - 3px) center no-repeat #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 2;
}
.sf-board-header .next:hover,
.sf-board-header .prev:hover,
.sf-grid-title .next:hover,
.sf-grid-title .prev:hover {
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.6);
}
.sf-board-header .next.disabled,
.sf-board-header .prev.disabled,
.sf-grid-title .next.disabled,
.sf-grid-title .prev.disabled {
  pointer-events: none;
  filter: grayscale(1);
}
.sf-board-header .next,
.sf-grid-title .next {
  background-image: url("next.svg");
  background-position: calc(50% + 3px) center;
  left: auto;
  right: 12px;
}
.sf-board-header .date,
.sf-grid-title .date {
  padding: 3px 0;
  vertical-align: middle;
  border-radius: 2px;
  font-size: 12px;
  line-height: 1.166em;
  width: 70px;
  text-align: center;
  display: inline-block;
  background: #FA888E;
  color: #ffffff;
  white-space: nowrap;
  text-transform: uppercase;
  transform: translate(0, -2px);
  font-family: montserrat;
}

.sf-board-header > div {
  position: relative;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
}
.sf-board-header .title {
  margin-bottom: 0;
}
.sf-board-header.mobile-prev-next {
  padding-top: 0;
  margin: 0 auto;
  max-width: none;
}
@media (min-width: 992px) {
  .sf-board-header > div {
    max-width: 614px;
  }
}
@media (min-width: 768px) {
  .sf-board-header.fixed {
    position: fixed;
    z-index: 10;
    left: 360px;
    right: 0;
    background: #ffffff;
    max-width: none;
    top: 0;
  }
  .sf-board-header.fixed + .sf-grid-top {
    transform: translate(0, 115px);
    margin-bottom: 115px;
    position: relative;
    transition: none !important;
  }
}
.sf-board-header.mobile-prev-next {
  max-width: none !important;
}

.sf-grid-title-bot {
  margin-top: 10px;
  max-width: none;
  margin-left: 60px;
  margin-right: 60px;
  padding-bottom: 15px;
}

.sf-item .zoom {
  border: none;
  border-radius: 50%;
  color: #ffffff;
  width: 31px;
  height: 31px;
  position: absolute;
  left: 5px;
  top: 5px;
  cursor: pointer;
  font-family: ionicons;
  font-size: 25px;
  line-height: 31px;
  display: block;
  background: rgba(51, 51, 51, 0.5);
  text-align: center;
  z-index: 6;
}
@media (min-width: 992px) {
  .sf-item .zoom {
    opacity: 0;
  }
}
.sf-item .zoom span {
  width: 31px;
  height: 31px;
  background: url("zoom.svg") center center no-repeat;
  display: block;
}

#style-inspire .sf-grid-bot .sf-item .favoriting,
#style-inspire .sf-grid-bot .sf-item .zoom {
  top: 14px;
  left: 14px;
}
#style-inspire .sf-grid-bot .sf-item .favoriting {
  left: auto;
  right: 14px;
}

.sf-item-link {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
}

@media (min-width: 768px) {
  .sf-grid-bot.sf-row-layout-stacked .sf-item-link {
    bottom: 8px;
    left: 9px;
    right: 9px;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  .sf-grid-bot.sf-row-layout-stacked .sf-item-link {
    font-size: 14px;
  }
  .sf-grid-bot.sf-row-layout-stacked .sf-item-link span:after {
    display: none;
  }
}
.sf-item .zoom:hover {
  background: rgba(51, 51, 51, 0.4);
}

.sf-item:hover .zoom {
  opacity: 1;
}

.sf-item .sf-info,
.sf-item .sf-info:hover {
  font-size: 11px;
  font-family: "Montserrat";
  text-align: center;
  background: transparent;
  height: auto;
  box-sizing: border-box;
  padding: 3px 0;
  display: block;
  color: #000;
  line-height: 18px;
  text-transform: capitalize;
}
.sf-item.name-overflow .sf-info,
.sf-item.name-overflow .sf-info:hover {
  height: 56px;
}
.sf-item.name-overflow .sf-product-name {
  height: 29px;
}

.sf-info span {
  text-align: left;
  color: #333333;
}

.sf-info .sf-price-store {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.sf-info .sf-price {
  font-weight: 500;
}

.sf-info .sf-product-name {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  height: auto;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  margin: 0 auto;
  line-height: 1.4em;
}

.sf-info .sf-store {
  color: #808080;
  padding-left: 5px;
}

.sf-item:hover .sf-store {
  color: #1eb484;
}

.sf-info .sf-price:before {
  content: "$";
}

a.add-new {
  position: absolute;
  margin: 0 auto;
  cursor: default !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

a.add-new span {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 50px;
  width: 50px;
  border: 3px solid #000;
  font-family: ionicons;
  font-size: 40px;
  text-align: center;
  line-height: 50px;
  color: #000;
  opacity: 0.4;
  cursor: pointer;
}

a.add-new span:hover {
  opacity: 0.9;
}

.sf-popup {
  margin: 0 auto;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}

.sf-popup-inner {
  display: table;
  background: #ffffff;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 12px;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

.intersecting .sf-popup {
  bottom: 0;
  top: auto;
  position: absolute;
}
.intersecting .sf-popup .sf-popup-inner {
  top: auto !important;
  bottom: 20px !important;
}

.sf-popup .sf-popup-inner > img {
  display: block;
  margin: 0 auto 8px;
}

.sf-popup-inner .item-info {
  text-decoration: none !important;
  display: block;
}

.sf-popup .sf-price,
.sf-popup .sf-product-name,
.sf-popup .sf-store {
  font-size: 16px;
  font-family: "Montserrat";
  display: block;
  text-align: left;
  line-height: 1.5;
  color: #333333 !important;
  text-transform: capitalize;
}

.sf-popup .sf-product-name {
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
}

.sf-popup .sf-price-store {
  padding: 0 20px;
  text-align: left;
}
.sf-popup .sf-price-store .sf-price {
  font-weight: 500;
}
.sf-popup .sf-price-store .sf-price,
.sf-popup .sf-price-store .sf-store {
  font-family: Montserrat;
  display: inline;
}
.sf-popup .sf-price-store .sf-store {
  color: #7F807F !important;
}

.sf-popup .sf-price:before {
  content: "$";
}

.sf-popup .sf-store {
  color: #808080;
  margin-left: 7px;
}

.sf-popup-inner .close span {
  font-family: ionicons !important;
  color: #fff;
}

.sf-popup-inner .close {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 38px;
  background: rgb(100, 100, 100);
  border-radius: 50%;
  font-size: 32px;
  opacity: 0.5;
  cursor: pointer;
  transition: all 0.2s linear;
}

.sf-popup-inner .close:hover {
  opacity: 0.6;
}

@media screen and (min-width: 992px) {
  .sf-popup-open #page {
    transform: none !important;
  }
}
@media screen and (max-width: 991px) {
  #style-finder .sf-popup-open {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    overflow: hidden;
  }
  #style-finder .sf-popup-open .mobile-nav {
    display: block;
    position: fixed;
    right: 0;
  }
  #style-finder .sf-type-nav li a {
    width: 100%;
    border-radius: 0 !important;
  }
  #style-finder .sf-type-nav li.active a,
  #style-finder .sf-type-nav li:hover a {
    top: 0;
  }
  #style-finder .sf-type-nav ul {
    width: 100%;
  }
  #style-finder .sf-type-nav {
    margin-left: 10px;
    margin-right: 12px;
  }
  #style-finder .sf-grid-title:not(.sf-grid-title-bot) {
    line-height: 1.4;
    padding: 0 20px;
  }
  #style-finder .sf-grid-title-bot {
    margin-top: 0;
    line-height: 1.2em;
    margin-left: 10px;
    margin-right: 10px;
  }
  #style-finder .sf-footer-date-nav {
    margin-left: 22px;
    margin-right: 22px;
  }
  #style-finder .sf-grid-top {
    max-width: 100%;
  }
  #style-finder :not(.stacked-v) > .sf-item,
  #style-finder :not(.stacked-v) > .sf-item img {
    width: 100% !important;
  }
  #style-finder #style-inspire .sf-item img {
    height: auto !important;
    max-width: 100%;
  }
  #style-finder .sf-grid {
    margin-left: 22px;
    margin-right: 0;
  }
  #style-finder .sf-grid-bot .sf-item-wrap,
  #style-finder .sf-grid-top .sf-item-wrap {
    width: 50%;
    box-sizing: border-box;
    padding: 0 10px;
  }
  #style-finder .sf-grid-bot .sf-item-wrap:nth-child(odd),
  #style-finder .sf-grid-top .sf-item-wrap:nth-child(odd) {
    padding: 0 10px 0 20px;
  }
  #style-finder .sf-grid-bot .sf-item-wrap:nth-child(even),
  #style-finder .sf-grid-top .sf-item-wrap:nth-child(even) {
    padding: 0 20px 0 10px;
  }
  #style-finder .sf-grid-bot {
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }
  #style-finder .sf-grid-bot .sf-col {
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  #style-finder .sf-grid-bot .sf-col .sf-item {
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 20px !important;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
  }
  #style-finder .sf-popup-wrapper {
    padding-top: 20px;
  }
  #style-finder .sf-item {
    /* display: none; */
  }
  #style-finder .sf-popup-wrapper.wider-than-viewport .sf-popup-inner .close + div {
    width: 100% !important;
    height: auto !important;
  }
  #style-finder .sf-popup-wrapper.wider-than-viewport .sf-popup-inner {
    width: calc(100% - 40px) !important;
    margin-left: auto;
    margin-right: auto;
  }
  #style-finder .sf-popup-wrapper.wider-than-viewport .sf-popup-inner .close + div img {
    height: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .sf-see-in-store {
    font-size: 3.5vw;
    padding: 15px;
    line-height: 1;
  }
  #style-inspire .sf-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 991px) {
  div#tiepost-113064-section-1551 {
    padding-top: 57px !important;
  }
}
@media (max-width: 414px) {
  div#tiepost-113064-section-1551 {
    padding-top: 46px !important;
  }
}
.sf-layout-stacked {
  width: 614px;
  max-width: 100%;
  margin: 0 auto;
}

.sf-stacked-layout-top {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
}

.stack-type-selector {
  position: absolute;
  left: 0;
  top: 0;
}

.sf-row-layout-stacked {
  display: block;
  position: relative;
  width: 614px;
}
.sf-row-layout-stacked .sf-board-link,
.sf-row-layout-stacked .sf-info {
  display: none;
}
.sf-row-layout-stacked:not(.sf-grid-bot) {
  max-width: calc(100% - 100px);
}
.sf-row-layout-stacked.sf-grid-bot .sf-col {
  justify-content: center;
}
.sf-row-layout-stacked .sf-item-wrap.admin {
  position: absolute !important;
  right: 0;
  top: -50px;
  z-index: 2;
}

.sf-grid-bot.plus-size {
  width: 100%;
}
.sf-grid-bot.plus-size .sf-item-inner {
  min-width: 100px;
}

#style-finder #style-inspire .sf-grid-layout-type-stacked {
  position: relative;
  display: block;
}
#style-finder #style-inspire .sf-grid-layout-type-stacked a.item-info {
  display: none;
}
#style-finder #style-inspire .sf-grid-layout-type-stacked.sf-stacked-layout-top {
  margin-bottom: 30px;
}
#style-finder #style-inspire .sf-grid-layout-type-stacked .sf-grid-title-bot,
#style-finder #style-inspire .sf-grid-layout-type-stacked h3 {
  text-align: center;
  font-family: Montserrat-Network;
  color: #999999;
  font-size: 18px;
  line-height: 0.9444444444em;
  text-transform: uppercase;
  margin-top: 18px;
  margin-bottom: 18px;
  letter-spacing: -0.01em;
  font-weight: 400;
}
#style-finder #style-inspire .sf-grid-layout-type-stacked .sf-grid-title-bot {
  border-bottom: none;
  border-top: 1px solid #cccccc;
  padding-top: 30px;
  padding-bottom: 0;
  margin-bottom: 10px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  #style-finder #style-inspire .sf-grid-layout-type-stacked .sf-grid-title-bot {
    margin-top: 150px;
  }
}

.parent-layout-stacked .sf-info {
  display: none;
}
.parent-layout-stacked .sf-info + .sf-board-link {
  margin-top: 8px;
}

.sf-layout-stacked-grid-wrapper {
  width: auto;
  height: 0;
  margin: 0 auto;
  padding-top: 145.455%;
  position: relative;
}

.sf-grid-layout-type-stacked .stacked-v {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 auto;
}
.sf-grid-layout-type-stacked .sf-item-link {
  background: #F26B72;
  color: #fff;
  top: auto;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  opacity: 0;
}
.sf-grid-layout-type-stacked .sf-item-link span {
  color: #fff;
  line-height: 40px;
}
.sf-grid-layout-type-stacked .sf-item-link span:after {
  content: "";
  display: inline-block;
  width: 26px;
  height: 17px;
  background: url("right-arrow.svg") center center no-repeat transparent;
  vertical-align: middle;
  margin-left: 10px;
}
@media (max-width: 600px) {
  .sf-grid-layout-type-stacked .sf-item-link span {
    line-height: 1;
    font-size: 14px;
  }
  .sf-grid-layout-type-stacked .sf-item-link span:after {
    height: 10px;
    background-size: auto 10px;
    margin-left: 3px;
  }
}
@media (max-width: 424px) {
  .sf-grid-layout-type-stacked .sf-item-link span {
    font-size: 12px;
  }
  .sf-grid-layout-type-stacked .sf-item-link span:after {
    margin-left: 0;
  }
}
.sf-grid-layout-type-stacked .sf-item {
  z-index: 1;
  cursor: pointer;
  overflow: hidden;
}
.sf-grid-layout-type-stacked .sf-item:hover {
  overflow: visible;
}
.sf-grid-layout-type-stacked .sf-item img {
  width: 100%;
  height: auto;
  display: block;
  margin: auto;
}

#style-finder #style-inspire .sf-layout-stacked .sf-item .sf-item-inner img {
  height: 100% !important;
  width: auto !important;
}

.stacked-v.sf-layout-stacked-v1 .sf-item,
.stacked-v.sf-layout-stacked-v2 .sf-item {
  padding-left: 7px;
  padding-right: 7px;
  width: 29%;
  position: relative;
}
.stacked-v.sf-layout-stacked-v1 .sf-item .btn-edit,
.stacked-v.sf-layout-stacked-v2 .sf-item .btn-edit {
  right: 10px;
}
.stacked-v.sf-layout-stacked-v1 .sf-item .sf-item-inner,
.stacked-v.sf-layout-stacked-v2 .sf-item .sf-item-inner {
  margin: 0 auto;
  height: 100%;
}
.stacked-v.sf-layout-stacked-v1 .sf-item img,
.stacked-v.sf-layout-stacked-v2 .sf-item img {
  border-radius: 0;
}
.stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-0 img, .stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-3 img, .stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-5 img,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-0 img,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-3 img,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-5 img {
  height: 100%;
  width: auto;
}
.stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-0, .stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-1,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-0,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-1 {
  width: 60.5%;
}
.stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-0,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-0 {
  flex: 0 0 47.5%;
  height: 47.5%;
}
.stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-1,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-1 {
  flex: 0 0 52%;
  height: 52%;
}
.stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-1 .btn-edit,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-1 .btn-edit {
  right: 35px;
}
.stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-1 .sf-item-inner,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-1 .sf-item-inner {
  width: 270px;
  max-width: 100%;
}
.stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-2, .stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-4,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-2,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-4 {
  flex: 0 0 27.5%;
  height: 27.5%;
}
.stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-2 .btn-edit, .stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-4 .btn-edit,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-2 .btn-edit,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-4 .btn-edit {
  right: 30px;
}
.stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-3, .stacked-v.sf-layout-stacked-v1 .sf-item.sf-item-index-5,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-3,
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-5 {
  width: 36%;
  height: 22.5%;
  flex: 0 0 22.5%;
}
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-0 {
  height: 77%;
  flex: 0 0 77%;
}
.stacked-v.sf-layout-stacked-v2 .sf-item.sf-item-index-1 {
  height: 23%;
  flex: 0 0 23%;
}
.sf-popup-wrapper.layout-type-stacked .close,
.sf-popup-wrapper.layout-type-stacked .favoriting {
  z-index: 2;
}
.sf-popup-wrapper.layout-type-stacked a.item-info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
}
.sf-popup-wrapper.layout-type-stacked a.item-info > * {
  display: none;
}
.sf-popup-wrapper.layout-type-stacked .sf-popup-inner {
  padding-bottom: 0;
}

body:not(.wp-admin) .sf-grid-layout-type-stacked .sf-item:hover {
  transform-origin: center center;
  z-index: 2;
}
@media (min-width: 768px) {
  body:not(.wp-admin) .sf-grid-layout-type-stacked .sf-item:hover {
    transform: scale(1.1);
  }
}
body:not(.wp-admin) .sf-grid-layout-type-stacked .sf-item:hover .sf-item-inner img {
  box-shadow: 0 -1px 20px rgba(0, 0, 0, 0.2);
}
body:not(.wp-admin) .sf-grid-layout-type-stacked .sf-item:hover .sf-item-link {
  opacity: 1;
}
@media (max-width: 991px) and (min-width: 768px) {
  .sf-grid-layout-type-stacked .sf-col {
    width: 100%;
  }
  .sf-grid-layout-type-stacked .sf-col .sf-item-wrap {
    padding: 0 !important;
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
  body #style-finder .sf-row-layout-stacked {
    display: flex;
    flex-wrap: wrap;
  }
  body #style-finder .sf-row-layout-stacked.sf-grid-bot .sf-item-wrap {
    width: 50% !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL192Mi5zY3NzIiwicGFydGlhbHMvX3NpZGViYXIuc2NzcyIsInBhcnRpYWxzL19jYXRlZ29yeS12aWV3LnNjc3MiLCJwYXJ0aWFscy9fZmF2b3JpdGVzLXZpZXcuc2NzcyIsInBhcnRpYWxzL19wb3B1cC5zY3NzIiwicGFydGlhbHMvX21haW4uc2NzcyIsInBhcnRpYWxzL19zdGFja2VkLnNjc3MiLCJzdHlsZS1maW5kZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7RUFDRTtFQUNBOzs7QUNBTTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFOzs7QUFNWjtFQUNFO0lBQ0U7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtCQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQWdCRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBQUlKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQU9OO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBU1Y7RUFDRTtFQUNBOztBQUtJO0VBQ0U7O0FBS1I7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHRjtFQUVFOztBQUtOO0VBQ0U7O0FBSUo7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7Ozs7QUFPUjtFQUVJO0lBQ0U7O0VBRUE7QUFBQTtBQUFBO0lBR0U7SUFDQTs7RUFNSTtJQUNFOzs7QUFRZDtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQU9BO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7RUFJQTtBQUFBO0FBQUE7SUFDRTs7RUFPTjtJQUNJOztFQUNBO0lBQ0k7O0VBSUY7SUFDRTtJQUNBOztFQUlOO0lBQ1E7O0VBRVI7SUFDSTs7RUFDRDtJQUNJO0lBQ0E7O0VBSUs7SUFDRTtJQUNBOztFQUlWO0lBQ0k7O0VBS0E7SUFDRTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQVlkO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNFOztFQUtGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFjWjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNGOztFQU1SO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNJOztFQUtKO0FBQUE7QUFBQTtJQUdFOztFQUdGO0lBR0U7O0VBT0E7SUFDRTtJQUNBOztFQVdKO0lBQ0U7SUFDQTs7RUFDQTtBQUFBO0FBQUE7SUFHRTs7RUFHRjtBQUFBO0lBRUU7SUFDQTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUlOO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7O0FBU1o7RUFDRTtJQUNFOzs7QUNqbkJBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0FBQ0U7QUFBQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFNUjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFFRTs7QUFJSjtFQUNFOztBQU9GO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVFGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFBUTs7QUFDUjtFQVJGO0FBQUE7SUFTSTs7O0FBR0Y7QUFBQTtFQUNFOzs7QUFPVjtFQUNFO0FBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFFSTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTVY7RUFLUTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFLRjtJQUNFOzs7QUFPWjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUVJO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUtOO0lBQ0U7OztBQzdXRjtFQUNFOztBQU9FO0FBQ0U7QUFBQTs7QUFNRjtFQUNFOztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFPVjtFQUNFOztBQUlBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBYVY7RUFDRTs7QUFPRjtFQUNFOztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBR0k7SUFDRTs7RUFFRjtJQUNFOztFQU1GO0lBQ0U7O0VBRUY7SUFDRTs7RUFPRjtJQUNFOztFQUVGO0lBQ0U7O0VBTUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFNTjtFQUNFO0lBQ0U7OztBQU1FO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUlFOztBQUhBO0VBREY7QUFBQTtJQUVJOzs7QUFNQTtBQUFBO0FBQUE7RUFDRTs7QUFLRjtBQUFBO0VBQ0U7O0FBTUE7QUFBQTtFQUNFOzs7QUFPWjtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7RUFLRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7QUFBQTtJQUVFOztFQUtGO0lBQ0U7O0VBRUE7SUFDRTs7O0FBY2Q7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBSU47RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBT0o7RUFHRTtBQUFBO0lBQ0U7OztBQUtKO0VBQ0U7QUFBQTtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7Ozs7QUFLUjtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7OztBQUtGO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUN4ZkE7RUFDQTs7QUFLSTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDNUVSO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0VBR0U7O0FBS0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFLUjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOzs7QUFLTjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7QUFJQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFlRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFRRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQWpCRjtJQWtCSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUE7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFFSTtJQUNFO0lBQ0E7SUFDQTs7O0FBQ0E7RUFKRjtJQUtJOztFQUNBO0lBQ0U7OztBQU9WO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFFRTs7QUFHRjtFQUNFOzs7QUFNSjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFFRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFLRjtBQUFBO0lBRUU7O0VBSUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFLQTtBQUFBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0FBQUE7SUFDRTs7RUFHRjtBQUFBO0lBQ0U7O0VBS047SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFJQTtJQUNFO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLTjtJQUNFOztFQUdGO0FBQ0U7O0VBSUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQUtSO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBSUE7SUFDRTtJQUNBOzs7QUFJTjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FDN2hESjtFQUNFO0VBQ0E7RUFHQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUVFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBQVFBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQ3pFRjtFQUNBO0VEMEVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQU80Qjs7OztBQUk5QjtFQUNJOztBQUNBO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBYkY7SUFjSTtJQUNBOztFQUVBO0lBRUU7SUFDQTtJQUNBOzs7QUFHSjtFQXhCRjtJQXlCSTs7RUFDQTtJQUNFOzs7QUFNUjtFQUVFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBRUU7RUFDQTs7O0FBS0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFHQTs7QUFHRjtBQUFBO0VBRUU7O0FBTUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQVVKO0FBQUE7QUFBQTtFQUVFOztBQUdGO0FBQUE7RUFFRTtFQUVBOztBQU9GO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFJSjtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNFOztBQVFKO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFhRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQWdCSjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOzs7QUFLRjtFQUlFO0VBQ0E7O0FBSkE7RUFERjtJQUVJOzs7QUFNQTtFQUNFOztBQUlKO0VBQ0U7O0FBOEJKO0VBRUk7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7OztBQU1WO0VBQ0U7SUFDRTtJQUNBOztFQUVBO0lBQ0UiLCJmaWxlIjoic3R5bGUtZmluZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkgI3N0eWxlLWZpbmRlcntcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiYm9keSAjc3R5bGUtZmluZGVyICNzdHlsZS1pbnNwaXJlOm5vdCguZmF2b3JpdGVzKXtcbiAgICAuc2YtdHlwZS1uYXYgPiB1bCBsaXtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGODg4OCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnNmLXR5cGUtbmF2ID4gdWwgbGkuYWN0aXZlIGF7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cbmJvZHkgI3N0eWxlLWZpbmRlciB7XG4gIGFzaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjRkY4ODg4IDEwcHgsICNBRDlBRkYgNDAwcHgsICM3QzhGREQgMTAwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNmLXR5cGUtbmF2IHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMTBweDtcblxuICAgICAgPiB1bCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNHB4KTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDBzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyomLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGODg4OCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ki9cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMUExQTFBICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNmLWNhdGVnb3J5LW5hdixcbiAgICAuc2YtZGF0ZS1uYXYsXG4gICAgLnNmLWZhdi1uYXYge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgIC5zZi11bC13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzRjNGM0Y7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjFzIGxpbmVhciAwLjNzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuXG4gICAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMXMgbGluZWFyIDBzO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZi11bC13cmFwcGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgJi5sb2FkLW1vcmUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyID4gYXtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQTFBMUE7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQTFBMUEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zZi10YWItZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNmLWNhdGVnb3J5LW5hdntcbiAgICAgIGEgKyB1bHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICA+IGF7XG4gICAgICAgICAgICArICB1bHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3BlbmVkICsgdWx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZi1kYXRlLW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgLnNmLWJvYXJkLWhlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zZi1ib2FyZC1oZWFkZXIsXG4gICAgICAubW9iaWxlLXByZXYtbmV4dCxcbiAgICAgIC5zZWUtYWxse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZi1mYXYtbmF2IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAuc2YtdWwtd3JhcHBlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICB9XG4gICAgICAubGlzdC10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJoZWFydC5zdmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNmLW1vYmlsZS1uYXYtYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAub3V0Zml0LWJvYXJkc3tcbiAgICAgICYubW9iaWxlLXNmLWJvYXJkLWhlYWRlci1maXhlZCAuc2YtZGF0ZS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYubW9iaWxlLXNmLWJvYXJkLWhlYWRlci1maXhlZCAuc2YtZ3JpZC10b3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xuICBib2R5ICNzdHlsZS1maW5kZXIge1xuICAgIGFzaWRlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXG4gICAgICAuc2YtY2F0ZWdvcnktbmF2LFxuICAgICAgLnNmLWRhdGUtbmF2LFxuICAgICAgLnNmLWZhdi1uYXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZi1kYXRlLW5hdiB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAmLmxpc3QtdG9nZ2xlIHtcbiAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICBib2R5ICNzdHlsZS1maW5kZXIge1xuICAgIGFzaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjRkY4ODg4IDEwcHgsICNBRDlBRkYgMjAwcHgsICM3QzhGREQgNDAwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAuc2YtdHlwZS1uYXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAuc2YtY2F0ZWdvcnktbmF2LFxuICAgICAgICAuc2YtZGF0ZS1uYXYsXG4gICAgICAgIC5zZi1mYXYtbmF2IHtcbiAgICAgICAgICAuc2YtdWwtd3JhcHBlciA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgJi5saXN0LXRvZ2dsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2YtZGF0ZS1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5zZi11bC13cmFwcGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgJi5saXN0LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNmLWJvYXJkLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlZS1hbGwtb3BlbmVke1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIC5zZi11bC13cmFwcGVye1xuICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICYubGlzdC10b2dnbGV7XG4gICAgICAgICAgICAgICAgICAgICAgKyB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2YtYm9hcmQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5zZWUtYWxsIHtcblxuICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdDbG9zZSc7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZi1jYXRlZ29yeS1uYXYge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgc3BhbiB7fVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTtcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjg3ODc7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNmLWZhdi1uYXYge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHNwYW4ge31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2YtbW9iaWxlLW5hdi1iYXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMTRweCAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2YtZ3JpZHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAuc2YtZ3JpZC10aXRsZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgID4gLnNmLWdyaWQtdGl0bGU6bm90KC5zZi1ncmlkLXRpdGxlLWJvdCl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3N0eWxlLWluc3BpcmUge1xuICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjRkY4ODg4IDEwcHgsICNBRDlBRkYgNDAwcHgsICM3QzhGREQgMTAwJSk7XG4gICAgICAuc2YtY2F0ZWdvcnktbmF2LFxuICAgICAgLnNmLWRhdGUtbmF2LFxuICAgICAgLnNmLWZhdi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm1vYmlsZS10YWItY2F0ZWdvcnkgLnNmLWNhdGVnb3J5LW5hdixcbiAgICAgICYubW9iaWxlLXRhYi1kYXRlIC5zZi1kYXRlLW5hdixcbiAgICAgICYubW9iaWxlLXRhYi1mYXYgLnNmLWZhdi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zZi1tb2JpbGUtbmF2LWJhciA+IGEuYWN0aXZlLFxuICAgICAgJi5tb2JpbGUtdGFiLWRhdGUgLnNmLW1vYmlsZS1uYXYtYmFyID4gYTpmaXJzdC1jaGlsZCxcbiAgICAgICYubW9iaWxlLXRhYi1jYXRlZ29yeSAuc2YtbW9iaWxlLW5hdi1iYXIgPiBhOm50aC1jaGlsZCgyKSxcbiAgICAgICYubW9iaWxlLXRhYi1mYXYgLnNmLW1vYmlsZS1uYXYtYmFyID4gYTpsYXN0LWNoaWxkXG4gICAgICB7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGODc4NztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1vYmlsZS10YWItZGF0ZXtcblxuICAgICAgICAuc2YtZ3JpZHtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZi1kYXRlLW5hdntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGODg4OCA5MHB4LCAjQUQ5QUZGIDUwJSwgIzdDOEZERCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAuc2YtYm9hcmQtaGVhZGVyLFxuICAgICAgICAubW9iaWxlLXByZXYtbmV4dCxcbiAgICAgICAgLnNlZS1hbGx7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2YtYm9hcmQtaGVhZGVyLFxuICAgICAgICAubW9iaWxlLXByZXYtbmV4dHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAubmV4dCxcbiAgICAgICAgICAucHJldlxuICAgICAgICAgIHtcblxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChjaGV2cm9uLWxlZnQuc3ZnKSBjYWxjKDUwJSAtIDJweCkgY2VudGVyIG5vLXJlcGVhdCAjRkZGRkZGO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLDAsMCwwLjMwKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXh0e1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGNoZXZyb24tcmlnaHQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlZS1hbGx7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNGQTg4OEU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNmLWJvYXJkLWhlYWRlci5maXhlZHtcbiAgICAgICAgICB0b3A6IDU3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNmLWJvYXJkLWhlYWRlci10aXRsZXtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkzOTM5O1xuICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2YtdWwtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpe1xuICBib2R5ICNzdHlsZS1maW5kZXIgI3N0eWxlLWluc3BpcmUgLnNmLWRhdGUtbmF2IC5zZi1ib2FyZC1oZWFkZXIuZml4ZWR7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG4iLCIjc3R5bGUtaW5zcGlyZSB7XG4gICYuZmF2b3JpdGVzLFxuICAmLml0ZW0tY2F0ZWdvcmllcyB7XG4gICAgLnNmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIC5zdGFuZGFyZC1sYXlvdXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5zZi1pdGVtLXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2YtaXRlbSB7XG4gICAgICAgICAgLyp3aWR0aDogMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMThweCA1cHggMThweDsqL1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYucGxhY2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNmLWl0ZW0tdHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHggMCAwIDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuXG4gICAgICAgICAgICArIC5zZi1pdGVtLWRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2YtYm9hcmQtbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNEM0RDRDO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcblxuICAgICAgICAgICAgICAmLnNmLXZpZXctYm9hcmQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZi1ib2FyZC1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTUgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5zZi1pdGVtLWRhdGUsXG4gICAgICAgICYuc2YtaXRlbS10YWItdGl0bGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNmLXZpZXctYm9hcmQge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pdGVtLWNhdGVnb3JpZXMge1xuICAgIC5zZi1ib2FyZC1saW5rOmhvdmVyIHtcbiAgICAgIC5zZi12aWV3LWJvYXJkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN2VtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZi1pdGVtLWRhdGUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNmLW5vLWZhdm9yaXRlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMCA4MHB4O1xuICAgIG1heC13aWR0aDogNDA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgKyAuc2YtaXRlbS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhdi1leGFtcGxlLFxuICAgIC5mYXYtaWNvIHtcbiAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImZhdi1oZWFkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZhdi1leGFtcGxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImZhdi1leGFtcGxlLmpwZ1wiKTtcbiAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgIGhlaWdodDogNDE1cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjllbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJwaW5rLWhlYXJ0LnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4sXG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY3MDcwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjcwNzAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuXG4gICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZi1nb3RvLWRlZmF1bHQtYm9hcmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jdGllLWNvbnRhaW5lcixcbmJvZHkud3AtYWRtaW4ge1xuICAjc3R5bGUtZmluZGVyICNzdHlsZS1pbnNwaXJlIC5zZi1ncmlkLWJvdCB7XG4gICAgLnNmLWl0ZW0td3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA1cHggOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmLnNmLXJvdy1sYXlvdXQtc3RhY2tlZC5zZi1yb3ctb3V0Zml0LWJvYXJkcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgLnNmLWl0ZW0td3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpob3ZlcntvdmVyZmxvdzogdmlzaWJsZTt9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjQxNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2YtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZi1ncmlkLWJvdCAuc2YtaXRlbSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICAvKiBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7ICovXG4gIC8vIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDhweCAwO1xufVxuXG4uc2YtZ3JpZC1ib3QgLnNmLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNmLWdyaWQtYm90IC5zZi1pdGVtLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZi1ncmlkLWJvdCBhLnNmLWluZm8ge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTdweDtcbiAgbGVmdDogMTdweDtcbiAgei1pbmRleDogMztcbiAgLy8gdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAuZ3JpZC0yIHtcbiAgICAuc2YtZ3JpZC10b3Age1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAuc2YtY29sIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIC5zZi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDY3JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAuc2YtaXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICNzdHlsZS1pbnNwaXJlIHtcbiAgICAmLmZhdm9yaXRlcyAuc2Ytcm93ID4gZGl2LFxuICAgICYuaXRlbS1jYXRlZ29yaWVzIHtcbiAgICAgIC5zZi1pdGVtIHtcbiAgICAgICAgLnNmLWl0ZW0tdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICArIC5zZi1pdGVtLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNmLWJvYXJkLWxpbmsge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDEzcHgpIHtcbiAgI3RpZS1jb250YWluZXIgI3N0eWxlLWZpbmRlciAjc3R5bGUtaW5zcGlyZSAuc2YtZ3JpZC1ib3QgLnNmLWl0ZW0td3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA4cHggMTdweCA0N3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6Mzc0cHgpIHtcbiAgI3N0eWxlLWluc3BpcmUge1xuICAgIC5zZi1tb2JpbGUtbmF2LWJ0bi1jYXRlZ29yeSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ0NhdGVnb3JpZXMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDExNnB4O1xuXG4gICAgICAgIC5zZi1tb2JpbGUtbmF2LWJ0bi1jYXRlZ29yeSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIjc3R5bGUtaW5zcGlyZSB7XG4gICYuZmF2b3JpdGVzIHtcbiAgICAuc2YtZ3JpZC10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZi1mYXYtbmF2IHtcbiAgICAubGlzdC10b2dnbGUge1xuICAgICAgKyBkaXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgLyp0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgbGluZWFyIDAuNXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyovXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuZWQgKyBkaXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93LW9ubHkge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5lbmVyZ3ktdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICsgbGFiZWwgaTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY5NDk0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZi1yZXN0b3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmZhdm9yaXRlcyB7XG4gICAgLmFjdGlvbi11bmZhdm9yaXRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmZhdm9yaXRpbmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDIwOCwgMjEyLCAwLjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiA6bm90KC5zZi1yZXN0b3JlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZi1yZXN0b3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcblxuICAgICAgICAgICAgICAmLnVuZG8ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzdHlsZS1pbnNwaXJlIHtcbiAgJjpub3QoLmZhdm9yaXRlcykge1xuICAgIC5zZi1mYXYtbmF2IHtcbiAgICAgIC5zaG93LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmF2b3JpdGVzIHtcbiAgICAuc2YtaXRlbSAuZmF2b3JpdGluZy5mYXZvcml0ZWQ6bm90KDpob3Zlcikge1xuICAgICAgLmZhdm9yaXRpbmctaWNvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaGVhcnQtd2hpdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHJnYmEoNTEsNTEsNTEsLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZi1pdGVtIC5mYXZvcml0aW5nLFxuICAuc2YtcG9wdXAgLmZhdm9yaXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDc7XG4gICAgbWluLXdpZHRoOiAzMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDMxcHg7XG5cbiAgICAuZmF2b3JpdGluZy1pY28ge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJoZWFydC13aGl0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiYSg1MSw1MSw1MSwuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuaGFzLWZhdm9yaXRlZC1jb250ZW50LFxuICAgIC5oYXMtbm90LWZhdm9yaXRlZC1jb250ZW50LFxuICAgIC5qdXN0LWZhdm9yaXRlZCxcbiAgICAuanVzdC11bmZhdm9yaXRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGNzA3MDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNmLXBvcHVwIC5mYXZvcml0aW5nIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI5MDIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbi5zZi1ncmlkLWxheW91dC10eXBlLXN0YWNrZWQgLnNmLXJvdy1sYXlvdXQtc3RhY2tlZCAuc2YtaXRlbXtcbiAgJi5zZi1pdGVtLWluZGV4LTB7XG4gICAgLmZhdm9yaXRpbmd7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gICAgLnpvb217XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICB9XG5cbiAgJi5zZi1pdGVtLWluZGV4LTF7XG4gICAgLmZhdm9yaXRpbmd7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gICAgLnpvb217XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cblxuICB9XG5cbiAgJi5zZi1pdGVtLWluZGV4LTIsXG4gICYuc2YtaXRlbS1pbmRleC00e1xuICAgIC5mYXZvcml0aW5ne1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIC56b29te1xuICAgICAgbGVmdDogMzVweDtcbiAgICB9XG5cbiAgfVxuICAmLnNmLWl0ZW0taW5kZXgtMyxcbiAgJi5zZi1pdGVtLWluZGV4LTV7XG4gICAgLmZhdm9yaXRpbmd7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gICAgLnpvb217XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICB9XG59XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gIC5zZi1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuICAuc2YtaXRlbSxcbiAgLnNmLXBvcHVwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5mYXZvcml0aW5nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmF2b3JpdGluZy5mYXZvcml0ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZmF2b3JpdGluZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJi5mYXZvcml0ZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZhdm9yaXRpbmctaWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDcwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmF2b3JpdGVkOmhvdmVyIHtcbiAgICAgICAgLmhhcy1mYXZvcml0ZWQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5mYXZvcml0ZWQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmhhcy1ub3QtZmF2b3JpdGVkLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgI3N0eWxlLWluc3BpcmUgYXNpZGUge1xuICAgIC5zZi1mYXYtbmF2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnNmLXVsLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zaG93LW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweCAzcHg7XG5cbiAgICAgICAgICAgICAgLmVuZXJneS10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY291bnQsXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGODc4NztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN0aWUtY29udGFpbmVyLFxuYm9keS53cC1hZG1pbiB7XG4gICNzdHlsZS1maW5kZXIgI3N0eWxlLWluc3BpcmUge1xuICAgIC5zZi1pdGVtLXdyYXAge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBwYWRkaW5nOiA4cHggMTdweCAwO1xuXG4gICAgICAuc2YtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZi1ncmlkLWJvdCxcbiAgICAgIC5zZi1yb3ctZmF2b3JpdGVzLFxuICAgICAgLnNmLXJvdy1pdGVtLWNhdGVnb3JpZXMsXG4gICAgICAuc2Ytcm93LW91dGZpdC1ib2FyZHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZi1pdGVtLXdyYXAge1xuICAgICAgICAuc2YtaXRlbSB7fVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2YtZ3JpZC1ib3Qge31cblxuICAgICAgLnNmLWl0ZW0td3JhcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgLnNmLWl0ZW0ge31cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuc2YtaXRlbS13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qXG5Aa2V5ZnJhbWVzIGFjdGlvbkZhdm9yaXRlZCB7XG4gIGZyb20ge2JhY2tncm91bmQtY29sb3I6IHJlZDt9XG4gIHRvIHtiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7fVxufVxuXG5Aa2V5ZnJhbWVzIGNvbnRyYWN0IHtcbiAgZnJvbSB7d2lkdGg6IDEyN3B4OyBwb2ludGVyLWV2ZW50czpub25lfVxuICB0byB7d2lkdGg6IDMxcHg7IHBvaW50ZXItZXZlbnRzOmFsbH1cbn1cblxuQGtleWZyYW1lcyB0ZW1wb3JhcmlseURpc2FibGUge1xuICAwJSB7b3BhY2l0eToxfVxuICAxMCUge29wYWNpdHk6MH1cbiAgOTklIHtvcGFjaXR5OjB9XG4gIDEwMCUge29wYWNpdHk6MX1cbn1cblxuLmFjdGlvbi1mYXZvcml0ZWQgLmhhcy1ub3QtZmF2b3JpdGVkLWNvbnRlbnQsXG4uYWN0aW9uLWZhdm9yaXRlZCAuaGFzLWZhdm9yaXRlZC1jb250ZW50XG57XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyIDBzO1xufVxuXG4uYWN0aW9uLWZhdm9yaXRlZCAuaGFzLW5vdC1mYXZvcml0ZWQtY29udGVudHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uLWZhdm9yaXRlZCAuZmF2b3JpdGluZ3tcbiAgYW5pbWF0aW9uOiB0ZW1wb3JhcmlseURpc2FibGUgNXMgbGluZWFyIDFzIGZvcndhcmRzO1xufVxuKi9cbi5mYXZvcml0aW5nID4gZGl2ID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xufVxuXG4uYWN0aW9uLWZhdm9yaXRlZCxcbi5hY3Rpb24tdW5mYXZvcml0ZWQge1xuICAuaGFzLWZhdm9yaXRlZC1jb250ZW50LFxuICAuaGFzLW5vdC1mYXZvcml0ZWQtY29udGVudCxcbiAgLnpvb20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWN0aW9uLWZhdm9yaXRlZCB7XG4gIC5qdXN0LWZhdm9yaXRlZCB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hY3Rpb24tdW5mYXZvcml0ZWQge1xuICAuanVzdC11bmZhdm9yaXRlZCB7XG4gICAgd2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hY3Rpb24tdW5mYXZvcml0ZWQgLmZhdm9yaXRpbmcgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbi11bmZhdm9yaXRlZCAuZmF2b3JpdGluZyAuZmF2b3JpdGluZy1pY28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJoZWFydC13aGl0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgcmdiYSg1MSwgNTEsIDUxLCAwKSAhaW1wb3J0YW50O1xufVxuIiwiYm9keS5wYWdlLXN0eWxlaW5zcGlyZSB7XG4gICNmb29iYXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNkZjIwNGY7XG59XG4mLm5vdC1saWZlc3R5bGUsXG4mLmR5dC1sb2dnZWQtb3V0IHtcbiAgICAud2Vic2l0ZS13cmFwcGVyIHtcbiAgICAgICN0aWUtd3JhcHBlciA+IDpub3QoLmNvdXJzZS1oZWFkZXIpIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICB9XG5cbiAgICAgIC5keXQtbW9kYWwtd3JhcHBlci5scy11cHNlbGwtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUyLDIzOCwyMzgsMC44MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2I2xpZmVzdHlsZS11cHNlbGwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MmRlZywgI0ZGODg4OCAwJSwgI0FEOUFGRiA1MiUsICM3QzhGREQgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LVJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjVweDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjNCN0YgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjZweCAwIHJnYmEoMTAyLDEwMiwxMDIsMC44MCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGM0I3RjtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQtUmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAyMy43NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIgMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdC1SZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE2LjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc3R5bGUtaW5zcGlyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZDRUVFRTtcbiAgLnNmLXBvc3QtZm9ybXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi5zZi1sb2FkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5zZi1ncmlkLFxuICAgIC5zZi1wb3N0LWZvcm0sXG4gICAgYXNpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLnNmLWxvYWRlZCB7XG4gICAgLnNmLWdyaWQsXG4gICAgLnNmLXBvc3QtZm9ybSxcbiAgICBhc2lkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhciAwLjVzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnNmLWxvYWRpbmctaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzVhOGRkNDtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBhbmltYXRpb246IGxvYWRpbmdBbmltYXRpb24gMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgMHM7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbmhlYWRlciArIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb3Vyc2UtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXG4gIC5tYWluLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIGFbaHJlZio9YmxvZ10gKyBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1jb250ZW50ID4gZGl2LFxuLm1haW4tY29udGVudCA+IGRpdiAuY29udGFpbmVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1hZy1ib3gtdGl0bGUsXG4ucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZW50cnkgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKlxuI3N0eWxlLWluc3BpcmUgLnNmLXNjcm9sbC14e1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXIgMHM7XG59XG4ubG9hZGluZy1tb3JlLXdlZWtzICNzdHlsZS1pbnNwaXJlIC5zZi1zY3JvbGwteCB7XG4gIG9wYWNpdHk6IC40O1xufSovXG4ucGFnZS1zdHlsZS1maW5kZXIgI3RpZXBvc3QtMzgyNTUtc2VjdGlvbi0xMzY2LFxuLnBhZ2Utc3R5bGVpbnNwaXJlICN0aWVwb3N0LTExMzA2NC1zZWN0aW9uLTE1NTEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tbmF2LWRhcmsgI21haW4tbmF2Om5vdCguZml4ZWQtbmF2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLm1haW4tbmF2LWRhcmsgI21haW4tbmF2IC5tYWluLW5hdi1hY2NvdW50LWRyb3Bkb3duIGE6bm90KDpob3ZlciksXG4ubWFpbi1uYXYtZGFyayAjbWFpbi1uYXY6bm90KC5maXhlZC1uYXYpIGEsXG4ubWFpbi1uYXYtZGFyayAjbWFpbi1uYXY6bm90KC5maXhlZC1uYXYpIHAsXG4ubWFpbi1uYXYtZGFyayAjbWFpbi1uYXY6bm90KC5maXhlZC1uYXYpIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1haW4tbmF2LWRhcmsgI21haW4tbmF2IHAgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1uYXYtZGFyayAjbWFpbi1uYXY6bm90KC5maXhlZC1uYXYpIGE6aG92ZXIgc3BhbiB7XG4gIC8qIGNvbG9yOiAjZmZmZmZmOyAqL1xufVxuXG4jbWFpbi1uYXY6bm90KC5maXhlZC1uYXYpIC5zdWItbWVudSBsaTpob3ZlciA+IGEsXG4ubWFpbi1uYXYtYWNjb3VudC1kcm9wZG93biBhOmhvdmVyIHNwYW4sXG4ubWFpbi1uYXYtYWNjb3VudDpob3ZlciA+IGRpdiA+IHAsXG4ubWFpbi1uYXYtYWNjb3VudDpob3ZlciA+IGRpdiA+IHNwYW4sXG4uem9vbSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuI21haW4tbmF2Om5vdCguZml4ZWQtbmF2KSBhICsgdWwgYSxcbi5tYWluLW5hdi1hY2NvdW50LWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI21haW4tbmF2Om5vdCguZml4ZWQtbmF2KSBhICsgdWwgYSxcbi5tYWluLW5hdi1hY2NvdW50LWRyb3Bkb3duIGEge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubWFpbi1tZW51IC5tZW51ID4gbGkgPiAubWVudS1zdWItY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMjM2NUYgIWltcG9ydGFudDtcbn1cblxuI21haW4tbmF2LmZpeGVkLW5hdiAjbWFpbi1uYXYtbWVudSBsaTpub3QoOmhvdmVyKSBhOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbWFpbi1uYXYuZml4ZWQtbmF2ICNtYWluLW5hdi1tZW51IGxpOm5vdCg6aG92ZXIpIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluLW1lbnUgLm1lbnUgPiBsaSA+IC5tZW51LXN1Yi1jb250ZW50LFxuLm1haW4tbmF2LWFjY291bnQtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsLjMpO1xufVxuXG4jbWFpbi1uYXYuZml4ZWQtbmF2ICNtYWluLW5hdi1tZW51IGE6YmVmb3JlLFxuI21haW4tbmF2LmZpeGVkLW5hdiAjbWFpbi1uYXYtbWVudSBsaTpob3ZlciBhOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI21haW4tbmF2LmZpeGVkLW5hdiAjbWFpbi1uYXYtbWVudSBhOmJlZm9yZSxcbiNtYWluLW5hdjpub3QoLmZpeGVkLW5hdikgI21haW4tbmF2LW1lbnUgYTpiZWZvcmUsXG4jbWFpbi1uYXY6bm90KC5maXhlZC1uYXYpIC5tYWluLW5hdi1hY2NvdW50IHA6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzMztcbn1cblxuI21haW4tbmF2Om5vdCguZml4ZWQtbmF2KSAubWFpbi1uYXYtYWNjb3VudDpob3ZlciBwOmFmdGVyLFxuLm1haW4tbmF2LWFjY291bnQ6aG92ZXIgcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG5odG1sLmRvbWFpbi1teTMgYm9keS5wYWdlLXN0eWxlLWZpbmRlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utc3R5bGUtZmluZGVyICNtYWluLFxuLnBhZ2Utc3R5bGVpbnNwaXJlICNtYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbmJvZHkucGFnZS1zdHlsZS1maW5kZXIgI2hlYWRlcixcbmJvZHkucGFnZS1zdHlsZWluc3BpcmUgI2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLXN0eWxlLWZpbmRlciAuaGVhZGVyLWlubmVyLFxuLnBhZ2Utc3R5bGVpbnNwaXJlIC5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmMmU4O1xufVxuXG4ucGFnZS1zdHlsZS1maW5kZXIgI2xvZ28sXG4ucGFnZS1zdHlsZWluc3BpcmUgI2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi90aGVtZXMvbWVtYmVycy9pbWFnZXMvdjMvY2Fyb2wtdHV0dGxlLWxvZ28uanBnXCIpO1xufVxuXG4jc3R5bGUtZmluZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgI3N0eWxlLWluc3BpcmUge1xuICAgICoge1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgfVxuICB9XG59XG5cbiNzdHlsZS1maW5kZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4jc3R5bGUtZmluZGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3N0eWxlLWZpbmRlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuI3N0eWxlLWZpbmRlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxu4oCLICNzdHlsZS1maW5kZXIgLnNmLWZvb3Rlci1kYXRlLW5hdiA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuI3N0eWxlLWZpbmRlciAuc2YtZm9vdGVyLWRhdGUtbmF2IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xufVxuXG7igIsgZGl2I21haW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYjbWFpbiAud2Ytd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zYXZpbmctaXRlbSAuc2YtZm9ybSBmb3JtOmJlZm9yZSxcbi5zYXZpbmctcG9zdCAuc2YtcG9zdC1mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY291cnNlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQ0VFRUUgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24taXRlbS5mdWxsLXdpZHRoLFxuZm9vdGVyLmZvb3Rlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRkNFRUVFICFpbXBvcnRhbnQ7XG59XG5cbiNzdHlsZS1pbnNwaXJlICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbiNzdHlsZS1pbnNwaXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkNFRUVFO1xufVxuXG4jc3R5bGUtaW5zcGlyZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2YtZm9ybSAuc2YtaW1nLXdyYXAgaW1nLFxuLnNmLXpvb20gc3BhbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3N0eWxlLWluc3BpcmUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNmLWhlYWRlciBoMSB7XG4gIGJhY2tncm91bmQ6IHVybChcImxpZmVzdHlsZS5zdmdcIikgY2VudGVyIDAgbm8tcmVwZWF0O1xufVxuXG4uc2YtaGVhZGVyIGgxIHN1cCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMmVtO1xufVxuXG4uc2YtY29udGFpbmVyIC5kcmFnZ2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zZi1jb250YWluZXIgLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDAsMCwuMik7XG59XG5cbi5zZi1jb250YWluZXIgLnNmLWNvbCA+IC5wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDAsMCwuMik7XG59XG5cbi5zZi1jb250YWluZXIgLnNvcnRhYmxlID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2YtY29udGFpbmVyIC5zb3J0YWJsZSAuaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gIGN1cnNvcjogbW92ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uc2YtY29udGFpbmVyIC5lZGl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2YtY29udGFpbmVyIC5zb3J0YWJsZSAuc2YtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNmLWNvbnRhaW5lciA6aG92ZXIgPiAuaGFuZGxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNmLWNvbnRhaW5lciB7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2YtY29sIHtcbiAgLnNmLWl0ZW0ge1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyomOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGxpbmVhciAwcztcbiAgICB9XG4gICAgKi9cbiAgfVxuXG4gIC5zZi1pdGVtLnNmLWltYWdlLWVycm9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1RoaXMgaW1hZ2UgbmVlZHMgdG8gYmUgcmUtY3JvcHBlZC4nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwxKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2YtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIGJvdHRvbTogLThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnNmLWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmZyb250ZW5kIC5zZi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2YtZm9ybSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5zZi1mb3JtIGZvcm0gPiBkaXYgOm50aC1jaGlsZCg0KSxcbi5zZi1mb3JtIGZvcm0gPiBkaXYgOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2YtZm9ybSBmb3JtID4gZGl2IDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZi16b29tOmFmdGVyLFxuLnNmLXpvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwOSc7XG4gIGZvbnQtZmFtaWx5OiBpb25pY29ucztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNmLXpvb206YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTM1cHg7XG4gIGNvbnRlbnQ6ICdcXGYyMTgnO1xufVxuXG4uc2YtaXRlbSAuYnRuLWRlbGV0ZSxcbi5zZi1pdGVtIC5idG4tZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNmLWl0ZW0gLmJ0bi1kZWxldGUge1xuICByaWdodDogNDhweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5zZi1pdGVtOmhvdmVyIC5idG4tZGVsZXRlLFxuLnNmLWl0ZW06aG92ZXIgLmJ0bi1lZGl0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNmLWl0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDhweDtcbiAgaGVpZ2h0OiAyMjJweDtcbn1cblxuLnNmLWl0ZW0ubGFyZ2UgaW1nIHtcbiAgd2lkdGg6IDI0MnB4O1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4uc2YtaXRlbSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZi1pdGVtLmxhcmdlIHtcbiAgd2lkdGg6IDI0MnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4uc2Ytcm93Om5vdCguc2Ytcm93LWxheW91dC1zdGFja2VkKSB7XG4gIC1qcy1kaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi5zZi1jb2wge1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cblxuLnNmLWNvbDpudGgtY2hpbGQoMikge1xuICBmbGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLnNmLWNvbDpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuc2YtY29sIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbi5zZi1mb3JtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XG4gIHRvcDogMDtcbiAgY29udGVudDogJyAnO1xufVxuXG4uc2YtZm9ybSBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgI2VlZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNmLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLnNmLWZvcm0gLnNmLWltZy13cmFwIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc2YtY3JvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2YtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5zZi1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICB0b3A6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAycHggcmdiYSgwLDAsMCwuMik7XG59XG5cbi5zZi1mb3JtIGlucHV0LFxuLnNmLWZvcm0gc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLnNmLWZvcm0gc2VsZWN0IHt9XG5cbi5zZi1mb3JtIGZvcm0gPiBkaXYgOm50aC1jaGlsZCg0KSxcbi5zZi1mb3JtIGZvcm0gPiBkaXYgOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2YtZm9ybSBmb3JtID4gZGl2IDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZi16b29tOmFmdGVyLFxuLnNmLXpvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwOSc7XG4gIGZvbnQtZmFtaWx5OiBpb25pY29ucztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNmLXpvb206YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTM1cHg7XG4gIGNvbnRlbnQ6ICdcXGYyMTgnO1xufVxuXG4uc2YtaGFuZGxlLnNmLWxlZnQsXG4uc2YtaGFuZGxlLnNmLXJpZ2h0IHtcbiAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbn1cblxuLnNmLWhhbmRsZS5zZi1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2YtaGFuZGxlLnNmLWJvdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLnNmLWhhbmRsZS5zZi1sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5zZi16b29tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZi16b29tIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0b3A6IC05cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgIzAwMDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5zZi1wb3B1cC1vcGVuIGJvZHkge31cblxuLnNmLXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLDIzOCwyMzgsLjgpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnNmLWhlYWRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxOHB4O1xuICB9XG59XG5cbi5uZXctaW5zcGlyYXRpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBpb25pY29ucztcbn1cblxuLm5ldy1pbnNwaXJhdGlvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbn1cbi8qXG4uaGFzLXRhYi10aXRsZSAuc2YtdGFiLWRhdGUsXG4uaGFzLXRhYi10aXRsZSAuc2YtdGFiLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOjJweDtcbn1cbiovXG4uaGFzLXRhYi10aXRsZSAuc2YtdGFiLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7fVxuXG4uc2YtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgdG9wOiA1M3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNmLWdyaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnNmLWJvYXJkLWhlYWRlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi53aW5kb3dzLmZpcmVmb3ggLnNmLWdyaWQge1xuICB0b3A6IC04cHg7XG59XG5cbi5zZi1iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hldnJvbi11cC5zdmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDFzO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbn1cblxuZGl2LmZpeGVkLWJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMCwwLDApO1xuICB6LWluZGV4OiA5MDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5hdC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5maXhlZC1ib3ggLnRvLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNmLWdyaWQtdG9wIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNmLWdyaWQtYm90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5zZi1ncmlkLWJvdCAuc2YtaXRlbS13cmFwIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnNmLWdyaWQ6bm90KC5zZi1ncmlkLWxheW91dC10eXBlLXN0YWNrZWQpIC5zZi1ncmlkLWJvdCAuc2YtaXRlbS13cmFwIHtcbiAgJjpob3ZlciB7XG4gICAgLy8gYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgfVxufVxuLyouc3R5bGUtZmluZGVyLWFkbWluLXBocCAuc2YtZ3JpZC1ib3QgLnNmLWl0ZW0td3JhcDpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG59Ki9cbi5zZi1ncmlkLWJvdCAuc2YtY29sIHtcbiAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNzdHlsZS1pbnNwaXJlLmFkbWluIC5zZi1ncmlkLWJvdCAuc2YtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2YtZ3JpZC1ib3QgLnNmLWNvbCAuc2YtaXRlbSB7XG4gIHdpZHRoOiAyNDJweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNmLWdyaWQtYm90IC5zZi1jb2wgLnNmLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNDJweDtcbiAgbWluLWhlaWdodDogMTQ4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdyaWQtMiAuc2YtZ3JpZC10b3Age1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4uZ3JpZC0yIC5zZi1pdGVtLmxhcmdlIGltZyB7XG4gIHdpZHRoOiAzMzVweDtcbiAgaGVpZ2h0OiA0OThweDtcbn1cblxuLmdyaWQtMiAuc2YtaXRlbS5sYXJnZSB7XG4gIHdpZHRoOiAzMzVweDtcbn1cblxuLnNmLXNlZS1pbi1zdG9yZSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jc3R5bGUtaW5zcGlyZTpub3QoLm91dGZpdC1ib2FyZHMpIC5zZi1ncmlkLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5zZi1ib2FyZC1oZWFkZXIsXG4uc2YtZ3JpZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LWZhbWlseTogbW9udHNlcnJhdDtcbiAgfVxuXG4gIC5uZXh0LFxuICAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwicHJldi5zdmdcIikgY2FsYyg1MCUgLSAzcHgpIGNlbnRlciBuby1yZXBlYXQgI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMzApO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwibmV4dC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgKyAzcHgpIGNlbnRlcjtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLmRhdGUge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjZlbTtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNGQTg4OEU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0O1xuICB9XG59XG5cbi5zZi1ib2FyZC1oZWFkZXIge1xuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLm1vYmlsZS1wcmV2LW5leHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDYxNHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogMzYwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICsgLnNmLWdyaWQtdG9wIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tb2JpbGUtcHJldi1uZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2YtZ3JpZC10aXRsZS1ib3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc2YtaXRlbSAuem9vbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpb25pY29ucztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsNTEsNTEsIC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA2O1xuICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiem9vbS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3N0eWxlLWluc3BpcmUgLnNmLWdyaWQtYm90IHtcbiAgLnNmLWl0ZW0ge1xuICAgIC5mYXZvcml0aW5nLFxuICAgIC56b29tIHtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLmZhdm9yaXRpbmcge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2YtaXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNmLWdyaWQtYm90LnNmLXJvdy1sYXlvdXQtc3RhY2tlZCB7XG4gICAgLnNmLWl0ZW0tbGluayB7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBzcGFuOmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNmLWl0ZW0gLnpvb206aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG59XG5cbi5zZi1pdGVtOmhvdmVyIC56b29tIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNmLWl0ZW0ge1xuICAuc2YtaW5mbyxcbiAgLnNmLWluZm86aG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gICYubmFtZS1vdmVyZmxvdyB7XG4gICAgLnNmLWluZm8sXG4gICAgLnNmLWluZm86aG92ZXIge1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgIC5zZi1wcm9kdWN0LW5hbWUge1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2YtaW5mbyB7XG4gIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cblxuLnNmLWluZm8gLnNmLXByaWNlLXN0b3JlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZi1pbmZvIC5zZi1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZi1pbmZvIC5zZi1wcm9kdWN0LW5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnNmLWluZm8gLnNmLXN0b3JlIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2YtaXRlbTpob3ZlciAuc2Ytc3RvcmUge1xuICBjb2xvcjogIzFlYjQ4NDtcbn1cblxuLnNmLWluZm8gLnNmLXByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICckJztcbn1cblxuYS5hZGQtbmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmFkZC1uZXcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICBmb250LWZhbWlseTogaW9uaWNvbnM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmFkZC1uZXcgc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNmLXBvcHVwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5zZi1wb3B1cC1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW50ZXJzZWN0aW5nIHtcbiAgLnNmLXBvcHVwIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5zZi1wb3B1cC1pbm5lciB7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2YtcG9wdXAgLnNmLXBvcHVwLWlubmVyID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbn1cblxuLnNmLXBvcHVwLWlubmVyIC5pdGVtLWluZm8ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZi1wb3B1cCAuc2YtcHJpY2UsXG4uc2YtcG9wdXAgLnNmLXByb2R1Y3QtbmFtZSxcbi5zZi1wb3B1cCAuc2Ytc3RvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNmLXBvcHVwIC5zZi1wcm9kdWN0LW5hbWUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2YtcG9wdXAge1xuICAuc2YtcHJpY2Utc3RvcmUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnNmLXByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnNmLXByaWNlLFxuICAgIC5zZi1zdG9yZSB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuc2Ytc3RvcmUge1xuICAgICAgY29sb3I6ICM3RjgwN0YgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNmLXBvcHVwIC5zZi1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnJCc7XG59XG5cbi5zZi1wb3B1cCAuc2YtcHJpY2Uge31cblxuLnNmLXBvcHVwIC5zZi1zdG9yZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uc2YtcG9wdXAtaW5uZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LWZhbWlseTogaW9uaWNvbnMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZi1wb3B1cC1pbm5lciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDAsMTAwLDEwMCwxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDMycHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5zZi1wb3B1cC1pbm5lciAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2YtcG9wdXAtb3BlbiAjcGFnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzdHlsZS1maW5kZXIge1xuICAgIC5zZi1wb3B1cC1vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNmLXBvcHVwLW9wZW4gLm1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2YtdHlwZS1uYXYgbGkgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2YtdHlwZS1uYXYgbGkuYWN0aXZlIGEsXG4gICAgLnNmLXR5cGUtbmF2IGxpOmhvdmVyIGEge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZi10eXBlLW5hdiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2YtdHlwZS1uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLnNmLWdyaWQtdGl0bGU6bm90KC5zZi1ncmlkLXRpdGxlLWJvdCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuc2YtZ3JpZC10aXRsZS1ib3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5zZi1mb290ZXItZGF0ZS1uYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLnNmLWdyaWQtdG9wIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA6bm90KC5zdGFja2VkLXYpe1xuXG4gICAgPiAuc2YtaXRlbSxcbiAgICA+IC5zZi1pdGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICAgI3N0eWxlLWluc3BpcmUgLnNmLWl0ZW0gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZi1ncmlkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zZi1ncmlkLWJvdCxcbiAgICAuc2YtZ3JpZC10b3Age1xuICAgICAgLnNmLWl0ZW0td3JhcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2YtZ3JpZC1ib3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2YtZ3JpZC1ib3Qge1xuICAgICAgLnNmLWNvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLnNmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZi1wb3B1cC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZi1pdGVtIHtcbiAgICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgfVxuXG4gICAgLnNmLXBvcHVwLXdyYXBwZXIud2lkZXItdGhhbi12aWV3cG9ydCB7XG4gICAgICAuc2YtcG9wdXAtaW5uZXIgLmNsb3NlICsgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZi1wb3B1cC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc2YtcG9wdXAtaW5uZXIgLmNsb3NlICsgZGl2IGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuc2Ytc2VlLWluLXN0b3JlIHtcbiAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAjc3R5bGUtaW5zcGlyZSB7XG4gICAgLnNmLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2I3RpZXBvc3QtMTEzMDY0LXNlY3Rpb24tMTU1MSB7XG4gICAgcGFkZGluZy10b3A6IDU3cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGRpdiN0aWVwb3N0LTExMzA2NC1zZWN0aW9uLTE1NTEge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5zZi1sYXlvdXQtc3RhY2tlZCB7XG4gIHdpZHRoOiA2MTRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2Ytc3RhY2tlZC1sYXlvdXQtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc3RhY2stdHlwZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2Ytcm93LWxheW91dC1zdGFja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYxNHB4O1xuICAuc2YtYm9hcmQtbGluayxcbiAgLnNmLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOm5vdCguc2YtZ3JpZC1ib3QpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuXG4gICYuc2YtZ3JpZC1ib3QgLnNmLWNvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuc2YtaXRlbS13cmFwLmFkbWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnNmLWdyaWQtYm90LnBsdXMtc2l6ZXtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAuc2YtaXRlbS1saW5re1xuICAgICAgLy8gQGluY2x1ZGUgZm9udC1zaXplKDE0LCAxNCk7XG4gICAgfX1cbiAgICAuc2YtY29se1xuICAgICAgLy8gZ2FwOiA0MHB4O1xuICAgIH1cbiAgLnNmLWl0ZW0taW5uZXJ7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4jc3R5bGUtZmluZGVyICNzdHlsZS1pbnNwaXJlIC5zZi1ncmlkLWxheW91dC10eXBlLXN0YWNrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGEuaXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zZi1zdGFja2VkLWxheW91dC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc2YtZ3JpZC10aXRsZS1ib3QsXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQtTmV0d29yaztcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDE3KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuc2YtZ3JpZC10aXRsZS1ib3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7bWFyZ2luLXRvcDogMTUwcHg7fVxuICB9XG59XG5cbi5wYXJlbnQtbGF5b3V0LXN0YWNrZWQgLnNmLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgKyAuc2YtYm9hcmQtbGlua3tcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbi5zZi1sYXlvdXQtc3RhY2tlZC1ncmlkLXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDE0NS40NTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZi1ncmlkLWxheW91dC10eXBlLXN0YWNrZWQge1xuICAvLyAuc2YtbGF5b3V0LXN0YWNrZWQtaW5uZXJ7XG4gIC8vIH1cbiAgLnN0YWNrZWQtdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIGhlaWdodDogODIwcHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDE1MCU7XG4gICAgLy8gaGVpZ2h0OiAwO1xuICAgIC8vIHdpZHRoOiA1NTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnNmLWl0ZW0tbGluayB7XG4gICAgYmFja2dyb3VuZDogI0YyNkI3MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwicmlnaHQtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZi1pdGVtIHtcbiAgICAvLyB3aWR0aDogMzIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmhvdmVye1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiNzdHlsZS1maW5kZXIgI3N0eWxlLWluc3BpcmUgLnNmLWxheW91dC1zdGFja2VkIC5zZi1pdGVtIC5zZi1pdGVtLWlubmVyIGltZyB7XG4gIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc3RhY2tlZC12LnNmLWxheW91dC1zdGFja2VkLXYxLFxuLnN0YWNrZWQtdi5zZi1sYXlvdXQtc3RhY2tlZC12MiB7XG4gIC5zZi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLWVkaXQge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNmLWl0ZW0taW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgLy8gb3V0bGluZTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIC8vIG9wYWNpdHk6IC4yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLnNmLWl0ZW0taW5kZXgtMCxcbiAgICAmLnNmLWl0ZW0taW5kZXgtMyxcbiAgICAmLnNmLWl0ZW0taW5kZXgtNSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc2YtaXRlbS1pbm5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNGQ0VFRUU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge31cblxuICAgICYuc2YtaXRlbS1pbmRleC0wLFxuICAgICYuc2YtaXRlbS1pbmRleC0xIHtcbiAgICAgIHdpZHRoOiA2MC41JTtcbiAgICB9XG5cbiAgICAmLnNmLWl0ZW0taW5kZXgtMCB7XG4gICAgICAvLyBoZWlnaHQ6IDQ3LjUlO1xuICAgICAgZmxleDogMCAwIDQ3LjUlO1xuICAgICAgLy8gd2lkdGg6IDU4JTtcbiAgICAgIGhlaWdodDogNDcuNSU7XG5cbiAgICAgIC5zZi1pdGVtLWlubmVyIHtcbiAgICAgICAgLy8gd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2YtaXRlbS1pbmRleC0xIHtcbiAgICAgIGZsZXg6IDAgMCA1MiU7XG4gICAgICBoZWlnaHQ6IDUyJTtcblxuICAgICAgLmJ0bi1lZGl0IHtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZi1pdGVtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZi1pdGVtLWluZGV4LTIsXG4gICAgJi5zZi1pdGVtLWluZGV4LTQge1xuICAgICAgZmxleDogMCAwIDI3LjUlO1xuICAgICAgaGVpZ2h0OiAyNy41JTtcblxuICAgICAgLmJ0bi1lZGl0IHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZi1pdGVtLWlubmVyIHtcbiAgICAgICAgLy8gd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2YtaXRlbS1pbmRleC0zLFxuICAgICYuc2YtaXRlbS1pbmRleC01IHtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICBoZWlnaHQ6IDIyLjUlO1xuICAgICAgZmxleDogMCAwIDIyLjUlO1xuICAgIH1cblxuICAgICYuc2YtaXRlbS1pbmRleC00IHt9XG5cbiAgICAmLnNmLWl0ZW0taW5kZXgtNSB7fVxuXG4gICAgJi5zZi1pdGVtLWluZGV4LTYge31cbiAgfVxufVxuXG4uc3RhY2tlZC12LnNmLWxheW91dC1zdGFja2VkLXYyIHtcbiAgLnNmLWl0ZW0ge1xuICAgICYuc2YtaXRlbS1pbmRleC0wIHtcbiAgICAgIGhlaWdodDogNzclO1xuICAgICAgZmxleDogMCAwIDc3JTtcbiAgICB9XG5cbiAgICAmLnNmLWl0ZW0taW5kZXgtMSB7XG4gICAgICBoZWlnaHQ6IDIzJTtcbiAgICAgIGZsZXg6IDAgMCAyMyU7XG4gICAgfVxuXG4gICAgJi5zZi1pdGVtLWluZGV4LTIge31cblxuICAgICYuc2YtaXRlbS1pbmRleC0zIHt9XG5cbiAgICAmLnNmLWl0ZW0taW5kZXgtNCB7fVxuXG4gICAgJi5zZi1pdGVtLWluZGV4LTUge31cblxuICAgICYuc2YtaXRlbS1pbmRleC02IHt9XG4gIH1cbn1cblxuLnNmLXBvcHVwLXdyYXBwZXIubGF5b3V0LXR5cGUtc3RhY2tlZCB7XG4gIC5jbG9zZSxcbiAgLmZhdm9yaXRpbmcge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBhLml0ZW0taW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNmLXBvcHVwLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgLnNmLWdyaWQtbGF5b3V0LXR5cGUtc3RhY2tlZCAuc2YtaXRlbTpob3ZlciB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnNmLWl0ZW0taW5uZXIge1xuICAgICAgaW1ne1xuICAgICAgICBib3gtc2hhZG93OiAwIC0xcHggMjBweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2YtaXRlbS1saW5rIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgaW1nIHt9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3R5bGUtaW5zcGlyZSAuc3RhY2tlZC12IHtcbiAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vIGhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnNmLWl0ZW0ge1xuICAgICAgLy8gaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAvLyB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG4gICAgICAvLyBmbGV4OiAwIDAgMzYlO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLy9cbiAgICAgIC8vIC5zZi1pdGVtLWlubmVyIHtcbiAgICAgIC8vICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICAgICYuc2YtaXRlbS1pbmRleC0wLFxuICAgICAgJi5zZi1pdGVtLWluZGV4LTEge1xuICAgICAgICAvLyB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGZsZXg6IDAgMCA2MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNmLWdyaWQtbGF5b3V0LXR5cGUtc3RhY2tlZCB7XG4gICAgICAuc2YtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vXG4gICAgICAgIC5zZi1pdGVtLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgI3N0eWxlLWZpbmRlciAuc2Ytcm93LWxheW91dC1zdGFja2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYuc2YtZ3JpZC1ib3QgLnNmLWl0ZW0td3JhcCB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNmLWdyaWQuc2YtZ3JpZC1sYXlvdXQtdHlwZS1zdGFja2VkIHtcbiAgICAuc2YtaXRlbS13cmFwIHtcbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLy8gb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbiAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm9udC1zaXplKCRmb250LCAkbGluZSl7XG4gIGZvbnQtc2l6ZTogJGZvbnQgKyBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoJGxpbmUvJGZvbnQpICsgZW07XG59XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL3YyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpZGViYXInO1xuQGltcG9ydCAncGFydGlhbHMvY2F0ZWdvcnktdmlldyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9mYXZvcml0ZXMtdmlldyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wb3B1cCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tYWluJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3N0YWNrZWQnO1xuIl19 */
