@charset "UTF-8";
/* ======================================================================
 voice blocks
====================================================================== */
.ohp-voice-list {
  width: 100%;
  margin: 40px auto 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.ohp-voice-list .ohp-voice:nth-of-type(even) {
  grid-template-columns: 1fr 130px;
}
@media screen and (max-width: 767px) {
  .ohp-voice-list .ohp-voice:nth-of-type(even) {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.ohp-voice-list .ohp-voice:nth-of-type(even) .ohp-voice__bubble {
  background: #F9FAFA;
}
@media screen and (min-width: 768px) {
  .ohp-voice-list .ohp-voice:nth-of-type(even) .ohp-voice__bubble {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.ohp-voice-list .ohp-voice:nth-of-type(even) .ohp-voice__bubble:before {
  background: #F9FAFA;
  left: 100%;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media screen and (max-width: 767px) {
  .ohp-voice-list .ohp-voice:nth-of-type(even) .ohp-voice__bubble:before {
    left: auto;
    right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .ohp-voice-list .ohp-voice:nth-of-type(even) .ohp-voice__person {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .ohp-voice-list .ohp-voice:nth-of-type(even) .ohp-voice__text {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

.ohp-voice {
  display: grid;
  grid-template-columns: 130px 1fr;
  gap: 36px;
}
@media screen and (max-width: 767px) {
  .ohp-voice {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .ohp-voice__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    width: 100%;
  }
}
.ohp-voice__avatar {
  margin: 0 0 5px;
}
.ohp-voice__avatar_inr {
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .ohp-voice__avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 73px;
    flex: 0 0 73px;
    margin: 0;
  }
}
.ohp-voice__avatar img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.ohp-voice__role {
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  color: #5A626F;
}
@media screen and (max-width: 767px) {
  .ohp-voice__role {
    text-align: left;
  }
}
.ohp-voice__name {
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .ohp-voice__name {
    text-align: left;
  }
}
.ohp-voice__bubble {
  font-size: 16px;
  line-height: 30px;
  padding: 20px;
  border-radius: 6px;
  background: #F4F9FF;
  position: relative;
  z-index: 0;
}
.ohp-voice__bubble:before {
  content: "";
  aspect-ratio: 22/25;
  width: 22px;
  background: #F4F9FF;
  position: absolute;
  top: 20px;
  -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
  clip-path: polygon(0 0, 100% 100%, 100% 0);
  left: -22px;
}
@media screen and (max-width: 767px) {
  .ohp-voice__bubble:before {
    aspect-ratio: 20/18;
    width: 20px;
    top: -18px;
    left: 30px;
    -webkit-clip-path: polygon(0 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 100%, 0 100%);
  }
}

/* ======================================================================
 intro card blocks
====================================================================== */
.ohp-intro-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  .ohp-intro-grid {
    margin: 20px 0 0;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
}

.ohp-intro-card {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 80px 1fr;
  gap: 10px;
  padding: 10px 15px;
  background: #F4F5F6;
  border-radius: 6px;
}
@media screen and (max-width: 767px) {
  .ohp-intro-card {
    padding: 8px;
    grid-template-columns: 1fr;
    gap: 6px;
  }
}
.ohp-intro-card__avatar_inr {
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .ohp-intro-card__avatar {
    width: 80px;
    margin: 0 auto;
  }
}
.ohp-intro-card__avatar img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .ohp-intro-card__text {
    text-align: center;
  }
}
.ohp-intro-card__role {
  font-size: 1.4rem;
  color: #5A626F;
  line-height: 26px;
}
.ohp-intro-card__name {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 26px;
}

/* ======================================================================
 intro blocks
====================================================================== */
.ohp-intro-list {
  width: 100%;
  margin: 40px auto 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.ohp-intro {
  display: grid;
  grid-template-columns: 130px 1fr;
  gap: 36px;
}
@media screen and (max-width: 767px) {
  .ohp-intro {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .ohp-intro__person {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    width: 100%;
  }
}
.ohp-intro__thumb {
  margin: 0 0 5px;
}
.ohp-intro__thumb_inr {
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .ohp-intro__thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 73px;
    flex: 0 0 73px;
    margin: 0;
  }
}
.ohp-intro__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ohp-intro__subtitle {
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  color: #5A626F;
}
@media screen and (max-width: 767px) {
  .ohp-intro__subtitle {
    text-align: left;
  }
}
.ohp-intro__name {
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .ohp-intro__name {
    text-align: left;
  }
}
.ohp-intro__body {
  font-size: 16px;
  line-height: 30px;
  padding: 20px;
  border-radius: 6px;
  position: relative;
  z-index: 0;
}

/* ======================================================================
 media box blocks
====================================================================== */
.ohp-media-box {
  margin: 40px 0 0;
  display: grid;
  grid-template-columns: 400px 1fr;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .ohp-media-box {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.ohp-media-box.is-image-right {
  grid-template-columns: 1fr 400px;
}
@media screen and (max-width: 767px) {
  .ohp-media-box.is-image-right {
    grid-template-columns: 1fr;
  }
}
.ohp-media-box.is-image-right .ohp-media-box__content {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
@media screen and (max-width: 767px) {
  .ohp-media-box.is-image-right .ohp-media-box__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  .ohp-media-box {
    margin: 30px 0 0;
  }
}
.ohp-media-box__media img {
  width: 100%;
}
.ohp-media-box__content {
  line-height: 30px;
}

/* ======================================================================
kv list blocks
====================================================================== */
.ohp-kv-list {
  margin: 40px auto 0;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 15px;
}
@media screen and (max-width: 767px) {
  .ohp-kv-list {
    margin: 30px auto 0;
  }
}

.ohp-kv__row {
  display: grid;
  grid-template-columns: 160px 1fr;
  gap: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #CED4DA;
}
@media screen and (max-width: 767px) {
  .ohp-kv__row {
    grid-template-columns: 1fr;
    gap: 6px;
  }
}

.ohp-kv__term {
  font-weight: 700;
}

/* ======================================================================
case list blocks
====================================================================== */
.ohp-post-list {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}

.ohp-case-card {
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #CED4DA;
  display: grid;
  grid-template-columns: 210px 1fr;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .ohp-case-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    padding: 15px;
    border-radius: 6px;
  }
}
.ohp-case-card:hover .ohp-case-card__media img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.ohp-case-card:hover .ohp-case-card__title {
  color: #0091DA;
}
.ohp-case-card__media {
  aspect-ratio: 210/127;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .ohp-case-card__media {
    width: 120px;
  }
}
.ohp-case-card__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease;
}
.ohp-case-card__body {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0;
}
@media screen and (max-width: 767px) {
  .ohp-case-card__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .ohp-case-card__body--column {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.ohp-case-card__company {
  font-weight: 700;
  color: #7F92B1;
}
@media screen and (max-width: 767px) {
  .ohp-case-card__company {
    font-size: 14px;
    line-height: 20px;
    margin: 6px 0 0;
  }
}
.ohp-case-card__chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
@media screen and (max-width: 767px) {
  .ohp-case-card__chips {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
  }
}
.ohp-case-card__chips .ohp-chip {
  padding: 5px 20px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.03em;
  background: #F4F5F6;
  border-radius: 29px;
}
@media screen and (max-width: 767px) {
  .ohp-case-card__chips .ohp-chip {
    font-size: 12px;
    padding: 3px 10px;
  }
}
.ohp-case-card__time {
  font-size: 14px;
  line-height: 28px;
}
.ohp-case-card__cat .cat-list {
  font-size: 1.4rem;
  padding: 4px 6px;
  border-radius: 3px;
  background: #ECF6FC;
  color: #0091DA;
}
.ohp-case-card__title {
  font-size: 18px;
  font-weight: 700;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease;
}
@media screen and (min-width: 768px) {
  .ohp-case-card__title.u_sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .ohp-case-card__title.u_pc {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .ohp-case-card__title {
    font-size: 16px;
    line-height: 28px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
  }
}

/* ======================================================================
cta related
====================================================================== */
#p_case_single .single-case-wrap,
#p_column_single .l_post_single {
  /* =================================
  ico
  ================================= */
  /* =================================
  btn
  ================================= */
  /* =================================
  cta box
  ================================= */
}
#p_case_single .single-case-wrap .c_ico_arw,
#p_column_single .l_post_single .c_ico_arw {
  aspect-ratio: 7/10;
  width: 7px;
  -webkit-mask: url(../img/common/ico-chevron-mask.svg) no-repeat center/contain;
  mask: url(../img/common/ico-chevron-mask.svg) no-repeat center/contain;
  background: #fff;
}
#p_case_single .single-case-wrap .c_ico_arw--dark-blue,
#p_column_single .l_post_single .c_ico_arw--dark-blue {
  background: #002663;
}
#p_case_single .single-case-wrap .c_ico_arw--blue,
#p_column_single .l_post_single .c_ico_arw--blue {
  background: #0091DA;
}
#p_case_single .single-case-wrap .c_ico_mail,
#p_column_single .l_post_single .c_ico_mail {
  aspect-ratio: 28/19;
  width: 28px;
  background: #fff;
  -webkit-mask: url(../img/common/c_ico_mail.svg) no-repeat center/contain;
  mask: url(../img/common/c_ico_mail.svg) no-repeat center/contain;
}
#p_case_single .single-case-wrap .c_ico_document,
#p_column_single .l_post_single .c_ico_document {
  aspect-ratio: 26/31;
  width: 26px;
  background: #fff;
  -webkit-mask: url(../img/common/c_ico_document.svg) no-repeat center/contain;
  mask: url(../img/common/c_ico_document.svg) no-repeat center/contain;
}
#p_case_single .single-case-wrap .c_ico_tel,
#p_column_single .l_post_single .c_ico_tel {
  aspect-ratio: 21/29;
  width: 21px;
  background: url(../img/common/c_ico_tel.png) no-repeat center/contain;
}
#p_case_single .single-case-wrap .c_ico_external,
#p_column_single .l_post_single .c_ico_external {
  aspect-ratio: 1/1;
  width: 13px;
  background: #fff;
  -webkit-mask: url(../img/common/c_ico_external.svg) no-repeat center/contain;
  mask: url(../img/common/c_ico_external.svg) no-repeat center/contain;
}
#p_case_single .single-case-wrap .c_ico_pdf,
#p_column_single .l_post_single .c_ico_pdf {
  aspect-ratio: 15/18;
  width: 15px;
  background: #fff;
  -webkit-mask: url(../img/common/ico-pdf.svg) no-repeat center/contain;
  mask: url(../img/common/ico-pdf.svg) no-repeat center/contain;
}
#p_case_single .single-case-wrap .c_btn_1,
#p_column_single .l_post_single .c_btn_1 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.03;
  line-height: 22px;
  color: #fff;
  width: 350px;
  height: 57px;
  border-radius: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 0;
  overflow: hidden;
  margin-inline: auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .c_btn_1,
#p_column_single .l_post_single .c_btn_1 {
    max-width: 315px;
    width: 100%;
  }
}
#p_case_single .single-case-wrap .c_btn_1 .c_ico_arw,
#p_column_single .l_post_single .c_btn_1 .c_ico_arw {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 22px;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .c_btn_1 .c_ico_arw,
#p_column_single .l_post_single .c_btn_1 .c_ico_arw {
    right: 25px;
  }
}
#p_case_single .single-case-wrap .c_btn_1 .c_ico_external,
#p_column_single .l_post_single .c_btn_1 .c_ico_external {
  right: 22px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 22px;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .c_btn_1 .c_ico_external,
