.gourmet main section + section {
  margin-top: 8rem;
}

@media screen and (max-width: 768px) {
  .gourmet main section + section {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .gourmet main section.pickup h2 {
    display: none;
  }
}
.gourmet main section.pickup .mv {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
  aspect-ratio: 670/376;
  background: #ccc;
  border-radius: 1.2rem;
  padding: 2.4rem;
}

.gourmet main section.pickup .mv img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .gourmet main section.pickup .mv {
    aspect-ratio: 375/250;
    width: calc(100% + 3rem);
    margin: 0 -1.5rem 3.2rem;
    border-radius: 0;
  }
}
.gourmet main section.pickup .mv .mvBg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 90px;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.gourmet main section.pickup .mv h3 {
  z-index: 10;
  margin-top: 1.2rem;
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .gourmet main section.pickup .mv h3 {
    font-size: 1.5rem;
    margin-top: 1rem;
  }
}
.gourmet main section.pickup .mv .location {
  z-index: 10;
}

.gourmet main section.pickup .mv .location * {
  color: #f2f2f2;
}

@media screen and (max-width: 768px) {
  .gourmet main section.new .scrollableShopListWrapper ul.keen-slider {
    width: 33rem;
  }
}
.gourmet main section.genres ul {
  display: flex;
  gap: 1rem;
  row-gap: 3.2rem;
  flex-wrap: wrap;
}

.gourmet main section.genres ul > li {
  width: 14.8rem;
}

@media screen and (max-width: 768px) {
  .gourmet main section.genres ul > li {
    flex-basis: calc(33.33% - 1rem);
  }
}
.gourmet main section.genres ul > li .img {
  aspect-ratio: 1;
  background: #ccc;
  border-radius: 0.8rem;
}

.gourmet main section.genres ul > li .img img {
  width: 100%;
}

.gourmet main section.genres ul > li .title {
  margin-top: 1rem;
}

.gourmet main section.genres ul > li .title h3 {
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
}

.gourmet main section.island ul {
  display: flex;
  gap: 1rem;
  row-gap: 1.6rem;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .gourmet main section.island ul {
    flex-wrap: nowrap;
    overflow: scroll;
  }
}
.gourmet main section.island ul > li {
  flex-shrink: 0;
  flex-basis: 11rem;
}

@media screen and (max-width: 768px) {
  .gourmet main section.island ul > li .imgCard {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    height: 8rem;
    border-radius: 0.8rem;
    border: 1px solid #cccccc;
    overflow: hidden;
  }
  .gourmet main section.island ul > li .imgCard img {
    border-radius: 0;
  }
}
@media screen and (max-width: 768px) {
  .gourmet main section.aboutShop .address--pc {
    display: none;
  }
}
.gourmet main section.aboutShop .address--sp {
  display: none;
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 768px) {
  .gourmet main section.aboutShop .address--sp {
    display: block;
  }
}
.gourmet main section.aboutShop .address--sp h2 {
  margin-bottom: 1.6rem;
}

.gourmet main section.aboutShop .address--sp p {
  color: #6f6f6f;
  font-size: 1.2rem;
  line-height: 1.3833333333;
}

.gourmet main section.aboutShop .address--sp .map {
  max-width: 100vw;
  margin-left: -1.5rem;
  width: 100vw;
  height: 21.094rem;
}

.gourmet main section.aboutShop .tel td {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: initial;
}

.gourmet main section.aboutShop .note {
  font-size: 1.3rem;
}

