@charset "UTF-8";
/* ======================================================================
 p-contact
====================================================================== */
#p-contact .l-main,
#p-confirm .l-main,
#p-complete .l-main {
  padding: 80px 0 0;
}
@media screen and (max-width: 767px) {
  #p-contact .l-main,
#p-confirm .l-main,
#p-complete .l-main {
    padding: 50px 4.6875vw 0;
  }
}
#p-contact .lead,
#p-confirm .lead,
#p-complete .lead {
  text-align: center;
}
@media screen and (max-width: 767px) {
  #p-contact .lead,
#p-confirm .lead,
#p-complete .lead {
    text-align: left;
  }
}
#p-contact .step,
#p-confirm .step,
#p-complete .step {
  margin: 30px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0 150px;
}
@media screen and (max-width: 767px) {
  #p-contact .step,
#p-confirm .step,
#p-complete .step {
    gap: 0 38px;
  }
}
#p-contact .step__box,
#p-confirm .step__box,
#p-complete .step__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 0 10px;
}
@media screen and (max-width: 767px) {
  #p-contact .step__box,
#p-confirm .step__box,
#p-complete .step__box {
    gap: 0 5px;
  }
}
#p-contact .step__box.active > *,
#p-confirm .step__box.active > *,
#p-complete .step__box.active > * {
  color: #3D7C53;
}
#p-contact .step__box:nth-of-type(2),
#p-confirm .step__box:nth-of-type(2),
#p-complete .step__box:nth-of-type(2) {
  position: relative;
}
#p-contact .step__box:nth-of-type(2):before, #p-contact .step__box:nth-of-type(2):after,
#p-confirm .step__box:nth-of-type(2):before,
#p-confirm .step__box:nth-of-type(2):after,
#p-complete .step__box:nth-of-type(2):before,
#p-complete .step__box:nth-of-type(2):after {
  content: "";
  width: 80px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 50%;
}
@media screen and (max-width: 767px) {
  #p-contact .step__box:nth-of-type(2):before, #p-contact .step__box:nth-of-type(2):after,
#p-confirm .step__box:nth-of-type(2):before,
#p-confirm .step__box:nth-of-type(2):after,
#p-complete .step__box:nth-of-type(2):before,
#p-complete .step__box:nth-of-type(2):after {
    top: 60%;
    width: 20px;
  }
}
#p-contact .step__box:nth-of-type(2):before,
#p-confirm .step__box:nth-of-type(2):before,
#p-complete .step__box:nth-of-type(2):before {
  left: -115px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #p-contact .step__box:nth-of-type(2):before,
#p-confirm .step__box:nth-of-type(2):before,
#p-complete .step__box:nth-of-type(2):before {
    left: -29px;
  }
}
#p-contact .step__box:nth-of-type(2):after,
#p-confirm .step__box:nth-of-type(2):after,
#p-complete .step__box:nth-of-type(2):after {
  right: -115px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  #p-contact .step__box:nth-of-type(2):after,
#p-confirm .step__box:nth-of-type(2):after,
#p-complete .step__box:nth-of-type(2):after {
    right: -29px;
  }
}
#p-contact .step__box-step,
#p-confirm .step__box-step,
#p-complete .step__box-step {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-align: center;
  margin: 0 0 -4px 0;
}
@media screen and (max-width: 767px) {
  #p-contact .step__box-step,
#p-confirm .step__box-step,
#p-complete .step__box-step {
    font-size: 10px;
  }
}
#p-contact .step__box-numtxt,
#p-confirm .step__box-numtxt,
#p-complete .step__box-numtxt {
  font-size: 37px;
  font-weight: bold;
  font-family: "Roboto", serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  #p-contact .step__box-numtxt,
#p-confirm .step__box-numtxt,
#p-complete .step__box-numtxt {
    font-size: 26px;
  }
}
#p-contact .step__box-txt,
#p-confirm .step__box-txt,
#p-complete .step__box-txt {
  font-size: 38px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #p-contact .step__box-txt,