#p_column_single .l_post_single .c_btn_1 .c_ico_external {
    right: 25px;
  }
}
#p_case_single .single-case-wrap .c_btn_1 .c_ico_pdf,
#p_column_single .l_post_single .c_btn_1 .c_ico_pdf {
  right: 22px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 22px;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .c_btn_1 .c_ico_pdf,
#p_column_single .l_post_single .c_btn_1 .c_ico_pdf {
    right: 25px;
  }
}
#p_case_single .single-case-wrap .c_btn_1:before, #p_case_single .single-case-wrap .c_btn_1:after,
#p_column_single .l_post_single .c_btn_1:before,
#p_column_single .l_post_single .c_btn_1:after {
  content: "";
  position: absolute;
  top: 0;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  width: 100%;
  height: 100%;
  border-radius: 39px;
  overflow: hidden;
}
#p_case_single .single-case-wrap .c_btn_1:before,
#p_column_single .l_post_single .c_btn_1:before {
  z-index: -1;
  background: #0091DA;
  left: 0;
}
#p_case_single .single-case-wrap .c_btn_1:after,
#p_column_single .l_post_single .c_btn_1:after {
  content: "";
  z-index: -1;
  left: -100%;
  background: url(../img/common/btn_hover_1.png) no-repeat center/cover;
}
#p_case_single .single-case-wrap .c_btn_1:hover:after,
#p_column_single .l_post_single .c_btn_1:hover:after {
  left: 0;
}
#p_case_single .single-case-wrap a.c_btn_1,
#p_column_single .l_post_single a.c_btn_1 {
  color: #fff;
}
#p_case_single .single-case-wrap .c_btn_cta,
#p_column_single .l_post_single .c_btn_cta {
  width: 350px;
  height: 57px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 35px;
  position: relative;
  z-index: 0;
  overflow: hidden;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .c_btn_cta,
