@charset "UTF-8";:root {
  --color-primary: #e73744;
  --color-sub: #f37e77;
  --color-sub-text: #e7655e;
  --color-brown: #805a3d;
  --color-mate: #e83743;
  --color-direct: #fa7d30;
  --width: 768px;
  --breakpoint-md: 769px;
}

#item > .section {
  overflow-x: hidden;
}
#item > .section h3,
.section h3 {
  padding: 0 16px;
  text-align: center;
  color: var(--color-brown);
  font-size: 20px;
  font-weight: 600;
}
#item > .section h3 span,
.section h3 span {
  font-size: 14px;
  font-weight: 500;
  display: block;
}
#item > .section .swiper {
  padding: 0;
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  #item > .section .swiper {
    padding: 0;
  }
}
#item > .section .itemListLankArea,
.section .itemListLankArea {
  margin-top: 19px;
  width: 100%;
  margin: 24px auto 0;
  position: relative;
}
@media screen and (min-width: 769px) {
  #item > .section .itemListLankArea,
  .section .itemListLankArea {
    padding: 0 20px;
    max-width: 1015px;
    margin-top: 19px;
  }
}
/* ランキングセクション（top-section）のpaddingを0に */
#item.top-section .inner {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 769px) {
  #item.top-section .inner {
    padding-left: 0;
    padding-right: 0;
  }
}
#item.top-section .itemListLankArea {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 769px) {
  #item.top-section .itemListLankArea {
    padding: 0;
  }
}
/* Swiper ナビゲーションボタンのスタイル */
#item > .section .itemListLankArea .swiper .swiper-button-next,
#item > .section .itemListLankArea .swiper .swiper-button-prev,
.section .itemListLankArea .swiper .swiper-button-next,
.section .itemListLankArea .swiper .swiper-button-prev {
  background: rgba(128, 128, 128, 0.7);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-image: none;
  border: none;
  outline: none;
}
#item > .section .itemListLankArea .swiper .swiper-button-next::after,
#item > .section .itemListLankArea .swiper .swiper-button-prev::after,
.section .itemListLankArea .swiper .swiper-button-next::after,
.section .itemListLankArea .swiper .swiper-button-prev::after {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  display: block;
}
#item > .section .itemListLankArea .swiper .swiper-button-prev,
.section .itemListLankArea .swiper .swiper-button-prev {
  left: 20px;
}
@media screen and (min-width: 769px) {
  #item > .section .itemListLankArea .swiper .swiper-button-prev,
  .section .itemListLankArea .swiper .swiper-button-prev {
    left: 15px;
  }
}
#item > .section .itemListLankArea .swiper .swiper-button-prev::after,
.section .itemListLankArea .swiper .swiper-button-prev::after {
  transform: rotate(225deg);
  margin-left: 2px;
}
#item > .section .itemListLankArea .swiper .swiper-button-next,
.section .itemListLankArea .swiper .swiper-button-next {
  right: 20px;
}
@media screen and (min-width: 769px) {
  #item > .section .itemListLankArea .swiper .swiper-button-next,
  .section .itemListLankArea .swiper .swiper-button-next {
    right: 15px;
  }
}
#item > .section .itemListLankArea .swiper .swiper-button-next::after,
.section .itemListLankArea .swiper .swiper-button-next::after {
  transform: rotate(45deg);
  margin-right: 2px;
}
#item > .section .itemListLankArea .swiper .swiper-button-next:hover,
#item > .section .itemListLankArea .swiper .swiper-button-prev:hover,
.section .itemListLankArea .swiper .swiper-button-next:hover,
.section .itemListLankArea .swiper .swiper-button-prev:hover {
  background: rgba(128, 128, 128, 0.85);
}
#item > .section .itemListLankArea .swiper .swiper-button-disabled,
.section .itemListLankArea .swiper .swiper-button-disabled {
  opacity: 0.35;
}
/* Swiperスライド内のitemBoxにposition: relativeを確実に適用 */
#item > .section .itemListLankArea .swiper .swiper-slide.itemBox,
.section .itemListLankArea .swiper .swiper-slide.itemBox {
  position: relative;
}
#item > .section .itemListLankArea .swiper:not(.swiper-initialized) .swiper-slide,
.section .itemListLankArea .swiper:not(.swiper-initialized) .swiper-slide {
  width: 38.6666666667vw;
  margin-right: 8px;
}
@media screen and (min-width: 769px) {
  #item > .section .itemListLankArea .swiper:not(.swiper-initialized) .swiper-slide,
  .section .itemListLankArea .swiper:not(.swiper-initialized) .swiper-slide {
    width: 20.6153846154%;
  }
}
#item > .section:not(:first-child) {
  margin-top: 48px;
}
@media screen and (min-width: 769px) {
  #item > .section:not(:first-child) {
    margin-top: 61px;
  }
}

#itemOutline {
  position: relative;
}
@media screen and (min-width: 769px) {
  #itemOutline {
    flex: 0 1 580px;
    max-width: 580px;
  }
}
#itemOutline .itemImages-main {
  aspect-ratio: 375/296;
}
#itemOutline .itemImages-main-item img {
  width: 100%;
}
#itemOutline .itemImages-main-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
#itemOutline .itemImages-main-item .itemImages-loading {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
#itemOutline .itemImages-main-pagination {
  pointer-events: none;
  position: absolute;
  bottom: 18px;
  left: 18px;
  width: fit-content;
  background-color: rgba(148, 117, 121, 0.7);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 5px 14px;
}
#itemOutline .itemImages-main .swiper:not(.swiper-initialized) .swiper-slide {
  aspect-ratio: 375/296;
}
#itemOutline .itemImages-main .swiper-pagination-lock {
  display: block;
}
#itemOutline .itemImages-thumbnails {
  margin-top: 14px;
}
@media screen and (min-width: 769px) {
  #itemOutline .itemImages-thumbnails {
    margin-top: 17px;
  }
}
#itemOutline .itemImages-thumbnails-container {
  padding: 0 16px;
}
@media screen and (min-width: 769px) {
  #itemOutline .itemImages-thumbnails-container {
    padding: 0;
    overflow: unset;
  }
}
@media screen and (min-width: 769px) {
  #itemOutline .itemImages-thumbnails-list {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    transform: none !important;
    flex-wrap: wrap !important;
    gap: 9px !important;
  }
}
#itemOutline .itemImages-thumbnails-item {
  border: 1.5px solid #d9cdc5;
}
@media screen and (min-width: 769px) {
  #itemOutline .itemImages-thumbnails-item {
    width: auto !important;
    margin: 0 !important;
  }
}
#itemOutline .itemImages-thumbnails-item img {
  width: 100%;
  height: auto;
}
#itemOutline .itemImages-thumbnails-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
#itemOutline .itemImages-thumbnails-item .itemImages-loading {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
#itemOutline .itemImages-thumbnails .swiper:not(.swiper-initialized) .swiper-slide {
  width: 18.1333333333vw;
  margin-right: 8px;
}
@media screen and (min-width: 769px) {
  #itemOutline .itemImages-thumbnails .swiper:not(.swiper-initialized) .swiper-slide {
    width: 18.6206896552%;
  }
}
#itemOutline .itemImages-thumbnails .swiper-slide-thumb-active::before {
  content: "";
  display: block;
  border: 4px solid var(--color-sub);
  border-radius: 4px;
  position: absolute;
  top: -1.5px;
  left: -1.5px;
  width: calc(100% + 3px);
  height: calc(100% + 3px);
  box-sizing: border-box;
}
#itemOutline .itemImages .swiper-slide img {
  object-fit: cover;
  display: block;
  aspect-ratio: 375/296;
}

