@charset "UTF-8";
@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 p-members
====================================================================== */
.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;
  }
}

/* =================================
  身近な不安も、家族の負担もかんたんなお手続きで安心に
================================= */
@media screen and (min-width: 768px) {
  .intro {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .intro {
    margin-bottom: 6rem;
  }
}

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

/* =================================
  サン・ライフメンバーズはこのような方に選ばれています
================================= */
@media screen and (min-width: 768px) {
  .case {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .case {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .case__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 6rem;
    margin-top: 5.3rem;
  }
}
@media screen and (min-width: 768px) {
  .case__item {
    width: calc(50% - 3rem);
  }
}
@media screen and (max-width: 767px) {
  .case__item {
    margin-bottom: 3rem;
  }
}
.case__item:last-child {
  margin-bottom: 0;
}
.case__item-text {
  font-weight: 600;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .case__item-text {
    margin: 0 0 1rem 2rem;
  }
}
@media screen and (max-width: 767px) {
  .case__item-text {
    margin: 0 0 1rem 1.5rem;
  }
}
.case__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .case__item-image {
    margin-bottom: 2.6rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .case__item-image {
    margin-bottom: 1.32rem;
    border-radius: 0 3rem 0 3rem;
  }
}
@media screen and (min-width: 768px) {
  .case__item-list {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .case__item-list {
    margin-left: 1.5rem;
    text-align: left;
  }
}
.case__item-list li {
  position: relative;
  padding-left: 1em;
  font-size: 1.4rem;
  line-height: 2.14;
}
.case__item-list li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}

/* =================================
  サン・ライフメンバーズの特徴
================================= */
.members {
  background-color: #f6f4f1;
}
@media screen and (min-width: 768px) {
  .members {
    margin: 0 calc(50% - 50vw);
    margin-bottom: 8rem;
    padding: 8rem 3rem;
  }
}
@media screen and (max-width: 767px) {
  .members {
    margin: 0 -1.5rem 6rem -1.5rem;
    padding: 3.7rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .members__inner {
    margin: 0 auto;
    max-width: 116rem;
  }
}
.members__itemtop {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .members__itemtop {
    margin-bottom: 4rem;
    padding: 3.2rem 5rem 1.4rem 5rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .members__itemtop {
    margin-bottom: 3rem;
    padding: 2rem 2.5rem 3rem 2.5rem;
    border-radius: 0 3rem 0 3rem;
  }
}
@media screen and (min-width: 768px) {
  .members__itemtop-image {
    margin: 0 auto 1.2rem auto;
    max-width: 95.6rem;
  }
}
@media screen and (max-width: 767px) {
  .members__itemtop-image {
    overflow-x: auto;
    margin: 0 -2.5rem 1rem 0;
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .members__itemtop-image-in {
    width: 57rem;
  }
}
.members__itemtop .members__note {
  line-height: 1.666;
}
@media screen and (min-width: 768px) {
  .members__itemtop .members__note {
    margin: 0 auto 0 auto;
    max-width: 95.6rem;
    text-align: right;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .members__itemtop .members__note {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 768px) {
  .members__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0 4rem;
  }
}
.members__item {
  overflow: hidden;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .members__item {
    width: calc(50% - 2rem);
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .members__item {
    margin-bottom: 3rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.members__item-image {
  overflow: hidden;
  aspect-ratio: 28/13;
}
@media screen and (min-width: 768px) {
  .members__texts {
    padding: 3rem 5rem 4.2rem 5rem;
  }
}
@media screen and (max-width: 767px) {
  .members__texts {
    padding: 2rem 2.5rem 3rem 2.5rem;
  }
}
.members__text01 {
  color: #3d9f9c;
  font-weight: 700;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .members__text01 {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .members__text01 {
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .members__text01 span {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .members__text01 span {
    font-size: 2rem;
  }
}
.members__text02 {
  position: relative;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.727;
}
@media screen and (min-width: 768px) {
  .members__text02 {
    margin-bottom: 3rem;
    padding-bottom: 3.1rem;
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  .members__text02 {
    margin-bottom: 2rem;
    padding-bottom: 2.4rem;
    font-size: 2rem;
  }
}
.members__text02:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 12.4rem;
  height: 1px;
  background-color: #212121;
  content: "";
}
.members__text03 {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .members__text03 {
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .members__text03 {
    line-height: 2;
  }
}

/* =================================
  お客様の声
================================= */
@media screen and (min-width: 768px) {
  .voice {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .voice {
    margin-bottom: 6rem;
  }
}

/* =================================
  お申込みの流れ
================================= */
@media screen and (min-width: 768px) {
  .flow {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .flow {
    margin-bottom: 6rem;
  }
}
.flow__block {
  border-radius: 0 2.8rem 0 2.8rem;
  background-color: #fbfbf9;
}
@media screen and (min-width: 768px) {
  .flow__block {
    margin-bottom: 4rem;
    padding: 2.4rem 0 4rem 0;
  }
}
@media screen and (max-width: 767px) {
  .flow__block {
    margin-bottom: 3rem;
    padding: 3rem 2.2rem 4rem 2.2rem;
  }
}
.flow__title {
  text-align: center;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .flow__title {
    margin-bottom: 4rem;
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__title {
    margin-bottom: 2.8rem;
    font-size: 2rem;
  }
}
.flow__title span {
  color: #3d9f9c;
}
@media screen and (min-width: 768px) {
  .flow__title span {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__title span {
    font-size: 2.6rem;
  }
}
@media screen and (min-width: 768px) {
  .flow__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.7rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__items {
    margin-bottom: 3rem;
  }
}
.flow__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .flow__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 2.5rem;
    padding: 0 2.5rem;
    width: 32.89%;
  }
}
@media screen and (max-width: 767px) {
  .flow__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0 3.3rem;
    margin: 0 auto 3rem auto;
    padding-bottom: 3rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (min-width: 768px) {
  .flow__item.-internet {
    gap: 0 1.1rem;
  }
}
@media screen and (min-width: 768px) {
  .flow__item:nth-child(2) {
    width: 34.22%;
  }
}
.flow__item:after {
  position: absolute;
  display: block;
  background: url("../img/p-members/arrow.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .flow__item:after {
    top: 0;
    right: -2rem;
    bottom: 0;
    margin: auto 0;
    width: 2rem;
    height: 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__item:after {
    right: 0;
    bottom: -1.9rem;
    left: 0;
    margin: 0 auto;
    width: 1.4rem;
    height: 2.5rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.flow__item:before {
  position: absolute;
  display: block;
  background-color: #ddd;
  content: "";
}
@media screen and (min-width: 768px) {
  .flow__item:before {
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
  }
}
@media screen and (max-width: 767px) {
  .flow__item:before {
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 14rem;
    height: 1px;
  }
}
.flow__item:last-child:before, .flow__item:last-child:after {
  content: none;
}
.flow__item-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .flow__item-image {
    margin-top: 5%;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32.5%;
  }
}
@media screen and (min-width: 768px) {
  .flow__item.-face .flow__item-image {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .flow__item-texts {
    width: 56.5%;
  }
}
.flow__item-text01 {
  margin-bottom: 0.8rem;
  color: #3d9f9c;
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4;
}
.flow__item-text01 span {
  font-size: 2.2rem;
}
.flow__item-text02 {
  font-weight: 600;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.666;
}
.flow__link {
  text-align: center;
}
.flow__link-text {
  font-weight: 500;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}
@media screen and (min-width: 768px) {
  .flow__link-text {
    margin-bottom: 0.5rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__link-text {
    margin-bottom: 0.5rem;
    font-size: 1.4rem;
  }
}
.flow__link-button {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .flow__link-button {
    max-width: 40rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__link-button {
    max-width: 30rem;
  }
}
.flow__link-button a {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px transparent solid;
  background: -webkit-gradient(linear, right top, left top, from(#1f7c77), to(#2e8d84));
  background: linear-gradient(270deg, #1f7c77 0%, #2e8d84 100%);
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .flow__link-button a {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__link-button a {
    font-size: 1.8rem;
  }
}
.flow__link-button a:hover {
  border: 1px #359591 solid;
}
.flow__link-button a span {
  display: block;
}
.flow__link-button a span:before {
  position: relative;
  display: inline-block;
  background: #fff;
  content: "";
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.flow__link-button a span:after {
  display: inline-block;
  width: 1.7rem;
  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-arrow-1.svg);
  mask-image: url(../img/common/i-arrow-1.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) {
  .flow__link-button a span:after {
    margin-left: 0.7rem;
  }
}
@media screen and (max-width: 767px) {
  .flow__link-button a span:after {
    margin-left: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .flow__link-button a:hover span:before, .flow__link-button a:hover span:after {
    background: #359591;
  }
}
.flow .flow__link.-join .flow__link-button a {
  letter-spacing: -0.1em;
}
@media screen and (min-width: 768px) {
  .flow .flow__link.-join .flow__link-button a {
    padding: 1.9rem 1.8rem 1.5rem 1.8rem;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .flow .flow__link.-join .flow__link-button a {
    padding: 2.2rem 1.5rem 1.9rem 1.5rem;
    font-size: 1.8rem;
  }
}
.flow .flow__link.-join .flow__link-button a span:before {
  -webkit-mask-image: url(../img/p-members/icon-pc.svg);
  mask-image: url(../img/p-members/icon-pc.svg);
}
@media screen and (min-width: 768px) {
  .flow .flow__link.-join .flow__link-button a span:before {
    top: -0.2rem;
    margin-right: 0.6rem;
    width: 3.2rem;
    height: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  .flow .flow__link.-join .flow__link-button a span:before {
    top: -0.2rem;
    margin-right: 1rem;
    width: 3.2rem;
    height: 2.6rem;
  }
}
.flow .flow__link.-join .flow__link-button a span:after {
  position: relative;
  top: -0.3rem;
}
.flow .flow__link.-tel .flow__link-button a {
  letter-spacing: 0.02em;
}
@media screen and (min-width: 768px) {
  .flow .flow__link.-tel .flow__link-button a {
    padding: 2.4rem 1.8rem 2.1rem 1.8rem;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .flow .flow__link.-tel .flow__link-button a {
    padding: 2.3rem 1.8rem 2.2rem 1.8rem;
    font-size: 2.4rem;
  }
}
.flow .flow__link.-tel .flow__link-button a span:before {
  -webkit-mask-image: url(../img//common/i-tel.svg);
  mask-image: url(../img//common/i-tel.svg);
}
@media screen and (min-width: 768px) {
  .flow .flow__link.-tel .flow__link-button a span:before {
    top: -0.2rem;
    margin-right: 1.3rem;
    width: 2.6rem;
    height: 1.9rem;
  }
}
@media screen and (max-width: 767px) {
  .flow .flow__link.-tel .flow__link-button a span:before {
    top: -0.1rem;
    margin-right: 1.2rem;
    width: 2rem;
    height: 1.5rem;
  }
}
.flow .flow__link.-tel .flow__link-button span:after {
  content: none;
}

/* =================================
 サン・ライフの特徴
================================= */
@media screen and (min-width: 768px) {
  .feature {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .feature {
    margin-bottom: 6rem;
  }
}
.feature__inner {
  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) {
  .feature__inner {
    padding: 0;
    border-top: solid 1px #ddd;
  }
}
@media screen and (min-width: 768px) {
  .feature__inner:before {
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    z-index: -1;
    width: 100vw;
    height: 100%;
    border-top: solid 1px #ddd;
    background: #fff;
    content: "";
  }
}
.feature__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 767px) {
  .feature__items {
    grid-template-columns: 100%;
  }
}
.feature__item {
  position: relative;
  z-index: 0;
  padding: 5.9rem min(90px, max(30px, (100vw - 730px) / 4));
}
@media screen and (max-width: 767px) {
  .feature__item {
    padding: 3rem 1.5rem;
    border-bottom: solid 1px #ddd;
  }
}
.feature__item:after {
  position: absolute;
  bottom: 0;
  display: block;
  height: 1px;
  background-color: #ddd;
  content: "";
}
@media screen and (min-width: 768px) {
  .feature__item:nth-child(odd) {
    border-right: solid 1px #ddd;
  }
  .feature__item:nth-child(odd):after {
    right: 0;
    left: calc(50% - 50vw);
  }
}
@media screen and (min-width: 768px) {
  .feature__item:nth-child(even):after {
    right: calc(50% - 50vw);
    left: 0;
  }
}
.feature__item-text01 {
  color: #3d9f9c;
  font-weight: 600;
  font-size: 1.8rem;
  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: 0.5rem;
  }
}
.feature__item-text01 span {
  font-size: 2.4rem;
  line-height: 1.583;
}
.feature__item-text02 {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .feature__item-text02 {
    margin-bottom: 2rem;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .feature__item-text02 {
    margin-bottom: 1.6rem;
    font-size: 2.4rem;
  }
}
.feature__item-text03 {
  font-size: 1.4rem;
  line-height: 2.142;
}
.feature__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .feature__item-link {
    gap: 0 3rem;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .feature__item-link {
    gap: 0 2.5rem;
  }
}
.feature__item-link a {
  text-decoration: underline;
}
.feature__item-image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .feature__item-image {
    margin-bottom: 2rem;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .feature__item-image {
    margin-bottom: 1rem;
    border-radius: 0 2.8rem 0 2.8rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLW1lbWJlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBdVJBO0VBQ0U7RUFDQTs7QUN2UkY7QUFBQTtBQUFBO0FBSUE7RUFDRTs7QURzS0E7RUN2S0Y7SUFJSTs7O0FBR0Y7RUFDRTs7QUQrSkY7RUNoS0E7SUFJSTs7OztBQUtOO0FBQUE7QUFBQTtBRGlLRTtFQzlKRjtJQUVJOzs7QURrSkY7RUNwSkY7SUFLSTs7OztBRHlKRjtFQ3RKRjtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNFOztBRDRJRjtFQzdJQTtJQUlJO0lBQ0E7SUFDQTs7O0FENkhKO0VDbklBO0lBU0k7SUFDQTs7O0FEbUlKO0VDaklFO0lBRUk7SUFDQTs7O0FEb0hOO0VDdkhFO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURnSEo7RUN4SEU7SUFXSTs7O0FEbUdOO0VDOUdFO0lBY0k7OztBRDBHTjtFQ3RHQTtJQUVJO0lBQ0E7SUFDQTs7O0FEd0ZKO0VDNUZBO0lBT0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUR1RkY7RUMzRkE7SUFPSTtJQUNBO0lBQ0E7OztBRHdFSjtFQ2pGQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRDBESjtFQzlERTtJQU9JO0lBQ0E7OztBRDRDTjtFQ3BERTtJQVdJO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUQyQ0Y7RUM3Q0E7SUFLSTs7O0FEOEJKO0VDbkNBO0lBUUk7SUFDQTs7OztBQUtOO0FBQUE7QUFBQTtBRCtCRTtFQzVCRjtJQUVJOzs7QURnQkY7RUNsQkY7SUFLSTs7O0FEdUJGO0VDckJBO0lBRUk7SUFDQTtJQUNBOzs7QURpQko7RUNaQTtJQUVJOzs7QURBSjtFQ0ZBO0lBS0k7OztB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Q3ltQkE7SUFVSTtJQUNBOzs7QUQxbUJKO0VDNG1CRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBOztBRHZvQkY7RUNxb0JBO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBRGpwQkY7RUM4b0JBO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEbnBCSjtFQ3NwQkU7SUFFSTs7RUFDQTtJQUNFO0lBQ0E7OztBRDNwQlI7RUNrcUJNO0lBQ0U7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDlxQko7RUN5cUJFO0lBUUk7OztBRDNyQk47RUNtckJFO0lBV0k7OztBQUVGO0VBQ0U7RUFDQTs7QUFRSjtFQUNFO0VBQ0E7RUFDQTs7QURuc0JKO0VDZ3NCRTtJQU1JO0lBQ0E7OztBRGp0Qk47RUMwc0JFO0lBVUk7SUFDQTs7O0FBU0o7RUFDRTtFQUNBOztBQU9GO0VBQ0U7RUFDQTs7QUQvdEJKO0VDNnRCRTtJQUtJO0lBQ0E7OztBRDd1Qk47RUN1dUJFO0lBU0k7OztBQUVGO0VBQ0U7O0FBU0o7RUFDRTs7QURudkJKO0VDa3ZCRTtJQUlJO0lBQ0E7OztBRGp3Qk47RUM0dkJFO0lBUUk7SUFDQSIsImZpbGUiOiJwLW1lbWJlcnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMDAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAxNXB4O1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250LTI6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4kZm9udC0zOiBcIkhvbGxhbmRcIiAsIHNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyMjI7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yLWJsYW5kLXByaW1hcnk6ICMzZDlmOWM7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmLFxuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIb2xsYW5kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Ib2xsYW5kLnR0ZlwiKSA7XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwLW1lbWJlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZhcSB7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAg6Lqr6L+R44Gq5LiN5a6J44KC44CB5a625peP44Gu6LKg5ouF44KC44GL44KT44Gf44KT44Gq44GK5omL57aa44GN44Gn5a6J5b+D44GrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnRybyB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmltYWdldGV4dCB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmc6IDAgLjkyMyUgMy41JSAwO1xuICAgICAgd2lkdGg6IDQ4LjI3NiU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nOiAwIDQuNXJlbSAycmVtIDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogOTIuNzYlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhc3BlY3QtcmF0aW86IDU0IC8gMzE7XG4gICAgICB3aWR0aDogNDguMiU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0cyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogMi42JTtcbiAgICAgIHdpZHRoOiA0NS40NCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3RleHQwMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzI3MjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTIuNHJlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0MDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIOOCteODs+ODu+ODqeOCpOODleODoeODs+ODkOODvOOCuuOBr+OBk+OBruOCiOOBhuOBquaWueOBq+mBuOOBsOOCjOOBpuOBhOOBvuOBmVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FzZSB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAgNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDUuM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDNyZW0gKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgrXjg7Pjg7vjg6njgqTjg5Xjg6Hjg7Pjg5Djg7zjgrrjga7nibnlvrRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1lbWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGYxO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luOiAwIGNhbGMoIDUwJSAtIDUwdncgKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIHBhZGRpbmc6IDhyZW0gM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW0gNnJlbSAtMS41cmVtO1xuICAgIHBhZGRpbmc6IDMuN3JlbSAxLjVyZW07XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG4gICZfX2l0ZW10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSA1cmVtIDEuNHJlbSA1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDNyZW0gMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgM3JlbTtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjJyZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5NS42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgLTIuNXJlbSAxcmVtIDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICYtaW4ge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDU3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW1iZXJzX19ub3RlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDk1LjZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMCA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gMnJlbSApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cmVtIDAgNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAwIDNyZW07XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjggLyAxMztcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dHMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDVyZW0gNC4ycmVtIDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDNyZW0gMi41cmVtO1xuICAgIH1cbiAgfVxuICAmX190ZXh0MDEge1xuICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQwMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI3O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4xcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMi40cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0MDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0MjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgYrlrqLmp5jjga7lo7Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnZvaWNlIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICDjgYrnlLPovrzjgb/jga7mtYHjgoxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZsb3cge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgJl9fYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMi44cmVtIDAgMi44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZjk7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDRyZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMi4ycmVtIDRyZW0gMi4ycmVtO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMzZDlmOWM7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwIDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgd2lkdGg6IDMyLjg5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMCAzLjNyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJi4taW50ZXJuZXQge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ2FwOiAwIDEuMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogMzQuMjIlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC1tZW1iZXJzL2Fycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEuOXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzIuNSU7XG4gICAgICB9XG4gICAgfVxuICAgICYuLWZhY2Uge1xuICAgICAgLmZsb3dfX2l0ZW0taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dHMge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDU2LjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMWY3Yzc3IDAlLCAjMmU4ZDg0IDEwMCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggIzM1OTU5MSBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLWFycm93LTEuc3ZnKTtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNTk1OTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmxvd19fbGluay4tam9pbiAuZmxvd19fbGluay1idXR0b24ge1xuICAgIGEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMWVtO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMS44cmVtIDEuNXJlbSAxLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDEuNXJlbSAxLjlyZW0gMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtbWVtYmVycy9pY29uLXBjLnN2Zyk7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgdG9wOiAtLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0b3A6IC0uMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbG93X19saW5rLi10ZWwgLmZsb3dfX2xpbmstYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDEuOHJlbSAyLjFyZW0gMS44cmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAxLjhyZW0gMi4ycmVtIDEuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgjeyRpbWctZGlyfS8vY29tbW9uL2ktdGVsLnN2Zyk7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgICAgdG9wOiAtLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiAtLjFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsb3dfX2xpbmsuLWpvaW4gLmZsb3dfX2xpbmstYnV0dG9uIHNwYW46YWZ0ZXIge1xuICB9XG4gIC5mbG93X19saW5rLi10ZWwgLmZsb3dfX2xpbmstYnV0dG9uIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDjgrXjg7Pjg7vjg6njgqTjg5Xjga7nibnlvrRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZlYXR1cmUge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMzY2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogNS45cmVtIGNhbGMobWluKDkwcHgsIG1heCgzMHB4LCBjYWxjKCgxMDB2dyAtIDczMHB4KSAvIDQpKSkpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSA1MHZ3ICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogY2FsYyggNTAlIC0gNTB2dyApO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQwMSB7XG4gICAgICBjb2xvcjogIzNkOWY5YztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4MztcblxuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQwMyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0MjtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ2FwOiAwIDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdhcDogMCAyLjVyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHJlbSAwIDRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMi44cmVtIDAgMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