#p_column_single .l_post_single .c_btn_cta {
    max-width: 315px;
    width: 100%;
    height: 67px;
  }
}
#p_case_single .single-case-wrap .c_btn_cta .c_ico_arw,
#p_column_single .l_post_single .c_btn_cta .c_ico_arw {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 30px;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .c_btn_cta .c_ico_arw,
#p_column_single .l_post_single .c_btn_cta .c_ico_arw {
    right: 25px;
  }
}
#p_case_single .single-case-wrap .c_btn_cta__txt,
#p_column_single .l_post_single .c_btn_cta__txt {
  font-size: 18px;
  line-height: 1.6666666667;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .c_btn_cta__txt,
#p_column_single .l_post_single .c_btn_cta__txt {
    font-size: 16px;
  }
}
#p_case_single .single-case-wrap .c_btn_cta__sub_txt,
#p_column_single .l_post_single .c_btn_cta__sub_txt {
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .c_btn_cta__sub_txt,
#p_column_single .l_post_single .c_btn_cta__sub_txt {
    font-size: 11px;
  }
}
#p_case_single .single-case-wrap .c_btn_cta__ico,
#p_column_single .l_post_single .c_btn_cta__ico {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
}
#p_case_single .single-case-wrap .c_btn_cta:before, #p_case_single .single-case-wrap .c_btn_cta:after,
#p_column_single .l_post_single .c_btn_cta:before,
#p_column_single .l_post_single .c_btn_cta:after {
  content: "";
  position: absolute;
  top: 0;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
  width: 100%;
  height: 100%;
  border-radius: 35px;
  overflow: hidden;
}
#p_case_single .single-case-wrap .c_btn_cta:before,
#p_column_single .l_post_single .c_btn_cta:before {
  z-index: -1;
  left: 0;
}
#p_case_single .single-case-wrap .c_btn_cta:after,
#p_column_single .l_post_single .c_btn_cta:after {
  content: "";
  z-index: -1;
  left: -100%;
}
#p_case_single .single-case-wrap .c_btn_cta:hover:after,
#p_column_single .l_post_single .c_btn_cta:hover:after {
  left: 0;
}
#p_case_single .single-case-wrap .c_btn_cta--min,
#p_column_single .l_post_single .c_btn_cta--min {
  width: 200px;
  height: 50px;
  border-radius: 25px;
}
#p_case_single .single-case-wrap .c_btn_cta--min:before, #p_case_single .single-case-wrap .c_btn_cta--min:after,
#p_column_single .l_post_single .c_btn_cta--min:before,
#p_column_single .l_post_single .c_btn_cta--min:after {
  border-radius: 25px;
}
#p_case_single .single-case-wrap .c_btn_cta--min .c_ico_arw,
#p_column_single .l_post_single .c_btn_cta--min .c_ico_arw {
  right: 22px;
}
#p_case_single .single-case-wrap .c_btn_cta--contact:before,
#p_column_single .l_post_single .c_btn_cta--contact:before {
  background: url(../img/common/btn_cta_contact.png) no-repeat center/cover;
}
#p_case_single .single-case-wrap .c_btn_cta--contact:after,
#p_column_single .l_post_single .c_btn_cta--contact:after {
  background: url(../img/common/btn_cta_contact_hover.png) no-repeat center/cover;
}
#p_case_single .single-case-wrap .c_btn_cta--document:before,
#p_column_single .l_post_single .c_btn_cta--document:before {
  background: url(../img/common/btn_cta_document.png) no-repeat center/cover;
}
#p_case_single .single-case-wrap .c_btn_cta--document:after,
#p_column_single .l_post_single .c_btn_cta--document:after {
  background: url(../img/common/btn_cta_document_hover.png) no-repeat center/cover;
}
#p_case_single .single-case-wrap .c_btn_cta--tel,
#p_column_single .l_post_single .c_btn_cta--tel {
  background: #fff;
  border: 2px solid #0091DA;
}
#p_case_single .single-case-wrap .c_btn_cta--tel .c_btn_cta__ico,
#p_column_single .l_post_single .c_btn_cta--tel .c_btn_cta__ico {
  left: 25px;
}
#p_case_single .single-case-wrap a.c_btn_cta,
#p_column_single .l_post_single a.c_btn_cta {
  color: #fff;
}
#p_case_single .single-case-wrap a.c_btn_cta--tel .c_btn_cta__txt,
#p_column_single .l_post_single a.c_btn_cta--tel .c_btn_cta__txt {
  color: #0091DA;
}
#p_case_single .single-case-wrap a.c_btn_cta--tel .c_btn_cta__sub_txt,
#p_column_single .l_post_single a.c_btn_cta--tel .c_btn_cta__sub_txt {
  color: #1F2E37;
}
#p_case_single .single-case-wrap .ohp-cta,
#p_column_single .l_post_single .ohp-cta {
  padding: 30px 15px;
  border-radius: 10px;
  background: url(../img/common/post-cta-bg.png) no-repeat center/cover;
  margin: 60px auto 0;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .ohp-cta,
#p_column_single .l_post_single .ohp-cta {
    background: url(../img/common/sp/l_cta_bg.png) no-repeat center/cover;
    margin: 40px auto 0;
    border-radius: 8px;
  }
}
#p_case_single .single-case-wrap .ohp-cta__heading,
#p_column_single .l_post_single .ohp-cta__heading {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin: 0 auto 16px;
  display: table;
  position: relative;
  padding: 0 30px;
  color: #fff;
  text-align: center;
}
#p_case_single .single-case-wrap .ohp-cta__heading:before, #p_case_single .single-case-wrap .ohp-cta__heading:after,
#p_column_single .l_post_single .ohp-cta__heading:before,
#p_column_single .l_post_single .ohp-cta__heading:after {
  content: "";
  width: 2px;
  height: 25px;
  background: #fff;
  position: absolute;
  bottom: 0px;
}
#p_case_single .single-case-wrap .ohp-cta__heading:before,
#p_column_single .l_post_single .ohp-cta__heading:before {
  left: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#p_case_single .single-case-wrap .ohp-cta__heading:after,
