@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-urgency
====================================================================== */
.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
================================= */
.urgency__main {
  position: relative;
  top: -5rem;
}
@media screen and (min-width: 768px) {
  .urgency__main {
    padding: 8rem 3rem 0 3rem;
    height: 57.9rem;
    background: url("../img/p-urgency/mv.webp") center center no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main {
    margin-bottom: -3rem;
  }
}
.urgency__main-inner {
  margin: 0 auto;
  max-width: 116.2rem;
}
@media screen and (max-width: 767px) {
  .urgency__main-spinner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2rem;
    padding: 13.4rem 2rem 0 2rem;
    height: 38.4rem;
    background: url("../img/p-urgency/sp/mv.webp") center center no-repeat;
    background-size: cover;
  }
}
.urgency__main-title {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.292;
}
@media screen and (min-width: 768px) {
  .urgency__main-title {
    margin-bottom: 3.3rem;
    font-size: 4.8rem;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main-title {
    margin-bottom: 3.3rem;
    font-weight: 500;
    font-size: 3rem;
  }
}
.urgency__main-text {
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .urgency__main-text {
    margin-bottom: 1rem;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main-text {
    font-size: 1.4rem;
  }
}
.urgency__main-tel {
  background: -webkit-gradient(linear, left top, right top, from(#3d9f9c), to(#1b6765));
  background: linear-gradient(to right, #3d9f9c 0%, #1b6765 100%);
  color: #fff;
  text-align: center;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .urgency__main-tel {
    margin-bottom: 3.4rem;
    max-width: 43.7rem;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main-tel {
    margin: 0 auto 2rem auto;
    max-width: 27.5rem;
  }
}
.urgency__main-tel-text {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .urgency__main-tel-text {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main-tel-text {
    font-size: 1.3rem;
  }
}
.urgency__main-tel-tel {
  font-weight: 600;
  font-size: 2.4rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
.urgency__main-tel-tel:before {
  position: relative;
  top: -0.3rem;
  display: inline-block;
  background: url("../img/p-urgency/icon-tel-white.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .urgency__main-tel-tel:before {
    width: 1.6rem;
    height: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main-tel-tel:before {
    width: 1.7rem;
    height: 1.3rem;
  }
}
.urgency__main-tel a {
  width: 100%;
  height: 100%;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .urgency__main-tel a {
    padding: 1.1rem;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main-tel a {
    padding: 0.9rem;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main-list {
    margin: 0 2rem;
  }
}
.urgency__main-list li {
  position: relative;
  font-weight: bold;
  line-height: 1.428;
}
@media screen and (min-width: 768px) {
  .urgency__main-list li {
    margin-bottom: 0.9rem;
    padding-left: 3.6rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main-list li {
    margin-bottom: 0.8rem;
    padding-left: 2.7rem;
    font-size: 1.4rem;
  }
}
.urgency__main-list li:before {
  position: absolute;
  top: 0.21em;
  left: 0;
  display: block;
  background: url("../img/p-urgency/icon-check01.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .urgency__main-list li:before {
    width: 2.35rem;
    height: 2.35rem;
  }
}
@media screen and (max-width: 767px) {
  .urgency__main-list li:before {
    width: 2rem;
    height: 1.8rem;
  }
}

/* =================================
 搬送・安置サポート24時間365日専門スタッフがすぐにお迎えにあがります
================================= */
.support {
  position: relative;
}
@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__texts {
    margin-left: auto;
    min-height: 62.9rem;
    max-width: 61.3rem;
    width: 60%;
  }
}
.support__text01 {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .support__text01 {
    margin-bottom: 2rem;
    font-size: 3.4rem;
    line-height: 1.647;
  }
}
@media screen and (max-width: 767px) {
  .support__text01 {
    margin-bottom: 2.8rem;
    letter-spacing: 0.04em;
    font-size: 2.5rem;
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  .support__text02 {
    margin-bottom: 1rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .support__text02 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }
}
.support__list {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .support__list {
    margin-bottom: 4rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .support__list {
    margin-bottom: 2rem;
    font-size: 1.5rem;
  }
}
.support__list li {
  position: relative;
}
@media screen and (min-width: 768px) {
  .support__list li {
    padding-left: 2.3rem;
  }
}
@media screen and (max-width: 767px) {
  .support__list li {
    padding-left: 2rem;
  }
}
.support__list li:before {
  position: absolute;
  left: 0;
  display: block;
  border-radius: 50%;
  background-color: #a8967b;
  content: "";
}
@media screen and (min-width: 768px) {
  .support__list li:before {
    top: 0.7em;
    width: 1.4rem;
    height: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .support__list li:before {
    top: 0.5em;
    width: 1.3rem;
    height: 1.3rem;
  }
}
.support__contact {
  text-align: center;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .support__contact {
    padding: 2.8rem 2rem 1.8rem 2rem;
    border-radius: 0.8rem;
    background-color: #f6f4f1;
  }
}
@media screen and (max-width: 767px) {
  .support__contact {
    margin: 0 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .support__contact-inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 1.7rem 1.5rem 1.2rem 1.5rem;
    max-width: 35rem;
    background: -webkit-gradient(linear, left top, right top, from(#3d9f9c), to(#1b6765));
    background: linear-gradient(to right, #3d9f9c 0%, #1b6765 100%);
    color: #fff;
    text-align: center;
  }
}
.support__contact-text {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .support__contact-text {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .support__contact-text {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .support__contact-text:before {
    display: inline-block;
    margin-right: 0.3rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url("../img/p-urgency/icon-mark.svg") center center no-repeat;
    background-size: 100% auto;
    content: "";
    vertical-align: middle;
  }
}
.support__contact-tel {
  letter-spacing: 0.02em;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .support__contact-tel {
    font-size: 5.2rem;
  }
}
@media screen and (max-width: 767px) {
  .support__contact-tel {
    font-size: 3rem;
  }
}
.support__contact-tel span {
  position: relative;
  top: -0.7rem;
  margin: 0 0.6rem;
}
.support__contact-tel:before {
  position: relative;
  display: inline-block;
  content: "";
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .support__contact-tel:before {
    top: -0.6rem;
    width: 2.8rem;
    height: 2.05rem;
    background: url("../img/p-urgency/icon-tel.svg") center center no-repeat;
    background-size: 100% auto;
  }
}
@media screen and (max-width: 767px) {
  .support__contact-tel:before {
    top: -0.4rem;
    width: 2.1rem;
    height: 1.5rem;
    background: url("../img/p-urgency/icon-tel-white.svg") center center no-repeat;
    background-size: 100% auto;
  }
}
.support__images {
  position: absolute;
  top: 0;
  right: calc(50% + 13.7rem);
  width: 54.6rem;
  height: 62.8rem;
}
@media screen and (max-width: 767px) {
  .support__images {
    display: none;
  }
}
.support__images-image01 {
  position: absolute;
  top: 0;
  left: 0;
  width: 48rem;
}
.support__images-image02 {
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 28.3rem;
  border-radius: 0 4rem 0 4rem;
}

/* =================================
 ご逝去からお葬式までの流れ
================================= */
@media screen and (min-width: 768px) {
  .flow {
    margin-bottom: 12rem;
  }
}
@media screen and (max-width: 767px) {
  .flow {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .flow__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 3.3rem 0;
    margin: 0 auto;
    max-width: calc(100% - 6rem);
  }
}
.flow__item {
  position: relative;
  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) {
  .flow__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 3.6rem;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 767px) {
  .flow__item {
    margin-bottom: 3rem;
  }
}
.flow__item:after {
  position: absolute;
  z-index: 10;
  display: block;
  width: 0.9rem;
  height: 1.6rem;
  background: url("../img/p-urgency/arrow.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .flow__item:after {
    top: 0;
    right: 1.4rem;
    bottom: 0;
    margin: auto 0;
  }
}
@media screen and (max-width: 767px) {
  .flow__item:after {
    bottom: -2rem;
    left: 23%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@media screen and (max-width: 767px) {
  .flow__item:last-child {
    margin-bottom: 0;
  }
  .flow__item:last-child:after {
    content: none;
  }
}
.flow__item-image {
  overflow: hidden;
  border-radius: 0 2.8rem 0 2.8rem;
}
@media screen and (min-width: 768px) {
  .flow__item-image {
    width: 57%;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-image {
    width: 46.3%;
  }
}
.flow__item-image img {
  aspect-ratio: 10/7;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.flow__item-texts {
  letter-spacing: 0;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .flow__item-texts {
    width: 38%;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-texts {
    width: 49.86%;
  }
}
.flow__item-text01 {
  color: #3d9f9c;
  font-weight: bold;
  font-size: 1.4rem;
}
.flow__item-text01 span {
  font-size: 2rem;
}
.flow__item-text02 {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.666;
}
/* =================================
 相談できる、だから納得。後悔しないサン・ライフのお葬式
================================= */
.feature {
  background-color: #f9f8f7;
}
@media screen and (min-width: 768px) {
  .feature {
    margin: 0 calc(50% - 50vw);
    margin-bottom: 8rem;
    padding: 8rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .feature {
    margin: 0 -1.5rem 6rem -1.5rem;
    padding: 6rem 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .feature .c-texttop {
    line-height: 1.875;
  }
}
@media screen and (min-width: 768px) {
  .feature__inner {
    margin: 0 auto;
    max-width: 116rem;
  }
}
@media screen and (min-width: 768px) {
  .feature__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(33.3333333333% - 3.4667rem), 1fr));
    gap: 0 5.2rem;
  }
}
@media screen and (min-width: 768px) {
  .feature__item {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 4;
  }
}
@media screen and (max-width: 767px) {
  .feature__item {
    margin-bottom: 3rem;
  }
  .feature__item:last-child {
    margin-bottom: 0;
  }
}
.feature__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .feature__item-image {
    margin-bottom: 3rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .feature__item-image {
    margin-bottom: 2rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.feature__item-image img {
  aspect-ratio: 352/235;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.feature__item-text01 {
  font-weight: 600;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .feature__item-text01 {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .feature__item-text01 {
    margin-bottom: 1rem;
  }
}
.feature__item-text02 {
  font-size: 1.4rem;
  line-height: 2.143;
}

/* =================================
 お葬式プラン
================================= */
@media screen and (min-width: 768px) {
  .plan {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .plan {
    margin-bottom: 6rem;
  }
}

/* =================================
 緊急ご相談窓口
================================= */
.emergency {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .emergency {
    margin: 0 calc(50% - 50vw) 12rem calc(50% - 50vw);
    padding: 0 3rem;
  }
}
.emergency__inner {
  position: relative;
  overflow: hidden;
  background-color: #65625c;
}
@media screen and (min-width: 768px) {
  .emergency__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 9%;
    margin: 0 auto 12rem auto;
    padding: 11.4rem 3rem;
    max-width: 128.6rem;
  }
}
@media screen and (max-width: 767px) {
  .emergency__inner {
    margin: 0 -1.5rem 6rem -1.5rem;
    padding: 4.5rem 1.8rem;
  }
}
.emergency__inner:before {
  position: absolute;
  color: #726f6a;
  content: "S";
  font-family: "Holland", serif;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
@media screen and (min-width: 768px) {
  .emergency__inner:before {
    top: -3.3rem;
    left: 0;
    font-size: 12.8rem;
  }
}
@media screen and (max-width: 767px) {
  .emergency__inner:before {
    top: -3.3rem;
    left: -1rem;
    font-size: 10rem;
  }
}
.emergency__inner:after {
  position: absolute;
  color: #726f6a;
  content: "upport";
  font-family: "Holland", serif;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
@media screen and (min-width: 768px) {
  .emergency__inner:after {
    top: -5.8rem;
    left: 7.1rem;
    font-size: 12.8rem;
  }
}
@media screen and (max-width: 767px) {
  .emergency__inner:after {
    top: -5.3rem;
    left: 4.8rem;
    font-size: 10rem;
  }
}
.emergency__left {
  position: relative;
  z-index: 3;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (max-width: 767px) {
  .emergency__left {
    text-align: center;
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  .emergency__left-title {
    margin-bottom: 2rem;
    font-size: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .emergency__left-title {
    margin-bottom: 1rem;
    font-size: 3rem;
  }
}
.emergency__left-text {
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .emergency__left-text {
    font-size: 3.2rem;
    line-height: 1.75;
  }
}
@media screen and (max-width: 767px) {
  .emergency__left-text {
    margin-bottom: 1.8rem;
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 768px) {
  .emergency__left-number {
    font-size: 4.8rem;
  }
}
@media screen and (max-width: 767px) {
  .emergency__left-number {
    font-size: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .emergency__left-spsize {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 768px) {
  .emergency__right {
    margin-top: -1.5rem;
  }
}
.emergency__right-tel {
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .emergency__right-tel {
    margin-bottom: 1rem;
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 767px) {
  .emergency__right-tel {
    margin: 0 0.7rem 1.8rem 0.7rem;
    padding: 0.5rem 1rem 0.9rem 1rem;
    background: -webkit-gradient(linear, left top, right top, from(#3d9f9c), to(#1b6765));
    background: linear-gradient(to right, #3d9f9c 0%, #1b6765 100%);
    color: #fff;
    text-align: center;
    font-size: 3rem;
    line-height: 1.5;
  }
}
.emergency__right-tel:before {
  position: relative;
  top: -0.3rem;
  display: inline-block;
  background: url("../img/p-urgency/icon-tel-white.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .emergency__right-tel:before {
    width: 2.8rem;
    height: 2.02rem;
  }
}
@media screen and (max-width: 767px) {
  .emergency__right-tel:before {
    width: 2.1rem;
    height: 1.5rem;
  }
}
.emergency__right-list li {
  position: relative;
  font-weight: bold;
  line-height: 1.428;
}
@media screen and (min-width: 768px) {
  .emergency__right-list li {
    margin-bottom: 1.1rem;
    padding-left: 3.6rem;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .emergency__right-list li {
    margin-bottom: 0.8rem;
    padding-left: 2.7rem;
    font-size: 1.4rem;
  }
}
.emergency__right-list li:last-child {
  margin-bottom: 0;
}
.emergency__right-list li:before {
  position: absolute;
  top: 0.21em;
  left: 0;
  display: block;
  content: "";
}
@media screen and (min-width: 768px) {
  .emergency__right-list li:before {
    width: 2.1rem;
    height: 2.1rem;
    background: url("../img/p-urgency/icon-check01.svg") center center no-repeat;
    background-size: 100% auto;
  }
}
@media screen and (max-width: 767px) {
  .emergency__right-list li:before {
    width: 2rem;
    height: 1.8rem;
    background: url("../img/p-urgency/icon-check01-white.svg") center center no-repeat;
    background-size: 100% auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLXVyZ2VuY3kuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBdVJBO0VBQ0U7RUFDQTs7QUN2UkY7QUFBQTtBQUFBO0FBSUE7RUFDRTs7QURzS0E7RUN2S0Y7SUFJSTs7O0FBR0Y7RUFDRTs7QUQrSkY7RUNoS0E7SUFJSTs7OztBQUtOO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7QUQ0SkE7RUM5SkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7O0FENElGO0VDcEpGO0lBV0k7OztBQUVGO0VBQ0U7RUFDQTs7QURxSUY7RUNuSUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBRGdJRjtFQ25JQTtJQU1JO0lBQ0E7OztBRGtISjtFQ3pIQTtJQVVJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QURtSEY7RUNwSEE7SUFJSTtJQUNBOzs7QURxR0o7RUMxR0E7SUFRSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QURxR0Y7RUN6R0E7SUFPSTtJQUNBOzs7QUR1Rko7RUMvRkE7SUFXSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FEd0ZKO0VDMUZFO0lBS0k7OztBRDJFTjtFQ2hGRTtJQVFJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRG1FTjtFQ3pFSTtJQVNJO0lBQ0E7OztBRHFEUjtFQy9ESTtJQWFJO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBRG9ESjtFQ3ZERTtJQU1JOzs7QUR1Q047RUM3Q0U7SUFTSTs7O0FEb0NOO0VDaENBO0lBRUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBRG1DSjtFQ3RDRTtJQU1JO0lBQ0E7SUFDQTs7O0FEb0JOO0VDNUJFO0lBV0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGdCTjtFQ3ZCSTtJQVVJ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O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ5a0JSO0VDeWtCTTtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUQ5bEJWO0VDbWxCTTtJQWNJO0lBQ0E7SUFDQTtJQUNBIiwiZmlsZSI6InAtdXJnZW5jeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEwMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDE1cHg7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiRmb250LTM6IFwiSG9sbGFuZFwiICwgc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzIyMjtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYmxhbmQtcHJpbWFyeTogIzNkOWY5YztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICYsXG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBsaW5lIGNsYW1wXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBob3ZlclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhvbGxhbmRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0hvbGxhbmQudHRmXCIpIDtcbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtdXJnZW5jeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZmFxIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIG1haW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVyZ2VuY3lfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVyZW07XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBwYWRkaW5nOiA4cmVtIDNyZW0gMCAzcmVtO1xuICAgIGhlaWdodDogNTcuOXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC11cmdlbmN5L212LndlYnBcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTYuMnJlbTtcbiAgfVxuICAmLXNwaW5uZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogMTMuNHJlbSAycmVtIDAgMnJlbTtcbiAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLXVyZ2VuY3kvc3AvbXYud2VicFwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjkyO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuICAmLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG4gICYtdGVsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZDlmOWMgMCUsICMxYjY3NjUgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0My43cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0uM3JlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC11cmdlbmN5L2ljb24tdGVsLXdoaXRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMS43cmVtO1xuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcGFkZGluZzogMS4xcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1saXN0IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuMjFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLXVyZ2VuY3kvaWNvbi1jaGVjazAxLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICB3aWR0aDogMi4zNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuMzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOaQrOmAgeODu+Wuiee9ruOCteODneODvOODiDI05pmC6ZaTMzY15pel5bCC6ZaA44K544K/44OD44OV44GM44GZ44GQ44Gr44GK6L+O44GI44Gr44GC44GM44KK44G+44GZXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdXBwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAmX190ZXh0cyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNjIuOXJlbTtcbiAgICAgIG1heC13aWR0aDogNjEuM3JlbTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG4gICZfX3RleHQwMSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42NDc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dDAyIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4zcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTY3YjtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIHRvcDogLjdlbTtcbiAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0b3A6IC41ZW07XG4gICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250YWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiAyLjhyZW0gMnJlbSAxLjhyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjRmMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMS41cmVtIDEuMnJlbSAxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNkOWY5YyAwJSwgIzFiNjc2NSAxMDAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC11cmdlbmN5L2ljb24tbWFyay5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGVsIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtLjdyZW07XG4gICAgICAgIG1hcmdpbjogMCAuNnJlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICB0b3A6IC0uNnJlbTtcbiAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgIGhlaWdodDogMi4wNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC11cmdlbmN5L2ljb24tdGVsLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiAtLjRyZW07XG4gICAgICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC11cmdlbmN5L2ljb24tdGVsLXdoaXRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWFnZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoIDUwJSArIDEzLjdyZW0gKTtcbiAgICB3aWR0aDogNTQuNnJlbTtcbiAgICBoZWlnaHQ6IDYyLjhyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLWltYWdlMDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICB9XG4gICAgJi1pbWFnZTAyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyOC4zcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4g44GU6YCd5Y6744GL44KJ44GK6JGs5byP44G+44Gn44Gu5rWB44KMXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mbG93IHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDMuM3JlbSAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA2cmVtICk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNnJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMyApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogLjlyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLXVyZ2VuY3kvYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgIGxlZnQ6IDIzJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMi44cmVtIDAgMi44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogNTclO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNDYuMyU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEwIC8gNztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHRzIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA0OS44NiU7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dDAxIHtcbiAgICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDnm7joq4fjgafjgY3jgovjgIHjgaDjgYvjgonntI3lvpfjgILlvozmgpTjgZfjgarjgYTjgrXjg7Pjg7vjg6njgqTjg5Xjga7jgYrokazlvI9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY3O1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luOiAwIGNhbGMoIDUwJSAtIDUwdncgKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIHBhZGRpbmc6IDhyZW0gM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW0gNnJlbSAtMS41cmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gMS41cmVtO1xuICB9XG4gIC5jLXRleHR0b3Age1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuICAgIH1cbiAgfVxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoICggMTAwJSAvIDMgKSAtIDMuNDY2N3JlbSApLCAxZnIpKTtcbiAgICAgIGdhcDogMCA1LjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgICBncmlkLXJvdzogc3BhbiA0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTIgLyAyMzU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xNDM7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOOBiuiRrOW8j+ODl+ODqeODs1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGxhbiB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDnt4rmgKXjgZTnm7joq4fnqpPlj6Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmVtZXJnZW5jeSB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luOiAwIGNhbGMoIDUwJSAtIDUwdncgKSAxMnJlbSBjYWxjKCA1MCUgLSA1MHZ3ICk7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTYyNWM7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwIDklO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJyZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IDExLjRyZW0gM3JlbTtcbiAgICAgIG1heC13aWR0aDogMTI4LjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAtMS41cmVtIDZyZW0gLTEuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAxLjhyZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjNzI2ZjZhO1xuICAgICAgY29udGVudDogXCJTXCI7XG4gICAgICBmb250LWZhbWlseTogXCJIb2xsYW5kXCIsIHNlcmlmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgdG9wOiAtMy4zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEyLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogLTMuM3JlbTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICM3MjZmNmE7XG4gICAgICBjb250ZW50OiBcInVwcG9ydFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSG9sbGFuZFwiLCBzZXJpZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHRvcDogLTUuOHJlbTtcbiAgICAgICAgbGVmdDogNy4xcmVtO1xuICAgICAgICBmb250LXNpemU6IDEyLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogLTUuM3JlbTtcbiAgICAgICAgbGVmdDogNC44cmVtO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLW51bWJlciB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXNwc2l6ZSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gICAgJi10ZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgLjdyZW0gMS44cmVtIC43cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC45cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNkOWY5YyAwJSwgIzFiNjc2NSAxMDAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLS4zcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLXVyZ2VuY3kvaWNvbi10ZWwtd2hpdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMi4xcmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC4yMWVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgICB3aWR0aDogMi4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC11cmdlbmN5L2ljb24tY2hlY2swMS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLXVyZ2VuY3kvaWNvbi1jaGVjazAxLXdoaXRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