#detailArea {
  padding: 0 16px;
  margin-top: 14px;
}
@media screen and (min-width: 769px) {
  #detailArea {
    flex: 0 0 383px;
    padding: 0 0 0 41px;
    margin-top: 0;
    position: absolute;
    top: 0;
    right: 17px;
    width: 383px;
  }
}
#detailArea .item-tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: -3px;
}
#detailArea .item-tags-tag {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  border-radius: 2px;
  padding: 6px 10px;
  width: fit-content;
  margin: 3px 3px 0 0;
}
#detailArea .item-tags-tag.new {
  background-color: #f57b00;
  color: #fff;
}
#detailArea .item-tags-tag.teiki {
  background-color: #4fbaa0;
  color: #fff;
}
#detailArea h1 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
  color: var(--color-brown);
  margin-top: 4px;
}
@media screen and (min-width: 769px) {
  #detailArea h1 {
    font-size: 24px;
    margin-top: 5px;
  }
}
#detailArea .item-num {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  margin-top: 12px;
}
#detailArea #item-price-1 {
  display: none;
}
@media screen and (min-width: 769px) {
  #detailArea #item-price-1 {
    display: block;
    margin-top: 13px;
    padding-right: 7px;
  }
}
@media screen and (min-width: 769px) {
  #detailArea #item-price-1 .item-price-price {
    font-size: 14px;
  }
}
#detailArea #item-color {
  font-size: 16px;
  margin-top: 29px;
}
@media screen and (min-width: 769px) {
  #detailArea #item-color {
    margin-top: 9px;
  }
}
#detailArea #item-color ul {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 8px);
  margin-left: -4px;
  margin-top: 10px;
}
#detailArea #item-color ul li {
  flex: 0 0 50px;
  position: relative;
}
#detailArea #item-color ul li.Disabled::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.12136%202.12132C3.29293%200.949747%205.19242%200.949747%206.364%202.12132L19.489%2015.2463C20.6606%2016.4179%2020.6606%2018.3174%2019.489%2019.489C18.3174%2020.6605%2016.4179%2020.6605%2015.2464%2019.489L2.12136%206.36396C0.949783%205.19239%200.949783%203.29289%202.12136%202.12132Z%22%20fill%3D%22white%22%20style%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.12132%2019.489C0.949748%2018.3174%200.949747%2016.4179%202.12132%2015.2464L15.2463%202.12135C16.4179%200.94978%2018.3174%200.94978%2019.489%202.12135C20.6605%203.29293%2020.6605%205.19242%2019.489%206.36399L6.36396%2019.489C5.19239%2020.6606%203.29289%2020.6606%202.12132%2019.489Z%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.18153%203.182C3.76731%202.59621%204.71706%202.59621%205.30285%203.182L18.4278%2016.307C19.0136%2016.8928%2019.0136%2017.8425%2018.4278%2018.4283C17.8421%2019.0141%2016.8923%2019.0141%2016.3065%2018.4283L3.18153%205.30332C2.59574%204.71753%202.59574%203.76778%203.18153%203.182Z%22%20fill%3D%22%23868686%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.18175%2018.4283C2.59597%2017.8425%202.59597%2016.8928%203.18175%2016.307L16.3068%203.18201C16.8925%202.59623%2017.8423%202.59623%2018.4281%203.18201C19.0139%203.7678%2019.0139%204.71755%2018.4281%205.30333L5.30307%2018.4283C4.71729%2019.0141%203.76754%2019.0141%203.18175%2018.4283Z%22%20fill%3D%22%23868686%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
#detailArea #item-color ul li.Disabled:has(.Active)::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: 4px solid var(--color-sub);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.12136%202.12132C3.29293%200.949747%205.19242%200.949747%206.364%202.12132L19.489%2015.2463C20.6606%2016.4179%2020.6606%2018.3174%2019.489%2019.489C18.3174%2020.6605%2016.4179%2020.6605%2015.2464%2019.489L2.12136%206.36396C0.949783%205.19239%200.949783%203.29289%202.12136%202.12132Z%22%20fill%3D%22white%22%20style%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.12132%2019.489C0.949748%2018.3174%200.949747%2016.4179%202.12132%2015.2464L15.2463%202.12135C16.4179%200.94978%2018.3174%200.94978%2019.489%202.12135C20.6605%203.29293%2020.6605%205.19242%2019.489%206.36399L6.36396%2019.489C5.19239%2020.6606%203.29289%2020.6606%202.12132%2019.489Z%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.18153%203.182C3.76731%202.59621%204.71706%202.59621%205.30285%203.182L18.4278%2016.307C19.0136%2016.8928%2019.0136%2017.8425%2018.4278%2018.4283C17.8421%2019.0141%2016.8923%2019.0141%2016.3065%2018.4283L3.18153%205.30332C2.59574%204.71753%202.59574%203.76778%203.18153%203.182Z%22%20fill%3D%22%23868686%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.18175%2018.4283C2.59597%2017.8425%202.59597%2016.8928%203.18175%2016.307L16.3068%203.18201C16.8925%202.59623%2017.8423%202.59623%2018.4281%203.18201C19.0139%203.7678%2019.0139%204.71755%2018.4281%205.30333L5.30307%2018.4283C4.71729%2019.0141%203.76754%2019.0141%203.18175%2018.4283Z%22%20fill%3D%22%23868686%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
}
#detailArea #item-color ul li a {
  width: 50px;
  height: 50px;
  display: grid;
  place-items: center;
  position: relative;
  border-radius: 50%;
}
#detailArea #item-color ul li:has(.Active)::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: 4px solid var(--color-sub);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2024%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M22.721%201.47866C23.8926%202.65023%2023.8926%204.54972%2022.721%205.7213L9.79971%2018.6426L1.07839%209.9213C-0.0931861%208.74972%20-0.0931861%206.85023%201.07839%205.67866C2.24996%204.50708%204.14945%204.50708%205.32103%205.67866L9.79971%2010.1573L18.4784%201.47866C19.65%200.307082%2021.5495%200.307082%2022.721%201.47866Z%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.6604%202.53932C22.2462%203.1251%2022.2462%204.07485%2021.6604%204.66064L9.79971%2016.5213L2.13905%208.86064C1.55326%208.27485%201.55326%207.3251%202.13905%206.73932C2.72483%206.15353%203.67458%206.15353%204.26037%206.73932L9.79971%2012.2787L19.539%202.53932C20.1248%201.95353%2021.0746%201.95353%2021.6604%202.53932Z%22%20fill%3D%22%23F37E77%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
  background-size: 23.4px 18.04px;
  background-repeat: no-repeat;
  background-position: center center;
}
#detailArea #item-color ul li img {
  width: calc(100% - 10px);
  height: auto;
  overflow: hidden;
  border-radius: 50%;
}
#detailArea #item-colorName {
  display: flex;
}
#detailArea #item-colorName span {
  color: var(--color-brown);
  flex: 0 0 115px;
}
#detailArea #item-colorName ul {
  display: flex;
  flex-wrap: wrap;
}
#detailArea #item-size {
  margin-top: 22px;
}
@media screen and (min-width: 769px) {
  #detailArea #item-size {
    margin-top: 18px;
  }
}
#detailArea #item-sizeTitle span {
  color: var(--color-brown);
}
#detailArea #item-size select {
  width: 100%;
  margin: 18px 0 0;
  border: solid 1px #ccc;
  padding: 16px 20px;
}
#detailArea .matePrice {
  color: var(--color-sub-text);
}
#detailArea .item-sizeVariations {
  margin-top: 16px;
  display: none;
}
@media screen and (min-width: 769px) {
  #detailArea .item-sizeVariations {
    display: block;
  }
}
#detailArea .item-sizeVariations-panel {
  display: none;
}
#detailArea .item-sizeVariations-panel.Active {
  display: block;
}
#detailArea .item-sizeVariations-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 4px;
}
#detailArea .item-sizeVariations-item button {
  background-color: #faf0f0;
  border-radius: 2px;
  display: block;
  width: 100%;
  min-height: 48px;
  padding: 2px 2px;
  padding: 0;
}
#detailArea .item-sizeVariations-item button[disabled] {
  background-color: #dfdfdf;
  pointer-events: none;
}
#detailArea .item-sizeVariations-item[aria-selected=true] button {
  background-color: var(--color-primary);
  color: #fff;
}
#detailArea .item-sizeVariations-size {
  display: block;
  font-size: 15px;
}
#detailArea .item-sizeVariations-stock {
  display: block;
  font-size: 10px;
}
@media screen and (min-width: 769px) {
  #detailArea #item-sizeNo {
    display: none;
  }
}
#detailArea #item-stock {
  background-color: #f0ebe8;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  margin-top: 8px;
}
@media screen and (min-width: 769px) {
  #detailArea #item-stock {
    display: none;
  }
}
#detailArea #item-price-2 {
  margin-top: 9px;
}
@media screen and (min-width: 769px) {
  #detailArea #item-price-2 {
    margin-top: 14px;
  }
}
#detailArea .item-price-row {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
#detailArea #popupStock {
  text-decoration: none;
  color: var(--color-brown);
}
#detailArea #popupStock .popupStock-text {
  text-decoration: underline;
}
#detailArea .item-price-row:not(#defaultPrice):not(#matePrice) .item-price-2-label {
  color: var(--color-brown);
}
#detailArea .item-price-row-quantity {
  margin-top: 15px;
}
@media screen and (min-width: 769px) {
  #detailArea .item-price-row-quantity {
    margin-top: 12px;
  }
}
#detailArea .item-price-row-quantity .item-price-label {
  color: var(--color-brown);
}
#detailArea .item-price .top {
  color: var(--color-brown);
  font-size: 16px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  margin-bottom: 22px;
}
@media screen and (min-width: 769px) {
  #detailArea .item-price .top {
    margin-block: 14px 15px;
  }
}
#detailArea .item-price .top svg {
  fill: var(--color-brown);
  width: 15px;
  height: 13px;
}
#detailArea .item-price .top + .item-price-2-row {
  margin-top: 32px;
}
#detailArea .item-price-label {
  font-size: 14px;
}
#detailArea .item-price-label.mate-price {
  color: var(--color-sub-text);
}
#detailArea .item-price-price {
  font-size: 24px;
}
#detailArea .item-price-price.mate-price {
  color: var(--color-sub-text);
}
#detailArea .item-price-price .currency {
  font-size: 18px;
}
#detailArea .item-price-tax {
  font-size: 14px;
}
#detailArea .item-price #item_num {
  border: 1px solid #c4c1c1;
  border-radius: 2px;
  min-height: 40px;
  flex: 0 1 82px;
  text-align: center;
  color: #000;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2211%22%20height%3D%228%22%20viewBox%3D%220%200%2011%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.498283%200.442536C0.806165%200.165442%201.28038%200.1904%201.55748%200.498283L5.50001%204.87887L9.44254%200.498283C9.71963%200.1904%2010.1938%200.165442%2010.5017%200.442536C10.8096%200.71963%2010.8346%201.19385%2010.5575%201.50173L5.50001%207.12114L0.442536%201.50173C0.165442%201.19385%200.1904%200.71963%200.498283%200.442536Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 17px) 50%;
  background-size: 12px 7px;
  padding: 8px 30px 8px 10px;
}
#detailArea #item-btn {
  margin-top: 33px;
  font-size: 15px;
  font-weight: 400;
}
#detailArea #item-btn form:not(:first-child) {
  margin-top: 8px;
}
#detailArea #item-btn button {
  min-height: 52px;
}
#detailArea #item-btn button.itemCartPost {
  min-height: 64px;
}
#detailArea #item-btn #itemCart.cartBtnDisabled .button {
  background: #cbcbcb;
  border-color: #cbcbcb;
  cursor: default;
}
#detailArea #item-btn #itemCart.cartBtnDisabled .itemCartSold {
  display: none;
}
#detailArea #item-btn #itemCart:not(.cartBtnSold) .itemCartSold {
  display: none;
}
#detailArea #item-btn #itemCart.cartBtnSold .itemCartPost {
  display: none;
}
#detailArea #item-btn a {
  text-decoration: underline;
  font-weight: 600;
}
#detailArea .item-info {
  margin-top: 20px;
}
#detailArea .item-info a {
  text-decoration: underline;
}
#detailArea #item_sns {
  background-color: #faf7f4;
  width: calc(100% + 32px);
  margin-left: -16px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px 16px;
  margin-top: 22px;
}
#detailArea #item_sns button {
  flex: 0 0 auto;
  font-size: 15px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  appearance: none;
  border: none;
  background: none;
  color: #000;
  font-weight: 400;
}
#detailArea #item_sns button a {
  display: block;
}
#detailArea #item_sns button svg {
  width: 15px;
  height: 15px;
  fill: var(--color-sub);
  margin-right: 6px;
}
#detailArea #item_sns div {
  flex: 0 0 auto;
  margin: 0 6px;
}
#detailArea #item_sns div svg {
  width: 40px;
  height: 40px;
}