#p_column_single .l_post_single .ohp-cta__heading:after {
  right: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#p_case_single .single-case-wrap .ohp-cta__card,
#p_column_single .l_post_single .ohp-cta__card {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  border-radius: 10px;
  padding: 20px 45px;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .ohp-cta__card,
#p_column_single .l_post_single .ohp-cta__card {
    padding: 20px 10px;
  }
}
#p_case_single .single-case-wrap .ohp-cta__actions,
#p_column_single .l_post_single .ohp-cta__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin: 0 0 15px;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .ohp-cta__actions,
#p_column_single .l_post_single .ohp-cta__actions {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .ohp-cta .c_btn_cta,
#p_column_single .l_post_single .ohp-cta .c_btn_cta {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #p_case_single .single-case-wrap .ohp-cta .c_btn_cta,
#p_column_single .l_post_single .ohp-cta .c_btn_cta {
    width: 250px;
    height: 52px;
  }
  #p_case_single .single-case-wrap .ohp-cta .c_btn_cta .c_ico_arw,
#p_column_single .l_post_single .ohp-cta .c_btn_cta .c_ico_arw {
    right: 20px;
  }
  #p_case_single .single-case-wrap .ohp-cta .c_btn_cta .c_ico_mail,
#p_case_single .single-case-wrap .ohp-cta .c_btn_cta .c_ico_document,
#p_column_single .l_post_single .ohp-cta .c_btn_cta .c_ico_mail,
#p_column_single .l_post_single .ohp-cta .c_btn_cta .c_ico_document {
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .ohp-cta .c_btn_cta,
#p_column_single .l_post_single .ohp-cta .c_btn_cta {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #p_case_single .single-case-wrap .ohp-cta .c_btn_cta__txt,
#p_column_single .l_post_single .ohp-cta .c_btn_cta__txt {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  #p_case_single .single-case-wrap .ohp-cta .c_btn_cta--contact .c_ico_mail,
#p_column_single .l_post_single .ohp-cta .c_btn_cta--contact .c_ico_mail {
    width: 23px;
  }
}
@media screen and (min-width: 768px) {
  #p_case_single .single-case-wrap .ohp-cta .c_btn_cta--document .c_ico_document,
#p_column_single .l_post_single .ohp-cta .c_btn_cta--document .c_ico_document {
    width: 21px;
  }
}
#p_case_single .single-case-wrap .ohp-cta__pc_tel,
#p_column_single .l_post_single .ohp-cta__pc_tel {
  display: none;
}
@media screen and (min-width: 768px) {
  #p_case_single .single-case-wrap .ohp-cta__pc_tel,
#p_column_single .l_post_single .ohp-cta__pc_tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 15px;
  }
}
#p_case_single .single-case-wrap .ohp-cta__pc_tel_content,
#p_column_single .l_post_single .ohp-cta__pc_tel_content {
  padding: 0 0 0 15px;
  border-left: 1px dotted #CED4DA;
}
#p_case_single .single-case-wrap .ohp-cta__pc_tel_title,
#p_column_single .l_post_single .ohp-cta__pc_tel_title {
  font-size: 14px;
  line-height: 20px;
}
#p_case_single .single-case-wrap .ohp-cta__pc_tel_num,
#p_column_single .l_post_single .ohp-cta__pc_tel_num {
  display: block;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}
#p_case_single .single-case-wrap .ohp-cta__pc_tel_num:hover,
#p_column_single .l_post_single .ohp-cta__pc_tel_num:hover {
  opacity: 0.8;
}
#p_case_single .single-case-wrap .ohp-cta__pc_tel_img,
#p_column_single .l_post_single .ohp-cta__pc_tel_img {
  width: 211px;
}
@media screen and (max-width: 767px) {
  #p_case_single .single-case-wrap .ohp-cta-buttons,
#p_column_single .l_post_single .ohp-cta-buttons {
    width: 100%;
  }
}

/* ======================================================================
button group blocks
====================================================================== */
.ohp-btn-group {
  margin: 40px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 40px;
}
@media screen and (max-width: 767px) {
  .ohp-btn-group {
    margin: 30px auto 0;
  }
}
.ohp-btn-group--two {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .ohp-btn-group--two {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .wp-block-ohp-button-simple {
    width: 100%;
  }
}

/* ==========  Heading ========== */
h2.wp-block-heading {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.03em;
  font-weight: 700;
  position: relative;
  z-index: 0;
  padding-bottom: 20px;
  margin: 80px 0 30px;
}
@media screen and (max-width: 767px) {
  h2.wp-block-heading {
    font-size: 24px;
    line-height: 40px;
    margin: 50px 0 25px;
  }
}
h2.wp-block-heading:after {
  content: "";
  width: 80px;
  height: 2px;
  background: #0091DA;
  bottom: 0;
  left: 0;
  position: absolute;
}

h3.wp-block-heading {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.03em;
  font-weight: 700;
  padding: 0 0 0 20px;
  border-left: 2px solid #0091DA;
  margin: 50px 0 20px;
}
@media screen and (max-width: 767px) {
  h3.wp-block-heading {
    font-size: 22px;
    line-height: 32px;
    margin: 40px 0 20px;
  }
}

h4.wp-block-heading {
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0.03em;
  font-weight: 700;
  margin: 40px 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #0091DA;
}
@media screen and (max-width: 767px) {
  h4.wp-block-heading {
    font-size: 18px;
    line-height: 30px;
    margin: 30px 0 20px;
  }
}

h5.wp-block-heading {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  margin: 30px 0 15px;
}
@media screen and (max-width: 767px) {
  h5.wp-block-heading {
    font-size: 16px;
  }
}

div#ez-toc-container {
  padding: 30px;
  border-radius: 6px;
  background: #F9FAFA;
  margin-top: 100px;
  position: relative;
  z-index: 0;
  border: none;
}
@media screen and (max-width: 767px) {
  div#ez-toc-container {
    padding: 15px;
    margin-top: 60px;
  }
}
div#ez-toc-container:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #CED4DA;
  position: absolute;
  left: 0;
  top: -40px;
}
@media screen and (max-width: 767px) {
  div#ez-toc-container:before {
    top: -30px;
  }
}