#p-confirm .step__box-txt,
#p-complete .step__box-txt {
    font-size: 26px;
    white-space: nowrap;
  }
}
#p-contact .form,
#p-confirm .form,
#p-complete .form {
  width: 900px;
  margin: 65px auto 0;
}
@media screen and (max-width: 930px) {
  #p-contact .form,
#p-confirm .form,
#p-complete .form {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-contact .form,
#p-confirm .form,
#p-complete .form {
    padding: 0;
    margin: 30px 0 0;
  }
}
#p-contact .form label.error,
#p-confirm .form label.error,
#p-complete .form label.error {
  width: 100%;
  font-size: 16px;
  padding: 5px 0 0 50px;
}
@media screen and (max-width: 767px) {
  #p-contact .form label.error,
#p-confirm .form label.error,
#p-complete .form label.error {
    padding: 5px 0 0 0;
  }
}
#p-contact .form__row,
#p-confirm .form__row,
#p-complete .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  #p-contact .form__row,
#p-confirm .form__row,
#p-complete .form__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#p-contact .form__ttlbox,
#p-confirm .form__ttlbox,
#p-complete .form__ttlbox {
  width: 220px;
  padding: 15px 0;
}
@media screen and (max-width: 767px) {
  #p-contact .form__ttlbox,
#p-confirm .form__ttlbox,
#p-complete .form__ttlbox {
    padding: 0 0 15px;
  }
}
#p-contact .form__ttlbox2,
#p-confirm .form__ttlbox2,
#p-complete .form__ttlbox2 {
  width: 220px;
  padding: 33px 0 15px;
}
@media screen and (max-width: 767px) {
  #p-contact .form__ttlbox2,
#p-confirm .form__ttlbox2,
#p-complete .form__ttlbox2 {
    padding: 0 0 15px;
  }
}
#p-contact .form__ttl,
#p-confirm .form__ttl,
#p-complete .form__ttl {
  font-weight: bold;
  position: relative;
}
@media screen and (max-width: 767px) {
  #p-contact .form__ttl,
#p-confirm .form__ttl,
#p-complete .form__ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#p-contact .form__ttl.hissu:before,
#p-confirm .form__ttl.hissu:before,
#p-complete .form__ttl.hissu:before {
  position: absolute;
  top: 4px;
  right: 44px;
  content: "必須";
  font-size: 12px;
  color: #fff;
  background: #3D7C53;
  width: 42px;
  height: 18px;
  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;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  #p-contact .form__ttl.hissu:before,
#p-confirm .form__ttl.hissu:before,
#p-complete .form__ttl.hissu:before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #p-contact .form__ttl.hissu:after,
#p-confirm .form__ttl.hissu:after,
#p-complete .form__ttl.hissu:after {
    content: "必須";
    font-size: 12px;
    color: #fff;
    background: #3D7C53;
    width: 42px;
    height: 18px;
    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;
    border-radius: 2px;
  }
}
#p-contact .form__radio,
#p-confirm .form__radio,
#p-complete .form__radio {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  #p-contact .form__radio,
#p-confirm .form__radio,
#p-complete .form__radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px 0;
  }
}
#p-contact .form__radio + label.error,
#p-confirm .form__radio + label.error,
#p-complete .form__radio + label.error {
  padding: 5px 0 0 0;
}
#p-contact .form__desc,
#p-confirm .form__desc,
#p-complete .form__desc {
  width: 680px;
  padding: 15px 0;
}
@media screen and (max-width: 767px) {
  #p-contact .form__desc,
#p-confirm .form__desc,
#p-complete .form__desc {
    padding: 0 0 15px;
  }
}
@media screen and (max-width: 767px) {
  #p-contact .form__desc._another,
#p-confirm .form__desc._another,
#p-complete .form__desc._another {
    padding: 0 0 25px;
  }
}
#p-contact .form__desc textarea,
#p-confirm .form__desc textarea,
#p-complete .form__desc textarea {
  width: 100%;
  height: 300px;
  background: #F5F8F6;
  border-radius: 6px;
  padding: 15px;
  font-size: 16px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  #p-contact .form__desc textarea,