#itemNav {
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
  font-weight: 500;
  margin-top: 22px;
  border-bottom: 2px solid #836358;
  padding: 0 1.5px;
  position: sticky;
  top: var(--height-header);
  z-index: 1;
}
@media screen and (min-width: 769px) {
  #itemNav {
    padding: 0 2px;
    margin-top: 120px;
  }
}
#itemNav li {
  flex: 1 1 calc(33.3% - 3px);
  margin: 0 1.5px;
  text-align: center;
  background-color: #f0ebe8;
}
#itemNav li a {
  min-height: 48px;
  display: grid;
  place-items: center;
  color: var(--color-brown);
}
#itemNav li.Active {
  background-color: var(--color-brown);
  color: #fff;
}
#itemNav li.Active a {
  color: #fff;
}

#itemContents .itemContents-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 769px) {
  #itemContents .itemContents-container {
    display: flex;
    max-width: 1012px;
    padding: 0 16px;
    margin-top: 32px;
  }
}

.itemDescription h3 {
  color: var(--color-brown);
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid var(--color-brown);
  padding-bottom: 7px;
  margin-bottom: 13px;
}
@media screen and (min-width: 769px) {
  .itemDescription h3 {
    padding-bottom: 7px;
  }
}
.itemDescription h3:not(:first-child) {
  margin-top: 40px;
}
@media screen and (min-width: 769px) {
  .itemDescription h3:not(:first-child) {
    margin-top: 31px;
  }
}