/* ==========  TOC ========== */
div#ez-toc-container p.ez-toc-title, #ez-toc-container .ez_toc_custom_title_icon, #ez-toc-container .ez_toc_custom_toc_icon {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  color: #1F2E37;
  padding-bottom: 16px;
  border-bottom: 1px solid #CED4DA;
  margin: 0 0 20px;
  width: 100%;
  display: block;
}

div#ez-toc-container ul.ez-toc-list a,
div#ez-toc-container ul.ez-toc-list a:visited {
  font-size: 16px;
  line-height: 30px;
  color: #1F2E37;
}

.ez-toc-counter nav ul li a::before {
  font-family: "Jost", sans-serif;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.04em;
  font-weight: 500;
}

#ez-toc-container ul + ul {
  margin-top: 20px;
}

#ez-toc-container ul > li + li {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  #ez-toc-container ul > li + li {
    margin-top: 10px;
  }
}

/* ==========  HR styles ========== */
.wp-block-separator {
  border-top: 1px solid #CED4DA;
  margin: 40px 0;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin: 30px 0;
  }
}
.wp-block-separator + * {
  margin-top: 0 !important;
}

.wp-block-separator.is-style-ohp-hr-dashed {
  border-top: 1px dashed #CED4DA;
  margin: 40px 0;
}
@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-ohp-hr-dashed {
    margin: 30px 0;
  }
}

.wp-block-separator.is-style-ohp-hr-bold {
  border-top: 3px dashed #CED4DA;
  margin: 40px 0;
}
@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-ohp-hr-bold {
    margin: 30px 0;
  }
}

.wp-block-separator.is-style-ohp-hr-spaced {
  border-top: 3px dashed #CED4DA;
  margin: 60px 0 40px;
}
@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-ohp-hr-spaced {
    margin: 30px 0;
  }
}

/* ==========  List styles ========== */
.wp-block-list {
  margin: 30px 0 0;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  .wp-block-list {
    margin: 20px 0 0;
  }
}
.wp-block-list.is-style-ohp-list-diamond li {
  padding: 0 0 0 22px;
  position: relative;
  z-index: 0;
  font-size: 16px;
  line-height: 28px;
}
.wp-block-list.is-style-ohp-list-diamond li:before {
  content: "";
  aspect-ratio: 1/1;
  width: 14px;
  background: #002663;
  -webkit-mask: url(../img/common/c_list_1_ico.svg) no-repeat center/contain;
  mask: url(../img/common/c_list_1_ico.svg) no-repeat center/contain;
  position: absolute;
  left: 0;
  top: 6px;
}
.wp-block-list.is-style-ohp-list-diamond li:not(:first-of-type) {
  margin: 15px 0 0;
}
.wp-block-list.is-style-ohp-list-zeropad {
  font-size: 16px;
  line-height: 28px;
  counter-reset: zeropad-list;
}
.wp-block-list.is-style-ohp-list-zeropad li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  counter-increment: zeropad-list;
}
.wp-block-list.is-style-ohp-list-zeropad li:before {
  content: counter(zeropad-list, decimal-leading-zero) ".";
  font-family: "Jost", sans-serif;
  color: #002663;
  font-weight: 500;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.wp-block-list.is-style-ohp-list-zeropad li:not(:first-of-type) {
  margin: 15px 0 0;
}
.wp-block-list.is-style-ohp-list-notemark {
  font-size: 14px;
  line-height: 22px;
  margin: 20px auto 0;
}
.wp-block-list.is-style-ohp-list-notemark li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}
.wp-block-list.is-style-ohp-list-notemark li:before {
  content: "※";
}
.wp-block-list.is-style-ohp-list-source {
  font-size: 14px;
  line-height: 22px;
  margin: 15px auto 0;
}
.wp-block-list.is-style-ohp-list-source li {
  gap: 3px;
  padding-left: 4em;
  text-indent: -4em;
}
.wp-block-list.is-style-ohp-list-source li:before {
  content: "※出典：";
}

/* ==========  Group ========== */
.wp-block-group {
  margin: 30px auto 0;
}
.wp-block-group__inner-container > *:first-child {
  margin-top: 0 !important;
}
.wp-block-group.is-style-ohp-box-blue {
  padding: 30px;
  background: #F4F9FF;
}
@media screen and (max-width: 767px) {
  .wp-block-group.is-style-ohp-box-blue {
    padding: 15px;
  }
}
.wp-block-group.is-style-ohp-box-gray {
  padding: 30px;
  background: #fff;
  border: 1px solid #CED4DA;
}
@media screen and (max-width: 767px) {
  .wp-block-group.is-style-ohp-box-gray {
    padding: 15px;
  }
}

/* ==========  quote ========== */
.wp-block-quote {
  margin: 30px auto 0;
}
.wp-block-quote.is-style-ohp-quote-box {
  color: #59676F;
  padding: 30px;
  background: #fff;
  border: 1px solid #59676F;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-ohp-quote-box {
    padding: 15px;
  }
}
.wp-block-quote.is-style-ohp-quote-box:before, .wp-block-quote.is-style-ohp-quote-box:after {
  content: "";
  aspect-ratio: 1/1;
  width: 10px;
  background: #002663;
  -webkit-mask: url(../img/common/icon-quote.svg) no-repeat center/contain;
  mask: url(../img/common/icon-quote.svg) no-repeat center/contain;
  position: absolute;
}
.wp-block-quote.is-style-ohp-quote-box:before {
  top: 15px;
  left: 15px;
}
@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-ohp-quote-box:before {
    top: 5px;
    left: 5px;
  }
}
.wp-block-quote.is-style-ohp-quote-box:after {
  right: 15px;
  bottom: 15px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-ohp-quote-box:after {
    right: 5px;
    bottom: 5px;
  }
}