#p-confirm .form__desc textarea,
#p-complete .form__desc textarea {
    height: 250px;
  }
}
#p-contact .form .mwform-radio-field:not(:first-of-type),
#p-confirm .form .mwform-radio-field:not(:first-of-type),
#p-complete .form .mwform-radio-field:not(:first-of-type) {
  margin: 0 0 0 20px;
}
@media screen and (max-width: 767px) {
  #p-contact .form .mwform-radio-field:not(:first-of-type),
#p-confirm .form .mwform-radio-field:not(:first-of-type),
#p-complete .form .mwform-radio-field:not(:first-of-type) {
    margin: 0;
  }
}
#p-contact .form .mwform-radio-field input,
#p-confirm .form .mwform-radio-field input,
#p-complete .form .mwform-radio-field input {
  width: 0;
  height: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
}
#p-contact .form .mwform-radio-field label,
#p-confirm .form .mwform-radio-field label,
#p-complete .form .mwform-radio-field label {
  padding: 0 0 0 25px;
  position: relative;
}
#p-contact .form .mwform-radio-field label:before,
#p-confirm .form .mwform-radio-field label:before,
#p-complete .form .mwform-radio-field label:before {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #B3B3B3;
}
#p-contact .form .mwform-radio-field label.active:after,
#p-confirm .form .mwform-radio-field label.active:after,
#p-complete .form .mwform-radio-field label.active:after {
  position: absolute;
  content: "";
  top: 8px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #3D7C53;
}
#p-contact .form .mwform-checkbox-field input,
#p-confirm .form .mwform-checkbox-field input,
#p-complete .form .mwform-checkbox-field input {
  width: 0;
  height: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
}
#p-contact .form .mwform-checkbox-field label,
#p-confirm .form .mwform-checkbox-field label,
#p-complete .form .mwform-checkbox-field label {
  padding: 0 0 0 25px;
  position: relative;
}
#p-contact .form .mwform-checkbox-field label:before,
#p-confirm .form .mwform-checkbox-field label:before,
#p-complete .form .mwform-checkbox-field label:before {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #B3B3B3;
}
#p-contact .form .mwform-checkbox-field label.active:after,
#p-confirm .form .mwform-checkbox-field label.active:after,
#p-complete .form .mwform-checkbox-field label.active:after {
  position: absolute;
  content: "";
  top: 8px;
  left: 4px;
  width: 13px;
  height: 7px;
  border-bottom: 2px solid #3D7C53;
  border-left: 2px solid #3D7C53;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
#p-contact .form .mwform-radio-field-text,
#p-contact .form .mwform-checkbox-field,
#p-confirm .form .mwform-radio-field-text,
#p-confirm .form .mwform-checkbox-field,
#p-complete .form .mwform-radio-field-text,
#p-complete .form .mwform-checkbox-field {
  font-size: 16px;
}
#p-contact .form__name:not(:first-of-type),
#p-confirm .form__name:not(:first-of-type),
#p-complete .form__name:not(:first-of-type) {
  margin: 15px 0 0;
}
#p-contact .form__name._325,
#p-confirm .form__name._325,
#p-complete .form__name._325 {
  width: 325px;
}
#p-contact .form__name._325 input,
#p-confirm .form__name._325 input,
#p-complete .form__name._325 input {
  width: 100%;
  height: 58px;
  background: #F5F8F6;
  border-radius: 6px;
  padding: 0 15px;
  font-size: 16px;
  line-height: 2;
}
#p-contact .form__name._325._none input,
#p-confirm .form__name._325._none input,
#p-complete .form__name._325._none input {
  border: none;
}
#p-contact .form__name-row,
#p-confirm .form__name-row,
#p-complete .form__name-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 45px;
}
@media screen and (max-width: 767px) {
  #p-contact .form__name-row,
#p-confirm .form__name-row,
#p-complete .form__name-row {
    gap: 0 15px;
  }
}
#p-contact .form__name-item,
#p-confirm .form__name-item,
#p-complete .form__name-item {
  width: calc(50% - 22.5px);
  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;
}
@media screen and (max-width: 767px) {
  #p-contact .form__name-item,
#p-confirm .form__name-item,
#p-complete .form__name-item {
    width: calc(50% - 7.5px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
#p-contact .form__name-item .u-bold,
#p-confirm .form__name-item .u-bold,
#p-complete .form__name-item .u-bold {
  width: 50px;
}
@media screen and (max-width: 767px) {
  #p-contact .form__name-item .u-bold,
#p-confirm .form__name-item .u-bold,
#p-complete .form__name-item .u-bold {
    width: 100%;
    padding: 0 0 10px;
  }
}
#p-contact .form__name-item input,
#p-confirm .form__name-item input,
#p-complete .form__name-item input {
  width: calc(100% - 50px);
  height: 58px;
  background: #F5F8F6;
  border: 1px solid #3D7C53;
  border-radius: 6px;
  padding: 0 15px;
  font-size: 16px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  #p-contact .form__name-item input,