#itemDetail {
  padding: 17px 16px 0;
}
@media screen and (min-width: 769px) {
  #itemDetail {
    padding: 19px 0 0;
  }
}
#itemDetail .image img {
  width: 100%;
  height: auto;
}
#itemDetail #detailCon {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}
#itemDetail #detailCon .detailCon-area {
  position: relative;
  overflow: hidden;
}
#itemDetail #detailCon .detailCon-area .image:not(:first-child) {
  margin-top: 18px;
}
#itemDetail #detailCon .detailCon-area .link .icon img {
  vertical-align: baseline;
}
#itemDetail #detailCon .detailCon-area.is-hidden::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33.684%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
}
#itemDetail #detailCon .detailCon-area .button-more {
  background-color: var(--color-brown);
  color: #fff;
  text-align: center;
  width: calc(100% - 24px);
  min-height: 52px;
  font-size: 16px;
  font-weight: 400;
  margin: 24px auto 0;
  position: relative;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 769px) {
  #itemDetail #detailCon .detailCon-area .button-more {
    max-width: 320px;
  }
}
#itemDetail #detailCon .detailCon-area .button-more-arrow {
  width: 10px;
  height: 10px;
  transform: rotate(90deg) translateX(-25%);
  fill: #fff;
  position: absolute;
  right: 20px;
  top: 50%;
}
#itemDetail #detailCon .detailCon-area .button-more .close {
  display: none;
}
#itemDetail #detailCon .detailCon-area .button-more[aria-expanded=false] {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
}
#itemDetail #detailCon .detailCon-area .button-more[aria-expanded=true] .more {
  display: none;
}
#itemDetail #detailCon .detailCon-area .button-more[aria-expanded=true] .close {
  display: block;
}
#itemDetail #detailCon .detailCon-area .button-more[aria-expanded=true] .button-more-arrow {
  transform: rotate(-90deg) translateX(40%);
}
#itemDetail #detailCon #detailInfoLink {
  text-align: right;
  margin-top: 24px;
}
#itemDetail #detailCon #detailInfoLink a {
  color: var(--color-brown);
}
#itemDetail #detailCon #detailInfoLink a:not(.button) {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 400;
  margin-top: 29px;
  display: inline-block;
}
#itemDetail #detailCon #detailInfoLink .button {
  max-width: 165px;
  min-width: unset;
  min-height: 36px;
  width: 100%;
  padding-left: 0;
  margin-left: auto;
  margin-right: 0;
}
#itemDetail #detailCon p {
  margin-top: 1em;
}
@media screen and (min-width: 769px) {
  #itemDetail #detailCon p {
    margin-top: 10px;
  }
}
#itemDetail #detailCon table td p:first-child {
  margin-top: 0;
}
#itemDetail #detailCon table {
  font-size: 16px;
  font-weight: 400;
}
#itemDetail #detailCon table:not(:first-child) {
  margin-top: 14px;
}
#itemDetail #detailCon table tr {
  border-bottom: 1px solid #f0ebe8;
}
#itemDetail #detailCon table th,
#itemDetail #detailCon table td {
  padding: 12px 10px;
}
#itemDetail #detailCon td.item-detail-feature {
  padding-top: 0 !important;
}
#itemDetail #detailCon table td[colspan="4"] {
  padding: 14px 10px 14px 0;
}
#itemDetail #detailCon .tableContainer {
  position: relative;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background-color: #faf7f4;
  font-size: 16px;
  font-weight: 400;
  width: calc(100% + 32px);
  margin-left: -16px;
  margin-top: 9px;
}
@media screen and (min-width: 769px) {
  #itemDetail #detailCon .tableContainer {
    width: 100%;
    margin-left: 0;
  }
}
#itemDetail #detailCon .tableContainer::-webkit-scrollbar {
  display: none;
}
#itemDetail #detailCon .tableContainer table {
  border-collapse: collapse;
  width: 100%;
}
#itemDetail #detailCon .tableContainer th {
  background-color: #c0ac9e;
  color: #fff;
  padding: 9px 10px;
}
#itemDetail #detailCon .tableContainer td {
  padding: 10px;
}
#itemDetail #detailCon .tableContainer th,
#itemDetail #detailCon .tableContainer td {
  min-width: 100px;
}
#itemDetail #detailCon .tableContainer th[colspan="2"],
#itemDetail #detailCon .tableContainer td[colspan="2"] {
  min-width: 250px;
}
@media screen and (min-width: 769px) {
  #itemDetail #detailCon .tableContainer th[colspan="2"],
  #itemDetail #detailCon .tableContainer td[colspan="2"] {
    min-width: 350px;
  }
}
#itemDetail #detailCon .tableContainer tr {
  border-bottom: 1px solid #f0ebe8;
}
#itemDetail #detailCon .tableContainer-arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  background: rgba(47, 47, 47, 0.4);
  box-shadow: 0px 0px 8px -3px #c9b8ad;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  pointer-events: none;
}
#itemDetail #detailCon .tableContainer-arrow svg {
  fill: #fff;
  width: 10px;
  height: 10px;
}
#itemDetail #detailCon .tableContainer-arrow[aria-hidden=true] {
  display: none;
}
#itemDetail #detailCon .tableContainer-arrow-prev {
  left: 10px;
}
#itemDetail #detailCon .tableContainer-arrow-prev svg {
  transform: rotate(-180deg);
}
#itemDetail #detailCon .tableContainer-arrow-next {
  right: 10px;
}

#checkPointBlock {
  border: 8px solid #faf0f0;
  padding: 21px 5px 19px;
}
#checkPointBlock:not(:nth-child(1)) {
  margin-top: 34px;
}
@media screen and (min-width: 769px) {
  #checkPointBlock:not(:nth-child(1)) {
    margin-top: 19px;
  }
}
#checkPointBlock h4 {
  font-size: 18px;
  line-height: 1.4;
  color: var(--color-brown);
  text-align: center;
  font-weight: 500;
}
#checkPointBlock #checkPointImg {
  text-align: center;
}
#checkPointBlock #checkPointCon {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 8px;
}
#checkPointBlock #checkPointCon ul li {
  border-bottom: 1px solid #f0ebe8;
  padding: 8px 5px;
}

#itemMovie {
  margin-top: 48px;
}
#itemMovie .section {
  padding: 0 16px;
}
@media screen and (min-width: 769px) {
  #itemMovie .section {
    padding-inline: 0;
  }
}
#itemMovie .section:not(:first-child) {
  margin-top: 49px;
}
@media screen and (min-width: 769px) {
  #itemMovie .section:not(:first-child) {
    margin-top: 26px;
  }
}
#itemMovie .section h3 {
  font-size: 18px;
  line-height: 1.4;
  color: var(--color-brown);
  font-weight: 500;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
#itemMovie .section .t-align-center {
  padding-bottom: 0;
  margin: 0;
}
#itemMovie .movieInner {
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}
#itemMovie .movieInner iframe {
  width: 100%;
  margin-top: 16px;
}
@media screen and (min-width: 769px) {
  #itemMovie .movieInner iframe {
    margin-top: 42px;
  }
}
#itemMovie #moviePoint dt {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 500;
  color: var(--color-brown);
  padding: 19px 11px 3px;
  background-color: #faf7f4;
}
#itemMovie #moviePoint dt:not(:first-child) {
  margin-top: 12px;
}
#itemMovie #moviePoint dd {
  background-color: #faf7f4;
  padding: 0 11px 19px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}

#voiceArea h4 {
  background-color: #e6ded8;
  font-size: 14px;
  padding: 13px 15px 12px;
}
#voiceArea dl {
  background-color: #fff;
}
#voiceArea dt {
  font-size: 16px;
  line-height: 1.3;
  padding: 16px 22px 14px;
  color: var(--color-brown);
}
@media screen and (min-width: 769px) {
  #voiceArea dt {
    padding: 16px 20px;
  }
}
#voiceArea dd {
  font-size: 15px;
  line-height: 1.6;
  padding: 7px 20px 15px;
}
#voiceArea dd .review-content-line {
  display: block;
  position: relative;
}
#voiceArea dd .review-content-line::before {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #e6ded8;
  margin-bottom: 3px;
}
@media screen and (min-width: 769px) {
  #voiceArea dd {
    padding: 7px 20px 38px;
  }
}
#voiceArea .voiceBox + .voiceBox {
  margin-top: 14px;
}

#itemVoice {
  margin-top: 49px;
}
@media screen and (min-width: 769px) {
  #itemVoice {
    margin-top: 32px;
  }
}
#itemVoice #voiceCon .voiceCon-head {
  padding: 0 16px;
}
@media screen and (min-width: 769px) {
  #itemVoice #voiceCon .voiceCon-head {
    padding-inline: 0;
  }
}
#itemVoice #voiceCon .voiceCon-head .button {
  margin-inline: auto;
  width: calc(100% - 24px);
}
@media screen and (min-width: 769px) {
  #itemVoice #voiceCon .voiceCon-head .button {
    width: 100%;
    max-width: 340px;
  }
}
#itemVoice #voiceCon .voiceCon-head h3 {
  margin-bottom: 10px;
}
#itemVoice #voiceCon .voiceCon-head p {
  line-height: 1.6;
  font-weight: 400;
}
#itemVoice #voiceCon .pagenation {
  background: none;
}
@media screen and (min-width: 769px) {
  #itemVoice #voiceCon .pagenation {
    margin-top: 13px;
  }
}
#itemVoice #voiceCon .pagenation ul {
  padding-block: 0;
}
#itemVoice #voiceCon form {
  margin-top: 18px;
}
#itemVoice #voiceCon form + form {
  margin-top: 10px;
}
#itemVoice #voiceCon #parts-voiceCon {
  padding: 24px 0 29px;
  margin-top: 22px;
  background-color: #faf7f4;
}
@media screen and (min-width: 769px) {
  #itemVoice #voiceCon #parts-voiceCon {
    padding: 24px 0 29px;
    margin-top: 12px;
  }
}
#itemVoice #voiceCon #parts-voiceCon > p {
  padding: 0 16px;
}
#itemVoice #voiceCon #voiceArea {
  padding: 0 16px;
  margin-top: 15px;
}

/* レビュータイトル(dt)〜本文(dd)間の余白を少し詰める（レビューエリアのみ） */
#itemVoice #voiceCon #voiceArea dt {
  padding: 12px 22px;
}
#itemVoice #voiceCon #voiceArea dd {
  padding-top: 0;
}

@media screen and (min-width: 769px) {
  #itemVoice #voiceCon #voiceArea dt {
    padding: 12px 20px;
  }
}

@media screen and (min-width: 769px) {
  .itemDescription-container {
    max-width: 1016px;
    margin: 0 auto;
    padding: 0 16px;
  }
}
@media screen and (min-width: 769px) {
  .itemDescription-container #itemNav {
    max-width: 580px;
  }
}
@media screen and (min-width: 769px) {
  .itemDescription-body {
    max-width: 580px;
  }
}

.item-sizeSelect {
  border: 1px solid #c4c1c1;
  min-height: 48px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  color: #000;
  margin-top: 14px;
}
@media screen and (min-width: 769px) {
  .item-sizeSelect {
    display: none;
  }
}
.item-sizeSelect-arrow {
  width: 10px;
  height: 10px;
  fill: #000;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: rotate(90deg) translateX(-20%);
}

.stickyCart {
  background-color: rgba(255, 255, 255, 0.9);
  position: sticky;
  bottom: 0;
  z-index: 1;
  box-shadow: 0px -5px 10px -5px rgba(231, 222, 216, 0.8);
  transition: transform 0.3s ease;
  will-change: transform;
}
.stickyCart:has(.stickyCart-container[aria-hidden=true]) {
  transform: translateY(100%);
}
.stickyCart:has(.stickyCart-container[aria-hidden=false]) {
  transform: translateY(0%);
}
.stickyCart-container {
  width: 100%;
  max-width: 768px;
  padding: 12px 16px 18px;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .stickyCart-container {
    max-width: 993px;
  }
}
@media screen and (min-width: 769px) {
  .stickyCart-row {
    display: flex;
    align-items: center;
  }
}
.stickyCart-name {
  font-size: 18px;
  font-weight: 600;
  color: var(--color-brown);
  display: none;
}
@media screen and (min-width: 769px) {
  .stickyCart-name {
    display: block;
    min-width: 0;
    flex: 1 1 0%;
  }
}
.stickyCart-price {
  display: none;
}
@media screen and (min-width: 769px) {
  .stickyCart-price {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    text-align: end;
    flex: 0 0 220px;
    margin-left: auto;
    min-width: 0;
  }
}
.stickyCart-price-mate {
  color: var(--color-sub-text);
}
.stickyCart-price span {
  font-size: 22px;
  font-weight: 400;
}
.stickyCart-price .item-price-tax {
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  .stickyCart-action {
    margin-left: 25px;
    flex: 0 0.5 343px;
  }
}
.stickyCart-action.cartBtnDisabled .itemCartPost,
.stickyCart-action.cartBtnDisabled .itemCartSold {
  display: none;
}
.stickyCart-action.cartBtnSold .itemCartPost,
.stickyCart-action.cartBtnSold .itemCartUnselect {
  display: none;
}
.stickyCart-action.cartBtnSelected .itemCartSold,
.stickyCart-action.cartBtnSelected .itemCartUnselect {
  display: none;
}
.stickyCart-button {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  min-height: 56px;
  border-radius: 2px;
}
@media screen and (min-width: 769px) {
  .stickyCart-button {
    min-height: 58px;
  }
}
.stickyCart-button svg {
  width: 24px;
  height: 21px;
}

#regular-order {
  background-color: #f5f9f3;
  margin-top: 30px;
  padding: 32px 16px;
  width: calc(100% + 32px);
  margin-left: -16px;
}
#regular-order h3 {
  font-size: 20px;
  font-weight: 500;
  color: var(--color-sub-text);
}
#regular-order > a {
  text-decoration: underline;
  margin-top: 11px;
  font-size: 16px;
  text-align: right;
  font-weight: 400;
  display: block;
  margin-left: auto;
  width: fit-content;
}
#regular-order #regular-ttl {
  font-size: 14px;
  font-weight: 400;
  text-align: right;
  border-bottom: 1px solid #f0ebe8;
  padding-bottom: 5px;
  margin-top: 14px;
}
#regular-order table {
  margin-left: auto;
  margin-top: 12px;
}
#regular-order table th,
#regular-order table td {
  display: block;
}
#regular-order table th {
  font-size: 14px;
  color: var(--color-sub-text);
  line-height: 1;
}
#regular-order table td {
  padding-bottom: 11px;
}
#regular-order table td .proper {
  text-decoration: line-through;
}
#regular-order table td P > span {
  font-size: 16px;
  display: inline-block;
}
#regular-order table td P > span span {
  font-size: 18px;
}
#regular-order table td P > span .tax {
  margin-left: -0.5em;
}
#regular-order table td P > span:last-child {
  font-size: 14px;
  color: var(--color-sub-text);
}
#regular-order table td P > span:last-child span {
  font-size: 24px;
}
#regular-order table td P > span:last-child .currency {
  font-size: 18px;
}
#regular-order table td P > span:last-child .tax {
  font-size: 14px;
}
#regular-order #itemRegular .button {
  background-color: #4fbaa0;
  border-color: #4fbaa0;
  color: #fff;
  margin: 7px auto 0;
  min-width: unset;
  width: 100%;
  min-height: 64px;
  font-size: 20px;
  font-weight: 600;
}
#regular-order #itemRegular .button svg {
  fill: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3Mvc3R5bGVfaXRlbS5zY3NzIiwiYXNzZXRzL2Nzcy9nbG9iYWwvX21peGluLnNjc3MiLCJhc3NldHMvY3NzL2dsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvY3NzL3BhZ2VzL19pdGVtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQ0FBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUZYRjtBR0FBO0FBT0U7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBLGFERmE7RUNHYjs7QUFHSjtFQUNFO0VBQ0E7O0FGT0o7RUVURTtJQUlEOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUZESjtFRUZFO0lBS0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUZESjtFRUZFO0lBS0k7SUFDQTtJQUNBOzs7QUFJRTtFQUNFO0VBQ0E7O0FGWFY7RUVTUTtJQUlEOzs7QUFNVjtFQUNFOztBRnBCSjtFRW1CRTtJQUdEOzs7O0FBTVI7RUFDRTs7QUY3QkE7RUU0QkY7SUFHSTtJQUNBOzs7QUFLQTtFQUNFOztBQUVFO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtKO0VBQ0U7O0FGMVJGO0VFeVJBO0lBR0k7OztBQUlGO0VB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T0k7OztBQUVGO0VBQ0U7RUFDQTs7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxhRDlwQ2lCO0VDK3BDakI7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFEcnFDa0I7RUNzcUNsQjtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLGFENXFDa0I7RUM2cUNsQjtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtFQUVFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFRVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhRDF1Q2E7O0FDMnVDYjtFQUNFIiwiZmlsZSI6ImFzc2V0cy9jc3Mvc3R5bGVfaXRlbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBjaGFyc2V0OiBldWMtanAgKi9cbkBjaGFyc2V0IFwiZXVjLWpwXCI7XG5cbkB1c2UgXCIuL2dsb2JhbC9taXhpblwiIGFzICo7XG5AdXNlIFwiLi9nbG9iYWwvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuL3BhZ2VzL2l0ZW1cIjsiLCIvKiBjaGFyc2V0OiBldWMtanAgKi9cbkBjaGFyc2V0IFwiZXVjLWpwXCI7XG5cbkB1c2UgXCJzYXNzOm1hcFwiO1xuLy8gI01lZGlhIFF1ZXJ5XG4vL1xuLy8g5L2/55So5L6LXG4vLyAuZm9vIHtcbi8vICAgY29sb3I6IGJsdWU7XG4vLyAgIEBpbmNsdWRlIG1xKCkgeyAvLyDlvJXmlbDjgpLnnIHnlaXvvIjliJ3mnJ/lgKTjga9tZOOBrjc2OHB477yJXG4vLyAgICAgY29sb3I6IHllbGxvdztcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBtcShsZykgeyAvLyDlvJXmlbDjgpLlgIvliKXjgavmjIflrppcbi8vICAgICBjb2xvcjogcmVkO1xuLy8gICB9XG4vLyB9XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gJGJyZWFrcG9pbnQtc206ICR3aWR0aC1taW4tcGFnZSAhZGVmYXVsdDtcbi8vICRicmVha3BvaW50LW1kOiAkd2lkdGgtbWlkZGxlLXBhZ2UgIWRlZmF1bHQ7XG4vLyAkYnJlYWtwb2ludC1sZzogJHdpZHRoLXBhZ2UtbWF4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4c20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCknLFxuICAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCknLFxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJyxcbiAgJ3hsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCknLFxuICAneHhsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDFweCknLFxuICAncGMnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuKSAhZGVmYXVsdDtcbkBtaXhpbiBtcSgkYnJlYWtwb2ludDogbWQpIHtcbiAgQG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuIiwiLyogY2hhcnNldDogZXVjLWpwICovXG5AY2hhcnNldCBcImV1Yy1qcFwiO1xuXG46cm9vdCB7XG4gIC0tY29sb3ItcHJpbWFyeTogI2U3Mzc0NDtcbiAgLS1jb2xvci1zdWI6ICNmMzdlNzc7XG4gIC0tY29sb3Itc3ViLXRleHQ6ICNlNzY1NWU7XG4gIC0tY29sb3ItYnJvd246ICM4MDVhM2Q7XG4gIC0tY29sb3ItbWF0ZTogI2U4Mzc0MztcbiAgLS1jb2xvci1kaXJlY3Q6ICNmYTdkMzA7XG4gIC0td2lkdGg6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OXB4O1xufVxuXG4kZm9udC13ZWlnaHQtYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuIiwiLyogY2hhcnNldDogZXVjLWpwICovXG5AY2hhcnNldCBcImV1Yy1qcFwiO1xuXG5AdXNlIFwiLi8uLi9nbG9iYWwvbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4vLi4vZ2xvYmFsL3ZhcmlhYmxlc1wiIGFzICo7XG5cbiNpdGVtIHtcbiAgJiA+IC5zZWN0aW9uIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgaDMge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1MaXN0TGFua0FyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgfVxuICAgICAgLnN3aXBlciB7XG4gICAgICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpe1xuICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLyAzNzUpICogMTQ1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA5NzUpICogMjAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNpdGVtT3V0bGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZmxleDogMCAxIDU4MHB4O1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gIH1cbiAgLml0ZW1JbWFnZXMge1xuICAgICYtY29uYXRpbmVyIHtcbiAgICB9XG4gICAgJi1tYWluIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzc1IC8gMjk2O1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ4LCAxMTcsIDEyMSwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXJ7XG4gICAgICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpe1xuICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDI5NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aHVtYm5haWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIH1cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZ2FwOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZDljZGM1O1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVye1xuICAgICAgICAmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKXtcbiAgICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC8gMzc1KSAqIDY4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1ODApICogMTA4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Yik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xLjVweDtcbiAgICAgICAgICBsZWZ0OiAtMS41cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlcntcbiAgICAgICYtc2xpZGV7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDI5NjsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2RldGFpbEFyZWEge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIGZsZXg6IDAgMCAzODNweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTdweDtcbiAgICB3aWR0aDogMzgzcHg7XG4gIH1cbiAgLml0ZW0tdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAmLXRhZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAzcHggM3B4IDAgMDtcbiAgICAgICYubmV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2IwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmLnRlaWtpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmFhMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG4gIC5pdGVtLW51bSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gICNpdGVtLXByaWNlLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgfVxuICAgIC5pdGVtLXByaWNlLXByaWNlIHtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNpdGVtLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLkRpc2FibGVkIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMiUyMDIyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMi4xMjEzNiUyMDIuMTIxMzJDMy4yOTI5MyUyMDAuOTQ5NzQ3JTIwNS4xOTI0MiUyMDAuOTQ5NzQ3JTIwNi4zNjQlMjAyLjEyMTMyTDE5LjQ4OSUyMDE1LjI0NjNDMjAuNjYwNiUyMDE2LjQxNzklMjAyMC42NjA2JTIwMTguMzE3NCUyMDE5LjQ4OSUyMDE5LjQ4OUMxOC4zMTc0JTIwMjAuNjYwNSUyMDE2LjQxNzklMjAyMC42NjA1JTIwMTUuMjQ2NCUyMDE5LjQ4OUwyLjEyMTM2JTIwNi4zNjM5NkMwLjk0OTc4MyUyMDUuMTkyMzklMjAwLjk0OTc4MyUyMDMuMjkyODklMjAyLjEyMTM2JTIwMi4xMjEzMiolMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlMjBzdHlsZSUzRCUyMiUyMiUzRSUzQyUyRnBhdGglM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTIuMTIxMzIlMjAxOS40ODlDMC45NDk3NDglMjAxOC4zMTc0JTIwMC45NDk3NDclMjAxNi40MTc5JTIwMi4xMjEzMiUyMDE1LjI0NjRMMTUuMjQ2MyUyMDIuMTIxMzVDMTYuNDE3OSUyMDAuOTQ5NzglMjAxOC4zMTc0JTIwMC45NDk3OCUyMDE5LjQ4OSUyMDIuMTIxMzVDMjAuNjYwNSUyMDMuMjkyOTMlMjAyMC42NjA1JTIwNS4xOTI0MiUyMDE5LjQ4OSUyMDYuMzYzOTlMNi4zNjM5NiUyMDE5LjQ4OUM1LjE5MjM5JTIwMjAuNjYwNiUyMDMuMjkyODklMjAyMC42NjA2JTIwMi4xMjEzMiUyMDE5LjQ4OVolMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk0zLjE4MTUzJTIwMy4xODJDMy43NjczMSUyMDIuNTk2MjElMjA0LjcxNzA2JTIwMi41OTYyMSUyMDUuMzAyODUlMjAzLjE4MkwxOC40Mjc4JTIwMTYuMzA3QzE5LjAxMzYlMjAxNi44OTI4JTIwMTkuMDEzNiUyMDE3Ljg0MjUlMjAxOC40Mjc4JTIwMTguNDI4M0MxNy44NDIxJTIwMTkuMDE0MSUyMDE2Ljg5MjMlMjAxOS4wMTQxJTIwMTYuMzA2NSUyMDE4LjQyODNMMy4xODE1MyUyMDUuMzAzMzJDMi41OTU3NCUyMDQuNzE3NTMlMjAyLjU5NTc0JTIwMy43Njc3OCUyMDMuMTgxNTMlMjAzLjE4MlolMjIlMjBmaWxsJTNEJTIyJTIzODY4Njg2JTIyJTNFJTNDJTJGcGF0aCUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMy4xODE3NSUyMDE4LjQyODNDMi41OTU5NyUyMDE3Ljg0MjUlMjAyLjU5NTk3JTIwMTYuODkyOCUyMDMuMTgxNzUlMjAxNi4zMDdMMTYuMzA2OCUyMDMuMTgyMDFDMTYuODkyNSUyMDIuNTk2MjMlMjAxNy44NDIzJTIwMi41OTYyMyUyMDE4LjQyODElMjAzLjE4MjAxQzE5LjAxMzklMjAzLjc2NzglMjAxOS4wMTM5JTIwNC43MTc1NSUyMDE4LjQyODElMjA1LjMwMzMzTDUuMzAzMDclMjAxOC40MjgzQzQuNzE3MjklMjAxOS4wMTQxJTIwMy43Njc1NCUyMDE5LjAxNDElMjAzLjE4MTc1JTIwMTguNDI4M1olMjIlMjBmaWxsJTNEJTIyJTIzODY4Njg2JTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhhcyguQWN0aXZlKSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDE5JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwY2xpcC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGQlM0QlMjJNMjIuNzIxJTIwMS40Nzg2NkMyMy44OTI2JTIwMi42NTAyMyUyMDIzLjg5MjYlMjA0LjU0OTcyJTIwMjIuNzIxJTIwNS43MjEzTDkuNzk5NzElMjAxOC42NDI2TDEuMDc4MzklMjA5LjkyMTNDLTAuMDkzMTg2MSUyMDguNzQ5NzIlMjAtMC4wOTMxODYxJTIwNi44NTAyMyUyMDEuMDc4MzklMjA1LjY3ODY2QzIuMjQ5OTYlMjA0LjUwNzA4JTIwNC4xNDk0NSUyMDQuNTA3MDglMjA1LjMyMTAzJTIwNS42Nzg2Nkw5Ljc5OTcxJTIwMTAuMTU3M0wxOC40Nzg0JTIwMS40Nzg2NkMxOS42NSUyMDAuMzA3MDgyJTIwMjEuNTQ5NSUyMDAuMzA3MDgyJTIwMjIuNzIxJTIwMS40Nzg2NlolMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBjbGlwLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZCUzRCUyMk0yMS42NjA0JTIwMi41MzkzMkMyMi4yNDYyJTIwMy4xMjUxJTIwMjIuMjQ2MiUyMDQuMDc0ODUlMjAyMS42NjA0JTIwNC42NjA2NEw5Ljc5OTcxJTIwMTYuNTIxM0wyLjEzOTA1JTIwOC44NjA2NEMxLjU1MzI2JTIwOC4yNzQ4NSUyMDEuNTUzMjYlMjA3LjMyNTElMjAyLjEzOTA1JTIwNi43MzkzMkMyLjcyNDgzJTIwNi4xNTM1MyUyMDMuNjc0NTglMjA2LjE1MzUzJTIwNC4yNjAzNyUyMDYuNzM5MzJMOS43OTk3MSUyMDEyLjI3ODdMMTkuNTM5JTIwMi41MzkzMkMyMC4xMjQ4JTIwMS45NTM1MyUyMDIxLjA3NDYlMjAxLjk1MzUzJTIwMjEuNjYwNCUyMDIuNTM5MzJaJTIyJTIwZmlsbCUzRCUyMiUyM0YzN0U3NyUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMy40cHggMTguMDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2l0ZW0tY29sb3JOYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICAgIGZsZXg6IDAgMCAxMTVweDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2l0ZW0tc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICB9XG4gICNpdGVtLXNpemVUaXRsZSB7XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgfVxuICB9XG4gICNpdGVtLXNpemUge1xuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIH1cbiAgfVxuICAubWF0ZVByaWNlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLXRleHQpO1xuICB9XG4gIC5pdGVtLXNpemVWYXJpYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5BY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMGYwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtc2l6ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgJi1zdG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbiAgI2l0ZW0tc2l6ZU5vIHtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICNpdGVtLXN0b2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlYmU4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjaXRlbS1wcmljZS0yIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxuICAuaXRlbS1wcmljZSB7XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAmOm5vdCgjZGVmYXVsdFByaWNlKTpub3QoI21hdGVQcmljZSkge1xuICAgICAgICAuaXRlbS1wcmljZS0yLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXF1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1wcmljZS1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudG9wIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMTRweCAxNXB4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgICAgJiArIC5pdGVtLXByaWNlLTItcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRheCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICNpdGVtX251bSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjMWMxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGZsZXg6IDAgMSA4MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTElMjIlMjBoZWlnaHQlM0QlMjI4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTElMjA4JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGNsaXAtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBkJTNEJTIyTTAuNDk4MjgzJTIwMC40NDI1MzZDMC44MDYxNjUlMjAwLjE2NTQ0MiUyMDEuMjgwMzglMjAwLjE5MDQlMjAxLjU1NzQ4JTIwMC40OTgyODNMNS41MDAwMSUyMDQuODc4ODdEOS40NDI1NCUyMDAuNDk4MjgzQzkuNzE5NjMlMjAwLjE5MDQlMjAxMC4xOTM4JTIwMC4xNjU0NDIlMjAxMC41MDE3JTIwMC40NDI1MzZDMTAuODA5NiUyMDAuNzE5NjMlMjAxMC44MzQ2JTIwMS4xOTM4NSUyMDEwLjU1NzUlMjAxLjUwMTczTDUuNTAwMDElMjA3LjEyMTE0TDAuNDQyNTM2JTIwMS41MDE3M0MwLjE2NTQ0MiUyMDEuMTkzODUlMjAwLjE5MDQlMjAwLjcxOTYzJTIwMC40OTgyODMlMjAwLjQ0MjUzNlolMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTdweCkgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCAxMHB4O1xuICAgIH1cbiAgfVxuICAjaXRlbS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBmb3JtIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgJi5pdGVtQ2FydFBvc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNpdGVtQ2FydHtcbiAgICAgICYuY2FydEJ0bkRpc2FibGVkIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjYmNiY2I7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtQ2FydFNvbGR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmNhcnRCdG5Tb2xkKXtcbiAgICAgICAgLml0ZW1DYXJ0U29sZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmNhcnRCdG5Tb2xke1xuICAgICAgICAuaXRlbUNhcnRQb3N0e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbiAgfVxuICAuaXRlbS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gICNpdGVtX3NucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdmNDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNpdGVtTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgzNjM1ODtcbiAgcGFkZGluZzogMCAxLjVweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1oZWlnaHQtaGVhZGVyKTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgbGkge1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMlIC0gM3B4KTtcbiAgICBtYXJnaW46IDAgMS41cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGViZTg7XG4gICAgYSB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYuQWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4jaXRlbUNvbnRlbnRzIHtcbiAgLml0ZW1Db250ZW50cyB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLml0ZW1EZXNjcmlwdGlvbiB7XG4gIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2l0ZW1EZXRhaWwge1xuICBwYWRkaW5nOiAxN3B4IDE2cHggMDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogMTlweCAwIDA7XG4gIH1cbiAgLmltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICNkZXRhaWxDb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAuZGV0YWlsQ29uLWFyZWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5re1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMy42ODQlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICAjZmZmZmZmIDcwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24tbW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgIH1cbiAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC0yNSUpO1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1tb3JlLWFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCg0MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjZGV0YWlsSW5mb0xpbmsge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgICAgICY6bm90KC5idXR0b24pIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBlYmU4O1xuICAgICAgfVxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgJltjb2xzcGFuPVwiNFwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFibGVDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY3ZjQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYWM5ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICZbY29sc3Bhbj1cIjJcIl0ge1xuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZWJlODtcbiAgICAgIH1cbiAgICAgICYtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NywgNDcsIDQ3LCAwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAtM3B4ICNjOWI4YWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjaGVja1BvaW50QmxvY2sge1xuICBib3JkZXI6IDhweCBzb2xpZCAjZmFmMGYwO1xuICBwYWRkaW5nOiAyMXB4IDVweCAxOXB4O1xuICAmOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUuMiAvIDE4KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgfVxuICAjY2hlY2tQb2ludEltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjaGVja1BvaW50Q29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBlYmU4O1xuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaXRlbU1vdmllIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUuMiAvIDE4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB9XG4gICAgfVxuICAgIC50LWFsaWduLWNlbnRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1vdmllSW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUuNiAvIDE2KTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbW92aWVQb2ludCB7XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjguOCAvIDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duKTtcbiAgICAgIHBhZGRpbmc6IDE5cHggMTFweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmN2Y0O1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY3ZjQ7XG4gICAgICBwYWRkaW5nOiAwIDExcHggMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1LjYgLyAxNik7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgfVxuICB9XG59XG5cbiN2b2ljZUFyZWEge1xuICBoNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZGVkODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTNweCAxNXB4IDEycHg7XG4gIH1cbiAgZGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgZHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMC44IC8gMTYpO1xuICAgIHBhZGRpbmc6IDE2cHggMjJweCAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZkZWQ4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icm93bik7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNSk7XG4gICAgcGFkZGluZzogN3B4IDIwcHggMTVweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDM4cHg7XG4gICAgfVxuICB9XG4gIC52b2ljZUJveCB7XG4gICAgJiArIC52b2ljZUJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4jaXRlbVZvaWNlIHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAjdm9pY2VDb24ge1xuICAgIC52b2ljZUNvbi1oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlbmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgJiArIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjcGFydHMtdm9pY2VDb24ge1xuICAgICAgcGFkZGluZzogMjRweCAwIDI5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdmNDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjlweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICAgICYgPiBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjdm9pY2VBcmVhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5pdGVtRGVzY3JpcHRpb24ge1xuICAmLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMTZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgICAjaXRlbU5hdiB7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ib2R5IHtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLXNpemVTZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjMWMxO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLWFycm93IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmlsbDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTIwJSk7XG4gIH1cbn1cblxuLnN0aWNreUNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMHB4IC01cHggMTBweCAtNXB4IHJnYmEoMjMxLCAyMjIsIDIxNiwgMC44KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgJjpoYXMoLnN0aWNreUNhcnQtY29udGFpbmVyW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAmOmhhcyguc3RpY2t5Q2FydC1jb250YWluZXJbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWF4LXdpZHRoOiA5OTNweDtcbiAgICB9XG4gIH1cbiAgJi1yb3cge1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJvd24pO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi1wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgIGZsZXg6IDAgMC43IDIyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgICYtbWF0ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLXRleHQpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICB9XG4gIH1cbiAgJi1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBmbGV4OiAwIDAuNSAzNDNweDtcbiAgICB9XG4gICAgJi5jYXJ0QnRuRGlzYWJsZWR7XG4gICAgICAuaXRlbUNhcnRQb3N0LFxuICAgICAgLml0ZW1DYXJ0U29sZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJ0QnRuU29sZHtcbiAgICAgIC5pdGVtQ2FydFBvc3QsXG4gICAgICAuaXRlbUNhcnRVbnNlbGVjdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJ0QnRuU2VsZWN0ZWR7XG4gICAgICAuaXRlbUNhcnRTb2xkLFxuICAgICAgLml0ZW1DYXJ0VW5zZWxlY3R7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgJi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuXG4jcmVndWxhci1vcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZjM7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIEg6IHNcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi10ZXh0KTtcbiB9XG4gICYgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgI3JlZ3VsYXItdHRsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBlYmU4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi10ZXh0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgIC5wcm9wZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIH1cbiAgICAgIFAge1xuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRheCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi10ZXh0KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VycmVuY3kge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGF4IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaXRlbVJlZ3VsYXIge1xuICAgIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmFhMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRmYmFhMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiA3cHggYXV0byAwO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