/* ==========  table ========== */
.wp-block-table {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .wp-block-table.is-style-ohp-table-scroll {
    width: 460px;
  }
}
.wp-block-table.is-style-ohp-table-scroll thead {
  border: none;
}
.wp-block-table.is-style-ohp-table-scroll td, .wp-block-table.is-style-ohp-table-scroll th {
  border: 1px solid #CED4DA;
}
.wp-block-table.is-style-ohp-table-scroll table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #CED4DA;
  border-left-width: 0;
  border-right-width: 0;
}
.wp-block-table.is-style-ohp-table-scroll th {
  padding: 7px 20px;
  text-align: center;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .wp-block-table.is-style-ohp-table-scroll th {
    padding: 7px 15px;
  }
}
.wp-block-table.is-style-ohp-table-scroll th:nth-child(odd) {
  background: #F4F9FF;
}
.wp-block-table.is-style-ohp-table-scroll th:nth-child(even) {
  background: #EEF8FD;
  border-left: 1px solid #CED4DA;
}
.wp-block-table.is-style-ohp-table-scroll td {
  padding: 15px 20px;
}
@media screen and (max-width: 767px) {
  .wp-block-table.is-style-ohp-table-scroll td {
    padding: 15px;
  }
}
.wp-block-table.is-style-ohp-table-scroll tr th:nth-child(1) {
  border-left: 0;
}
.wp-block-table.is-style-ohp-table-scroll tr th:not(:first-child) {
  border-left: 1px solid #CED4DA;
}
.wp-block-table.is-style-ohp-table-scroll tr th:last-of-type {
  border-right: 0;
}
.wp-block-table.is-style-ohp-table-scroll tr td:nth-child(1) {
  border-left: 0;
}
.wp-block-table.is-style-ohp-table-scroll tr td:not(:first-child) {
  border-left: 1px solid #CED4DA;
}
.wp-block-table.is-style-ohp-table-scroll tr td:last-of-type {
  border-right: 0;
}

/* YouTube 埋め込み + キャプションのカード風 */
.wp-block-embed.is-type-video.is-provider-youtube.is-style-video-card {
  background: #F4F9FF;
  padding: 50px;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .wp-block-embed.is-type-video.is-provider-youtube.is-style-video-card {
    padding: 20px;
    margin-top: 30px;
  }
}

.wp-block-embed.is-style-video-card .wp-block-embed__wrapper {
  /* CLS防止 */
  aspect-ratio: 16/9;
  width: 100%;
  overflow: hidden;
}

.wp-block-embed.is-style-video-card iframe {
  width: 100%;
  height: 100%;
  display: block;
}

/* キャプション（figcaption） */
.wp-block-embed.is-style-video-card figcaption {
  margin: 20px 0 0;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  color: #1F2E37;
}
@media screen and (max-width: 767px) {
  .wp-block-embed.is-style-video-card figcaption {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    margin: 10px 0 0;
  }
}