#p-confirm .form__name-item input,
#p-complete .form__name-item input {
    width: 100%;
  }
}
#p-contact .form__name-item input.error,
#p-confirm .form__name-item input.error,
#p-complete .form__name-item input.error {
  width: calc(100% - 50px);
}
@media screen and (max-width: 767px) {
  #p-contact .form__name-item input.error,
#p-confirm .form__name-item input.error,
#p-complete .form__name-item input.error {
    width: 100%;
  }
}
#p-contact .form__full,
#p-confirm .form__full,
#p-complete .form__full {
  width: 100%;
}
#p-contact .form__full input,
#p-confirm .form__full input,
#p-complete .form__full input {
  width: 100%;
  height: 58px;
  background: #F5F8F6;
  border: 1px solid #3D7C53;
  border-radius: 6px;
  padding: 0 15px;
  font-size: 16px;
  line-height: 2;
}
#p-contact .form__full label.error,
#p-confirm .form__full label.error,
#p-complete .form__full label.error {
  width: 100%;
  font-size: 16px;
  padding: 5px 0 0 0;
}
#p-contact .form__scroll,
#p-confirm .form__scroll,
#p-complete .form__scroll {
  margin: 35px 0 0;
  width: 100%;
  border: 1px solid #5E5E5E;
  border-radius: 6px;
  padding: 15px;
  height: 210px;
  font-size: 16px;
  line-height: 2;
}
#p-contact .form__privacy__txt,
#p-confirm .form__privacy__txt,
#p-complete .form__privacy__txt {
  text-align: center;
  margin: 15px 0 0;
}
#p-contact .form__privacy__txt a,
#p-confirm .form__privacy__txt a,
#p-complete .form__privacy__txt a {
  text-decoration: underline;
  color: #4E81CD;
  line-height: 2;
}
#p-contact .form__privacy__txt a:hover,
#p-confirm .form__privacy__txt a:hover,
#p-complete .form__privacy__txt a:hover {
  text-decoration: none;
}
#p-contact .form .privacy,
#p-confirm .form .privacy,
#p-complete .form .privacy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 30px 0 0;
}
#p-contact .form .privacy__inner,
#p-confirm .form .privacy__inner,
#p-complete .form .privacy__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#p-contact .form .privacy__inner label.error,
#p-confirm .form .privacy__inner label.error,
#p-complete .form .privacy__inner label.error {
  padding: 5px 0 0 0;
}
#p-contact .form .btnwrap,
#p-confirm .form .btnwrap,
#p-complete .form .btnwrap {
  margin: 50px 0 0;
}
@media screen and (max-width: 767px) {
  #p-contact .form .btnwrap,
#p-confirm .form .btnwrap,
#p-complete .form .btnwrap {
    margin: 30px 0 0;
  }
}
#p-contact .form .btnwrap .confirmbtnbox,
#p-confirm .form .btnwrap .confirmbtnbox,
#p-complete .form .btnwrap .confirmbtnbox {
  display: none;
}
#p-contact .form .btnwrap .contactbtnbox,
#p-confirm .form .btnwrap .contactbtnbox,
#p-complete .form .btnwrap .contactbtnbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#p-contact .form .btnwrap .confirmbtn,
#p-confirm .form .btnwrap .confirmbtn,
#p-complete .form .btnwrap .confirmbtn {
  width: 315px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background: #4E81CD;
  border-radius: 999px;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media screen and (min-width: 767px) {
  #p-contact .form .btnwrap .confirmbtn:hover,
#p-confirm .form .btnwrap .confirmbtn:hover,
#p-complete .form .btnwrap .confirmbtn:hover {
    opacity: 0.7;
  }
}
#p-contact .form .btnwrap .confirmbtn:before,
#p-confirm .form .btnwrap .confirmbtn:before,
#p-complete .form .btnwrap .confirmbtn:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 51%;
  right: 20px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