@media screen and (max-width: 768px) {
  .gourmet main section.aboutShop .note {
    font-size: 1.1rem;
  }
}
.gourmet aside ul {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.gourmet aside .byLocation ul {
  gap: 0;
}

.gourmet.review .list .iconWithName, .gourmet.community .list .iconWithName {
  position: relative;
}

@media screen and (max-width: 768px) {
  .gourmet.review .list .iconWithMessage .name, .gourmet.community .list .iconWithMessage .name {
    padding-right: 3rem;
  }
}
.gourmet.review .list .iconWithMessage > div, .gourmet.community .list .iconWithMessage > div {
  position: relative;
}

@media screen and (max-width: 768px) {
  .gourmet.review .list .iconWithMessage > div .more_button, .gourmet.community .list .iconWithMessage > div .more_button {
    top: -4px;
  }
}
.gourmet.review .list .more_button, .gourmet.community .list .more_button {
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 26px;
  background-image: url("/assets/img/common/more_horiz.svg");
  background-position: center;
  background-size: contain;
  transition: 0.3s;
  cursor: pointer;
}

.gourmet.review .list .more_button.active, .gourmet.community .list .more_button.active {
  background-image: url("/assets/img/common/more_horiz_active.svg");
}

.gourmet.review .list .more_contents, .gourmet.community .list .more_contents {
  position: absolute;
  top: 36px;
  right: 5px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  width: 290px;
  padding: 16px;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .gourmet.review .list .more_contents, .gourmet.community .list .more_contents {
    width: 225px;
    padding: 0;
  }
}
.gourmet.review .list .more_contents > div, .gourmet.community .list .more_contents > div {
  border-radius: 10px;
  font-size: 14px;
  padding: 15px 10px;
  box-sizing: content-box;
}

@media screen and (max-width: 768px) {
  .gourmet.review .list .more_contents > div, .gourmet.community .list .more_contents > div {
    padding: 16px;
  }
}
.gourmet.review .list .more_contents > div:hover, .gourmet.community .list .more_contents > div:hover {
  cursor: pointer;
  background-color: #f2f2f2;
}

.gourmet.review .list .more_contents > div.block button, .gourmet.community .list .more_contents > div.block button {
  color: #4f4f4f;
}

.gourmet.review .list .more_contents > div.block button.disabled, .gourmet.community .list .more_contents > div.block button.disabled {
  pointer-events: none;
  cursor: default;
}

@media screen and (max-width: 768px) {
  .gourmet.review .list .more_contents > div.block:first-child, .gourmet.community .list .more_contents > div.block:first-child {
    border-bottom: 1px solid #cccccc;
    border-radius: 10px 10px 0 0;
  }
  .gourmet.review .list .more_contents > div.block:last-child, .gourmet.community .list .more_contents > div.block:last-child {
    border-radius: 0 0 10px 10px;
  }
}
.gourmet.review .list .form.completeModal .box .complete, .gourmet.community .list .form.completeModal .box .complete {
  padding: 4rem 0;
}

.gourmet.review .list .form.completeModal .box .complete h3, .gourmet.community .list .form.completeModal .box .complete h3 {
  background: none;
  padding: 0;
  margin: 1rem 0 0 1.8rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review .list .form.completeModal .box .complete h3, .gourmet.community .list .form.completeModal .box .complete h3 {
    margin: 0;
  }
}
.gourmet.review .list .form.completeModal .box .complete h3::before, .gourmet.community .list .form.completeModal .box .complete h3::before {
  content: unset;
}

.gourmet.search .result {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.gourmet.search .button.more {
  margin: 3.2rem auto 0;
  max-width: 34.5rem;
}

.gourmet.search nav {
  margin-top: 2rem;
}

.entryHeader {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .entryHeader {
    margin-bottom: 1rem;
  }
}
.entryHeader > * {
  order: 99;
}

.entryHeader h1 {
  font-size: 2.4rem;
  width: calc(100% - 7.2rem - 3.2rem);
  margin-bottom: 1.2rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .entryHeader h1 {
    width: calc(100% - 7.4rem - 1rem);
    font-size: 1.4rem;
    margin-bottom: 0;
  }
}
.entryHeader .actions {
  display: flex;
  margin-left: 3.2rem;
  width: 7.2rem;
  gap: 1.6rem;
  align-self: flex-start;
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .entryHeader .actions {
    width: 7.4rem;
    margin-left: 1rem;
    gap: 0.8rem;
  }
}
.entryHeader .actions > li {
  display: flex;
  justify-content: center;
  align-items: center;
}

.entryHeader .actions > li .icon {
  width: 2.6rem;
  height: 2.2rem;
  background: center center/contain no-repeat;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .entryHeader .actions > li.share, .entryHeader .actions > li.like {
    width: 3.2rem;
    aspect-ratio: 1;
    border: 1px solid #AEAEAE;
    border-radius: 50%;
  }
}
.entryHeader .actions > li.share {
  padding-bottom: 0.4rem;
}

.entryHeader .actions > li.share .shareButton {
  width: 2rem;
  aspect-ratio: 16/21.57;
  background-size: 2rem auto;
  background-position: center center;
}

@media screen and (max-width: 768px) {
  .entryHeader .actions > li.share .shareButton {
    width: 1.2rem;
    background-size: contain;
  }
}
@media screen and (min-width: 769px) {
  .entryHeader .actions > li.like {
    padding-left: 1.6rem;
    border-left: 1px solid #ededed;
  }
}
.entryHeader .actions > li.like .icon {
  background-image: url("/assets/img/common/heart_outlined_grey.svg");
}

@media screen and (max-width: 768px) {
  .entryHeader .actions > li.like .icon {
    width: 1.6rem;
  }
}
.entryHeader .location {
  width: 100%;
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .entryHeader .location {
    margin: 1rem 0 1.6rem;
  }
}
.entryHeader .likes {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.4rem;
}

@media screen and (max-width: 768px) {
  .entryHeader .likes {
    gap: 0.24rem;
  }
}
.entryHeader .likes .icon {
  width: 1.5rem;
  height: 1.4rem;
  background: url("/assets/img/common/heart.svg") center center/contain no-repeat;
}

@media screen and (max-width: 768px) {
  .entryHeader .likes .icon {
    width: 1.215rem;
    height: 1.06rem;
  }
}
.entryHeader .likes .count {
  font-size: 1.8rem;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .entryHeader .likes .count {
    font-size: 1.4rem;
  }
}
.entryHeader .infoTab {
  width: 100%;
  margin-top: 4.2rem;
}

@media screen and (max-width: 768px) {
  .entryHeader .infoTab {
    margin-top: 2.5rem;
  }
}
.entryHeader h2,
.entryHeader p {
  width: calc(100% - 11.2rem);
  margin: 0 5.6rem 0;
}

@media screen and (max-width: 768px) {
  .entryHeader h2,
  .entryHeader p {
    width: calc(100% + 3rem);
    margin: 0 -1.5rem;
    padding: 0 1.5rem;
  }
}
.entryHeader h2 {
  margin-top: 2.4rem;
}

.infoTab-border-bottom {
  height: 1px;
  background: #0095c6;
  z-index: -1;
  position: relative;
  top: -1px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .infoTab-border-bottom {
    width: 100vw !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin: 0 -1.5rem;
  }
}
.infoTab {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0.2rem;
  height: 5.2rem;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .infoTab {
    overflow-x: scroll;
    overflow-y: hidden;
    height: 3.6rem;
    margin: 0 -1.5rem;
    width: 100vw !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.infoTab > li {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 0.4rem 0.4rem 0 0;
  background: #f2f2f2;
  color: #848484;
  font-weight: bold;
  font-size: 1.4rem;
  cursor: pointer;
  height: 5.2rem;
}

@media screen and (max-width: 768px) {
  .infoTab > li {
    flex-shrink: 0;
    width: 11rem;
    font-size: 1.2rem;
    height: 3.6rem;
  }
}
.infoTab > li a {
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 5.2rem;
}

@media screen and (max-width: 768px) {
  .infoTab > li a {
    line-height: 3.6rem;
  }
}
.infoTab > li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #0095c6;
}

.infoTab > li.active {
  border: 1px solid #0095c6;
  background: #fff;
  color: #0095c6;
}

@media screen and (max-width: 768px) {
  .infoTab > li.active {
    order: -1;
  }
}
.infoTab > li.active::after {
  background: #fff;
  bottom: -1px;
  left: 0;
  width: 100%;
}

.gourmet.detail main header h2 {
  font-size: 1.9rem;
  font-weight: bold;
  margin-top: 6rem;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main header h2 {
    margin-top: 3.2rem;
    font-size: 1.6rem;
  }
}
.gourmet.detail main header > p {
  margin-top: 2.4rem;
  font-size: 1.6rem;
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main header > p {
    font-size: 1.4rem;
    color: #4f4f4f;
  }
}
.gourmet.detail main section {
  padding: 6rem 5.6rem 6rem;
  border-top: 1px solid #ededed;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main section {
    padding: 3.2rem 1.5rem;
  }
}
.gourmet.detail main section:last-of-type {
  padding-bottom: 0;
}

.gourmet.detail main section + section {
  margin: 0;
}

.gourmet.detail main section h2 {
  font-size: 1.9rem;
  font-weight: bold;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main section h2 {
    font-size: 1.6rem;
    margin-bottom: 3.2rem;
  }
}
.gourmet.detail main section > p {
  font-size: 1.6rem;
  font-weight: normal;
}

.gourmet.detail main .topSlider {
  position: relative;
  width: calc(100% - 11.2rem);
  margin: 4rem 5.6rem 0;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .topSlider {
    order: 0;
    width: calc(100% + 3rem);
    margin: 0 -1.5rem 2rem;
  }
}
.gourmet.detail main .topSlider.hidden .arrow {
  z-index: 0;
}

.gourmet.detail main .topSlider li img {
  cursor: pointer;
}

.gourmet.detail main .topSlider.galleryWrapper .overlay {
  display: none;
}

.gourmet.detail main .topSlider.galleryWrapper .overlay ul.keen-slider .enlargedItem {
  position: relative;
  border-radius: unset;
  display: none;
  justify-content: center;
  height: auto;
}

.gourmet.detail main .topSlider.galleryWrapper .overlay ul.keen-slider .enlargedItem.current {
  display: flex;
}

.gourmet.detail main .topSlider .arrow {
  left: 1.6rem;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .topSlider .arrow {
    display: none;
  }
}
.gourmet.detail main .topSlider .arrow.next {
  left: auto;
  right: 1.6rem;
}

.gourmet.detail main .topSlider .pageCount {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  height: 1.8rem;
  padding: 0 0.8rem;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0.9rem;
  color: #fff;
  font-size: 1.1rem;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .topSlider .pageCount {
    display: flex;
  }
}
.gourmet.detail main .topSlider .keen-slider {
  overflow: hidden;
}

.gourmet.detail main .topSlider .keen-slider > li {
  aspect-ratio: 670/376.88;
  border-radius: 1.2rem;
  overflow: hidden;
  align-items: center;
  text-align: center;
  height: -moz-fit-content;
  height: fit-content;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .topSlider .keen-slider > li {
    aspect-ratio: 375/211;
    border-radius: 0;
  }
}
.gourmet.detail main .topSlider .keen-slider > li img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

.gourmet.detail main .topSlider .thumbnails {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.8rem;
  margin-top: 1rem;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .topSlider .thumbnails {
    display: none;
    margin-left: 1rem;
  }
}
.gourmet.detail main .topSlider .thumbnails > li {
  width: 6rem;
  aspect-ratio: 1;
  background-color: #ccc;
  border-radius: 0.4rem;
  overflow: hidden;
  cursor: pointer;
}

.gourmet.detail main .topSlider .thumbnails > li.active {
  border: 2px solid #0095c6;
}

.gourmet.detail main .topSlider .thumbnails > li img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.gourmet.detail main .movie .movieWrapper {
  margin: 1.2em 0;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .movie .movieWrapper {
    margin: 0 -1.5rem 1rem;
    padding: 0 1.5rem;
  }
}
.gourmet.detail main .movie .movieWrapper iframe {
  max-width: 100%;
}

.gourmet.detail main .menu ul {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .menu ul {
    gap: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .gourmet.detail main .menu ul > li + li {
    padding-top: 1.8rem;
    border-top: 1px solid #ededed;
    box-sizing: content-box;
  }
}
.gourmet.detail main .menu .button.more {
  width: 100%;
  max-width: 34.5rem;
  margin: 0 auto;
}

.gourmet.detail main .review ul {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  gap: 1.6rem;
  margin-bottom: 2.4rem;
}

.gourmet.detail main .review ul.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.8rem;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .review ul.gallery {
    grid-template-columns: repeat(2, 1fr);
    gap: 1px;
  }
}
.gourmet.detail main .review ul.gallery > li {
  max-height: 167px;
  aspect-ratio: 298/167;
}

.gourmet.detail main .review ul.gallery > li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gourmet.detail main .review .button.more {
  width: 100%;
  max-width: 34.5rem;
  margin: 0 auto;
}

.gourmet.detail main .coupon ul {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  gap: 1.2rem;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .coupon ul {
    width: 100%;
    max-width: 34.5rem;
    margin: 0 auto 2.4rem;
  }
}
.gourmet.detail main .coupon .button.more {
  width: 100%;
  max-width: 34.5rem;
  margin: 0 auto;
}

.gourmet.detail main .photo ul {
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .photo ul {
    margin: 0 -1.5rem 3.2rem;
  }
}
.gourmet.detail main .photo .button.more {
  width: 100%;
  max-width: 34.5rem;
  margin: 0 auto;
}

.gourmet.detail main .community .contentsList {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.detail main .community .contentsList {
    align-items: center;
  }
}
.gourmet.detail main .community .button.more {
  width: 100%;
  max-width: 34.5rem;
  margin: 0 auto;
}

.gourmet.detail main .news ul {
  margin-bottom: 4rem;
}

.gourmet.detail main .news .button.more {
  width: 100%;
  max-width: 34.5rem;
  margin: 0 auto;
}

ul.categoryChips {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.6rem;
  flex-wrap: wrap;
  padding: 3.2rem 5.2rem;
  background: #fff;
  z-index: 45;
}

@media screen and (max-width: 768px) {
  ul.categoryChips {
    flex-wrap: nowrap;
    padding: 1.2rem 1.5rem;
    overflow: scroll;
  }
}
ul.categoryChips > li {
  flex-shrink: 0;
}

.gourmet.menu ul.menuList {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 768px) {
  .gourmet.menu ul.menuList {
    gap: 1.6rem;
  }
}
@media screen and (max-width: 768px) {
  .gourmet.menu ul.menuList > li + li {
    padding-top: 1.8rem;
    border-top: 1px solid #ededed;
  }
}
.gourmet.menu ul.menuList .imgCard a {
  color: #0095c6;
}

.gourmet.menu main section {
  padding: 0 5.6rem;
}

@media screen and (max-width: 768px) {
  .gourmet.menu main section {
    padding: 0 1.5rem;
  }
}
.gourmet.menu main section + section {
  margin-top: 6rem;
}

@media screen and (max-width: 768px) {
  .gourmet.menu main section + section {
    margin-top: 3.2rem;
  }
}
@media screen and (max-width: 768px) {
  .gourmet.menu main section h2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #f2f2f2;
    height: 4.6rem;
    padding: 0 1.5rem;
    margin: 0 -1.5rem 1.6rem;
    font-size: 1.4rem;
  }
  .gourmet.menu main section h2 .sub {
    font-size: 1.1rem;
  }
}
.gourmet.review .bg-white, .gourmet.community .bg-white {
  background-color: #fff;
}

.gourmet.review .review .count, .gourmet.community .review .count {
  margin-bottom: 1.6rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review .review .count, .gourmet.community .review .count {
    margin-bottom: 1.2rem;
  }
}
.gourmet.review .reviewPostButtonsArea, .gourmet.community .reviewPostButtonsArea {
  position: sticky;
  bottom: 9rem;
  left: 50%;
  transform: translate(50%, 0);
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review .reviewPostButtonsArea, .gourmet.community .reviewPostButtonsArea {
    position: fixed;
    flex-direction: column-reverse;
    gap: 10px;
    left: unset;
    transform: unset;
    bottom: 7.8rem;
    right: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .gourmet.review .reviewPostButtonsArea.pc, .gourmet.community .reviewPostButtonsArea.pc {
    display: none;
  }
}
.gourmet.review .reviewPostButtonsArea.sp, .gourmet.community .reviewPostButtonsArea.sp {
  display: none;
}

@media screen and (max-width: 768px) {
  .gourmet.review .reviewPostButtonsArea.sp, .gourmet.community .reviewPostButtonsArea.sp {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .gourmet.review .reviewPostButtonsArea .buttonReviewMenu, .gourmet.community .reviewPostButtonsArea .buttonReviewMenu {
    border-radius: 100vh;
    position: relative;
    padding: unset;
    width: 4.4rem;
    height: 4.4rem;
    background: #0095c6 url("/assets/img/common/add_white.svg") center center/1.4rem 1.4rem no-repeat;
  }
}
.gourmet.review .reviewPostButtonsArea .buttonReviewMenu.close, .gourmet.community .reviewPostButtonsArea .buttonReviewMenu.close {
  transform: rotate(45deg);
}

.gourmet.review .reviewPostButtonsArea .buttonReviewPost, .gourmet.community .reviewPostButtonsArea .buttonReviewPost {
  border-radius: 100vh;
  padding: 0 2.5rem 0 1.8rem;
  height: 4.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review .reviewPostButtonsArea .buttonReviewPost, .gourmet.community .reviewPostButtonsArea .buttonReviewPost {
    position: relative;
    padding: unset;
    width: 4.4rem;
    background: #fff url("/assets/img/common/edit_black.svg") center center/1.499rem 1.5rem no-repeat;
  }
}
.gourmet.review .reviewPostButtonsArea .buttonReviewPost > span, .gourmet.community .reviewPostButtonsArea .buttonReviewPost > span {
  font-size: 1.4rem;
  line-height: 1.1428571429;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review .reviewPostButtonsArea .buttonReviewPost > span, .gourmet.community .reviewPostButtonsArea .buttonReviewPost > span {
    font-weight: normal;
    font-size: 1.3rem;
    line-height: 1.1538461538;
    gap: unset;
    position: absolute;
    left: 0;
    transform: translate(-126%, 0);
    color: #fff;
  }
}
.gourmet.review .reviewPostButtonsArea .buttonReviewPost > span::before, .gourmet.community .reviewPostButtonsArea .buttonReviewPost > span::before {
  transform: translate(0, -0.2rem);
  content: "";
  display: inline-flex;
  width: 1.5rem;
  height: 1.499rem;
  background: url("/assets/img/common/edit_white.svg") center center/contain no-repeat;
}

@media screen and (max-width: 768px) {
  .gourmet.review .reviewPostButtonsArea .buttonReviewPost > span::before, .gourmet.community .reviewPostButtonsArea .buttonReviewPost > span::before {
    display: none;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .header, .gourmet.community main .form:not(.formSignupAppeal) .box .header {
  border-bottom: 1px solid #ccc;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .header h2, .gourmet.community main .form:not(.formSignupAppeal) .box .header h2 {
  margin-bottom: unset;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .header .close, .gourmet.community main .form:not(.formSignupAppeal) .box .header .close {
    left: 1.9rem;
    width: 1.6rem;
    background: url("/assets/img/common/close_black.svg") center center/contain no-repeat;
  }
}
@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents, .gourmet.community main .form:not(.formSignupAppeal) .box .contents {
    padding-bottom: 12.9rem;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms {
  width: 100%;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs {
  padding-top: 5.9rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs {
    padding-top: 2.4rem;
    padding-bottom: 5rem;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs > p, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs > p {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 3.6rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs > p, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs > p {
    margin-bottom: 2.4rem;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs h3, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs h3 {
  font-size: 1.7rem;
  letter-spacing: 0.05em;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs h3, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs h3 {
    font-size: 1.2rem;
    line-height: 1.1666666667;
    letter-spacing: 0.05em;
    padding: unset;
    background: unset;
    margin: unset;
    margin-bottom: 0.8rem;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text],
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text],
.gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea {
  font-size: 1.4rem;
  line-height: 1.1428571429;
  letter-spacing: 0.05em;
  margin-bottom: 4rem;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text]::-moz-placeholder, .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea::-moz-placeholder, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text]::-moz-placeholder, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea::-moz-placeholder {
  color: #aeaeae;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text]::placeholder,
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea::placeholder, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text]::placeholder,
.gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea::placeholder {
  color: #aeaeae;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text],
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text],
  .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea {
    font-size: 16px;
    margin-bottom: 2.4rem;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text], .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs input[type=text] {
  max-height: 5.4rem;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea {
  height: 21.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs textarea {
    font-size: 16px;
    height: 19.4rem;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs .reviewRating, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs .reviewRating {
  flex-direction: row;
  align-items: center;
  gap: 1.1rem;
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs .reviewRating, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs .reviewRating {
    margin-bottom: 2.4rem;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs .reviewRating .star, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs .reviewRating .star {
  width: 3.128rem;
  height: 2.98rem;
  background: url("/assets/img/common/star_grey.svg") center center/contain no-repeat;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs .reviewRating .star.starFilled, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .inputs .reviewRating .star.starFilled {
  background-image: url("/assets/img/common/star_filled.svg");
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .next, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .next {
  height: 11.2rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .next, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .next {
    background-color: #fff;
    border-top: #ededed 1px solid;
    height: 12.9rem;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .terms, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .terms {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  line-height: 1.2923076923;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .terms, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .terms {
    font-size: 1rem;
    line-height: 1.68;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .terms::before, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .terms::before {
  transform: translate(0, -0.2rem);
  background-size: 1.612rem 1.557rem;
  margin-right: 0.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .terms::before, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .terms::before {
    background-size: 1.5rem;
    transform: unset;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .button, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .next .button {
  height: 4.2rem;
  font-size: 1.4rem;
  line-height: 1.1428571429;
  display: flex;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard {
  width: 100%;
  height: 143px;
  border-radius: 0.4rem;
  background-color: #fcfcfc;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard {
    padding-top: 2.4rem;
    background-color: unset;
    height: auto;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard::before, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard::before {
  content: "";
  background-image: linear-gradient(to right, #cccccc, #cccccc 4px, transparent 4px, transparent 10px), linear-gradient(to right, #cccccc, #cccccc 4px, transparent 4px, transparent 10px), linear-gradient(to bottom, #cccccc, #cccccc 4px, transparent 4px, transparent 10px), linear-gradient(to bottom, #cccccc, #cccccc 4px, transparent 4px, transparent 10px);
  background-size: 10px 2px, 10px 2px, 2px 10px, 2px 10px;
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  border-radius: 0.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard::before, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard::before {
    display: none;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard > p, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard > p {
  margin-bottom: unset;
  color: #aeaeae;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .text1, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .text1 {
  font-size: 1.6rem;
  line-height: 1.1875;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .text2, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .text2 {
  font-size: 1.3rem;
  line-height: 1.1538461538;
}

.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .button, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .button {
  font-size: 1.4rem;
  line-height: 1.1428571429;
  color: #aeaeae;
  border-color: #aeaeae;
  width: 16.8rem;
  height: 3.4rem;
  display: flex;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .button, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .button {
    font-size: 1.2rem;
    line-height: 1.1666666667;
    width: 20rem;
    height: 3.2rem;
    border-radius: 100vh;
    color: #0E95C6;
    border-color: #0E95C6;
  }
}
@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .button .icon, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .button .icon {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.7rem;
  }
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .button .icon::before, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .button .icon::before {
    content: "";
    display: inline-block;
    width: 1.7rem;
    height: 1.545rem;
    background: url("/assets/img/common/add_a_photo.svg") center center/contain no-repeat;
    vertical-align: middle;
  }
}
@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .pc, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .pc {
    display: none;
  }
}
.gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .sp, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .sp {
  display: none;
}

@media screen and (max-width: 768px) {
  .gourmet.review main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .sp, .gourmet.community main .form:not(.formSignupAppeal) .box .contents .reserveForms .fileUploadCard .sp {
    display: flex;
  }
}
.gourmet.review main section, .gourmet.community main section {
  padding: 3.2rem 5.6rem 0;
}

@media screen and (max-width: 768px) {
  .gourmet.review main section, .gourmet.community main section {
    padding: 1.6rem 1.5rem;
    background: #f7f7f7;
  }
}
.gourmet.review main section p.count, .gourmet.community main section p.count {
  font-size: 1.5rem;
  margin-bottom: 2.4rem;
}

.gourmet.review main section p.count .num, .gourmet.community main section p.count .num {
  font-weight: bold;
}

.gourmet.review main section ul:not(.gallery):not(.keen-slider), .gourmet.community main section ul:not(.gallery):not(.keen-slider) {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

@media screen and (max-width: 768px) {
  .gourmet.review main section ul:not(.gallery):not(.keen-slider), .gourmet.community main section ul:not(.gallery):not(.keen-slider) {
    align-items: center;
  }
}
.gourmet.review main section ul:not(.gallery):not(.keen-slider) li, .gourmet.community main section ul:not(.gallery):not(.keen-slider) li {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .gourmet.coupon main section {
    padding: 1.6rem 1.5rem;
  }
}
.gourmet.coupon main section p.count {
  font-size: 1.5rem;
}

.gourmet.coupon main section p.count .num {
  font-weight: bold;
}

.gourmet.coupon.coupons .couponsListWrap {
  padding: 0;
}

.gourmet.photo main section {
  padding: 1.6rem 5.2rem;
}

@media screen and (max-width: 768px) {
  .gourmet.photo main section {
    padding: 0;
  }
}
.gourmet.photo main section + section {
  margin-top: 4.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.photo main section h2 {
    font-size: 1.4rem;
    height: 4.6rem;
    padding-left: 1.6rem;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    margin-top: 0.2rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .gourmet.photo main section h2 .sub {
    font-size: 1.1rem;
  }
}
.gourmet.photo .gallery {
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

@media screen and (max-width: 768px) {
  .gourmet.photo .gallery {
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
  }
}
.gourmet.news main section {
  padding: 3.2rem 5.6rem 0;
}

@media screen and (max-width: 768px) {
  .gourmet.news main section {
    padding: 1.6rem 1.5rem;
  }
}
.gourmet.news main section p.count {
  font-size: 1.5rem;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.news main section p.count {
    font-size: 1.1rem;
  }
}
.gourmet.news main section p.count .num {
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .gourmet.news main section p.count .num {
    font-size: 1.3rem;
  }
}
.gourmet.newsDetail main section {
  padding: 6rem 5.2rem;
}

@media screen and (max-width: 768px) {
  .gourmet.newsDetail main section {
    padding: 3.2rem 1.5rem;
  }
}
.gourmet.newsDetail main section h1 {
  font-size: 1.9rem;
  font-weight: bold;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.newsDetail main section h1 {
    font-size: 1.8rem;
    margin-bottom: 1.6rem;
  }
}
.gourmet.newsDetail main section p.date {
  font-size: 1.3rem;
  color: #848484;
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 768px) {
  .gourmet.newsDetail main section p.date {
    font-size: 1.4rem;
    margin-bottom: 2.4rem;
  }
}
.gourmet.newsDetail main section .bodySection {
  margin-bottom: 6rem;
}

.gourmet.newsDetail main section .bodySection p {
  font-size: 1.6rem;
  line-height: 1.6;
}

@media screen and (max-width: 768px) {
  .gourmet.newsDetail main section .bodySection p {
    font-size: 1.4rem;
    margin-bottom: 2.4rem;
  }
}
.gourmet.newsDetail main section .button.back {
  max-width: 34.5rem;
  margin: 0 auto;
}

.gourmet.newsDetail main nav .nextPage {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  height: 4.4rem;
  border-radius: 2.2rem;
  border: 1px solid #cccccc;
  overflow: hidden;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  .gourmet.newsDetail main nav .nextPage {
    height: 4rem;
    border-radius: 2rem;
    font-size: 1.3rem;
    margin-bottom: 1.6rem;
  }
}
.gourmet.newsDetail main nav .nextPage .label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background: #e0f4f9;
  width: 13rem;
  margin: -1px;
  height: 4.4rem;
  border-radius: 2.2rem;
  border: 1px solid #cccccc;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .gourmet.newsDetail main nav .nextPage .label {
    width: 11rem;
    height: 4rem;
  }
}
.gourmet.newsDetail main nav .nextPage .title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.2rem;
  font-size: 1.4rem;
  width: calc(100% - 13rem);
  color: #6f6f6f;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .gourmet.newsDetail main nav .nextPage .title {
    width: calc(100% - 11rem);
  }
}
.gourmet.newsDetail main nav .nextPage .title span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.reservationModalOpen nav#globalNav {
  display: none;
}

body.reservationModalOpen .entryHeader .actions {
  display: none;
}

.reservation {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8rem;
  background: #fff;
  z-index: 31;
}

@media screen and (max-width: 768px) {
  .reservation {
    height: 6.2rem;
  }
}
.reservation .buttons {
  height: 100%;
}

@media screen and (max-width: 768px) {
  .reservation .buttons {
    padding: 0 1.5rem;
  }
}
.reservation .buttons .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1rem;
  height: 100%;
}

@media screen and (max-width: 768px) {
  .reservation .buttons .wrapper {
    flex-direction: column;
  }
}
.reservation .buttons .wrapper .button {
  flex-basis: 320px;
  height: 4.6rem;
}

@media screen and (max-width: 768px) {
  .reservation .buttons .wrapper .button {
    flex-basis: auto;
    height: 3.8rem;
    width: 50%;
  }
}
.reservation .buttons .wrapper .button:first-child img {
  margin-right: 0.4rem;
  width: 1rem;
  height: 1.2rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.reservation .buttons .wrapper .form .button {
  flex-basis: auto;
}

.reservation .buttons .wrapper .form .contents textarea {
  margin-bottom: 0.8rem;
}

.reservation .buttons .wrapper .form .contents .textRow {
  margin-bottom: 0.8rem;
}

.reservation .buttons .wrapper .form .contents .textRow input[type=text].error {
  margin-bottom: 0;
}

.reservation .buttons .wrapper .form .contents .formError {
  font-size: 1.2rem;
  color: #c63200;
  margin-bottom: 1.6rem;
  line-height: 1;
}

@media screen and (min-width: 769px) {
  .reservation .buttons .wrapper .form .contents .next {
    height: 11rem;
  }
}
@media screen and (max-width: 768px) {
  .reservation .buttons .wrapper .form .contents .next {
    background-color: #fff;
    border-top: #ededed 1px solid;
  }
}
.reservation .buttons .wrapper .form .contents .next .terms {
  color: #0095c6;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2923076923;
  margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
  .reservation .buttons .wrapper .form .contents .next .terms {
    font-size: 1rem;
    line-height: 1.68;
  }
}
.reservation .buttons .wrapper .form .contents .next .terms::before {
  content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.62rem;
  background: url(/assets/img/common/caution.svg) center center/contain no-repeat;
  vertical-align: middle;
  margin-right: 0.4rem;
}

.reservation .buttons .wrapper .form .contents.keen-slider label.required::after, .reservation .buttons .wrapper .form .contents.keen-slider label.optional::after {
  margin-left: 0.4rem;
}

@media screen and (max-width: 768px) {
  .reservation .buttons .wrapper .form .contents.keen-slider .confirm .heading {
    margin-bottom: 1.5rem;
  }
}
.reservation .buttons .wrapper .form .contents.keen-slider .complete h3 {
  background: #fff;
}

.reservation .buttons .wrapper .form .contents.keen-slider .complete h3::before {
  content: unset;
}

.gourmet .form:not(.community) {
  position: fixed;
  z-index: 70;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

.gourmet .form:not(.community).formSignupAppeal .box {
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 12rem 0;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community).formSignupAppeal .box {
    width: 90%;
    max-width: 780px;
    max-height: calc(100vh - 300px);
    border-radius: 1.2rem;
    position: relative;
    padding: 5rem;
  }
}
.gourmet .form:not(.community).formSignupAppeal .box .contents {
  height: auto;
  width: 100%;
  padding-bottom: 0 !important;
}

.gourmet .form:not(.community).formSignupAppeal .box .contents > * {
  overflow: unset;
}

.gourmet .form:not(.community).formSignupAppeal .box .contents h3 {
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: bold;
  margin-bottom: 2rem;
  text-align: center;
  border-bottom: none;
  padding: 0;
  display: block;
}

.gourmet .form:not(.community).formSignupAppeal .box .contents div {
  text-align: center;
}

.gourmet .form:not(.community).formSignupAppeal .box .contents .next {
  width: 100%;
  background: none;
  height: auto;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community).formSignupAppeal .box .contents .next {
    position: relative;
  }
  .gourmet .form:not(.community).formSignupAppeal .box .contents .next .button {
    display: flex;
  }
}
.gourmet .form:not(.community).formSignupAppeal .box .contents .next .textLink {
  margin-top: 1.2rem;
  color: #0095C6;
  font-weight: bold;
  font-size: 1.2rem;
}

.gourmet .form:not(.community) .box {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-width: 780px;
  max-height: calc(100vh - 300px);
  background: #fff;
  border-radius: 1.2rem;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box {
    max-width: none;
    max-height: none;
    border-radius: 0;
  }
}
.gourmet .form:not(.community) .box .header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 8.2rem;
  flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .header {
    height: 4.8rem;
  }
}
.gourmet .form:not(.community) .box .header h2 {
  font-size: 1.7rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .header h2 {
    font-size: 1.5rem;
  }
}
.gourmet .form:not(.community) .box .header .close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3rem;
  margin: auto;
  width: 1.6rem;
  aspect-ratio: 1;
  background: url("/assets/img/common/close_black.svg") center center/contain no-repeat;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .header .close {
    right: auto;
    left: 0;
    width: 3.6rem;
    background-image: url("/assets/img/common/back_arrow.svg");
    background-size: 1rem auto;
  }
}
.gourmet .form:not(.community) .box .stepper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #f2f2f2;
  height: 2.8rem;
  border: 1px solid #aeaeae;
  border-top-color: #cccccc;
  border-width: 1px 0;
  overflow: hidden;
  flex-shrink: 0;
}

.gourmet .form:not(.community) .box .stepper li {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 1.2rem;
  color: #848484;
  z-index: 10;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .stepper li {
    font-size: 1.1rem;
  }
}
.gourmet .form:not(.community) .box .stepper li::after, .gourmet .form:not(.community) .box .stepper li::before {
  content: "";
  position: absolute;
  right: -1rem;
  width: 2rem;
  aspect-ratio: 1;
  background: #f2f2f2;
  border: 1px solid #aeaeae;
  border-color: #aeaeae #aeaeae transparent transparent;
  transform: rotate(45deg) skew(20deg, 20deg);
  z-index: 15;
}

.gourmet .form:not(.community) .box .stepper li::before {
  display: none;
}

.gourmet .form:not(.community) .box .stepper li.active {
  background: #6f6f6f;
  color: #fff;
  font-weight: bold;
}

.gourmet .form:not(.community) .box .stepper li.active::after {
  background: #6f6f6f;
  border: none;
}

.gourmet .form:not(.community) .box .stepper li.active::before {
  display: block;
  left: -1rem;
  background: #f2f2f2;
  border: none;
}

.gourmet .form:not(.community) .box .stepper li.active:first-child::before {
  display: none;
}

.gourmet .form:not(.community) .box .contents {
  height: 100%;
}

.gourmet .form:not(.community) .box .contents > * {
  overflow: scroll;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .contents > * {
    overflow: hidden;
  }
}
.gourmet .form:not(.community) .box .contents :not(.signupAppeal) h3 {
  font-size: 1.7rem;
  line-height: 2.6rem;
  font-weight: bold;
  margin-bottom: 2rem;
  transform: translateX(-1.6rem);
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .contents :not(.signupAppeal) h3 {
    font-size: 1.4rem;
    padding: 1.6rem 1.5rem;
    background: #f7f7f7;
    margin: 0 -1.5rem 1.6rem;
    transform: none;
  }
}
.gourmet .form:not(.community) .box .contents :not(.signupAppeal) h3::before {
  content: "";
  vertical-align: bottom;
  display: inline-block;
  margin-right: 1rem;
  width: 0.5rem;
  height: 2.6rem;
  border-radius: 0.3rem;
  background: #0095c6;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .contents :not(.signupAppeal) h3::before {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .contents * + h3 {
    margin-top: 2.4rem;
  }
}
.gourmet .form:not(.community) .box .contents p {
  color: #4f4f4f;
  font-size: 1.5rem;
  margin-bottom: 4rem;
  line-height: 1.7;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .contents p {
    margin-bottom: 2.4rem;
  }
}
.gourmet .form:not(.community) .box .next {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: #f2f2f2;
  width: 100%;
  height: 9.6rem;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .next {
    position: absolute;
    bottom: 0;
    height: 6.4rem;
  }
}
.gourmet .form:not(.community) .box .next .terms {
  color: #0095c6;
  margin-bottom: 1rem;
}

.gourmet .form:not(.community) .box .next .terms::before {
  content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.62rem;
  background: url("/assets/img/common/caution.svg") center center/contain no-repeat;
  vertical-align: middle;
}

.gourmet .form:not(.community) .box .next .button {
  max-width: 34.5rem;
  width: 100%;
}

.gourmet .form:not(.community) .box .reserveForms .inputs {
  padding: 3.2rem 5.6rem;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .reserveForms .inputs {
    position: relative;
    padding: 0 1.5rem 9rem;
    height: 100%;
    overflow: scroll;
  }
}
.gourmet .form:not(.community) .box .confirm .inputs {
  padding: 3.2rem 5.6rem 0;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .inputs {
    height: 100%;
    padding: 1.6rem 1.5rem 17rem;
    overflow: scroll;
  }
}
.gourmet .form:not(.community) .box .confirm .heading {
  margin: 0 -1.6rem 4rem;
  padding: 2.4rem 1.6rem;
  border: 1px solid #df400b;
  border-radius: 0.8rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .heading {
    margin: 0;
    padding: 2rem 1.6rem;
  }
}
.gourmet .form:not(.community) .box .confirm .heading h3 {
  font-size: 1.7rem;
  color: #df400b;
  transform: none;
  margin-bottom: 1.2rem;
  padding: 0;
  background: none;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .heading h3 {
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }
}
.gourmet .form:not(.community) .box .confirm .heading h3::before {
  display: none;
}

.gourmet .form:not(.community) .box .confirm .heading p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .heading p {
    font-size: 1.2rem;
  }
}
.gourmet .form:not(.community) .box .confirm table {
  margin-bottom: 4rem;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm table {
    margin-bottom: 0;
  }
}
.gourmet .form:not(.community) .box .confirm table tr:first-child th,
.gourmet .form:not(.community) .box .confirm table tr:first-child td {
  border-top: none;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm table tr:last-child th,
  .gourmet .form:not(.community) .box .confirm table tr:last-child td {
    border-bottom: none;
  }
}
.gourmet .form:not(.community) .box .confirm table tr th,
.gourmet .form:not(.community) .box .confirm table tr td {
  vertical-align: top;
}

.gourmet .form:not(.community) .box .confirm table tr th h4,
.gourmet .form:not(.community) .box .confirm table tr td h4 {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  color: #4f4f4f;
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm table tr th h4,
  .gourmet .form:not(.community) .box .confirm table tr td h4 {
    font-size: 1.2rem;
    margin-bottom: 0.4rem;
  }
}
.gourmet .form:not(.community) .box .confirm table tr th p,
.gourmet .form:not(.community) .box .confirm table tr td p {
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  color: #6f6f6f;
  line-height: 1;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm table tr th p:last-child,
  .gourmet .form:not(.community) .box .confirm table tr td p:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm table tr th p,
  .gourmet .form:not(.community) .box .confirm table tr td p {
    font-size: 1.2rem;
  }
}
.gourmet .form:not(.community) .box .confirm table tr th {
  width: 15rem;
  padding-left: 0;
  padding-right: 0;
  background: none;
}

.gourmet .form:not(.community) .box .confirm .notice {
  background: #f2f2f2;
  padding: 2.4rem;
  border-radius: 0.8rem;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .notice {
    padding: 2.4rem 1.6rem;
  }
}
.gourmet .form:not(.community) .box .confirm .notice h4 {
  font-size: 1.5rem;
  color: #4f4f4f;
  margin-bottom: 2.4rem;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .notice h4 {
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
}
.gourmet .form:not(.community) .box .confirm .notice p {
  font-size: 1.4rem;
  color: #6f6f6f;
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .notice p {
    font-size: 1.1rem;
  }
}
.gourmet .form:not(.community) .box .confirm .notice p + p {
  margin-top: 1.6rem;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .notice p + p {
    margin-top: 1rem;
  }
}
.gourmet .form:not(.community) .box .confirm .button {
  max-width: 34.5rem;
  width: 100%;
  margin: 0 auto;
}

.gourmet .form:not(.community) .box .confirm .button.fix {
  margin: 4rem auto 0;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .button.fix {
    margin: 2rem auto 0;
  }
}
.gourmet .form:not(.community) .box .confirm .button.confirm {
  margin: 4rem auto;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .button.confirm {
    margin: 2rem auto;
  }
}
@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .confirm .next {
    height: 9rem;
    background: #fff;
  }
}
.gourmet .form:not(.community) .box .complete {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-bottom: 8rem;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .complete {
    padding-top: 4.5rem;
    justify-content: flex-start;
  }
}
.gourmet .form:not(.community) .box .complete .icon {
  width: 3.6rem;
  aspect-ratio: 1;
  background: url("/assets/img/common/complete.svg") center center/contain no-repeat;
  margin: 0 auto 0.8rem;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .complete .icon {
    width: 2.6rem;
  }
}
.gourmet .form:not(.community) .box .complete h3 {
  font-size: 1.7rem;
  transform: none;
  margin: 0 auto 1.6rem;
  padding: 0;
  background: none;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .complete h3 {
    font-size: 1.4rem;
    margin: 0.4rem;
  }
}
.gourmet .form:not(.community) .box .complete h3::before {
  display: none;
}

.gourmet .form:not(.community) .box .complete p {
  color: #4f4f4f;
  font-size: 1.4rem;
  margin-bottom: 3.2rem;
}

@media screen and (max-width: 768px) {
  .gourmet .form:not(.community) .box .complete p {
    font-size: 1.2rem;
  }
}
.gourmet .form:not(.community) .box .complete .button {
  width: 100%;
  max-width: 34.5rem;
}

.community .sp {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .community .sp {
    display: flex !important;
  }
}
.community .pc {
  display: none !important;
}

@media screen and (min-width: 769px) {
  .community .pc {
    display: block !important;
  }
}
.community .contentsList li {
  width: 100%;
}

.community .reviewCard {
  border-radius: 10px 10px 0 0;
  border-bottom: none;
  padding: 1.6rem 1.5rem;
}

.community .reviewCard.comments {
  border: none;
}

.community .reviewCard .title {
  line-height: 1.4;
}

.community .reviewCard .content {
  height: auto;
  max-height: none;
  margin-top: 1.2rem;
}

.community .reviewCard .content .more {
  position: relative;
  padding-left: 0;
  display: inline;
}

.community .reviewCard .content .more.close {
  display: block;
}

.community .comments {
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 10px 10px;
  background-color: #F2F2F2;
  font-size: 12px;
}

.community .comments .commentsButton {
  display: flex;
}

.community .comments .commentsButton.border_bottom {
  border-bottom: solid 1px #CCC;
}

.community .comments .commentsButton .iconWithNum {
  display: flex;
  margin-left: auto;
  align-items: center;
}

.community .comments .commentsButton .iconWithNum > .num {
  margin-left: 6px;
}

@media screen and (max-width: 768px) {
  .community .comments .commentsButton {
    padding: 16px;
  }
}
@media screen and (min-width: 769px) {
  .community .comments .commentsButton {
    padding: 18px 16px;
  }
  .community .comments .commentsButton > div {
    color: #848484;
  }
}
.community .button.more {
  width: 100%;
  max-width: 34.5rem;
  margin: 0 auto;
}

.community .date {
  margin-top: 16px;
  color: #848484;
  font-size: 12px;
}

.community .bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 769px) {
  .community .bg {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .community :not(.formSignupAppeal).box {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 600px;
    z-index: 200;
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    overflow-y: auto;
  }
  .community :not(.formSignupAppeal).box ul {
    padding-bottom: 93px;
    height: 80vh;
    overflow-y: auto;
  }
  .community :not(.formSignupAppeal).box .contents_wrapper {
    position: relative;
  }
  .community :not(.formSignupAppeal).box .contents_wrapper h3 {
    padding: 25px 0;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #848484;
  }
  .community :not(.formSignupAppeal).box .contents_wrapper li {
    padding: 15px;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage {
    display: flex;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage img {
    max-width: 32px;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .name {
    font-size: 13px;
    color: #848484;
    margin-bottom: 10px;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .icon {
    border-radius: 50px;
    min-width: 32px;
    height: 32px;
    background-color: #ccc;
    margin-right: 10px;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .messageWrap {
    position: relative;
    background-color: #F2F2F2;
    border-radius: 10px;
    padding: 16px;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .messageWrap .message {
    line-height: 1.8;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .messageWrap::after {
    content: "";
    position: absolute;
    left: -10px;
    width: 33px;
    height: 38px;
    top: -18px;
    border-radius: 18px 0 6px 18px/18px 0 1px 18px;
    box-shadow: -3px -15px 0 -5px #F2F2F2 inset;
  }
  .community :not(.formSignupAppeal).box .text_forme {
    position: fixed;
    left: 0;
    bottom: 0;
    height: 83px;
    width: 100%;
    background-color: #fff;
  }
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm {
    padding: 10px 15px;
    display: flex;
    width: 100%;
  }
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm .icon {
    border-radius: 50px;
    min-width: 32px;
    height: 32px;
    background-color: #ccc;
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm .icon {
    height: unset;
  }
}
@media screen and (max-width: 768px) {
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm form {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm form .button {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm input[type=text] {
    height: 32px;
    border-radius: 30px;
    background-color: #F2F2F2;
  }
}
@media screen and (min-width: 769px) {
  .community :not(.formSignupAppeal).box .contents_wrapper {
    position: relative;
  }
  .community :not(.formSignupAppeal).box .contents_wrapper h3 {
    display: none;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .community :not(.formSignupAppeal).box .comments_wrapper ul {
    max-height: 326px;
    overflow-y: auto;
  }
}
@media screen and (min-width: 769px) {
  .community :not(.formSignupAppeal).box .comments_wrapper ul li {
    border-top: 1px solid #ccc;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage {
    display: flex;
    padding: 32px 24px;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .name {
    margin-left: 10px;
    font-size: 13px;
    color: #848484;
    margin-top: 6px;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .icon {
    border-radius: 50px;
    min-width: 32px;
    height: 32px;
    background-color: #ccc;
    margin-right: 10px;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .messageWrap {
    position: relative;
    background-color: #F2F2F2;
    border-radius: 10px;
    padding: 16px 16px 0px 16px;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .messageWrap .message {
    line-height: 1.8;
  }
  .community :not(.formSignupAppeal).box .iconWithMessage .messageWrap .date {
    margin-top: 20px;
    color: #848484;
  }
  .community :not(.formSignupAppeal).box .text_forme {
    width: 100%;
    background-color: #fff;
    padding: 24px 16px;
  }
  .community :not(.formSignupAppeal).box .text_forme .formError {
    color: red;
    margin-left: 40px;
  }
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm {
    display: flex;
    width: 100%;
  }
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm .icon {
    border-radius: 50px;
    min-width: 32px;
    height: 32px;
    background-color: #ccc;
    margin-right: 10px;
  }
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm form {
    width: 100%;
    display: flex;
  }
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm input[type=text] {
    height: 32px;
    border-radius: 30px;
    background-color: #F2F2F2;
    margin: 0;
  }
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm input[type=text]::-moz-placeholder {
    color: #CCCCCC;
  }
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm input[type=text]::placeholder {
    color: #CCCCCC;
  }
  .community :not(.formSignupAppeal).box .text_forme .iconWithTextForm button {
    white-space: nowrap;
    margin-left: 8px;
    height: 32px;
    color: #0095c6;
    background-color: #FFF;
    border: solid 1px #0095c6;
  }
}
.communityPhoto, .reviewPhoto {
  margin-top: 1.2rem;
}

.reviewPhoto .gallery {
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (min-width: 769px) {
  .reviewPhoto .gallery {
    gap: 0.8rem;
  }
}
@media screen and (max-width: 768px) {
  .reviewPhoto .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
.reviewPhoto .gallery > li {
  max-height: 167px;
  aspect-ratio: 298/167;
}

.reviewPhoto .gallery > li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.communityPhoto .gallery {
  grid-template-columns: repeat(2, 1fr);
}

.communityPhoto .gallery > li {
  max-height: 167px;
  aspect-ratio: 298/167;
}

.communityPhoto .gallery > li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.iconWithName {
  display: flex;
  width: 100%;
  align-items: center;
}

.iconWithName img {
  max-width: 32px;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  aspect-ratio: 1;
  border-radius: 50%;
}

.iconWithName .icon {
  border-radius: 50px;
  min-width: 32px;
  height: 32px;
  background-color: #ccc;
}

.iconWithName .name {
  margin-left: 10px;
  font-size: 13px;
  color: #848484;
}

.iconWithName form {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .iconWithName form .button {
    display: none;
  }
}
.iconWithName input[type=text] {
  height: 32px;
  border-radius: 30px;
  background-color: #F2F2F2;
}

@media screen and (max-width: 768px) {
  .galleryWrapper {
    margin-bottom: 3.2rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBNE9GO0VBMU9BO0lBQ0U7SUFDQTtJQUNBO0VBNE9GO0VBMU9BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTRPRjtBQUNGO0FBMU9BO0VBQ0U7SUFDRTtFQTRPRjtBQUNGO0FBMU9BO0VBQ0U7SUFDRTtFQTRPRjtBQUNGO0FBMU9BO0VBQ0U7SUFDRTtFQTRPRjtBQUNGO0FBMU9BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUE0T0Y7QUFDRjtBQTFPQTtFQUNFO0lBQ0U7RUE0T0Y7RUExT0E7SUFDRTtFQTRPRjtBQUNGO0FBMU9BO0VBQ0U7SUFDRTtJQUNBO0VBNE9GO0FBQ0Y7QUExT0E7RUFDRTtJQUNFO0VBNE9GO0VBMU9BO0lBQ0U7SUFDQTtFQTRPRjtFQTFPQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBNE9GO0VBMU9BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTRPRjtFQTFPQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBNE9GO0VBMU9BO0lBQ0U7RUE0T0Y7RUExT0E7SUFDRTtJQUNBO0VBNE9GO0VBMU9BO0lBQ0U7SUFDQTtJQUNBO0VBNE9GO0VBMU9BO0lBQ0U7SUFDQTtFQTRPRjtFQTFPQTtJQUNFO0lBQ0E7RUE0T0Y7RUExT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBNE9GO0VBMU9BO0lBQ0U7SUFDQTtFQTRPRjtFQTFPQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBNE9GO0VBMU9BO0lBQ0U7RUE0T0Y7RUE3T0E7SUFDRTtFQTRPRjtFQTFPQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTRPRjtBQUNGO0FBek9BO0VBQ0U7QUEyT0Y7O0FBeE9BO0VBQ0U7QUEyT0Y7O0FBek9BO0VBQ0U7SUFDRTtFQTRPRjtBQUNGO0FBMU9BO0VBQ0U7SUFDRTtFQTRPRjtBQUNGO0FBMU9BO0VBQ0U7RUFDQTtBQTRPRjs7QUExT0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQTZPRjs7QUExT0E7RUFDRTtBQTZPRjs7QUEzT0E7RUFDRTtFQUNBO0FBOE9GOztBQTVPQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FBK09GOztBQTVPQTtFQUNFO0VBQ0E7RUFDQTtBQStPRjs7QUE3T0E7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QUFnUEY7O0FBOU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFpUEY7O0FBL09BO0VBQ0U7RUFDQTtFQUNBO0FBa1BGOztBQWhQQTtFQUNFO0FBbVBGOztBQWpQQTtFQUNFO0lBQ0U7RUFvUEY7QUFDRjtBQWxQQTtFQUNFO0VBQ0E7RUFDQTtBQW9QRjs7QUFqUEE7RUFDRTtJQUNFO0VBb1BGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2Fsb2NvLy4vcmVzb3VyY2VzL3Nhc3MvZ291cm1ldC9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5nb3VybWV0IG1haW4gc2VjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgbWFpbiBzZWN0aW9uICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgbWFpbiBzZWN0aW9uLnBpY2t1cCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdvdXJtZXQgbWFpbiBzZWN0aW9uLnBpY2t1cCAubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhc3BlY3QtcmF0aW86IDY3MC8zNzY7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuLmdvdXJtZXQgbWFpbiBzZWN0aW9uLnBpY2t1cCAubXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCBtYWluIHNlY3Rpb24ucGlja3VwIC5tdiB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMjUwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICBtYXJnaW46IDAgLTEuNXJlbSAzLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmdvdXJtZXQgbWFpbiBzZWN0aW9uLnBpY2t1cCAubXYgLm12Qmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42KSk7XG59XG4uZ291cm1ldCBtYWluIHNlY3Rpb24ucGlja3VwIC5tdiBoMyB7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgbWFpbiBzZWN0aW9uLnBpY2t1cCAubXYgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5nb3VybWV0IG1haW4gc2VjdGlvbi5waWNrdXAgLm12IC5sb2NhdGlvbiB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmdvdXJtZXQgbWFpbiBzZWN0aW9uLnBpY2t1cCAubXYgLmxvY2F0aW9uICoge1xuICBjb2xvcjogI2YyZjJmMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IG1haW4gc2VjdGlvbi5uZXcgLnNjcm9sbGFibGVTaG9wTGlzdFdyYXBwZXIgdWwua2Vlbi1zbGlkZXIge1xuICAgIHdpZHRoOiAzM3JlbTtcbiAgfVxufVxuLmdvdXJtZXQgbWFpbiBzZWN0aW9uLmdlbnJlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcm93LWdhcDogMy4ycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ291cm1ldCBtYWluIHNlY3Rpb24uZ2VucmVzIHVsID4gbGkge1xuICB3aWR0aDogMTQuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IG1haW4gc2VjdGlvbi5nZW5yZXMgdWwgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAxcmVtKTtcbiAgfVxufVxuLmdvdXJtZXQgbWFpbiBzZWN0aW9uLmdlbnJlcyB1bCA+IGxpIC5pbWcge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5nb3VybWV0IG1haW4gc2VjdGlvbi5nZW5yZXMgdWwgPiBsaSAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdvdXJtZXQgbWFpbiBzZWN0aW9uLmdlbnJlcyB1bCA+IGxpIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZ291cm1ldCBtYWluIHNlY3Rpb24uZ2VucmVzIHVsID4gbGkgLnRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ291cm1ldCBtYWluIHNlY3Rpb24uaXNsYW5kIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICByb3ctZ2FwOiAxLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IG1haW4gc2VjdGlvbi5pc2xhbmQgdWwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbi5nb3VybWV0IG1haW4gc2VjdGlvbi5pc2xhbmQgdWwgPiBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IG1haW4gc2VjdGlvbi5pc2xhbmQgdWwgPiBsaSAuaW1nQ2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdvdXJtZXQgbWFpbiBzZWN0aW9uLmlzbGFuZCB1bCA+IGxpIC5pbWdDYXJkIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgbWFpbiBzZWN0aW9uLmFib3V0U2hvcCAuYWRkcmVzcy0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nb3VybWV0IG1haW4gc2VjdGlvbi5hYm91dFNob3AgLmFkZHJlc3MtLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgbWFpbiBzZWN0aW9uLmFib3V0U2hvcCAuYWRkcmVzcy0tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZ291cm1ldCBtYWluIHNlY3Rpb24uYWJvdXRTaG9wIC5hZGRyZXNzLS1zcCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi5nb3VybWV0IG1haW4gc2VjdGlvbi5hYm91dFNob3AgLmFkZHJlc3MtLXNwIHAge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MzMzMzMzMzM7XG59XG4uZ291cm1ldCBtYWluIHNlY3Rpb24uYWJvdXRTaG9wIC5hZGRyZXNzLS1zcCAubWFwIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAyMS4wOTRyZW07XG59XG4uZ291cm1ldCBtYWluIHNlY3Rpb24uYWJvdXRTaG9wIC50ZWwgdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogaW5pdGlhbDtcbn1cbi5nb3VybWV0IG1haW4gc2VjdGlvbi5hYm91dFNob3AgLm5vdGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IG1haW4gc2VjdGlvbi5hYm91dFNob3AgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uZ291cm1ldCBhc2lkZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42cmVtO1xufVxuLmdvdXJtZXQgYXNpZGUgLmJ5TG9jYXRpb24gdWwge1xuICBnYXA6IDA7XG59XG4uZ291cm1ldC5yZXZpZXcgLmxpc3QgLmljb25XaXRoTmFtZSwgLmdvdXJtZXQuY29tbXVuaXR5IC5saXN0IC5pY29uV2l0aE5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgLmxpc3QgLmljb25XaXRoTWVzc2FnZSAubmFtZSwgLmdvdXJtZXQuY29tbXVuaXR5IC5saXN0IC5pY29uV2l0aE1lc3NhZ2UgLm5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyAubGlzdCAuaWNvbldpdGhNZXNzYWdlID4gZGl2LCAuZ291cm1ldC5jb21tdW5pdHkgLmxpc3QgLmljb25XaXRoTWVzc2FnZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LnJldmlldyAubGlzdCAuaWNvbldpdGhNZXNzYWdlID4gZGl2IC5tb3JlX2J1dHRvbiwgLmdvdXJtZXQuY29tbXVuaXR5IC5saXN0IC5pY29uV2l0aE1lc3NhZ2UgPiBkaXYgLm1vcmVfYnV0dG9uIHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyAubGlzdCAubW9yZV9idXR0b24sIC5nb3VybWV0LmNvbW11bml0eSAubGlzdCAubW9yZV9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9tb3JlX2hvcml6LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nb3VybWV0LnJldmlldyAubGlzdCAubW9yZV9idXR0b24uYWN0aXZlLCAuZ291cm1ldC5jb21tdW5pdHkgLmxpc3QgLm1vcmVfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9tb3JlX2hvcml6X2FjdGl2ZS5zdmdcIik7XG59XG4uZ291cm1ldC5yZXZpZXcgLmxpc3QgLm1vcmVfY29udGVudHMsIC5nb3VybWV0LmNvbW11bml0eSAubGlzdCAubW9yZV9jb250ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDI5MHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IC5saXN0IC5tb3JlX2NvbnRlbnRzLCAuZ291cm1ldC5jb21tdW5pdHkgLmxpc3QgLm1vcmVfY29udGVudHMge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgLmxpc3QgLm1vcmVfY29udGVudHMgPiBkaXYsIC5nb3VybWV0LmNvbW11bml0eSAubGlzdCAubW9yZV9jb250ZW50cyA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LnJldmlldyAubGlzdCAubW9yZV9jb250ZW50cyA+IGRpdiwgLmdvdXJtZXQuY29tbXVuaXR5IC5saXN0IC5tb3JlX2NvbnRlbnRzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgLmxpc3QgLm1vcmVfY29udGVudHMgPiBkaXY6aG92ZXIsIC5nb3VybWV0LmNvbW11bml0eSAubGlzdCAubW9yZV9jb250ZW50cyA+IGRpdjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5nb3VybWV0LnJldmlldyAubGlzdCAubW9yZV9jb250ZW50cyA+IGRpdi5ibG9jayBidXR0b24sIC5nb3VybWV0LmNvbW11bml0eSAubGlzdCAubW9yZV9jb250ZW50cyA+IGRpdi5ibG9jayBidXR0b24ge1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cbi5nb3VybWV0LnJldmlldyAubGlzdCAubW9yZV9jb250ZW50cyA+IGRpdi5ibG9jayBidXR0b24uZGlzYWJsZWQsIC5nb3VybWV0LmNvbW11bml0eSAubGlzdCAubW9yZV9jb250ZW50cyA+IGRpdi5ibG9jayBidXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IC5saXN0IC5tb3JlX2NvbnRlbnRzID4gZGl2LmJsb2NrOmZpcnN0LWNoaWxkLCAuZ291cm1ldC5jb21tdW5pdHkgLmxpc3QgLm1vcmVfY29udGVudHMgPiBkaXYuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbiAgLmdvdXJtZXQucmV2aWV3IC5saXN0IC5tb3JlX2NvbnRlbnRzID4gZGl2LmJsb2NrOmxhc3QtY2hpbGQsIC5nb3VybWV0LmNvbW11bml0eSAubGlzdCAubW9yZV9jb250ZW50cyA+IGRpdi5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgLmxpc3QgLmZvcm0uY29tcGxldGVNb2RhbCAuYm94IC5jb21wbGV0ZSwgLmdvdXJtZXQuY29tbXVuaXR5IC5saXN0IC5mb3JtLmNvbXBsZXRlTW9kYWwgLmJveCAuY29tcGxldGUge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG4uZ291cm1ldC5yZXZpZXcgLmxpc3QgLmZvcm0uY29tcGxldGVNb2RhbCAuYm94IC5jb21wbGV0ZSBoMywgLmdvdXJtZXQuY29tbXVuaXR5IC5saXN0IC5mb3JtLmNvbXBsZXRlTW9kYWwgLmJveCAuY29tcGxldGUgaDMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFyZW0gMCAwIDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LnJldmlldyAubGlzdCAuZm9ybS5jb21wbGV0ZU1vZGFsIC5ib3ggLmNvbXBsZXRlIGgzLCAuZ291cm1ldC5jb21tdW5pdHkgLmxpc3QgLmZvcm0uY29tcGxldGVNb2RhbCAuYm94IC5jb21wbGV0ZSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgLmxpc3QgLmZvcm0uY29tcGxldGVNb2RhbCAuYm94IC5jb21wbGV0ZSBoMzo6YmVmb3JlLCAuZ291cm1ldC5jb21tdW5pdHkgLmxpc3QgLmZvcm0uY29tcGxldGVNb2RhbCAuYm94IC5jb21wbGV0ZSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5nb3VybWV0LnNlYXJjaCAucmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uZ291cm1ldC5zZWFyY2ggLmJ1dHRvbi5tb3JlIHtcbiAgbWFyZ2luOiAzLjJyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDM0LjVyZW07XG59XG4uZ291cm1ldC5zZWFyY2ggbmF2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmVudHJ5SGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5SGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZW50cnlIZWFkZXIgPiAqIHtcbiAgb3JkZXI6IDk5O1xufVxuLmVudHJ5SGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjJyZW0gLSAzLjJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5SGVhZGVyIGgxIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNy40cmVtIC0gMXJlbSk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmVudHJ5SGVhZGVyIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcbiAgd2lkdGg6IDcuMnJlbTtcbiAgZ2FwOiAxLjZyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5SGVhZGVyIC5hY3Rpb25zIHtcbiAgICB3aWR0aDogNy40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG4uZW50cnlIZWFkZXIgLmFjdGlvbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVudHJ5SGVhZGVyIC5hY3Rpb25zID4gbGkgLmljb24ge1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5SGVhZGVyIC5hY3Rpb25zID4gbGkuc2hhcmUsIC5lbnRyeUhlYWRlciAuYWN0aW9ucyA+IGxpLmxpa2Uge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBRUFFQUU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4uZW50cnlIZWFkZXIgLmFjdGlvbnMgPiBsaS5zaGFyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG59XG4uZW50cnlIZWFkZXIgLmFjdGlvbnMgPiBsaS5zaGFyZSAuc2hhcmVCdXR0b24ge1xuICB3aWR0aDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxNi8yMS41NztcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50cnlIZWFkZXIgLmFjdGlvbnMgPiBsaS5zaGFyZSAuc2hhcmVCdXR0b24ge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZW50cnlIZWFkZXIgLmFjdGlvbnMgPiBsaS5saWtlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIH1cbn1cbi5lbnRyeUhlYWRlciAuYWN0aW9ucyA+IGxpLmxpa2UgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vaGVhcnRfb3V0bGluZWRfZ3JleS5zdmdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50cnlIZWFkZXIgLmFjdGlvbnMgPiBsaS5saWtlIC5pY29uIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICB9XG59XG4uZW50cnlIZWFkZXIgLmxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50cnlIZWFkZXIgLmxvY2F0aW9uIHtcbiAgICBtYXJnaW46IDFyZW0gMCAxLjZyZW07XG4gIH1cbn1cbi5lbnRyeUhlYWRlciAubGlrZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5SGVhZGVyIC5saWtlcyB7XG4gICAgZ2FwOiAwLjI0cmVtO1xuICB9XG59XG4uZW50cnlIZWFkZXIgLmxpa2VzIC5pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9oZWFydC5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeUhlYWRlciAubGlrZXMgLmljb24ge1xuICAgIHdpZHRoOiAxLjIxNXJlbTtcbiAgICBoZWlnaHQ6IDEuMDZyZW07XG4gIH1cbn1cbi5lbnRyeUhlYWRlciAubGlrZXMgLmNvdW50IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50cnlIZWFkZXIgLmxpa2VzIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5lbnRyeUhlYWRlciAuaW5mb1RhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZW50cnlIZWFkZXIgLmluZm9UYWIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmVudHJ5SGVhZGVyIGgyLFxuLmVudHJ5SGVhZGVyIHAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEuMnJlbSk7XG4gIG1hcmdpbjogMCA1LjZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeUhlYWRlciBoMixcbiAgLmVudHJ5SGVhZGVyIHAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLmVudHJ5SGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuXG4uaW5mb1RhYi1ib3JkZXItYm90dG9tIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDk1YzY7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb1RhYi1ib3JkZXItYm90dG9tIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gIH1cbn1cblxuLmluZm9UYWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuMnJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb1RhYiB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5pbmZvVGFiID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtIDAuNHJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb1RhYiA+IGxpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cbi5pbmZvVGFiID4gbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvVGFiID4gbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuLmluZm9UYWIgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwOTVjNjtcbn1cbi5pbmZvVGFiID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTVjNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDk1YzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb1RhYiA+IGxpLmFjdGl2ZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uaW5mb1RhYiA+IGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ291cm1ldC5kZXRhaWwgbWFpbiBoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5kZXRhaWwgbWFpbiBoZWFkZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gaGVhZGVyID4gcCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5kZXRhaWwgbWFpbiBoZWFkZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZyZW0gNS42cmVtIDZyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQuZGV0YWlsIG1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMy4ycmVtIDEuNXJlbTtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQuZGV0YWlsIG1haW4gc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG59XG4uZ291cm1ldC5kZXRhaWwgbWFpbiBzZWN0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExLjJyZW0pO1xuICBtYXJnaW46IDRyZW0gNS42cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5kZXRhaWwgbWFpbiAudG9wU2xpZGVyIHtcbiAgICBvcmRlcjogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW0gMnJlbTtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlci5oaWRkZW4gLmFycm93IHtcbiAgei1pbmRleDogMDtcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC50b3BTbGlkZXIgbGkgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlci5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ291cm1ldC5kZXRhaWwgbWFpbiAudG9wU2xpZGVyLmdhbGxlcnlXcmFwcGVyIC5vdmVybGF5IHVsLmtlZW4tc2xpZGVyIC5lbmxhcmdlZEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlci5nYWxsZXJ5V3JhcHBlciAub3ZlcmxheSB1bC5rZWVuLXNsaWRlciAuZW5sYXJnZWRJdGVtLmN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlciAuYXJyb3cge1xuICBsZWZ0OiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5kZXRhaWwgbWFpbiAudG9wU2xpZGVyIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlciAuYXJyb3cubmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxLjZyZW07XG59XG4uZ291cm1ldC5kZXRhaWwgbWFpbiAudG9wU2xpZGVyIC5wYWdlQ291bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LmRldGFpbCBtYWluIC50b3BTbGlkZXIgLnBhZ2VDb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlciAua2Vlbi1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlciAua2Vlbi1zbGlkZXIgPiBsaSB7XG4gIGFzcGVjdC1yYXRpbzogNjcwLzM3Ni44ODtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5kZXRhaWwgbWFpbiAudG9wU2xpZGVyIC5rZWVuLXNsaWRlciA+IGxpIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8yMTE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlciAua2Vlbi1zbGlkZXIgPiBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC50b3BTbGlkZXIgLnRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlciAudGh1bWJuYWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnRvcFNsaWRlciAudGh1bWJuYWlscyA+IGxpIHtcbiAgd2lkdGg6IDZyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ291cm1ldC5kZXRhaWwgbWFpbiAudG9wU2xpZGVyIC50aHVtYm5haWxzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOTVjNjtcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC50b3BTbGlkZXIgLnRodW1ibmFpbHMgPiBsaSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC5tb3ZpZSAubW92aWVXcmFwcGVyIHtcbiAgbWFyZ2luOiAxLjJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQuZGV0YWlsIG1haW4gLm1vdmllIC5tb3ZpZVdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAtMS41cmVtIDFyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC5tb3ZpZSAubW92aWVXcmFwcGVyIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC5tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5kZXRhaWwgbWFpbiAubWVudSB1bCB7XG4gICAgZ2FwOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LmRldGFpbCBtYWluIC5tZW51IHVsID4gbGkgKyBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLm1lbnUgLmJ1dHRvbi5tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ291cm1ldC5kZXRhaWwgbWFpbiAucmV2aWV3IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC5yZXZpZXcgdWwuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMC44cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5kZXRhaWwgbWFpbiAucmV2aWV3IHVsLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxcHg7XG4gIH1cbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC5yZXZpZXcgdWwuZ2FsbGVyeSA+IGxpIHtcbiAgbWF4LWhlaWdodDogMTY3cHg7XG4gIGFzcGVjdC1yYXRpbzogMjk4LzE2Nztcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC5yZXZpZXcgdWwuZ2FsbGVyeSA+IGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLnJldmlldyAuYnV0dG9uLm1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC5jb3Vwb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQuZGV0YWlsIG1haW4gLmNvdXBvbiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNC41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDIuNHJlbTtcbiAgfVxufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLmNvdXBvbiAuYnV0dG9uLm1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nb3VybWV0LmRldGFpbCBtYWluIC5waG90byB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LmRldGFpbCBtYWluIC5waG90byB1bCB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW0gMy4ycmVtO1xuICB9XG59XG4uZ291cm1ldC5kZXRhaWwgbWFpbiAucGhvdG8gLmJ1dHRvbi5tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ291cm1ldC5kZXRhaWwgbWFpbiAuY29tbXVuaXR5IC5jb250ZW50c0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQuZGV0YWlsIG1haW4gLmNvbW11bml0eSAuY29udGVudHNMaXN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZ291cm1ldC5kZXRhaWwgbWFpbiAuY29tbXVuaXR5IC5idXR0b24ubW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLm5ld3MgdWwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmdvdXJtZXQuZGV0YWlsIG1haW4gLm5ld3MgLmJ1dHRvbi5tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnVsLmNhdGVnb3J5Q2hpcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMy4ycmVtIDUuMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogNDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB1bC5jYXRlZ29yeUNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cbnVsLmNhdGVnb3J5Q2hpcHMgPiBsaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZ291cm1ldC5tZW51IHVsLm1lbnVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5tZW51IHVsLm1lbnVMaXN0IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQubWVudSB1bC5tZW51TGlzdCA+IGxpICsgbGkge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIH1cbn1cbi5nb3VybWV0Lm1lbnUgdWwubWVudUxpc3QgLmltZ0NhcmQgYSB7XG4gIGNvbG9yOiAjMDA5NWM2O1xufVxuLmdvdXJtZXQubWVudSBtYWluIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDUuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0Lm1lbnUgbWFpbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLmdvdXJtZXQubWVudSBtYWluIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0Lm1lbnUgbWFpbiBzZWN0aW9uICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5tZW51IG1haW4gc2VjdGlvbiBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIG1hcmdpbjogMCAtMS41cmVtIDEuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuZ291cm1ldC5tZW51IG1haW4gc2VjdGlvbiBoMiAuc3ViIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uZ291cm1ldC5yZXZpZXcgLmJnLXdoaXRlLCAuZ291cm1ldC5jb21tdW5pdHkgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5nb3VybWV0LnJldmlldyAucmV2aWV3IC5jb3VudCwgLmdvdXJtZXQuY29tbXVuaXR5IC5yZXZpZXcgLmNvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IC5yZXZpZXcgLmNvdW50LCAuZ291cm1ldC5jb21tdW5pdHkgLnJldmlldyAuY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuLmdvdXJtZXQucmV2aWV3IC5yZXZpZXdQb3N0QnV0dG9uc0FyZWEsIC5nb3VybWV0LmNvbW11bml0eSAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiA5cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IC5yZXZpZXdQb3N0QnV0dG9uc0FyZWEsIC5nb3VybWV0LmNvbW11bml0eSAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMTBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGJvdHRvbTogNy44cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LnJldmlldyAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhLnBjLCAuZ291cm1ldC5jb21tdW5pdHkgLnJldmlld1Bvc3RCdXR0b25zQXJlYS5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdvdXJtZXQucmV2aWV3IC5yZXZpZXdQb3N0QnV0dG9uc0FyZWEuc3AsIC5nb3VybWV0LmNvbW11bml0eSAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LnJldmlldyAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhLnNwLCAuZ291cm1ldC5jb21tdW5pdHkgLnJldmlld1Bvc3RCdXR0b25zQXJlYS5zcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IC5yZXZpZXdQb3N0QnV0dG9uc0FyZWEgLmJ1dHRvblJldmlld01lbnUsIC5nb3VybWV0LmNvbW11bml0eSAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhIC5idXR0b25SZXZpZXdNZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5NWM2IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9hZGRfd2hpdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIvMS40cmVtIDEuNHJlbSBuby1yZXBlYXQ7XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhIC5idXR0b25SZXZpZXdNZW51LmNsb3NlLCAuZ291cm1ldC5jb21tdW5pdHkgLnJldmlld1Bvc3RCdXR0b25zQXJlYSAuYnV0dG9uUmV2aWV3TWVudS5jbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5nb3VybWV0LnJldmlldyAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhIC5idXR0b25SZXZpZXdQb3N0LCAuZ291cm1ldC5jb21tdW5pdHkgLnJldmlld1Bvc3RCdXR0b25zQXJlYSAuYnV0dG9uUmV2aWV3UG9zdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDIuNXJlbSAwIDEuOHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgLnJldmlld1Bvc3RCdXR0b25zQXJlYSAuYnV0dG9uUmV2aWV3UG9zdCwgLmdvdXJtZXQuY29tbXVuaXR5IC5yZXZpZXdQb3N0QnV0dG9uc0FyZWEgLmJ1dHRvblJldmlld1Bvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2VkaXRfYmxhY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIvMS40OTlyZW0gMS41cmVtIG5vLXJlcGVhdDtcbiAgfVxufVxuLmdvdXJtZXQucmV2aWV3IC5yZXZpZXdQb3N0QnV0dG9uc0FyZWEgLmJ1dHRvblJldmlld1Bvc3QgPiBzcGFuLCAuZ291cm1ldC5jb21tdW5pdHkgLnJldmlld1Bvc3RCdXR0b25zQXJlYSAuYnV0dG9uUmV2aWV3UG9zdCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgLnJldmlld1Bvc3RCdXR0b25zQXJlYSAuYnV0dG9uUmV2aWV3UG9zdCA+IHNwYW4sIC5nb3VybWV0LmNvbW11bml0eSAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhIC5idXR0b25SZXZpZXdQb3N0ID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTM4O1xuICAgIGdhcDogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyNiUsIDApO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgLnJldmlld1Bvc3RCdXR0b25zQXJlYSAuYnV0dG9uUmV2aWV3UG9zdCA+IHNwYW46OmJlZm9yZSwgLmdvdXJtZXQuY29tbXVuaXR5IC5yZXZpZXdQb3N0QnV0dG9uc0FyZWEgLmJ1dHRvblJldmlld1Bvc3QgPiBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC4ycmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS40OTlyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9lZGl0X3doaXRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IC5yZXZpZXdQb3N0QnV0dG9uc0FyZWEgLmJ1dHRvblJldmlld1Bvc3QgPiBzcGFuOjpiZWZvcmUsIC5nb3VybWV0LmNvbW11bml0eSAucmV2aWV3UG9zdEJ1dHRvbnNBcmVhIC5idXR0b25SZXZpZXdQb3N0ID4gc3Bhbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmhlYWRlciwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuaGVhZGVyIGgyLCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5oZWFkZXIgLmNsb3NlLCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmhlYWRlciAuY2xvc2Uge1xuICAgIGxlZnQ6IDEuOXJlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9jbG9zZV9ibGFjay5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cywgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjlyZW07XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcywgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cywgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMge1xuICBwYWRkaW5nLXRvcDogNS45cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyA+IHAsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzID4gcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyA+IHAsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyBoMywgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgaDMge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIGgzLCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyBpbnB1dFt0eXBlPXRleHRdLFxuLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgdGV4dGFyZWEsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIGlucHV0W3R5cGU9dGV4dF0sXG4uZ291cm1ldC5jb21tdW5pdHkgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyBpbnB1dFt0eXBlPXRleHRdLFxuICAuZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyB0ZXh0YXJlYSwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIGlucHV0W3R5cGU9dGV4dF0sIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtaGVpZ2h0OiA1LjRyZW07XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyB0ZXh0YXJlYSwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyB0ZXh0YXJlYSwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDE5LjRyZW07XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIC5yZXZpZXdSYXRpbmcsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIC5yZXZpZXdSYXRpbmcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIC5yZXZpZXdSYXRpbmcsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuaW5wdXRzIC5yZXZpZXdSYXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgLnJldmlld1JhdGluZyAuc3RhciwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgLnJldmlld1JhdGluZyAuc3RhciB7XG4gIHdpZHRoOiAzLjEyOHJlbTtcbiAgaGVpZ2h0OiAyLjk4cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc3Rhcl9ncmV5LnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMgLnJldmlld1JhdGluZyAuc3Rhci5zdGFyRmlsbGVkLCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmlucHV0cyAucmV2aWV3UmF0aW5nIC5zdGFyLnN0YXJGaWxsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vc3Rhcl9maWxsZWQuc3ZnXCIpO1xufVxuLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5uZXh0LCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLm5leHQge1xuICBoZWlnaHQ6IDExLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLm5leHQsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAjZWRlZGVkIDFweCBzb2xpZDtcbiAgICBoZWlnaHQ6IDEyLjlyZW07XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCAudGVybXMsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCAudGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI5MjMwNzY5MjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLm5leHQgLnRlcm1zLCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLm5leHQgLnRlcm1zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCAudGVybXM6OmJlZm9yZSwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5uZXh0IC50ZXJtczo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuMnJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42MTJyZW0gMS41NTdyZW07XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5uZXh0IC50ZXJtczo6YmVmb3JlLCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLm5leHQgLnRlcm1zOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAubmV4dCAuYnV0dG9uLCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLm5leHQgLmJ1dHRvbiB7XG4gIGhlaWdodDogNC4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDNweDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQ6OmJlZm9yZSwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjY2NjLCAjY2NjY2NjIDRweCwgdHJhbnNwYXJlbnQgNHB4LCB0cmFuc3BhcmVudCAxMHB4KSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjY2NjLCAjY2NjY2NjIDRweCwgdHJhbnNwYXJlbnQgNHB4LCB0cmFuc3BhcmVudCAxMHB4KSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NjY2NjYywgI2NjY2NjYyA0cHgsIHRyYW5zcGFyZW50IDRweCwgdHJhbnNwYXJlbnQgMTBweCksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjY2NjY2MsICNjY2NjY2MgNHB4LCB0cmFuc3BhcmVudCA0cHgsIHRyYW5zcGFyZW50IDEwcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMnB4LCAxMHB4IDJweCwgMnB4IDEwcHgsIDJweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQteTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkOjpiZWZvcmUsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCA+IHAsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAudGV4dDEsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQgLnRleHQxIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkIC50ZXh0MiwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAudGV4dDIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTUzODtcbn1cbi5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQgLmJ1dHRvbiwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjYWVhZWFlO1xuICBib3JkZXItY29sb3I6ICNhZWFlYWU7XG4gIHdpZHRoOiAxNi44cmVtO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQgLmJ1dHRvbiwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgICBjb2xvcjogIzBFOTVDNjtcbiAgICBib3JkZXItY29sb3I6ICMwRTk1QzY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0LnJldmlldyBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQgLmJ1dHRvbiAuaWNvbiwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAuYnV0dG9uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuN3JlbTtcbiAgfVxuICAuZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkIC5idXR0b24gLmljb246OmJlZm9yZSwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAuYnV0dG9uIC5pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjdyZW07XG4gICAgaGVpZ2h0OiAxLjU0NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYWRkX2FfcGhvdG8uc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAucGMsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiAuZm9ybTpub3QoLmZvcm1TaWdudXBBcHBlYWwpIC5ib3ggLmNvbnRlbnRzIC5yZXNlcnZlRm9ybXMgLmZpbGVVcGxvYWRDYXJkIC5zcCwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IG1haW4gLmZvcm06bm90KC5mb3JtU2lnbnVwQXBwZWFsKSAuYm94IC5jb250ZW50cyAucmVzZXJ2ZUZvcm1zIC5maWxlVXBsb2FkQ2FyZCAuc3AsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIC5mb3JtOm5vdCguZm9ybVNpZ251cEFwcGVhbCkgLmJveCAuY29udGVudHMgLnJlc2VydmVGb3JtcyAuZmlsZVVwbG9hZENhcmQgLnNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiBzZWN0aW9uLCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiBzZWN0aW9uIHtcbiAgcGFkZGluZzogMy4ycmVtIDUuNnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucmV2aWV3IG1haW4gc2VjdGlvbiwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB9XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiBzZWN0aW9uIHAuY291bnQsIC5nb3VybWV0LmNvbW11bml0eSBtYWluIHNlY3Rpb24gcC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uZ291cm1ldC5yZXZpZXcgbWFpbiBzZWN0aW9uIHAuY291bnQgLm51bSwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gc2VjdGlvbiBwLmNvdW50IC5udW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5nb3VybWV0LnJldmlldyBtYWluIHNlY3Rpb24gdWw6bm90KC5nYWxsZXJ5KTpub3QoLmtlZW4tc2xpZGVyKSwgLmdvdXJtZXQuY29tbXVuaXR5IG1haW4gc2VjdGlvbiB1bDpub3QoLmdhbGxlcnkpOm5vdCgua2Vlbi1zbGlkZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5yZXZpZXcgbWFpbiBzZWN0aW9uIHVsOm5vdCguZ2FsbGVyeSk6bm90KC5rZWVuLXNsaWRlciksIC5nb3VybWV0LmNvbW11bml0eSBtYWluIHNlY3Rpb24gdWw6bm90KC5nYWxsZXJ5KTpub3QoLmtlZW4tc2xpZGVyKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmdvdXJtZXQucmV2aWV3IG1haW4gc2VjdGlvbiB1bDpub3QoLmdhbGxlcnkpOm5vdCgua2Vlbi1zbGlkZXIpIGxpLCAuZ291cm1ldC5jb21tdW5pdHkgbWFpbiBzZWN0aW9uIHVsOm5vdCguZ2FsbGVyeSk6bm90KC5rZWVuLXNsaWRlcikgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQuY291cG9uIG1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNXJlbTtcbiAgfVxufVxuLmdvdXJtZXQuY291cG9uIG1haW4gc2VjdGlvbiBwLmNvdW50IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZ291cm1ldC5jb3Vwb24gbWFpbiBzZWN0aW9uIHAuY291bnQgLm51bSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdvdXJtZXQuY291cG9uLmNvdXBvbnMgLmNvdXBvbnNMaXN0V3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5nb3VybWV0LnBob3RvIG1haW4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbSA1LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5waG90byBtYWluIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5nb3VybWV0LnBob3RvIG1haW4gc2VjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0LjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5waG90byBtYWluIHNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5waG90byBtYWluIHNlY3Rpb24gaDIgLnN1YiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5nb3VybWV0LnBob3RvIC5nYWxsZXJ5IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQucGhvdG8gLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxcHg7XG4gIH1cbn1cblxuLmdvdXJtZXQubmV3cyBtYWluIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAzLjJyZW0gNS42cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5uZXdzIG1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNXJlbTtcbiAgfVxufVxuLmdvdXJtZXQubmV3cyBtYWluIHNlY3Rpb24gcC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5uZXdzIG1haW4gc2VjdGlvbiBwLmNvdW50IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLmdvdXJtZXQubmV3cyBtYWluIHNlY3Rpb24gcC5jb3VudCAubnVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5uZXdzIG1haW4gc2VjdGlvbiBwLmNvdW50IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5nb3VybWV0Lm5ld3NEZXRhaWwgbWFpbiBzZWN0aW9uIHtcbiAgcGFkZGluZzogNnJlbSA1LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5uZXdzRGV0YWlsIG1haW4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMy4ycmVtIDEuNXJlbTtcbiAgfVxufVxuLmdvdXJtZXQubmV3c0RldGFpbCBtYWluIHNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0Lm5ld3NEZXRhaWwgbWFpbiBzZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbi5nb3VybWV0Lm5ld3NEZXRhaWwgbWFpbiBzZWN0aW9uIHAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQubmV3c0RldGFpbCBtYWluIHNlY3Rpb24gcC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5nb3VybWV0Lm5ld3NEZXRhaWwgbWFpbiBzZWN0aW9uIC5ib2R5U2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uZ291cm1ldC5uZXdzRGV0YWlsIG1haW4gc2VjdGlvbiAuYm9keVNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQubmV3c0RldGFpbCBtYWluIHNlY3Rpb24gLmJvZHlTZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLmdvdXJtZXQubmV3c0RldGFpbCBtYWluIHNlY3Rpb24gLmJ1dHRvbi5iYWNrIHtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nb3VybWV0Lm5ld3NEZXRhaWwgbWFpbiBuYXYgLm5leHRQYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQubmV3c0RldGFpbCBtYWluIG5hdiAubmV4dFBhZ2Uge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLmdvdXJtZXQubmV3c0RldGFpbCBtYWluIG5hdiAubmV4dFBhZ2UgLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTBmNGY5O1xuICB3aWR0aDogMTNyZW07XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiA0LjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5uZXdzRGV0YWlsIG1haW4gbmF2IC5uZXh0UGFnZSAubGFiZWwge1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5nb3VybWV0Lm5ld3NEZXRhaWwgbWFpbiBuYXYgLm5leHRQYWdlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTNyZW0pO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldC5uZXdzRGV0YWlsIG1haW4gbmF2IC5uZXh0UGFnZSAudGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXJlbSk7XG4gIH1cbn1cbi5nb3VybWV0Lm5ld3NEZXRhaWwgbWFpbiBuYXYgLm5leHRQYWdlIC50aXRsZSBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbmJvZHkucmVzZXJ2YXRpb25Nb2RhbE9wZW4gbmF2I2dsb2JhbE5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnJlc2VydmF0aW9uTW9kYWxPcGVuIC5lbnRyeUhlYWRlciAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNlcnZhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAzMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNlcnZhdGlvbiB7XG4gICAgaGVpZ2h0OiA2LjJyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAuYnV0dG9ucyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNlcnZhdGlvbiAuYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAuYnV0dG9ucyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNlcnZhdGlvbiAuYnV0dG9ucyAud3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5idXR0b25zIC53cmFwcGVyIC5idXR0b24ge1xuICBmbGV4LWJhc2lzOiAzMjBweDtcbiAgaGVpZ2h0OiA0LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzZXJ2YXRpb24gLmJ1dHRvbnMgLndyYXBwZXIgLmJ1dHRvbiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucmVzZXJ2YXRpb24gLmJ1dHRvbnMgLndyYXBwZXIgLmJ1dHRvbjpmaXJzdC1jaGlsZCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnJlc2VydmF0aW9uIC5idXR0b25zIC53cmFwcGVyIC5mb3JtIC5idXR0b24ge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLnJlc2VydmF0aW9uIC5idXR0b25zIC53cmFwcGVyIC5mb3JtIC5jb250ZW50cyB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5yZXNlcnZhdGlvbiAuYnV0dG9ucyAud3JhcHBlciAuZm9ybSAuY29udGVudHMgLnRleHRSb3cge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ucmVzZXJ2YXRpb24gLmJ1dHRvbnMgLndyYXBwZXIgLmZvcm0gLmNvbnRlbnRzIC50ZXh0Um93IGlucHV0W3R5cGU9dGV4dF0uZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlc2VydmF0aW9uIC5idXR0b25zIC53cmFwcGVyIC5mb3JtIC5jb250ZW50cyAuZm9ybUVycm9yIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYzYzMjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5idXR0b25zIC53cmFwcGVyIC5mb3JtIC5jb250ZW50cyAubmV4dCB7XG4gICAgaGVpZ2h0OiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5idXR0b25zIC53cmFwcGVyIC5mb3JtIC5jb250ZW50cyAubmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAjZWRlZGVkIDFweCBzb2xpZDtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5idXR0b25zIC53cmFwcGVyIC5mb3JtIC5jb250ZW50cyAubmV4dCAudGVybXMge1xuICBjb2xvcjogIzAwOTVjNjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yOTIzMDc2OTIzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc2VydmF0aW9uIC5idXR0b25zIC53cmFwcGVyIC5mb3JtIC5jb250ZW50cyAubmV4dCAudGVybXMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgfVxufVxuLnJlc2VydmF0aW9uIC5idXR0b25zIC53cmFwcGVyIC5mb3JtIC5jb250ZW50cyAubmV4dCAudGVybXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjYycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL2NhdXRpb24uc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbi5yZXNlcnZhdGlvbiAuYnV0dG9ucyAud3JhcHBlciAuZm9ybSAuY29udGVudHMua2Vlbi1zbGlkZXIgbGFiZWwucmVxdWlyZWQ6OmFmdGVyLCAucmVzZXJ2YXRpb24gLmJ1dHRvbnMgLndyYXBwZXIgLmZvcm0gLmNvbnRlbnRzLmtlZW4tc2xpZGVyIGxhYmVsLm9wdGlvbmFsOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzZXJ2YXRpb24gLmJ1dHRvbnMgLndyYXBwZXIgLmZvcm0gLmNvbnRlbnRzLmtlZW4tc2xpZGVyIC5jb25maXJtIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5yZXNlcnZhdGlvbiAuYnV0dG9ucyAud3JhcHBlciAuZm9ybSAuY29udGVudHMua2Vlbi1zbGlkZXIgLmNvbXBsZXRlIGgzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZXNlcnZhdGlvbiAuYnV0dG9ucyAud3JhcHBlciAuZm9ybSAuY29udGVudHMua2Vlbi1zbGlkZXIgLmNvbXBsZXRlIGgzOjpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldDtcbn1cblxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA3MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpLmZvcm1TaWdudXBBcHBlYWwgLmJveCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkuZm9ybVNpZ251cEFwcGVhbCAuYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KS5mb3JtU2lnbnVwQXBwZWFsIC5ib3ggLmNvbnRlbnRzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KS5mb3JtU2lnbnVwQXBwZWFsIC5ib3ggLmNvbnRlbnRzID4gKiB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KS5mb3JtU2lnbnVwQXBwZWFsIC5ib3ggLmNvbnRlbnRzIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpLmZvcm1TaWdudXBBcHBlYWwgLmJveCAuY29udGVudHMgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpLmZvcm1TaWdudXBBcHBlYWwgLmJveCAuY29udGVudHMgLm5leHQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpLmZvcm1TaWdudXBBcHBlYWwgLmJveCAuY29udGVudHMgLm5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkuZm9ybVNpZ251cEFwcGVhbCAuYm94IC5jb250ZW50cyAubmV4dCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkuZm9ybVNpZ251cEFwcGVhbCAuYm94IC5jb250ZW50cyAubmV4dCAudGV4dExpbmsge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIGNvbG9yOiAjMDA5NUM2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4LjJyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmhlYWRlciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMS42cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NvbW1vbi9jbG9zZV9ibGFjay5zdmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmhlYWRlciAuY2xvc2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vYmFja19hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIGF1dG87XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5zdGVwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLnN0ZXBwZXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuc3RlcHBlciBsaSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5zdGVwcGVyIGxpOjphZnRlciwgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLnN0ZXBwZXIgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sb3I6ICNhZWFlYWUgI2FlYWVhZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNrZXcoMjBkZWcsIDIwZGVnKTtcbiAgei1pbmRleDogMTU7XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuc3RlcHBlciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5zdGVwcGVyIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2ZjZmNmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5zdGVwcGVyIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmY2ZjZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuc3RlcHBlciBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtMXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLnN0ZXBwZXIgbGkuYWN0aXZlOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbnRlbnRzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbnRlbnRzID4gKiB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29udGVudHMgPiAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29udGVudHMgOm5vdCguc2lnbnVwQXBwZWFsKSBoMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjZyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbnRlbnRzIDpub3QoLnNpZ251cEFwcGVhbCkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBtYXJnaW46IDAgLTEuNXJlbSAxLjZyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29udGVudHMgOm5vdCguc2lnbnVwQXBwZWFsKSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6ICMwMDk1YzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29udGVudHMgOm5vdCguc2lnbnVwQXBwZWFsKSBoMzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29udGVudHMgKiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb250ZW50cyBwIHtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbnRlbnRzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLm5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5uZXh0IC50ZXJtcyB7XG4gIGNvbG9yOiAjMDA5NWM2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLm5leHQgLnRlcm1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42MnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2NhdXRpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAubmV4dCAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5yZXNlcnZlRm9ybXMgLmlucHV0cyB7XG4gIHBhZGRpbmc6IDMuMnJlbSA1LjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAucmVzZXJ2ZUZvcm1zIC5pbnB1dHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSA5cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuaW5wdXRzIHtcbiAgcGFkZGluZzogMy4ycmVtIDUuNnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gLmlucHV0cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjVyZW0gMTdyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gLmhlYWRpbmcge1xuICBtYXJnaW46IDAgLTEuNnJlbSA0cmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGY0MDBiO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnJlbSAxLjZyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiAjZGY0MDBiO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuaGVhZGluZyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gLmhlYWRpbmcgaDM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuaGVhZGluZyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuaGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoLFxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gdGFibGUgdHI6bGFzdC1jaGlsZCB0aCxcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gdGFibGUgdHIgdGgsXG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSB0YWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSB0YWJsZSB0ciB0aCBoNCxcbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIHRhYmxlIHRyIHRkIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gdGFibGUgdHIgdGggaDQsXG4gIC5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIHRhYmxlIHRyIHRkIGg0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIHRhYmxlIHRyIHRoIHAsXG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSB0YWJsZSB0ciB0ZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gdGFibGUgdHIgdGggcDpsYXN0LWNoaWxkLFxuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSB0YWJsZSB0ciB0ZCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIHRhYmxlIHRyIHRoIHAsXG4gIC5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIHRhYmxlIHRyIHRkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSB0YWJsZSB0ciB0aCB7XG4gIHdpZHRoOiAxNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gLm5vdGljZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gLm5vdGljZSB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gLm5vdGljZSBoNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5ub3RpY2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5ub3RpY2UgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5ub3RpY2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb25maXJtIC5ub3RpY2UgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAubm90aWNlIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuYnV0dG9uLmZpeCB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuYnV0dG9uLmZpeCB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbmZpcm0gLmJ1dHRvbi5jb25maXJtIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAuYnV0dG9uLmNvbmZpcm0ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29uZmlybSAubmV4dCB7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSAuaWNvbiB7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2NvbXBsZXRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgYXV0byAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ291cm1ldCAuZm9ybTpub3QoLmNvbW11bml0eSkgLmJveCAuY29tcGxldGUgLmljb24ge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gIH1cbn1cbi5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbXBsZXRlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDAuNHJlbTtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbXBsZXRlIGgzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbXBsZXRlIHAge1xuICBjb2xvcjogIzRmNGY0ZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb3VybWV0IC5mb3JtOm5vdCguY29tbXVuaXR5KSAuYm94IC5jb21wbGV0ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmdvdXJtZXQgLmZvcm06bm90KC5jb21tdW5pdHkpIC5ib3ggLmNvbXBsZXRlIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xufVxuXG4uY29tbXVuaXR5IC5zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHkgLnNwIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tdW5pdHkgLnBjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbW11bml0eSAucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21tdW5pdHkgLmNvbnRlbnRzTGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW11bml0eSAucmV2aWV3Q2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDEuNnJlbSAxLjVyZW07XG59XG4uY29tbXVuaXR5IC5yZXZpZXdDYXJkLmNvbW1lbnRzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbW11bml0eSAucmV2aWV3Q2FyZCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmNvbW11bml0eSAucmV2aWV3Q2FyZCAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmNvbW11bml0eSAucmV2aWV3Q2FyZCAuY29udGVudCAubW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY29tbXVuaXR5IC5yZXZpZXdDYXJkIC5jb250ZW50IC5tb3JlLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbXVuaXR5IC5jb21tZW50cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb21tdW5pdHkgLmNvbW1lbnRzIC5jb21tZW50c0J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tbXVuaXR5IC5jb21tZW50cyAuY29tbWVudHNCdXR0b24uYm9yZGVyX2JvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xufVxuLmNvbW11bml0eSAuY29tbWVudHMgLmNvbW1lbnRzQnV0dG9uIC5pY29uV2l0aE51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbW11bml0eSAuY29tbWVudHMgLmNvbW1lbnRzQnV0dG9uIC5pY29uV2l0aE51bSA+IC5udW0ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eSAuY29tbWVudHMgLmNvbW1lbnRzQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tbXVuaXR5IC5jb21tZW50cyAuY29tbWVudHNCdXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgfVxuICAuY29tbXVuaXR5IC5jb21tZW50cyAuY29tbWVudHNCdXR0b24gPiBkaXYge1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICB9XG59XG4uY29tbXVuaXR5IC5idXR0b24ubW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbW11bml0eSAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tbXVuaXR5IC5iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21tdW5pdHkgLmJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTNweDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAuY29udGVudHNfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC5jb250ZW50c193cmFwcGVyIGgzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg0ODQ4NDtcbiAgfVxuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAuY29udGVudHNfd3JhcHBlciBsaSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAuaWNvbldpdGhNZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC5pY29uV2l0aE1lc3NhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLmljb25XaXRoTWVzc2FnZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLmljb25XaXRoTWVzc2FnZSAuaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC5pY29uV2l0aE1lc3NhZ2UgLm1lc3NhZ2VXcmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLmljb25XaXRoTWVzc2FnZSAubWVzc2FnZVdyYXAgLm1lc3NhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLmljb25XaXRoTWVzc2FnZSAubWVzc2FnZVdyYXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgdG9wOiAtMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDAgNnB4IDE4cHgvMThweCAwIDFweCAxOHB4O1xuICAgIGJveC1zaGFkb3c6IC0zcHggLTE1cHggMCAtNXB4ICNGMkYyRjIgaW5zZXQ7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLnRleHRfZm9ybWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAudGV4dF9mb3JtZSAuaWNvbldpdGhUZXh0Rm9ybSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLnRleHRfZm9ybWUgLmljb25XaXRoVGV4dEZvcm0gLmljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAudGV4dF9mb3JtZSAuaWNvbldpdGhUZXh0Rm9ybSAuaWNvbiB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLnRleHRfZm9ybWUgLmljb25XaXRoVGV4dEZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLnRleHRfZm9ybWUgLmljb25XaXRoVGV4dEZvcm0gZm9ybSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAudGV4dF9mb3JtZSAuaWNvbldpdGhUZXh0Rm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAuY29udGVudHNfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC5jb250ZW50c193cmFwcGVyIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC5jb21tZW50c193cmFwcGVyIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAuY29tbWVudHNfd3JhcHBlciB1bCBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLmljb25XaXRoTWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLmljb25XaXRoTWVzc2FnZSAubmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAuaWNvbldpdGhNZXNzYWdlIC5pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLmljb25XaXRoTWVzc2FnZSAubWVzc2FnZVdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4O1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC5pY29uV2l0aE1lc3NhZ2UgLm1lc3NhZ2VXcmFwIC5tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC5pY29uV2l0aE1lc3NhZ2UgLm1lc3NhZ2VXcmFwIC5kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjODQ4NDg0O1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC50ZXh0X2Zvcm1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAudGV4dF9mb3JtZSAuZm9ybUVycm9yIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC50ZXh0X2Zvcm1lIC5pY29uV2l0aFRleHRGb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21tdW5pdHkgOm5vdCguZm9ybVNpZ251cEFwcGVhbCkuYm94IC50ZXh0X2Zvcm1lIC5pY29uV2l0aFRleHRGb3JtIC5pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLnRleHRfZm9ybWUgLmljb25XaXRoVGV4dEZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAudGV4dF9mb3JtZSAuaWNvbldpdGhUZXh0Rm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29tbXVuaXR5IDpub3QoLmZvcm1TaWdudXBBcHBlYWwpLmJveCAudGV4dF9mb3JtZSAuaWNvbldpdGhUZXh0Rm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gIH1cbiAgLmNvbW11bml0eSA6bm90KC5mb3JtU2lnbnVwQXBwZWFsKS5ib3ggLnRleHRfZm9ybWUgLmljb25XaXRoVGV4dEZvcm0gYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMDA5NWM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwOTVjNjtcbiAgfVxufVxuXG4uY29tbXVuaXR5UGhvdG8sIC5yZXZpZXdQaG90byB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLnJldmlld1Bob3RvIC5nYWxsZXJ5IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXZpZXdQaG90byAuZ2FsbGVyeSB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdQaG90byAuZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnJldmlld1Bob3RvIC5nYWxsZXJ5ID4gbGkge1xuICBtYXgtaGVpZ2h0OiAxNjdweDtcbiAgYXNwZWN0LXJhdGlvOiAyOTgvMTY3O1xufVxuLnJldmlld1Bob3RvIC5nYWxsZXJ5ID4gbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb21tdW5pdHlQaG90byAuZ2FsbGVyeSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uY29tbXVuaXR5UGhvdG8gLmdhbGxlcnkgPiBsaSB7XG4gIG1heC1oZWlnaHQ6IDE2N3B4O1xuICBhc3BlY3QtcmF0aW86IDI5OC8xNjc7XG59XG4uY29tbXVuaXR5UGhvdG8gLmdhbGxlcnkgPiBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmljb25XaXRoTmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmljb25XaXRoTmFtZSBpbWcge1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmljb25XaXRoTmFtZSAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmljb25XaXRoTmFtZSAubmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuLmljb25XaXRoTmFtZSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbldpdGhOYW1lIGZvcm0gLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmljb25XaXRoTmFtZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeVdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/