/* Author　執筆者 */
.ohp-author {
  margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
  .ohp-author {
    margin: 40px 0 0;
  }
}
.ohp-author__label {
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
  margin: 0 0 20px;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 767px) {
  .ohp-author__label {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
  }
}
.ohp-author__inner {
  display: grid;
  grid-template-columns: 116px 1fr;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .ohp-author__inner {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .ohp-author__avatar {
    margin: 0 auto 10px;
    width: 90px;
  }
}
.ohp-author__avatar img {
  width: 100%;
}
.ohp-author__eyebrow {
  font-size: 14px;
  line-height: 26px;
  margin: 0 0 10px;
}
.ohp-author__name {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.03em;
  margin: 0 0 5px;
}
.ohp-author__bio {
  font-size: 14px;
  line-height: 26px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92b2ljZS5zY3NzIiwiX3NldHRpbmcuc2NzcyIsIl9pbnRyby1jYXJkLnNjc3MiLCJfaW50cm8tYmxvY2suc2NzcyIsIl9tZWRpYS1ib3guc2NzcyIsIl9rdl9saXN0LnNjc3MiLCJfY2FzZV9saXN0LnNjc3MiLCJfY3RhX3JlbGF0ZWQuc2NzcyIsIl9idG5fZ3JvdXAuc2NzcyIsIm9ocC1ibG9ja3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVFO0VBQ0U7O0FDc0tKO0VEdktFO0lBR0k7SUFDQTs7O0FBRUY7RUFJRTs7QUN1S047RUQzS0k7SUFFSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FDeUpSO0VENUpNO0lBS0k7SUFDQTs7O0FDc0pWO0VEbEpJO0lBRUk7OztBQ2dKUjtFRDdJSTtJQUVJOzs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7O0FDaUlBO0VEcElGO0lBTUk7SUFDQTs7O0FDNkhGO0VEMUhBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FDNEdKO0VEakhBO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUMyRkY7RUQvRkE7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNpRkY7RURyRkE7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDMERKO0VEbEVFO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBRTdIUjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRDBLQTtFQzlLRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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Qkk7SUFDQTs7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBTjhGSjtFTWxHRTtBQUFBO0lBTUk7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FObUZKO0VNekZFO0FBQUE7SUFRSTs7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU53RUo7RU05RUU7QUFBQTtJQVFJOzs7QUFHSjtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0FBQUE7RUFDRTs7QUFJTjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FOd0JGO0VNbkNBO0FBQUE7SUFhSTtJQUNBO0lBQ0E7OztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QU5jSjtFTWxCRTtBQUFBO0lBTUk7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FOTUo7RU1URTtBQUFBO0lBS0k7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FORko7RU1ERTtBQUFBO0lBS0k7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7QUFBQTtFQUNFOztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUU7O0FBRUY7QUFBQTtFQUNFOztBQUlGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0VB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SUFPSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0FBQ0E7RUFDRTs7QVI3UEE7RVE0UEY7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUnhRRjtFUW1RQTtJQVFJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FScFJGO0VRaVJBO0lBTUk7OztBUnZSSjtFUTJSQTtJQUVJO0lBQ0E7OztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0EiLCJmaWxlIjoib2hwLWJsb2Nrcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzZXR0aW5nJyBhcyAqO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHZvaWNlIGJsb2Nrc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9ocC12b2ljZS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG4gIC5vaHAtdm9pY2Uge1xuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTMwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG4gICAgICAub2hwLXZvaWNlX19idWJibGUge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGQUZBO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsMSk7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9ocC12b2ljZV9fcGVyc29uIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vaHAtdm9pY2VfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vaHAtdm9pY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcbiAgZ2FwOiAzNnB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmX19wZXJzb24ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgJl9pbnIge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXg6IDAgMCA3M3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yb2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNUE2MjZGO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnViYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI0Y0RjlGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBhc3BlY3QtcmF0aW86IDIyIC8gMjU7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY5RkY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgICBsZWZ0OiAtMjJweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMCAvIDE4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWdfZGlyOiAnLi4vaW1nJztcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudF93aWR0aDogMTIwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwX3NpZGVfcGFkZGluZzogMjBweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDc2OHB4O1xuXG4vLyAkc3BfYnDku6XkuIvjgYxTUOihqOekulxuJHNwX2JwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF8xOiAnTm90byBTYW5zIEpQJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnRfMjogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzAwMDtcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3JfMTogIzFGMkUzNztcblxuJGNvbG9yXzI6ICMwMDA7XG5cbiRjb2xvcl8zOiAjMDAwO1xuXG4kY29sb3JfNDogIzAwMDtcblxuJGNvbG9yXzU6ICMwMDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzMCwgMC42ODUsIDAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1MCwgMC4wNTAsIDAuNzk1LCAwLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYV90YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcF9icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjX2JwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWJ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcF9icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjX2JwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnRfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KStfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHNpemV9OydcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZV9zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufSIsIkB1c2UgJ3NldHRpbmcnIGFzICo7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gaW50cm8gY2FyZCBibG9ja3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vaHAtaW50cm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5vaHAtaW50cm8tY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNUY2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgJl9pbnIge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19yb2xlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzVBNjI2RjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59IiwiQHVzZSAnc2V0dGluZycgYXMgKjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBpbnRybyBibG9ja3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vaHAtaW50cm8tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ub2hwLWludHJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCAxZnI7XG4gIGdhcDogMzZweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fcGVyc29uIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgJl9pbnIge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXg6IDAgMCA3M3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzVBNjI2RjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuIiwiQHVzZSAnc2V0dGluZycgYXMgKjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBtZWRpYSBib3ggYmxvY2tzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2hwLW1lZGlhLWJveCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xuICBnYXA6IDQwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgJi5pcy1pbWFnZS1yaWdodCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIC5vaHAtbWVkaWEtYm94X19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuIiwiQHVzZSAnc2V0dGluZycgYXMgKjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmt2IGxpc3QgYmxvY2tzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2hwLWt2LWxpc3Qge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gIGdhcDogMTVweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cblxuLm9ocC1rdl9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCAxZnI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VENERBO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cblxuLm9ocC1rdl9fdGVybSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiQHVzZSAnc2V0dGluZycgYXMgKjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmNhc2UgbGlzdCBibG9ja3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vaHAtcG9zdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMzBweDtcbn1cblxuLm9ocC1jYXNlLWNhcmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMHB4IDFmcjtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAub2hwLWNhc2UtY2FyZF9fbWVkaWEge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgICAub2hwLWNhc2UtY2FyZF9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDkxREE7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMjEwIC8gMTI3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4OiAxIDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYtLWNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM3RjkyQjE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19jaGlwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgIC5vaHAtY2hpcCB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjVGNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAmX19jYXQge1xuICAgIC5jYXQtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNGNkZDO1xuICAgICAgY29sb3I6ICMwMDkxREE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHRyYW5zaXRpb246IC40cyBhbGwgZWFzZTtcblxuICAgICYudV9zcCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudV9wYyB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzZXR0aW5nJyBhcyAqO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuY3RhIHJlbGF0ZWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNwX2Nhc2Vfc2luZ2xlIC5zaW5nbGUtY2FzZS13cmFwLFxuI3BfY29sdW1uX3NpbmdsZSAubF9wb3N0X3NpbmdsZSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBpY29cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5jX2ljb19hcncge1xuICAgIGFzcGVjdC1yYXRpbzogNyAvIDEwO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vaWNvLWNoZXZyb24tbWFzay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgJi0tZGFyay1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDI2NjM7XG4gICAgfVxuICAgICYtLWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogIzAwOTFEQTtcbiAgICB9XG4gIH1cblxuICAuY19pY29fbWFpbCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyOCAvIDE5O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vY19pY29fbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICB9XG5cbiAgLmNfaWNvX2RvY3VtZW50IHtcbiAgICBhc3BlY3QtcmF0aW86IDI2IC8gMzE7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9jX2ljb19kb2N1bWVudC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICB9XG5cbiAgLmNfaWNvX3RlbCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMSAvIDI5O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2NfaWNvX3RlbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICB9XG5cbiAgLmNfaWNvX2V4dGVybmFsIHtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vY19pY29fZXh0ZXJuYWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgfVxuXG4gIC5jX2ljb19wZGYge1xuICAgIGFzcGVjdC1yYXRpbzogMTUgLyAxODtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2ljby1wZGYuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBidG5cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5jX2J0bl8xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jX2ljb19hcncge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jX2ljb19leHRlcm5hbCB7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNfaWNvX3BkZiB7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZDogIzAwOTFEQTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9idG5faG92ZXJfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9IFxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuY19idG5fMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuY19idG5fY3RhIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICB9XG4gICAgLmNfaWNvX2FydyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViX3R4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ljbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgfSBcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1taW4ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIH1cbiAgICAgIC5jX2ljb19hcncge1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGFjdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bl9jdGFfY29udGFjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9idG5fY3RhX2NvbnRhY3RfaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRvY3VtZW50IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYnRuX2N0YV9kb2N1bWVudC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9idG5fY3RhX2RvY3VtZW50X2hvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10ZWwge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDkxREE7XG4gICAgICAuY19idG5fY3RhX19pY28ge1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLmNfYnRuX2N0YSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYS5jX2J0bl9jdGEtLXRlbCB7XG4gICAgLmNfYnRuX2N0YV9fdHh0IHtcbiAgICAgIGNvbG9yOiAjMDA5MURBO1xuICAgIH1cbiAgICAuY19idG5fY3RhX19zdWJfdHh0IHtcbiAgICAgIGNvbG9yOiAjMUYyRTM3O1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBjdGEgYm94XG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAub2hwLWN0YSB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vcG9zdC1jdGEtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL3NwL2xfY3RhX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDVweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNfYnRuX2N0YSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY19idG5fY3RhIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgIC5jX2ljb19hcncge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jX2ljb19tYWlsLFxuICAgICAgICAuY19pY29fZG9jdW1lbnQge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX190eHQge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY19idG5fY3RhLS1jb250YWN0IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIC5jX2ljb19tYWlsIHtcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY19idG5fY3RhLS1kb2N1bWVudCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAuY19pY29fZG9jdW1lbnQge1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGNfdGVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgfVxuICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI0NFRDREQTtcbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9udW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfaW1nIHtcbiAgICAgICAgd2lkdGg6IDIxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vaHAtY3RhLWJ1dHRvbnMge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3NldHRpbmcnIGFzICo7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5idXR0b24gZ3JvdXAgYmxvY2tzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2hwLWJ0bi1ncm91cCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4IDQwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cblxuICAmLS10d28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stb2hwLWJ1dHRvbi1zaW1wbGUge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAdXNlICdzZXR0aW5nJyBhcyAqO1xuQHVzZSAndm9pY2UnO1xuQHVzZSAnaW50cm8tY2FyZCc7XG5AdXNlICdpbnRyby1ibG9jayc7XG5AdXNlICdtZWRpYS1ib3gnO1xuQHVzZSAna3ZfbGlzdCc7XG5AdXNlICdjYXNlX2xpc3QnO1xuQHVzZSAnY3RhX3JlbGF0ZWQnO1xuQHVzZSAnYnRuX2dyb3VwJztcblxuLyogPT09PT09PT09PSAgSGVhZGluZyA9PT09PT09PT09ICovXG5oMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDgwcHggMCAzMHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogNTBweCAwIDI1cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5MURBO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5oMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDkxREE7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgfVxufVxuXG5oNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDkxREE7XG4gIFxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gIH1cbn1cblxuaDUud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuZGl2I2V6LXRvYy1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkE7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0VENERBO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTQwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiAtMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PSAgVE9DID09PT09PT09PT0gKi9cbmRpdiNlei10b2MtY29udGFpbmVyIHAuZXotdG9jLXRpdGxlLCAjZXotdG9jLWNvbnRhaW5lciAuZXpfdG9jX2N1c3RvbV90aXRsZV9pY29uLCAjZXotdG9jLWNvbnRhaW5lciAuZXpfdG9jX2N1c3RvbV90b2NfaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMUYyRTM3O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUQ0REE7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmRpdiNlei10b2MtY29udGFpbmVyIHVsLmV6LXRvYy1saXN0IGEsXG5kaXYjZXotdG9jLWNvbnRhaW5lciB1bC5lei10b2MtbGlzdCBhOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzFGMkUzNztcbn1cblxuLmV6LXRvYy1jb3VudGVyIG5hdiB1bCBsaSBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jZXotdG9jLWNvbnRhaW5lciB1bCArIHVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2V6LXRvYy1jb250YWluZXIgdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PSAgSFIgc3R5bGVzID09PT09PT09PT0gKi9cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NFRDREQTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIG9wYWNpdHk6MTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gICYgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtb2hwLWhyLWRhc2hlZCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0NFRDREQTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1vaHAtaHItYm9sZHtcbiAgYm9yZGVyLXRvcDogM3B4IGRhc2hlZCAjQ0VENERBO1xuICBtYXJnaW46IDQwcHggMDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLW9ocC1oci1zcGFjZWQge1xuICBib3JkZXItdG9wOiAzcHggZGFzaGVkICNDRUQ0REE7XG4gIG1hcmdpbjogNjBweCAwIDQwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09ICBMaXN0IHN0eWxlcyA9PT09PT09PT09ICovXG4ud3AtYmxvY2stbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgJi5pcy1zdHlsZS1vaHAtbGlzdC1kaWFtb25kIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjY2MztcbiAgICAgICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vY19saXN0XzFfaWNvLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLXN0eWxlLW9ocC1saXN0LXplcm9wYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb3VudGVyLXJlc2V0OiB6ZXJvcGFkLWxpc3Q7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHplcm9wYWQtbGlzdDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcih6ZXJvcGFkLWxpc3QsZGVjaW1hbC1sZWFkaW5nLXplcm8pXCIuXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8yO1xuICAgICAgICBjb2xvcjogIzAwMjY2MztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLXN0eWxlLW9ocC1saXN0LW5vdGVtYXJrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaXMtc3R5bGUtb2hwLWxpc3Qtc291cmNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICBsaSB7XG4gICAgICBnYXA6IDNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC00ZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC75Ye65YW477yaXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT0gIEdyb3VwID09PT09PT09PT0gKi9cbi53cC1ibG9jay1ncm91cCB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmlzLXN0eWxlLW9ocC1ib3gtYmx1ZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGOUZGO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG4gICYuaXMtc3R5bGUtb2hwLWJveC1ncmF5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09ICBxdW90ZSA9PT09PT09PT09ICovXG4ud3AtYmxvY2stcXVvdGUge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICYuaXMtc3R5bGUtb2hwLXF1b3RlLWJveCB7XG4gICAgY29sb3I6ICM1OTY3NkY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1OTY3NkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUsIFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDI2NjM7XG4gICAgICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXF1b3RlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PSAgdGFibGUgPT09PT09PT09PSAqL1xuLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAmLmlzLXN0eWxlLW9ocC10YWJsZS1zY3JvbGwge1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRkLHRoIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjlGRjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRjhGRDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0VENERBO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHRoIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0VENERBO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHRyIHRkIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0VENERBO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogWW91VHViZSDln4vjgoHovrzjgb8gKyDjgq3jg6Pjg5fjgrfjg6fjg7Pjga7jgqvjg7zjg4npoqggKi9cbi53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvLmlzLXByb3ZpZGVyLXlvdXR1YmUuaXMtc3R5bGUtdmlkZW8tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGNEY5RkY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkLmlzLXN0eWxlLXZpZGVvLWNhcmQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgLyogQ0xT6Ziy5q2iICovXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLWVtYmVkLmlzLXN0eWxlLXZpZGVvLWNhcmQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIOOCreODo+ODl+OCt+ODp+ODs++8iGZpZ2NhcHRpb27vvIkgKi9cbi53cC1ibG9jay1lbWJlZC5pcy1zdHlsZS12aWRlby1jYXJkIGZpZ2NhcHRpb24ge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMUYyRTM3O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4vKiBBdXRob3LjgIDln7fnrYbogIUgKi9cbi5vaHAtYXV0aG9yIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTE2cHggMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxuXG4gICZfX2JpbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbn1cbiJdfQ== */