#p-confirm.confirm .form__privacy__txt {
  display: none;
}
#p-confirm.confirm .step {
  margin: 0;
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .step {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .form {
    margin: 15px 0 0;
  }
}
#p-confirm.confirm .form__ttlbox, #p-confirm.confirm .form__ttlbox2 {
  border-bottom: 1px solid #3D7C53;
  padding: 15px 0;
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .form__ttlbox, #p-confirm.confirm .form__ttlbox2 {
    padding: 15px 0 0;
    border-bottom: none;
  }
}
#p-confirm.confirm .form__ttlbox .form__ttl, #p-confirm.confirm .form__ttlbox2 .form__ttl {
  line-height: 2;
}
#p-confirm.confirm .form__ttl.hissu:before {
  display: none;
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .form__ttl.hissu:after {
    display: none;
  }
}
#p-confirm.confirm .form__desc {
  border-bottom: 1px solid #D2D2D2;
  font-size: 16px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .form__desc._another {
    padding: 0 0 15px;
  }
}
#p-confirm.confirm .form__row:nth-of-type(2) .form__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 10px;
}
#p-confirm.confirm .form__row:nth-of-type(2) .form__desc .form__name-row {
  gap: 0 10px;
}
#p-confirm.confirm .form__row:nth-of-type(2) .form__desc .form__name-row .form__name-item {
  width: auto;
}
#p-confirm.confirm .form__row:nth-of-type(2) .form__desc .form__name {
  width: auto;
}
#p-confirm.confirm .form__row:nth-of-type(2) .form__desc .form__name:nth-of-type(2) {
  margin: 0;
}
#p-confirm.confirm .form__row:nth-of-type(2) .form__desc .form__name:nth-of-type(2) .form__name-row {
  position: relative;
}
#p-confirm.confirm .form__row:nth-of-type(2) .form__desc .form__name:nth-of-type(2) .form__name-row .form__name-item:first-of-type:before {
  content: "(";
}
#p-confirm.confirm .form__row:nth-of-type(2) .form__desc .form__name:nth-of-type(2) .form__name-row .form__name-item:not(:first-of-type):after {
  content: ")";
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .form__row:nth-of-type(2) .form__desc .form__name:nth-of-type(2) .form__name-row .form__name-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .form__row .form__name._325 {
    width: 100%;
  }
}
#p-confirm.confirm .form__name-item > p {
  display: none;
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .form .btnwrap {
    margin: 30px 0 0;
  }
}
#p-confirm.confirm .form .btnwrap .confirmbtnbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 30px;
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .form .btnwrap .confirmbtnbox {
    gap: 20px;
  }
}
#p-confirm.confirm .form .form__scroll {
  display: none;
}
#p-confirm.confirm .form .privacy {
  display: none;
}
#p-confirm.confirm .form .confirmbtnbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  #p-confirm.confirm .form .confirmbtnbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#p-confirm.confirm .form button[type=submit].returnbtn {
  width: 315px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  border: 1px solid #4E81CD;
  border-radius: 999px;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #4E81CD;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #fff;
}
@media screen and (min-width: 767px) {
  #p-confirm.confirm .form button[type=submit].returnbtn:hover {
    opacity: 0.7;
  }
}
#p-confirm.confirm .form button[type=submit].returnbtn:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 51%;
  left: 20px;
  right: initial;
  border-bottom: 2px solid #4E81CD;
  border-left: 2px solid #4E81CD;
  border-right: none;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
