@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-consultation
====================================================================== */
.faq {
  margin: 80px auto;
}
@media screen and (max-width: 767px) {
  .faq {
    margin: 60px auto;
  }
}
.faq__content {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .faq__content {
    margin: 30px auto 0;
  }
}

/* =================================
  main
================================= */
.main {
  position: relative;
}
@media screen and (min-width: 768px) {
  .main {
    padding: 0 2rem;
    height: 63rem;
    background: url("../img/p-consultation/mv.webp") right bottom no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  .main__spbg {
    margin: 0 -1.5rem 5rem -1.5rem;
    height: 30rem;
    background: url("../img/p-consultation/sp/mv.webp") center center no-repeat;
    background-size: cover;
  }
}
.main__inner {
  position: relative;
}
@media screen and (min-width: 768px) {
  .main__inner {
    margin: 0 auto;
    max-width: 116rem;
  }
}
@media screen and (max-width: 767px) {
  .main__inner {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .main__image {
    position: absolute;
    top: 43rem;
    right: calc(50% - 50vw + 2rem);
    width: min(31.5rem, 23.1vw);
  }
}
@media screen and (max-width: 767px) {
  .main__image {
    margin: 0 auto 1rem auto;
    max-width: 28rem;
  }
}
@media screen and (min-width: 768px) {
  .main__texts {
    position: absolute;
    top: 11rem;
    left: 0;
  }
}
.main__title {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
.main__title-sub {
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .main__title-sub {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .main__title-sub {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .main__title-main {
    margin-bottom: 2.3rem;
    font-size: 4.8rem;
    line-height: 1.333;
  }
}
@media screen and (max-width: 767px) {
  .main__title-main {
    margin-bottom: 2rem;
    font-size: 3rem;
    line-height: 1.4;
  }
}
@media screen and (min-width: 768px) {
  .main__text {
    margin-bottom: 3rem;
    font-size: 1.8rem;
    line-height: 1.888;
  }
}
@media screen and (max-width: 767px) {
  .main__text {
    margin-bottom: 2.8rem;
    font-size: 1.6rem;
    line-height: 1.875;
  }
}
@media screen and (min-width: 768px) {
  .main__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 1rem;
  }
}
@media screen and (max-width: 767px) {
  .main__button {
    margin: 0 auto;
    max-width: 27.5rem;
  }
}
@media screen and (min-width: 768px) {
  .main__button li {
    width: 29rem;
    height: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .main__button li {
    margin-bottom: 1rem;
    max-width: 27.5rem;
    height: 7rem;
  }
}
.main__button li a {
  height: 100%;
}
.main__button-text01 {
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .main__button-text01 {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .main__button-text01 {
    font-size: 1.3rem;
  }
}
.main__button-tel {
  position: relative;
  z-index: 0;
  display: block;
  font-weight: 600;
  font-size: 2.4rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .main__button-tel {
    padding-left: 2.1rem;
  }
}
@media screen and (max-width: 767px) {
  .main__button-tel {
    padding-left: 2.4rem;
  }
}
.main__button-tel:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 12px;
  background: #fff;
  content: "";
  line-height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-mask-image: url(../img/common/i-tel.svg);
  mask-image: url(../img/common/i-tel.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
a:hover .main__button-tel:before {
  background: #3d9f9c;
}
.main__button-text02 {
  font-weight: 600;
  font-size: 2.4rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.2;
}
.main__banner {
  position: absolute;
  right: 0;
  z-index: 1;
  display: grid;
  background: #fff;
}
@media screen and (min-width: 768px) {
  .main__banner {
    bottom: -5rem;
    grid-template-columns: 140px 1fr;
    gap: 10px;
    padding: 20px;
    width: 408px;
    height: 120px;
  }
}
@media screen and (max-width: 767px) {
  .main__banner {
    top: 24rem;
    bottom: -3rem;
    grid-template-columns: 116px 1fr;
    gap: 10px;
    padding: 12px 13px 12px 15px;
    width: 256px;
    height: 90px;
  }
}
@media (hover: hover) {
  .main__banner:hover > * {
    opacity: 0.7;
  }
}
.main__banner > * {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.main__banner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 17px;
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .main__banner-text {
    gap: 12px;
    font-size: 14px;
    line-height: 1.5714285714;
  }
}
.main__banner-text:after {
  content: url(../img/common/i-external-black.svg);
  line-height: 0;
}

.main-visual__note-list {
  counter-reset: note-counter;
}
@media screen and (min-width: 768px) {
  .main-visual__note-list {
    position: absolute;
    bottom: -4.5vw;
    left: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__note-list {
    margin: 1.5rem 2rem 0 1rem;
  }
}
.main-visual__note-item {
  position: relative;
  padding: 0 0 0 max(18px, 1.317715959vw);
  color: #666;
  counter-increment: note-counter;
  letter-spacing: 0;
  font-size: 0.7320644217vw;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .main-visual__note-item {
    margin: auto;
    padding: 0 0 0 18px;
    font-size: 10px;
    line-height: 2;
  }
}
@media screen and (max-width: 767px) {
  .main-visual__note-item li {
    position: relative;
  }
}
.main-visual__note-item:before {
  position: absolute;
  left: 0;
  content: "※" counter(note-counter);
  white-space: nowrap;
}

/* =================================
  ご相談の多いご葬儀に対するご不安
================================= */
.point {
  background-color: #f6f5f5;
}
@media screen and (min-width: 768px) {
  .point {
    margin: -8rem calc(50% - 50vw) 8rem calc(50% - 50vw);
    padding: 8rem 3rem 8.5rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .point {
    margin: 0 -1.5rem 6rem -1.5rem;
    padding: 6rem 1.5rem 6.5rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .point__inner {
    margin: 0 auto;
    max-width: 116rem;
  }
}
@media screen and (min-width: 768px) {
  .point__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 3.6rem 5.2rem;
  }
}
@media screen and (min-width: 768px) {
  .point__item {
    width: calc(33.3333333333% - 3.46666rem);
  }
}
@media screen and (max-width: 767px) {
  .point__item {
    margin-bottom: 3.6rem;
  }
}
.point__item:last-child {
  margin-bottom: 0;
}
.point__item-image {
  overflow: hidden;
  margin-bottom: 1rem;
  border-radius: 0 2.8rem 0 2.8rem;
}
.point__item-point {
  color: #3d9f9c;
  font-weight: bold;
  font-size: 1.4rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .point__item-point {
    margin-bottom: 0.4rem;
  }
}
@media screen and (max-width: 767px) {
  .point__item-point {
    margin-bottom: 0.3rem;
  }
}
.point__item-point span {
  font-size: 2rem;
}
.point__item-text01 {
  font-weight: 600;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .point__item-text01 {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .point__item-text01 {
    margin-bottom: 0.5rem;
  }
}
.point__item-text02 {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .point__item-text02 {
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .point__item-text02 {
    line-height: 2;
  }
}

/* =================================
  多くの方が事前相談で安心を得ています
================================= */
@media screen and (min-width: 768px) {
  .support {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .support {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .support__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 4.5rem auto 8rem auto;
    max-width: 100rem;
  }
}
@media screen and (max-width: 767px) {
  .support__items {
    margin-bottom: 6rem;
  }
}
.support__item {
  position: relative;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .support__item {
    padding: 0 1.5rem;
    width: 31%;
  }
}
@media screen and (max-width: 767px) {
  .support__item {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .support__item:last-child {
    margin-bottom: 0;
  }
}
.support__item:before {
  position: absolute;
  bottom: 0;
  background-color: #ddd;
  content: "";
}
@media screen and (min-width: 768px) {
  .support__item:before {
    top: 0;
    left: 0;
    width: 1px;
  }
}
@media screen and (max-width: 767px) {
  .support__item:before {
    right: 7rem;
    left: 7rem;
    height: 1px;
  }
}
@media screen and (max-width: 767px) {
  .support__item:last-child:before {
    content: none;
  }
}
.support__item-text01 {
  position: relative;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .support__item-text01 {
    margin-bottom: 1.7rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .support__item-text01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 1rem;
    margin-bottom: 1.5rem;
    padding-bottom: 2rem;
  }
}
.support__item-text01:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0 auto;
  width: 6rem;
  height: 0.3rem;
  background-color: #3d9f9c;
  content: "";
}
@media screen and (max-width: 767px) {
  .support__item-text01:last-child:after {
    border: 10px #333 solid;
    content: none;
  }
}
@media screen and (min-width: 768px) {
  .support__item-textleft {
    margin-bottom: 0.2rem;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .support__item-textleft {
    font-size: 1.8rem;
    line-height: 1.444;
  }
}
.support__item-textleft span {
  color: #3d9f9c;
  font-size: 4rem;
}
@media screen and (min-width: 768px) {
  .support__item-textright {
    font-size: 2rem;
  }
}
.support__item-textright span {
  color: #3d9f9c;
  font-size: 5rem;
}
@media screen and (min-width: 768px) {
  .support__item.-hour {
    margin-top: -0.7rem;
    width: 38%;
  }
}
@media screen and (min-width: 768px) {
  .support__item.-hour .support__item-textLeft {
    margin-bottom: -0.5rem;
  }
}
.support__item.-hour .support__item-textRight span {
  color: #3d9f9c;
  font-size: 4rem;
}
.support__item__text02 {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .support__item__text02 {
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .support__item__text02 {
    line-height: 2;
  }
}

/* =================================
  サン・ライフは口コミ件数1,600件！
================================= */
@media screen and (min-width: 768px) {
  .evaluation {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .evaluation {
    margin-bottom: 6rem;
  }
}
.evaluation .c-title-4 .u-blue {
  display: inline;
}
@media screen and (min-width: 768px) {
  .evaluation .c-title-4 .u-blue {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  .evaluation .c-title-4 .u-blue {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 768px) {
  .evaluation .c-review-comments {
    margin: 10rem auto 0 auto;
    max-width: 78rem;
  }
}
/* =================================
  事前相談までの流れ
================================= */
@media screen and (min-width: 768px) {
  .step {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .step {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .step__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 5rem;
  }
}
.step__item {
  position: relative;
}
@media screen and (min-width: 768px) {
  .step__item {
    width: calc(25% - 3.75rem);
  }
}
@media screen and (max-width: 767px) {
  .step__item {
    margin-bottom: 4.7rem;
  }
}
@media screen and (max-width: 767px) {
  .step__item:after {
    position: absolute;
    right: 0;
    bottom: -3rem;
    left: 0;
    display: block;
    margin: 0 auto;
    width: 1rem;
    height: 1.68rem;
    background: url("../img/p-consultation/arrow.svg") center center no-repeat;
    background-size: 100% auto;
    content: "";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.step__item-imagetext {
  font-family: "Zen Old Mincho", serif;
}
@media screen and (max-width: 767px) {
  .step__item-imagetext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0 1.9rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .step__item-texts {
    width: calc(100% - 13.5rem);
  }
}
.step__item-text01 {
  color: #3d9f9c;
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .step__item-text01 {
    margin-bottom: 0.5rem;
    text-align: center;
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .step__item-text01 {
    margin-bottom: 0.8rem;
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  .step__item-text01 span {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .step__item-text01 span {
    font-size: 2rem;
  }
}
.step__item-text02 {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .step__item-text02 {
    margin-bottom: 1rem;
    text-align: center;
    font-size: 2.2rem;
    line-height: 1.818;
  }
}
@media screen and (max-width: 767px) {
  .step__item-text02 {
    font-size: 1.8rem;
    line-height: 1.555;
  }
}
.step__item-text03 {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .step__item-text03 {
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .step__item-text03 {
    line-height: 2;
  }
}
.step__item-image {
  position: relative;
  aspect-ratio: 63/44;
}
@media screen and (min-width: 768px) {
  .step__item-image {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .step__item-image {
    width: 17rem;
  }
}
@media screen and (min-width: 768px) {
  .step__item-image img {
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .step__item-image img {
    border-radius: 0 2.8rem 0 2.8rem;
  }
}
@media screen and (min-width: 768px) {
  .step__item-image:after {
    position: absolute;
    top: 43%;
    right: -3.1rem;
    display: block;
    width: 1.1rem;
    height: 2rem;
    background: url("../img/p-consultation/arrow.svg") center center no-repeat;
    background-size: 100% auto;
    content: "";
  }
}
.step__item:last-child .step__item-image:after {
  content: none;
}
.step__item:last-child:after {
  content: none;
}

/* =================================
  ご希望の方法で、お気軽にご相談ください。
================================= */
.consultation {
  background-color: #f7f7f6;
}
@media screen and (min-width: 768px) {
  .consultation {
    margin: 0 calc(50% - 50vw);
    margin-bottom: 8rem;
    padding: 8rem 3rem 0 3rem;
  }
}
@media screen and (max-width: 767px) {
  .consultation {
    margin: 0 -1.5rem 6rem -1.5rem;
    padding: 6rem 1.5rem 0 1.5rem;
  }
}

.way {
  position: relative;
  left: 50%;
  z-index: 0;
  max-width: 100vw;
  width: 1366px;
  background-color: #fff;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .way {
    padding: 0;
    border-top: solid 1px #ddd;
  }
}
@media screen and (min-width: 768px) {
  .way:before {
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    z-index: -1;
    width: 100vw;
    height: 100%;
    border-top: solid 1px #ddd;
    background: #fff;
    content: "";
  }
}
.way__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 767px) {
  .way__items {
    grid-template-columns: 100%;
  }
}
.way__item {
  position: relative;
  z-index: 0;
  padding: 80px min(101px, max(30px, (100vw - 960px) / 4));
}
@media screen and (max-width: 767px) {
  .way__item {
    padding: 3rem 1.5rem;
    border-bottom: solid 1px #ddd;
  }
}
.way__item:after {
  position: absolute;
  bottom: 0;
  display: block;
  height: 1px;
  background-color: #ddd;
  content: "";
}
@media screen and (min-width: 768px) {
  .way__item:nth-child(odd) {
    border-right: solid 1px #ddd;
  }
  .way__item:nth-child(odd):after {
    right: 0;
    left: calc(50% - 50vw);
  }
}
@media screen and (min-width: 768px) {
  .way__item:nth-child(even):after {
    right: calc(50% - 50vw);
    left: 0;
  }
}
.way__item-title {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .way__item-title {
    margin-bottom: 4rem;
    font-size: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .way__item-title {
    margin-bottom: 1.6rem;
    font-size: 2.4rem;
  }
}
.way__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .way__item-image {
    margin-bottom: 3rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .way__item-image {
    margin-bottom: 1rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.way__item-text01 {
  font-weight: 500;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .way__item-text01 {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .way__item-text01 {
    margin-bottom: 0.7rem;
  }
}
.way__item-text02 {
  font-size: 1.4rem;
  line-height: 2.143;
}
@media screen and (min-width: 768px) {
  .way__item-text02 {
    margin-bottom: 5.5rem;
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .way__item-text02 {
    margin-bottom: 2.6rem;
    line-height: 2;
  }
}
.way__item .c-button-2 {
  max-width: 30rem;
}
.way__item .c-button-2 a {
  padding: 1.2rem 3.5rem;
}
.way__buttons {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .way__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2rem 2rem;
  }
}
@media screen and (min-width: 768px) {
  .way__buttons li {
    min-width: 23rem;
  }
}
@media screen and (max-width: 767px) {
  .way__buttons li {
    margin: 0 auto 1rem auto;
    max-width: 30rem;
  }
}
.way__buttons li:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .way__buttons li:only-child {
    min-width: 30rem;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .way__buttons li a {
    height: 7.8rem;
  }
}
@media screen and (max-width: 767px) {
  .way__buttons li a {
    height: 7rem;
  }
}
.way__buttons .way__button01 a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.5rem 2rem;
  border: 1px #222 solid;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.way__buttons .way__button01-text01 {
  position: relative;
  padding-left: 2.6rem;
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (max-width: 767px) {
  .way__buttons .way__button01-text01 {
    margin-bottom: 0.4rem;
    line-height: 1.1;
  }
}
.way__buttons .way__button01-text01:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto 0;
  width: 1.8rem;
  height: 1.4rem;
  background: #3d9f9c;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-mask-image: url(../img/common/i-mail.svg);
  mask-image: url(../img/common/i-mail.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.way__buttons .way__button01-text02 {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}
@media screen and (max-width: 767px) {
  .way__buttons .way__button01-text02 {
    line-height: 1.1;
  }
}
@media screen and (min-width: 768px) {
  .way__buttons a:hover :before {
    background: #fff;
  }
}
.way .way__button02 {
  border: 1px transparent solid;
}
@media screen and (min-width: 768px) {
  .way .way__button02 {
    font-size: 1.4rem;
  }
  .way .way__button02:hover {
    border: 1px #3d9f9c solid;
  }
}
.way .way__button02-text01 {
  font-weight: 500;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}
@media screen and (max-width: 767px) {
  .way .way__button02-text01 {
    line-height: 1.1;
  }
}
.way .way__button02-text02 {
  position: relative;
  padding-left: 2.4rem;
  font-weight: 600;
  font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
  .way .way__button02-text02 {
    line-height: 1.1;
  }
}
.way .way__button02-text02:after {
  position: absolute;
  top: 0.4rem;
  bottom: 0;
  left: 0;
  display: inline-block;
  margin: auto 0;
  width: 1.6rem;
  height: 1.2rem;
  background: #fff;
  content: "";
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-mask-image: url(../img/common/i-tel.svg);
  mask-image: url(../img/common/i-tel.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (min-width: 768px) {
  .way .way__button02 a:hover :after {
    background: #3d9f9c;
  }
}

/* =================================
  ご遺骨になってからを考える
================================= */
@media screen and (min-width: 768px) {
  .after {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .after {
    margin-bottom: 6rem;
  }
}
.after__inner {
  position: relative;
}
@media screen and (max-width: 767px) {
  .after__inner .items {
    padding-left: 5.2rem;
  }
}
.after__title {
  position: relative;
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .after__title {
    margin-bottom: 3.5rem;
    padding-bottom: 3.5rem;
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  .after__title {
    margin-bottom: 2.4rem;
    padding-bottom: 2.4rem;
    font-size: 2.3rem;
  }
}
.after__title:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0 auto;
  width: 12.4rem;
  height: 1px;
  background-color: #212121;
  content: "";
}
.after__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 500;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .after__head {
    margin-bottom: 3rem;
    height: 4.8rem;
    background: url("../img/p-consultation/band.svg") center center no-repeat;
    background-size: 100% 100%;
  }
}
@media screen and (max-width: 767px) {
  .after__head {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin-bottom: 1.2rem;
    width: 4rem;
    background-color: #c9bca9;
    letter-spacing: 0.35em;
    font-size: 1.4rem;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
  .after__head:after {
    position: absolute;
    right: 0;
    bottom: -1.6rem;
    left: 0;
    overflow: hidden;
    margin: 0 auto;
    width: 4rem;
    width: 0;
    height: 0;
    border-top: 1.6rem solid #c9bca9;
    border-right: 2rem solid transparent;
    border-left: 2rem solid transparent;
    content: "";
  }
  .after__head span {
    position: relative;
    left: 0.2rem;
    margin-bottom: 0.7rem;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.after__head-text01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .after__head-text01 {
    width: 65%;
  }
}
@media screen and (max-width: 767px) {
  .after__head-text01 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4rem;
    height: 66%;
    background-color: #d8cdbf;
  }
  .after__head-text01:after {
    position: absolute;
    right: 0;
    bottom: -1.6rem;
    left: 0;
    overflow: hidden;
    margin: 0 auto;
    width: 4rem;
    width: 0;
    height: 0;
    border-top: 1.6rem solid #d8cdbf;
    border-right: 2rem solid transparent;
    border-left: 2rem solid transparent;
    content: "";
  }
}
@media screen and (min-width: 768px) {
  .after__head-text02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32%;
  }
}
@media screen and (max-width: 767px) {
  .after__head-text02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 35%;
  }
}
.after__note {
  text-align: right;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .after__note {
    margin: 3.4rem 0 5rem 0;
    line-height: 2.14;
  }
}
@media screen and (max-width: 767px) {
  .after__note {
    margin: 2rem 0 6.6rem 0;
    line-height: 1.43;
  }
}
.after__items {
  position: relative;
  gap: 0 5.2rem;
}
@media screen and (min-width: 768px) {
  .after__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 5.2rem;
  }
}
@media screen and (max-width: 767px) {
  .after .-items01 {
    margin-left: 5.2rem;
  }
}
@media screen and (min-width: 768px) {
  .after__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(33.3333333333% - 3.4666rem);
  }
}
@media screen and (max-width: 767px) {
  .after__item {
    margin-bottom: 4rem;
  }
}
.after__item-image {
  overflow: hidden;
  border-radius: 0 2.8rem 0 2.8rem;
}
@media screen and (min-width: 768px) {
  .after__item-image {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .after__item-image {
    margin-bottom: 1.2rem;
  }
}
.after__item-image img {
  aspect-ratio: 352/235;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.after__item-title01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0 1.6rem;
}
@media screen and (min-width: 768px) {
  .after__item-title01 {
    margin-bottom: 1.3rem;
  }
}
@media screen and (max-width: 767px) {
  .after__item-title01 {
    margin-bottom: 1.1rem;
  }
}
.after__item-title02 {
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .after__item-title02 {
    min-height: 4em;
    font-size: 2.2rem;
    line-height: 1.6363;
  }
}
@media screen and (max-width: 767px) {
  .after__item-title02 {
    margin-bottom: 2rem;
    font-size: 2rem;
    line-height: 1.6;
  }
}
.after__item-titletime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 6.6rem;
  height: 6.6rem;
  border-radius: 50%;
  background-color: #3d9f9c;
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.375;
}
.after__item-titletext {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.6rem;
  line-height: 1.75;
}
.after__item-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 1rem;
}
@media screen and (min-width: 768px) {
  .after__item-category {
    margin-bottom: 2.3rem;
  }
}
@media screen and (max-width: 767px) {
  .after__item-category {
    margin-bottom: 1.2rem;
  }
}
.after__item-category li {
  padding: 0.6rem 1.1rem;
  border: 1px #a8967b solid;
  color: #a8967b;
  font-size: 1.4rem;
  line-height: 1;
}
.after__item-text01 {
  font-weight: 600;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
.after__item-text02 {
  font-size: 1.4rem;
  line-height: 2.142;
}
@media screen and (min-width: 768px) {
  .after__item-text02 {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .after__item-text02 {
    margin-top: 1.2rem;
  }
}

/* =================================
  家族に迷惑をかけたくない方への<br class="u-sp">終活のサポートも致します
================================= */
.other__item-button {
  margin: 0 auto;
  border: 1px transparent solid;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .other__item-button {
    max-width: 30rem;
    width: 100%;
    font-size: 1.4rem;
  }
  .other__item-button:hover {
    border: 1px #3d9f9c solid;
  }
}
@media screen and (max-width: 767px) {
  .other__item-button {
    max-width: 30rem;
  }
}
@media screen and (min-width: 768px) {
  .other__item-button a {
    height: 7.8rem;
  }
}
@media screen and (max-width: 767px) {
  .other__item-button a {
    height: 8.4rem;
  }
}
.other__item-button-text01 {
  font-weight: 500;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}
@media screen and (max-width: 767px) {
  .other__item-button-text01 {
    line-height: 1.1;
  }
}
.other__item-button-text02 {
  position: relative;
  padding-left: 2.4rem;
  font-weight: 600;
  font-size: 2.2rem;
}
@media screen and (max-width: 767px) {
  .other__item-button-text02 {
    line-height: 1.1;
  }
}
.other__item-button-text02:after {
  position: absolute;
  top: 0.4rem;
  bottom: 0;
  left: 0;
  display: inline-block;
  margin: auto 0;
  width: 1.6rem;
  height: 1.2rem;
  background: #fff;
  content: "";
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-mask-image: url(../img/common/i-tel.svg);
  mask-image: url(../img/common/i-tel.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (min-width: 768px) {
  .other__item-button a:hover :after {
    background: #3d9f9c;
  }
}
@media screen and (min-width: 768px) {
  .other .c-button-2 {
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .other .c-button-2 {
    line-height: 1.625;
  }
}
.other__items {
  position: relative;
}
@media screen and (min-width: 768px) {
  .other__items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 5.2rem;
    place-items: start;
  }
}
@media screen and (min-width: 768px) {
  .other__item {
    position: relative;
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
  }
}
@media screen and (max-width: 767px) {
  .other__item {
    margin-bottom: 4rem;
  }
}
.other__item-image {
  overflow: hidden;
  border-radius: 0 2.8rem 0 2.8rem;
}
@media screen and (min-width: 768px) {
  .other__item-image {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .other__item-image {
    margin-bottom: 1.2rem;
  }
}
.other__item-image img {
  aspect-ratio: 352/235;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.other__item-text01 {
  font-weight: 600;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
.other__item-text02 {
  font-size: 1.4rem;
  line-height: 2.142;
}
@media screen and (min-width: 768px) {
  .other__item-text02 {
    margin: 2rem 0;
  }
}
@media screen and (max-width: 767px) {
  .other__item-text02 {
    margin: 1.2rem 0 2.3rem 0;
  }
}
.other__item-link {
  margin-top: 1.8rem;
  text-align: center;
}
.other__item-link a {
  color: #7e6b4f;
  text-decoration: underline;
  font-size: 1.6rem;
  line-height: 1.6;
}

/* =================================
  おひとり様の終活もサン・ライフ
================================= */
.single {
  background-color: #f6f4f1;
}
@media screen and (min-width: 768px) {
  .single {
    margin-top: 8rem;
    padding: 4rem 6.4rem;
    border-radius: 0 4rem 0 4rem6r;
  }
}
@media screen and (max-width: 767px) {
  .single {
    margin-top: 6rem;
    padding: 2.4rem 1.5rem 3rem 1.5rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.single__title {
  border-bottom: 1px #a8967b solid;
  text-align: center;
  font-weight: 600;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .single__title {
    margin-bottom: 2.7rem;
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .single__title {
    margin-bottom: 1.8rem;
    padding-bottom: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .single__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .single__row-logo {
    margin-left: 1.5%;
    width: 32.76%;
  }
}
@media screen and (max-width: 767px) {
  .single__row-logo {
    margin: 0 auto 2.3rem auto;
    max-width: 25.2rem;
  }
}
@media screen and (min-width: 768px) {
  .single__row-texts {
    width: 57.85%;
  }
}
.single__row-text {
  text-align: center;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.666;
}
@media screen and (min-width: 768px) {
  .single__row-text {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .single__row-text {
    margin-bottom: 1.3rem;
  }
}
.single__row-lists {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .single__row-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0 3.5rem;
    margin-bottom: 2.5rem;
    padding: 1.8rem 4rem 1.5rem 4rem;
    border-radius: 0 3.8rem 0 3.8rem;
  }
}
@media screen and (max-width: 767px) {
  .single__row-lists {
    margin-bottom: 2rem;
    padding: 2.3rem 2rem 2.1rem 2rem;
    border-radius: 0 2.8rem 0 2.8rem;
  }
}
.single__row-list li {
  position: relative;
  padding-left: 1em;
  font-size: 1.4rem;
  line-height: 2.14;
}
.single__row-list li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}
@media screen and (min-width: 768px) {
  .single .c-button-2 {
    width: 30rem;
  }
}
@media screen and (max-width: 767px) {
  .single .c-button-2 {
    width: 26rem;
  }
}
.single .c-button-2 a {
  background-color: #ebe7e1;
}
@media screen and (min-width: 768px) {
  .single .c-button-2 a {
    padding: 1.5rem 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  .single .c-button-2 a {
    padding: 1.1rem 3rem;
  }
}

.c-plan {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* ======================================================================
 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWNvbnN1bHRhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUF1UkE7RUFDRTtFQUNBOztBQ3ZSRjtBQUFBO0FBQUE7QUFJQTtFQUNFOztBRHNLQTtFQ3ZLRjtJQUlJOzs7QUFHRjtFQUNFOztBRCtKRjtFQ2hLQTtJQUlJOzs7O0FBS047QUFBQTtBQUFBO0FBR0E7RUFDRTs7QUQ2SkE7RUM5SkY7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FENklGO0VDeklBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FEMElGO0VDM0lBO0lBSUk7SUFDQTs7O0FENEhKO0VDaklBO0lBUUk7OztBRG1JSjtFQ2hJQTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QURpSEo7RUN0SEE7SUFRSTtJQUNBOzs7QUR1SEo7RUNwSEE7SUFFSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBRHlHSjtFQzFHRTtJQUlJOzs7QUQ0Rk47RUNoR0U7SUFPSTs7O0FEbUdOO0VDaEdFO0lBRUk7SUFDQTtJQUNBOzs7QURrRk47RUN0RkU7SUFPSTtJQUNBO0lBQ0E7OztBRHVGTjtFQ25GQTtJQUVJO0lBQ0E7SUFDQTs7O0FEcUVKO0VDekVBO0lBT0k7SUFDQTtJQUNBOzs7QUQwRUo7RUN2RUE7SUFFSTtJQUNBOzs7QUQwREo7RUM3REE7SUFNSTtJQUNBOzs7QURnRUo7RUM5REU7SUFFSTtJQUNBOzs7QURpRE47RUNwREU7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBRDhDSjtFQ2hERTtJQUtJOzs7QURpQ047RUN0Q0U7SUFRSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ4Qko7RUNyQ0U7SUFVSTs7O0FEaUJOO0VDM0JFO0lBYUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFD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O0VDdTVDRTtJQUlJOzs7QURyNkNOO0VDaTZDRTtJQU9JOzs7O0FBS1I7RUFDRTtFQUNBOzs7QUFLRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURyOUNGO0VDMjhDQTtJQWFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURsNENGO0VBQ0U7SUNvNENFOzs7QUR4K0NKO0VDNjlDQTtJQWNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUR4L0NGO0VDay9DQTtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQSIsImZpbGUiOiJwLWNvbnN1bHRhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEwMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDE1cHg7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiRmb250LTM6IFwiSG9sbGFuZFwiICwgc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzNkOWY5YztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvbGxhbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0hvbGxhbmQudHRmXCIpIDtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtY29uc3VsdGF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mYXEge1xuICBtYXJnaW46IDgwcHggYXV0bztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIG1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgaGVpZ2h0OiA2M3JlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC1jb25zdWx0YXRpb24vbXYud2VicFwiKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICB9XG4gICZfX3NwYmcge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAtMS41cmVtIDVyZW0gLTEuNXJlbTtcbiAgICAgIGhlaWdodDogMzByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC1jb25zdWx0YXRpb24vc3AvbXYud2VicFwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0M3JlbTtcbiAgICAgIHJpZ2h0OiBjYWxjKCA1MCUgLSA1MHZ3ICsgMnJlbSApO1xuICAgICAgd2lkdGg6IG1pbigzMS41cmVtLDIzLjF2dyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgfVxuICB9XG4gICZfX3RleHRzIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICYtc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLW1haW4ge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44ODg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyNy41cmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogMjlyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4xcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktdGVsLnN2Zyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyICYtdGVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDFmcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogNDA4cHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IDI0cmVtO1xuICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTE2cHggMWZyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxM3B4IDEycHggMTVweDtcbiAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxNCk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktZXh0ZXJuYWwtYmxhY2suc3ZnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFpbi12aXN1YWwge1xuICAmX19ub3RlLWxpc3Qge1xuICAgIC8vIG1hcmdpbjogY2FsYygtMTAwdncgKiAoMTQgLyAxMzY2KSkgMCAwIGNhbGMoMTAwdncgKiAoMjUgLyAxMzY2KSk7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTIwcHgpO1xuICAgIGNvdW50ZXItcmVzZXQ6IG5vdGUtY291bnRlcjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00LjV2dztcbiAgICAgIGxlZnQ6IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDJyZW0gMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAwIG1heCgxOHB4LCBjYWxjKDEwMHZ3ICogKDE4IC8gMTM2NikpKTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbm90ZS1jb3VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICgxMCAvIDEzNjYpKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNiAvIDEwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDEwKTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIuKAu1wiIGNvdW50ZXIobm90ZS1jb3VudGVyKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgZTnm7joq4fjga7lpJrjgYTjgZTokazlhIDjgavlr77jgZnjgovjgZTkuI3lrolcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmNTtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbjogLThyZW0gY2FsYyggNTAlIC0gNTB2dyApIDhyZW0gY2FsYyggNTAlIC0gNTB2dyApO1xuICAgIHBhZGRpbmc6IDhyZW0gM3JlbSA4LjVyZW0gM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW0gNnJlbSAtMS41cmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gMS41cmVtIDYuNXJlbSAxLjVyZW07XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuICAgIH1cbiAgfVxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMy42cmVtIDUuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAoIDEwMCUgLyAzICkgLSAzLjQ2NjY2cmVtICk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIuOHJlbSAwIDIuOHJlbTtcbiAgICB9XG4gICAgJi1wb2ludCB7XG4gICAgICBjb2xvcjogIzNkOWY5YztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOWkmuOBj+OBruaWueOBjOS6i+WJjeebuOirh+OBp+WuieW/g+OCkuW+l+OBpuOBhOOBvuOBmVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3VwcG9ydCB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDQuNXJlbSBhdXRvIDhyZW0gYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICByaWdodDogN3JlbTtcbiAgICAgICAgbGVmdDogN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDlmOWM7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYm9yZGVyOiAxMHB4ICMzMzMgc29saWQ7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRsZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzZDlmOWM7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRyaWdodCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzZDlmOWM7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLi1ob3VyIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uN3JlbTtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICAgIC5zdXBwb3J0X19pdGVtLXRleHRMZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi4taG91ciAuc3VwcG9ydF9faXRlbS10ZXh0UmlnaHQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQwMiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCteODs+ODu+ODqeOCpOODleOBr+WPo+OCs+ODn+S7tuaVsDEsNjAw5Lu277yBXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ldmFsdWF0aW9uIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC5jLXRpdGxlLTQge1xuICAgIC51LWJsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLXJldmlldy1jb21tZW50cyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogMTByZW0gYXV0byAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDkuovliY3nm7joq4fjgb7jgafjga7mtYHjgoxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN0ZXAge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAyNSUgLSAzLjc1cmVtICk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMS42OHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3AtY29uc3VsdGF0aW9uL2Fycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDAgMS45cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRzIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMy41cmVtICk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAxIHtcbiAgICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MTg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTU7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNjMgLyA0NDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTdyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHJlbSAwIDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMi44cmVtIDAgMi44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgICAgcmlnaHQ6IC0zLjFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3AtY29uc3VsdGF0aW9uL2Fycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW06bGFzdC1jaGlsZCAuc3RlcF9faXRlbS1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAmX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOBlOW4jOacm+OBruaWueazleOBp+OAgeOBiuawl+i7veOBq+OBlOebuOirh+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29uc3VsdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNjtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbjogMCBjYWxjKCA1MCUgLSA1MHZ3ICk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDNyZW0gMCAzcmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbSA2cmVtIC0xLjVyZW07XG4gICAgcGFkZGluZzogNnJlbSAxLjVyZW0gMCAxLjVyZW07XG4gIH1cbn1cblxuLndheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAwO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTM2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiA4MHB4IGNhbGMobWluKDEwMXB4LCBtYXgoMzBweCwgY2FsYygoMTAwdncgLSA5NjBweCkgLyA0KSkpKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogY2FsYyggNTAlIC0gNTB2dyApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoIDUwJSAtIDUwdncgKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dDAxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0MztcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uLTIge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAycmVtIDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWluLXdpZHRoOiAyM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIGhlaWdodDogNy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndheV9fYnV0dG9uMDEge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4ICMyMjIgc29saWQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIH1cbiAgICAgICYtdGV4dDAxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNkOWY5YztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1tYWlsLnN2Zyk7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dDAyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYTpob3ZlciA6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53YXlfX2J1dHRvbjAyIHtcbiAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCAjM2Q5ZjljIHNvbGlkO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICAgICYtdGV4dDAxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjRyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktdGVsLnN2Zyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIDphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2Q5ZjljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg44GU6YG66aqo44Gr44Gq44Gj44Gm44GL44KJ44KS6ICD44GI44KLXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hZnRlciB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pdGVtcyB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMi40cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLWNvbnN1bHRhdGlvbi9iYW5kLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzliY2E5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMS42cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDEuNnJlbSBzb2xpZCAjYzliY2E5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDY2JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4Y2RiZjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTEuNnJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEuNnJlbSBzb2xpZCAjZDhjZGJmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAyIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25vdGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogMy40cmVtIDAgNXJlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDYuNnJlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiAwIDUuMnJlbTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwIDUuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgfVxuICAuLWl0ZW1zMDEge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjJyZW07XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBjYWxjKCAoIDEwMCUgLyAzICkgLSAzLjQ2NjZyZW0gKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAyLjhyZW0gMCAyLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzUyIC8gMjM1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUwMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAwIDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUwMiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDRlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzNjM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZXRpbWUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNi42cmVtO1xuICAgICAgaGVpZ2h0OiA2LjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5ZjljO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGV0ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAgMXJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtIDEuMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggI2E4OTY3YiBzb2xpZDtcbiAgICAgICAgY29sb3I6ICNhODk2N2I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0MjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOWutuaXj+OBq+i/t+aDkeOCkuOBi+OBkeOBn+OBj+OBquOBhOaWueOBuOOBrjxiciBjbGFzcz1cInUtc3BcIj7ntYLmtLvjga7jgrXjg53jg7zjg4jjgoLoh7TjgZfjgb7jgZlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm90aGVyIHtcbiAgJl9faXRlbS1idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggIzNkOWY5YyBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBoZWlnaHQ6IDcuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgaGVpZ2h0OiA4LjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjRyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktdGVsLnN2Zyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIDphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2Q5ZjljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1idXR0b24tMiB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMCA1LjJyZW07XG5cbiAgICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMi44cmVtIDAgMi44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM1MiAvIDIzNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRzIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAyLjNyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzdlNmI0ZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOBiuOBsuOBqOOCiuanmOOBrue1gua0u+OCguOCteODs+ODu+ODqeOCpOODlVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmMTtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgcGFkZGluZzogNHJlbSA2LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTZyO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW0gM3JlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgM3JlbTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNhODk2N2Igc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgfVxuICB9XG4gICZfX3JvdyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICAgICYtbG9nbyB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICAgICAgd2lkdGg6IDMyLjc2JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi4zcmVtIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjUuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0cyB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogNTcuODUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3RzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAwIDMuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gNHJlbSAxLjVyZW0gNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzLjhyZW0gMCAzLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAycmVtIDIuMXJlbSAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIuOHJlbSAwIDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYnV0dG9uLTIge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlN2UxO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLXBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBiYW5uZXItbW9kYWzjgIDvvIjjg4jjg4Pjg5fjga7opIfoo73vvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJhbm5lci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzM4MzMyZDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX193aW5kb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgd2lkdGg6IDg0M3B4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL21vZGFsLWNsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGxpdGUteW91dHViZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iXX0= */
