@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-tikuyo
====================================================================== */
/* =================================
  「料理が美味しかった」心まで満たすサン・ライフのお料理
================================= */
@media screen and (min-width: 768px) {
  .intro {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .intro {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 768px) {
  .imagetext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8rem;
  }
}
.imagetext__image {
  position: relative;
}
@media screen and (min-width: 768px) {
  .imagetext__image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 0.923% 3.5% 0;
    width: 48.276%;
  }
}
@media screen and (max-width: 767px) {
  .imagetext__image {
    margin-bottom: 3rem;
    padding: 0 4.5rem 2rem 0;
  }
}
@media screen and (min-width: 768px) {
  .imagetext__image img {
    width: 92.76%;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .imagetext__image img {
    border-radius: 0 3rem 0 3rem;
  }
}
.imagetext__image:after {
  position: absolute;
  bottom: 0;
  z-index: -1;
  display: block;
  aspect-ratio: 54/31;
  width: 48.2%;
  background-color: #f7f6f4;
  content: "";
}
@media screen and (min-width: 768px) {
  .imagetext__image:after {
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .imagetext__image:after {
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .imagetext__texts {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 2.6%;
    width: 45.44%;
  }
}
@media screen and (max-width: 767px) {
  .imagetext__texts {
    text-align: center;
  }
}
.imagetext__text01 {
  position: relative;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .imagetext__text01 {
    margin-bottom: 2rem;
    padding-bottom: 3.5rem;
    font-size: 2.6rem;
    line-height: 1.846;
  }
}
@media screen and (max-width: 767px) {
  .imagetext__text01 {
    margin-bottom: 2.2rem;
    padding-bottom: 2.4rem;
    text-align: left;
    font-size: 2.2rem;
    line-height: 1.7272;
  }
}
.imagetext__text01:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 12.4rem;
  height: 1px;
  background-color: #212121;
  content: "";
}
.imagetext__text02 {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .imagetext__text02 {
    line-height: 2.25;
  }
}
@media screen and (max-width: 767px) {
  .imagetext__text02 {
    margin-bottom: 3rem;
    text-align: left;
    line-height: 1.875;
  }
}
@media screen and (max-width: 767px) {
  .imagetext__list {
    text-align: left;
  }
}
.imagetext__list li {
  position: relative;
  padding-left: 1em;
}
@media screen and (min-width: 768px) {
  .imagetext__list li {
    margin-bottom: 4rem;
    font-size: 1.6rem;
    line-height: 2.25;
  }
}
@media screen and (max-width: 767px) {
  .imagetext__list li {
    margin-bottom: 1.6rem;
  }
}
.imagetext__list li:last-child {
  margin-bottom: 0;
}
.imagetext__list li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}
.imagetext__list span {
  display: block;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .imagetext__list span {
    margin-bottom: 0.4rem;
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  .imagetext__list span {
    font-size: 2rem;
  }
}

.meal {
  overflow-x: scroll;
}
@media screen and (min-width: 768px) {
  .meal {
    margin-right: calc(50% - 50vw);
  }
}
@media screen and (max-width: 767px) {
  .meal {
    margin: 0 -1.5rem;
  }
}
.meal__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (min-width: 768px) {
  .meal__inner {
    gap: 0 4rem;
    padding: 0 4rem 1rem 0;
  }
}
@media screen and (max-width: 767px) {
  .meal__inner {
    gap: 0 2rem;
    padding: 0 1.5rem 1rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .meal__item {
    width: 46rem;
  }
}
@media screen and (max-width: 767px) {
  .meal__item {
    width: 28.5rem;
  }
}
.meal__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .meal__item-image {
    margin-bottom: 2.5rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .meal__item-image {
    margin-bottom: 1.5rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.meal__item-text01 {
  font-weight: 600;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .meal__item-text01 {
    margin-bottom: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .meal__item-text01 {
    bottom: 1.2rem;
    margin-bottom: 0.2rem;
  }
}
.meal__item-text02 {
  font-size: 1.4rem;
  line-height: 2.142;
}

/* =================================
  通夜振舞い・忌中払いのご案内
================================= */
@media screen and (min-width: 768px) {
  .detail {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .detail {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .detail__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .detail__items {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .detail__item {
    width: calc(50% - 3rem);
  }
}
@media screen and (max-width: 767px) {
  .detail__item {
    margin-bottom: 3.6rem;
  }
  .detail__item:last-child {
    margin-bottom: 0;
  }
}
.detail__item-text01 {
  font-weight: 600;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .detail__item-text01 {
    margin-bottom: 1.2rem;
    line-height: 1.6;
  }
}
.detail__item-text02 {
  font-size: 1.4rem;
  line-height: 2.1428;
}
.detail__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .detail__item-image {
    margin-bottom: 2.5rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .detail__item-image {
    margin-bottom: 1.4rem;
    border-radius: 0 3rem 0 3rem;
  }
}

.scroll__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .scroll__images {
    gap: 0 3rem;
    margin: 0 calc(50% - 50vw);
  }
}
@media screen and (max-width: 767px) {
  .scroll__images {
    gap: 0 1.5rem;
    margin: 0 -1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .scroll__images-image {
    margin: 0 1.5rem;
    width: 40rem;
  }
}
@media screen and (max-width: 767px) {
  .scroll__images-image {
    margin: 0 0.75rem;
    width: 20.4rem;
  }
}
.scroll__images-image img {
  aspect-ratio: 10/6;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* =================================
  食べたがっていた料理を贈る
================================= */
@media screen and (min-width: 768px) {
  .want {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .want {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .want__movie {
    margin-bottom: 4rem;
    padding: 4rem 10rem;
    border-radius: 0 4rem 0 0;
    background-color: #f6f4f1;
  }
}
@media screen and (max-width: 767px) {
  .want__movie {
    margin-bottom: 3rem;
    border-radius: 0 3rem 0 0;
  }
}
.want__movie iframe {
  aspect-ratio: 79/45;
  width: 100%;
  height: auto;
}

/* ======================================================================
 banner-modal　（トップの複製）
====================================================================== */
.banner-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
}
.banner-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #38332d;
  opacity: 0.8;
  cursor: pointer;
}
.banner-modal__window {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: calc(100% - 30px);
  max-height: calc(100% - 100px);
  width: 843px;
  height: 500px;
  border-radius: 15px;
  background: #f5f5f5;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .banner-modal__window {
    width: 100%;
    height: auto;
  }
}
.banner-modal__close {
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 1;
  width: 50px;
  height: 50px;
  background: url(../img/common/modal-close.svg) no-repeat center/contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .banner-modal__close:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .banner-modal__close {
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
  }
}
.banner-modal__content {
  position: relative;
  overflow-y: auto;
  padding: 30px;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
@media screen and (max-width: 767px) {
  .banner-modal__content {
    padding: 60px 20px 20px;
  }
}
.banner-modal lite-youtube {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLXRpa3V5by5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUF1UkE7RUFDRTtFQUNBOztBQ3ZSRjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QURrTEU7RUMvS0Y7SUFFSTs7O0FEbUtGO0VDcktGO0lBS0k7Ozs7QUQwS0Y7RUN2S0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTs7QUQ2SkY7RUM5SkE7SUFJSTtJQUNBO0lBQ0E7OztBRDhJSjtFQ3BKQTtJQVNJO0lBQ0E7OztBRG9KSjtFQ2xKRTtJQUVJO0lBQ0E7OztBRHFJTjtFQ3hJRTtJQU1JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEaUlKO0VDeklFO0lBV0k7OztBRG9ITjtFQy9IRTtJQWNJOzs7QUQySE47RUN2SEE7SUFFSTtJQUNBO0lBQ0E7OztBRHlHSjtFQzdHQTtJQU9JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUQwR0Y7RUM3R0E7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7O0FEMEZKO0VDbkdBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FEK0VGO0VDaEZBO0lBSUk7OztBRGtFSjtFQ3RFQTtJQU9JO0lBQ0E7SUFDQTs7O0FENkRKO0VDMURBO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTs7QUQ0REo7RUM5REU7SUFLSTtJQUNBO0lBQ0E7OztBRDZDTjtFQ3BERTtJQVVJOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QURvQ0o7RUN4Q0U7SUFPSTtJQUNBOzs7QURzQk47RUM5QkU7SUFXSTs7OztBQUtSO0VBQ0U7O0FEdUJBO0VDeEJGO0lBSUk7OztBRFVGO0VDZEY7SUFPSTs7O0FBRUY7RUFDRTtFQUNBOztBRGFGO0VDZkE7SUFLSTtJQUNBOzs7QURESjtFQ0xBO0lBU0k7SUFDQTs7O0FES0o7RUNGQTtJQUVJOzs7QURWSjtFQ1FBO0lBS0k7OztBQUVGO0VBQ0U7O0FETko7RUNLRTtJQUlJO0lBQ0E7OztBRHBCTjtFQ2VFO0lBUUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QURyQko7RUNpQkU7SUFPSTs7O0FEbENOO0VDMkJFO0lBVUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFLTjtBQUFBO0FBQUE7QUR0Q0U7RUN5Q0Y7SUFFSTs7O0FEckRGO0VDbURGO0lBS0k7OztBRDlDRjtFQ2dEQTtJQUVJO0lBQ0E7SUFDQTs7O0FEOURKO0VDMERBO0lBT0k7OztBRHZESjtFQzBEQTtJQUVJOzs7QUR0RUo7RUNvRUE7SUFLSTs7RUFDQTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUR2RUo7RUNvRUU7SUFNSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QURuRko7RUNrRkU7SUFJSTtJQUNBOzs7QURqR047RUM0RkU7SUFRSTtJQUNBOzs7O0FBS1I7RUFDRTs7QURqR0E7RUNnR0Y7SUFJSTtJQUNBOzs7QUQvR0Y7RUMwR0Y7SUFRSTtJQUNBOzs7QUR6R0Y7RUMyR0E7SUFFSTtJQUNBOzs7QUR4SEo7RUNxSEE7SUFNSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBS047QUFBQTtBQUFBO0FENUhFO0VDK0hGO0lBRUk7OztBRDNJRjtFQ3lJRjtJQUtJOzs7QURwSUY7RUNzSUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0FEckpKO0VDZ0pBO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHBNRjtFQzBMQTtJQWFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURqSEY7RUFDRTtJQ21IRTs7O0FEdk5KO0VDNE1BO0lBY0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHZPRjtFQ2lPQTtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQSIsImZpbGUiOiJwLXRpa3V5by5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEwMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDE1cHg7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiRmb250LTM6IFwiSG9sbGFuZFwiICwgc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzNkOWY5YztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvbGxhbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0hvbGxhbmQudHRmXCIpIDtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtdGlrdXlvXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44CM5paZ55CG44GM576O5ZGz44GX44GL44Gj44Gf44CN5b+D44G+44Gn5rqA44Gf44GZ44K144Oz44O744Op44Kk44OV44Gu44GK5paZ55CGXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnRybyB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmltYWdldGV4dCB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmc6IDAgLjkyMyUgMy41JSAwO1xuICAgICAgd2lkdGg6IDQ4LjI3NiU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nOiAwIDQuNXJlbSAycmVtIDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogOTIuNzYlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhc3BlY3QtcmF0aW86IDU0IC8gMzE7XG4gICAgICB3aWR0aDogNDguMiU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0cyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogMi42JTtcbiAgICAgIHdpZHRoOiA0NS40NCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dDAxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODQ2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzI3MjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTIuNHJlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gICZfX3RleHQwMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1lYWwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIDUwJSAtIDUwdncgKTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGdhcDogMCA0cmVtO1xuICAgICAgcGFkZGluZzogMCA0cmVtIDFyZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAwIDJyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiA0NnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDI4LjVyZW07XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAwIDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm90dG9tOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0MjtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOmAmuWknOaMr+iInuOBhOODu+W/jOS4reaJleOBhOOBruOBlOahiOWGhVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZGV0YWlsIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gM3JlbSApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNDI4O1xuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNjcm9sbF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIGdhcDogMCAzcmVtO1xuICAgIG1hcmdpbjogMCBjYWxjKCA1MCUgLSA1MHZ3ICk7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdhcDogMCAxLjVyZW07XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAuNzVyZW07XG4gICAgICB3aWR0aDogMjAuNHJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTAgLyA2O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOmjn+OBueOBn+OBjOOBo+OBpuOBhOOBn+aWmeeQhuOCkui0iOOCi1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud2FudCB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAmX19tb3ZpZSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nOiA0cmVtIDEwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjE7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAwO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgYXNwZWN0LXJhdGlvOiA3OSAvIDQ1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBiYW5uZXItbW9kYWzjgIDvvIjjg4jjg4Pjg5fjga7opIfoo73vvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJhbm5lci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzM4MzMyZDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX193aW5kb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgd2lkdGg6IDg0M3B4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL21vZGFsLWNsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGxpdGUteW91dHViZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iXX0= */