#p-confirm.confirm .form button[type=submit] {
  width: 315px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background: #4E81CD;
  border-radius: 999px;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media screen and (min-width: 767px) {
  #p-confirm.confirm .form button[type=submit]:hover {
    opacity: 0.7;
  }
}
#p-confirm.confirm .form button[type=submit]:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 51%;
  right: 20px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

#p-complete.complete .step {
  margin: 0;
}
#p-complete.complete .completebox {
  background: #F5F8F6;
  padding: 36px 15px;
  width: 800px;
  margin: 40px auto 0;
  text-align: center;
}
#p-complete.complete .completebox__txt {
  line-height: 2;
}
#p-complete.complete .completebox__txt.completebox__txt {
  margin: 15px 0 0;
}
@media screen and (max-width: 830px) {
  #p-complete.complete .completebox {
    margin: 40px 15px 0;
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 767px) {
  #p-complete.complete .completebox {
    margin: 30px 0 0;
    padding: 35px 20px;
    width: 100%;
  }
}
#p-complete.complete .topbtnwrap {
  margin: 50px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  #p-complete.complete .topbtnwrap {
    margin: 30px 0 0;
  }
}
#p-complete.complete .returnbtn {
  width: 315px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  border: 1px solid #4E81CD;
  border-radius: 999px;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #4E81CD;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #fff;
}
@media screen and (min-width: 767px) {
  #p-complete.complete .returnbtn:hover {
    opacity: 0.7;
  }
}
#p-complete.complete .returnbtn:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 51%;
  left: 20px;
  right: initial;
  border-bottom: 2px solid #4E81CD;
  border-left: 2px solid #4E81CD;
  border-right: none;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

/**
 * error message
 */
.mw_wp_form .error {
  display: block;
  color: #b70000;
  font-size: 93%;
}

/**
 * error message of akismet
 */
.mw_wp_form .akismet_error {
  display: block;
}

/**
 * vertical style of radio and checkbox
 */
.mw_wp_form .vertical-item {
  display: block;
}

.mw_wp_form .vertical-item + .vertical-item {
  margin-top: 5px;
}

/**
 * horizontal style of radio and checkbox
 */
.mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 10px;
}

/**
 * radio and checkbox
 */
.mwform-checkbox-field label,
.mwform-radio-field label {
  margin-bottom: 0;
  font-weight: normal;
}

.mwform-checkbox-field input,
.mwform-radio-field input {
  margin-right: 5px;
}

/**
 * datepicker
 */
.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  margin: 0 5px;
  width: 40%;
}

/**
 * deprecated message
 */
.mw-wp-form-deprecated-message {
  margin: 0 0 5px;
  padding: 5px;
  border: #b40404 solid 2px;
  border-radius: 5px;
  background: #f5a9a9;
  font-size: 10px;
  line-height: 1.6;
}

/**
 * file
 */
.mw_wp_form input[type=file] {
  display: inline-block;
}

/**
 * file delete button
 */
.mwform-file-delete {
  visibility: hidden;
  cursor: pointer;
}

/**
 * tel and zip
 */
.mwform-tel-field input[type=text],
.mwform-zip-field input[type=text] {
  display: inline-block;
  width: auto;
}

.mw_wp_form .error {
  display: inline-block !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtY29udGFjdC5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUFBO0FBT0U7QUFBQTtBQUFBO0VBQ0U7O0FDeUtGO0VEMUtBO0FBQUE7QUFBQTtJQUdJOzs7QUFHSjtBQUFBO0FBQUE7RUFDRTs7QUNtS0Y7RURwS0E7QUFBQTtBQUFBO0lBR0k7OztBQUlKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ3lKRjtFRDdKQTtBQUFBO0FBQUE7SUFNSTs7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQ2tKSjtFRHJKRTtBQUFBO0FBQUE7SUFLSTs7O0FBR0E7QUFBQTtBQUFBO0VBQ0UsT0NDQzs7QURFTDtBQUFBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2dJUjtFRHZJTTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBU0k7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUN3SFI7RUQxSE07QUFBQTtBQUFBO0lBSUk7OztBQUdKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FDaUhSO0VEbkhNO0FBQUE7QUFBQTtJQUlJOzs7QUFJTjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3NHTjtFRDNHSTtBQUFBO0FBQUE7SUFPSTs7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDNkZOO0VEakdJO0FBQUE7QUFBQTtJQU1JOzs7QUFHSjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQ3NGTjtFRHhGSTtBQUFBO0FBQUE7SUFJSTtJQUNBOzs7QUFNUjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0VBSEY7QUFBQTtBQUFBO0lBSUk7SUFDQTs7O0FDd0VKO0VEN0VBO0FBQUE7QUFBQTtJQVFJO0lBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUMr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QUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRSIsImZpbGUiOiJwLWNvbnRhY3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcC1jb250YWN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNwLWNvbnRhY3QsXG4jcC1jb25maXJtLFxuI3AtY29tcGxldGUge1xuICAubC1tYWluIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQuNjg3NXZ3IDA7XG4gICAgfVxuICB9XG4gIC5sZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuc3RlcCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAxNTBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDAgMzhweDtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ2FwOiAwIDVweDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPioge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMTE1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTExNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICByaWdodDogLTI5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXN0ZXAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAtNHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbnVtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG8gMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cbiAgICBsYWJlbC5lcnJvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDAgNTBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190dGxib3gge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHRsYm94MiB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBwYWRkaW5nOiAzM3B4IDAgMTVweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwIDVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuaGlzc3Uge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHJpZ2h0OiA0NHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC0xO1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC0xO1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19yYWRpbyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweCAwO1xuICAgICAgfVxuICAgICAgJitsYWJlbC5lcnJvciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICB9XG4gICAgICAmLl9hbm90aGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgICAgICB9IFxuICAgICAgfVxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjhGNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubXdmb3JtLXJhZGlvLWZpZWxkIHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNCM0IzO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC0xO1xuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm13Zm9ybS1jaGVja2JveC1maWVsZCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0IzQjM7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50LTE7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRhY2NlbnQtMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm13Zm9ybS1yYWRpby1maWVsZC10ZXh0LFxuICAgIC5td2Zvcm0tY2hlY2tib3gtZmllbGQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIH1cbiAgICAgICYuXzMyNSB7XG4gICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGOEY2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgICAgICYuX25vbmUge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwIDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBnYXA6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjIuNXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnUtYm9sZCB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY4RjY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC0xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY4RjY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRDdDNTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RTVFNUU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgICAmX19wcml2YWN5X190eHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJpdmFjeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bndyYXAge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIC5jb25maXJtYnRuYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0YnRuYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuY29uZmlybWJ0biB7XG4gICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC0yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTElO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuXG4gIH1cbn1cblxuI3AtY29uZmlybS5jb25maXJtIHtcbiAgLmZvcm1fX3ByaXZhY3lfX3R4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RlcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgfVxuICAgICZfX3R0bGJveCxcbiAgICAmX190dGxib3gyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50LTE7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lXG4gICAgICAgIFxuICAgICAgfVxuICAgICAgLmZvcm1fX3R0bCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgJi5oaXNzdSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQyRDI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICYuX2Fub3RoZXIge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcm93IHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAuZm9ybV9fZGVzYyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDAgMTBweDtcbiAgICAgICAgICAuZm9ybV9fbmFtZS1yb3cge1xuICAgICAgICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgICAgICAgICAuZm9ybV9fbmFtZS1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtX19uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgLmZvcm1fX25hbWUtcm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmZvcm1fX25hbWUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIoXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybV9fbmFtZSB7IFxuICAgICAgICAmLl8zMjUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1lLWl0ZW0ge1xuICAgICAgPnAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRud3JhcCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICB9XG4gICAgICAuY29uZmlybWJ0bmJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtX19zY3JvbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByaXZhY3kge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbmZpcm1idG5ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLnJldHVybmJ0biB7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC0yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50LTI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGFjY2VudC0yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGFjY2VudC0yO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwLWNvbXBsZXRlLmNvbXBsZXRlIHtcbiAgLnN0ZXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29tcGxldGVib3gge1xuICAgIGJhY2tncm91bmQ6ICNGNUY4RjY7XG4gICAgcGFkZGluZzogMzZweCAxNXB4O1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX190eHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAmLmNvbXBsZXRlYm94X190eHQge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgbWFyZ2luOiA0MHB4IDE1cHggMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudG9wYnRud3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnJldHVybmJ0biB7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LTI7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRhY2NlbnQtMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUxJTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNjZW50LTI7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRhY2NlbnQtMjtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4vKipcbiAqIGVycm9yIG1lc3NhZ2VcbiAqL1xuLm13X3dwX2Zvcm0gLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjcwMDAwO1xuICBmb250LXNpemU6IDkzJTtcbn1cblxuLyoqXG4gKiBlcnJvciBtZXNzYWdlIG9mIGFraXNtZXRcbiAqL1xuLm13X3dwX2Zvcm0gLmFraXNtZXRfZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiB2ZXJ0aWNhbCBzdHlsZSBvZiByYWRpbyBhbmQgY2hlY2tib3hcbiAqL1xuLm13X3dwX2Zvcm0gLnZlcnRpY2FsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5td193cF9mb3JtIC52ZXJ0aWNhbC1pdGVtICsgLnZlcnRpY2FsLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qKlxuICogaG9yaXpvbnRhbCBzdHlsZSBvZiByYWRpbyBhbmQgY2hlY2tib3hcbiAqL1xuLm13X3dwX2Zvcm0gLmhvcml6b250YWwtaXRlbSArIC5ob3Jpem9udGFsLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyoqXG4gKiByYWRpbyBhbmQgY2hlY2tib3hcbiAqL1xuLm13Zm9ybS1jaGVja2JveC1maWVsZCBsYWJlbCxcbi5td2Zvcm0tcmFkaW8tZmllbGQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm13Zm9ybS1jaGVja2JveC1maWVsZCBpbnB1dCxcbi5td2Zvcm0tcmFkaW8tZmllbGQgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyoqXG4gKiBkYXRlcGlja2VyXG4gKi9cbi5td193cF9mb3JtIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLm13X3dwX2Zvcm0gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi8qKlxuICogZGVwcmVjYXRlZCBtZXNzYWdlXG4gKi9cbi5tdy13cC1mb3JtLWRlcHJlY2F0ZWQtbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6ICNiNDA0MDQgc29saWQgMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWE5YTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqXG4gKiBmaWxlXG4gKi9cbi5td193cF9mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIGZpbGUgZGVsZXRlIGJ1dHRvblxuICovXG4ubXdmb3JtLWZpbGUtZGVsZXRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICogdGVsIGFuZCB6aXBcbiAqL1xuLm13Zm9ybS10ZWwtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubXdmb3JtLXppcC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5td193cF9mb3JtIC5lcnJvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjY2cHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTAyNXB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzMzMztcblxuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3ItMTogcmdiYSg2MSwxMjQsODMsLjIpO1xuXG4kY29sb3ItMjogcmdiYSg3OCwxMjksMjA1LC4yKTtcblxuJGFjY2VudC0xOiAjM0Q3QzUzO1xuXG4kYWNjZW50LTI6ICM0RTgxQ0Q7XG5cbiRjb2xvci01OiAjMDAwO1xuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */
