@charset "UTF-8";
/* ======================================================================
 p-contact
====================================================================== */
.form {
  margin: 80px auto 120px;
}
@media screen and (max-width: 767px) {
  .form {
    margin: 40px auto 80px;
  }
}
.form .wpcf7-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px 20px;
}
@media screen and (max-width: 767px) {
  .form .wpcf7-radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}
.form .wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px 20px;
}
@media screen and (max-width: 767px) {
  .form .wpcf7-checkbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}
.form .wpcf7-list-item {
  margin: 0;
  font-weight: normal;
}
.form .wpcf7-list-item label {
  cursor: pointer;
}
.form .wpcf7-spinner,
.form .wpcf7-response-output,
.form .wpcf7-not-valid-tip {
  display: none;
}
.form label.error {
  display: block;
  margin: 5px 0 0;
  color: #ff2132;
  font-size: 14px;
  font-weight: normal;
}
.form input[type=text],
.form input[type=email],
.form input[type=tel],
.form textarea {
  padding: 8px 20px;
  border: solid 1px #080808;
  border-radius: 5px;
  width: 100%;
  min-height: 42px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .form input[type=text],
  .form input[type=email],
  .form input[type=tel],
  .form textarea {
    padding: 12px 20px;
    min-height: 50px;
  }
}
.form input[type=text]::-webkit-input-placeholder, .form input[type=email]::-webkit-input-placeholder, .form input[type=tel]::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
  color: #9C9C9C;
}
.form input[type=text]::-moz-placeholder, .form input[type=email]::-moz-placeholder, .form input[type=tel]::-moz-placeholder, .form textarea::-moz-placeholder {
  color: #9C9C9C;
}
.form input[type=text]:-ms-input-placeholder, .form input[type=email]:-ms-input-placeholder, .form input[type=tel]:-ms-input-placeholder, .form textarea:-ms-input-placeholder {
  color: #9C9C9C;
}
.form input[type=text]::-ms-input-placeholder, .form input[type=email]::-ms-input-placeholder, .form input[type=tel]::-ms-input-placeholder, .form textarea::-ms-input-placeholder {
  color: #9C9C9C;
}
.form input[type=text]::placeholder,
.form input[type=email]::placeholder,
.form input[type=tel]::placeholder,
.form textarea::placeholder {
  color: #9C9C9C;
}
.form input[type=text]:focus-visible,
.form input[type=email]:focus-visible,
.form input[type=tel]:focus-visible,
.form textarea:focus-visible {
  border-color: #212eff;
}
.form input[type=text].--zip,
.form input[type=email].--zip,
.form input[type=tel].--zip,
.form textarea.--zip {
  width: 140px;
}
.form input[type=text].--tel,
.form input[type=email].--tel,
.form input[type=tel].--tel,
.form textarea.--tel {
  width: 190px;
}
.form textarea {
  height: 120px;
  resize: none;
}
@media screen and (max-width: 767px) {
  .form textarea {
    height: 134px;
  }
}
.form input[type=radio] {
  visibility: hidden;
  width: 0;
  height: 0;
}
.form input[type=radio]:checked + *:before {
  content: url(../img/common/i-radio-active.svg);
}
.form input[type=radio] + * {
  position: relative;
  z-index: 0;
  padding: 0 0 0 1.5em;
}
.form input[type=radio] + *:before {
  content: url(../img/common/i-radio.svg);
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0.25em;
  line-height: 0;
}
.form input[type=checkbox] {
  visibility: hidden;
  width: 0;
  height: 0;
}
.form input[type=checkbox]:checked + *:before {
  content: url(../img/common/i-checkbox-active.svg);
}
.form input[type=checkbox] + * {
  position: relative;
  z-index: 0;
  padding: 0 0 0 1.5em;
}
.form input[type=checkbox] + *:before {
  content: url(../img/common/i-checkbox.svg);
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0.25em;
  line-height: 0;
}

.form__step {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 60px auto 40px;
}
@media screen and (max-width: 767px) {
  .form__step {
    margin: 40px auto;
  }
}

.form__row {
  display: grid;
  grid-template-columns: 240px 1fr;
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DEDEDE;
}
@media screen and (max-width: 767px) {
  .form__row {
    grid-template-columns: 100%;
    gap: 10px;
  }
}
.form__row + .form__row {
  padding-top: 20px;
}
.form__row.--text .form__label {
  margin: 9px 0 0;
}
@media screen and (max-width: 767px) {
  .form__row.--text .form__label {
    margin: 0;
  }
}
.form__row.--checkbox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form__label {
  display: block;
  width: 100%;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .form__label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.form__label.--required {
  position: relative;
  padding: 0 60px 0 0;
}
.form__label.--required:after {
  position: absolute;
  right: 0;
  top: 1px;
  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;
  border-radius: 2px;
  content: "必須";
  color: #fff;
  width: 49px;
  height: 21px;
  background: #ff2132;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .form__label.--required:after {
    top: 2px;
  }
}
.form__label.--optional {
  position: relative;
  padding: 0 60px 0 0;
}
.form__label.--optional:after {
  position: absolute;
  right: 0;
  top: 1px;
  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;
  border-radius: 2px;
  content: "任意";
  color: #fff;
  width: 49px;
  height: 21px;
  background: #ff2132;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .form__label.--optional:after {
    top: 2px;
  }
}

.form__agree {
  margin: 40px auto 0;
  text-align: center;
  font-size: 18px;
}
.form__agree input[type=checkbox] + *:before {
  top: 0.3em;
}

.form__input-container.--zip > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.form__search-zip {
  padding: 8px 20px;
  height: 42px;
  border-radius: 5px;
  letter-spacing: 0.04em;
  font-weight: normal;
  color: #fff;
  background: #080808;
}
@media screen and (max-width: 767px) {
  .form__search-zip {
    padding: 13px 20px;
    height: 50px;
  }
}

.form__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px auto 0;
  max-width: 370px;
  width: 100%;
  border: solid 1px #080808;
  border-radius: 100vw;
  background: #f7f7f7;
  color: #080808;
  font-weight: bold;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 1.125rem;
}
@media screen and (max-width: 767px) {
  .form__button {
    margin: 30px auto 0;
  }
}
.form__button:link, .form__button:active, .form__button:visited {
  color: #080808;
  cursor: pointer;
}
.form__button:hover {
  color: #080808;
}
@media (hover: hover) {
  .form__button:hover {
    background: #080808;
    color: #f7f7f7;
  }
  .form__button:hover:link, .form__button:hover:active, .form__button:hover:visited {
    color: #f7f7f7;
    cursor: pointer;
  }
  .form__button:hover:hover {
    color: #f7f7f7;
  }
  .form__button:hover:after {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
    -webkit-transform: translate(10px, -50%);
    transform: translate(10px, -50%);
  }
}
.form__button:after {
  position: absolute;
  top: 50%;
  right: 20px;
  content: url(../img/common/i-arrow-4.svg);
  line-height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.form__button input {
  padding: 15px;
  width: 100%;
  height: 100%;
  letter-spacing: 0.12em;
}
.form__button.--back {
  margin: 30px auto 0;
  max-width: 290px;
  border: none;
  font-size: 16px;
  background: #DEDEDE;
}
.form__button.--back:after {
  left: 20px;
  right: unset;
  width: 9px;
  height: 16px;
  -webkit-transform: scale(0.8) rotate(180deg) translate(0, 50%);
  transform: scale(0.8) rotate(180deg) translate(0, 50%);
}
@media (hover: hover) {
  .form__button.--back:hover {
    opacity: 0.5;
    color: #080808;
  }
  .form__button.--back:hover:after {
    -webkit-filter: none;
    filter: none;
    -webkit-transform: scale(0.8) rotate(180deg) translate(10px, 50%);
    transform: scale(0.8) rotate(180deg) translate(10px, 50%);
  }
}

/* ======================================================================
 Block editor style
====================================================================== */
#p-contact .form span > a:not([class]),
#p-contact .form p > a:not([class]),
#p-contact .form td > a:not([class]),
#p-contact .form li > a:not([class]),
#p-contact .form h1 > a:not([class]),
#p-contact .form h2 > a:not([class]),
#p-contact .form h3 > a:not([class]),
#p-contact .form h4 > a:not([class]),
#p-contact .form h5 > a:not([class]),
#p-contact .form h6 > a:not([class]),
#wpwrap .editor-styles-wrapper span > a:not([class]),
#wpwrap .editor-styles-wrapper p > a:not([class]),
#wpwrap .editor-styles-wrapper td > a:not([class]),
#wpwrap .editor-styles-wrapper li > a:not([class]),
#wpwrap .editor-styles-wrapper h1 > a:not([class]),
#wpwrap .editor-styles-wrapper h2 > a:not([class]),
#wpwrap .editor-styles-wrapper h3 > a:not([class]),
#wpwrap .editor-styles-wrapper h4 > a:not([class]),
#wpwrap .editor-styles-wrapper h5 > a:not([class]),
#wpwrap .editor-styles-wrapper h6 > a:not([class]) {
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#p-contact .form span > a:not([class]):link, #p-contact .form span > a:not([class]):active, #p-contact .form span > a:not([class]):visited,
#p-contact .form p > a:not([class]):link,
#p-contact .form p > a:not([class]):active,
#p-contact .form p > a:not([class]):visited,
#p-contact .form td > a:not([class]):link,
#p-contact .form td > a:not([class]):active,
#p-contact .form td > a:not([class]):visited,
#p-contact .form li > a:not([class]):link,
#p-contact .form li > a:not([class]):active,
#p-contact .form li > a:not([class]):visited,
#p-contact .form h1 > a:not([class]):link,
#p-contact .form h1 > a:not([class]):active,
#p-contact .form h1 > a:not([class]):visited,
#p-contact .form h2 > a:not([class]):link,
#p-contact .form h2 > a:not([class]):active,
#p-contact .form h2 > a:not([class]):visited,
#p-contact .form h3 > a:not([class]):link,
#p-contact .form h3 > a:not([class]):active,
#p-contact .form h3 > a:not([class]):visited,
#p-contact .form h4 > a:not([class]):link,
#p-contact .form h4 > a:not([class]):active,
#p-contact .form h4 > a:not([class]):visited,
#p-contact .form h5 > a:not([class]):link,
#p-contact .form h5 > a:not([class]):active,
#p-contact .form h5 > a:not([class]):visited,
#p-contact .form h6 > a:not([class]):link,
#p-contact .form h6 > a:not([class]):active,
#p-contact .form h6 > a:not([class]):visited,
#wpwrap .editor-styles-wrapper span > a:not([class]):link,
#wpwrap .editor-styles-wrapper span > a:not([class]):active,
#wpwrap .editor-styles-wrapper span > a:not([class]):visited,
#wpwrap .editor-styles-wrapper p > a:not([class]):link,
#wpwrap .editor-styles-wrapper p > a:not([class]):active,
#wpwrap .editor-styles-wrapper p > a:not([class]):visited,
#wpwrap .editor-styles-wrapper td > a:not([class]):link,
#wpwrap .editor-styles-wrapper td > a:not([class]):active,
#wpwrap .editor-styles-wrapper td > a:not([class]):visited,
#wpwrap .editor-styles-wrapper li > a:not([class]):link,
#wpwrap .editor-styles-wrapper li > a:not([class]):active,
#wpwrap .editor-styles-wrapper li > a:not([class]):visited,
#wpwrap .editor-styles-wrapper h1 > a:not([class]):link,
#wpwrap .editor-styles-wrapper h1 > a:not([class]):active,
#wpwrap .editor-styles-wrapper h1 > a:not([class]):visited,
#wpwrap .editor-styles-wrapper h2 > a:not([class]):link,
#wpwrap .editor-styles-wrapper h2 > a:not([class]):active,
#wpwrap .editor-styles-wrapper h2 > a:not([class]):visited,
#wpwrap .editor-styles-wrapper h3 > a:not([class]):link,
#wpwrap .editor-styles-wrapper h3 > a:not([class]):active,
#wpwrap .editor-styles-wrapper h3 > a:not([class]):visited,
#wpwrap .editor-styles-wrapper h4 > a:not([class]):link,
#wpwrap .editor-styles-wrapper h4 > a:not([class]):active,
#wpwrap .editor-styles-wrapper h4 > a:not([class]):visited,
#wpwrap .editor-styles-wrapper h5 > a:not([class]):link,
#wpwrap .editor-styles-wrapper h5 > a:not([class]):active,
#wpwrap .editor-styles-wrapper h5 > a:not([class]):visited,
#wpwrap .editor-styles-wrapper h6 > a:not([class]):link,
#wpwrap .editor-styles-wrapper h6 > a:not([class]):active,
#wpwrap .editor-styles-wrapper h6 > a:not([class]):visited {
  color: #0673e0;
  cursor: pointer;
}
#p-contact .form span > a:not([class]):hover,
#p-contact .form p > a:not([class]):hover,
#p-contact .form td > a:not([class]):hover,
#p-contact .form li > a:not([class]):hover,
#p-contact .form h1 > a:not([class]):hover,
#p-contact .form h2 > a:not([class]):hover,
#p-contact .form h3 > a:not([class]):hover,
#p-contact .form h4 > a:not([class]):hover,
#p-contact .form h5 > a:not([class]):hover,
#p-contact .form h6 > a:not([class]):hover,
#wpwrap .editor-styles-wrapper span > a:not([class]):hover,
#wpwrap .editor-styles-wrapper p > a:not([class]):hover,
#wpwrap .editor-styles-wrapper td > a:not([class]):hover,
#wpwrap .editor-styles-wrapper li > a:not([class]):hover,
#wpwrap .editor-styles-wrapper h1 > a:not([class]):hover,
#wpwrap .editor-styles-wrapper h2 > a:not([class]):hover,
#wpwrap .editor-styles-wrapper h3 > a:not([class]):hover,
#wpwrap .editor-styles-wrapper h4 > a:not([class]):hover,
#wpwrap .editor-styles-wrapper h5 > a:not([class]):hover,
#wpwrap .editor-styles-wrapper h6 > a:not([class]):hover {
  color: #0673e0;
}
@media (hover: hover) {
  #p-contact .form span > a:not([class]):hover,
  #p-contact .form p > a:not([class]):hover,
  #p-contact .form td > a:not([class]):hover,
  #p-contact .form li > a:not([class]):hover,
  #p-contact .form h1 > a:not([class]):hover,
  #p-contact .form h2 > a:not([class]):hover,
  #p-contact .form h3 > a:not([class]):hover,
  #p-contact .form h4 > a:not([class]):hover,
  #p-contact .form h5 > a:not([class]):hover,
  #p-contact .form h6 > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper span > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper p > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper td > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper li > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper h1 > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper h2 > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper h3 > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper h4 > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper h5 > a:not([class]):hover,
  #wpwrap .editor-styles-wrapper h6 > a:not([class]):hover {
    text-decoration: none;
    opacity: 0.5;
  }
}
#p-contact .form .wp-block-heading.has-text-align-center,
#wpwrap .editor-styles-wrapper .wp-block-heading.has-text-align-center {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
#p-contact .form h2.wp-block-heading,
#wpwrap .editor-styles-wrapper h2.wp-block-heading {
  margin: 100px auto 30px;
  font-size: 26px;
  line-height: 1.7692307692;
  font-weight: bold;
  padding: 0 0 10px;
  border-bottom: 2px solid #080808;
}
@media screen and (max-width: 767px) {
  #p-contact .form h2.wp-block-heading,
  #wpwrap .editor-styles-wrapper h2.wp-block-heading {
    margin: 80px auto 30px;
    padding: 0 0 15px;
    font-size: 24px;
    line-height: 1.75;
  }
}
#p-contact .form h3.wp-block-heading,
#wpwrap .editor-styles-wrapper h3.wp-block-heading {
  position: relative;
  z-index: 0;
  margin: 80px auto 30px;
  font-size: 24px;
  line-height: 1.75;
  font-weight: bold;
  padding: 0 0 10px;
}
#p-contact .form h3.wp-block-heading:before,
#wpwrap .editor-styles-wrapper h3.wp-block-heading:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: "";
  width: 120px;
  height: 2px;
  background: #080808;
}
@media screen and (max-width: 767px) {
  #p-contact .form h3.wp-block-heading:before,
  #wpwrap .editor-styles-wrapper h3.wp-block-heading:before {
    width: 80px;
  }
}
@media screen and (max-width: 767px) {
  #p-contact .form h3.wp-block-heading,
  #wpwrap .editor-styles-wrapper h3.wp-block-heading {
    padding: 0 0 15px;
    font-size: 22px;
    line-height: 1.7272727273;
  }
}
#p-contact .form h4.wp-block-heading,
#wpwrap .editor-styles-wrapper h4.wp-block-heading {
  position: relative;
  z-index: 0;
  margin: 60px auto 30px;
  font-size: 22px;
  line-height: 1.7272727273;
  font-weight: bold;
  padding: 0 0 0 12px;
}
#p-contact .form h4.wp-block-heading:before,
#wpwrap .editor-styles-wrapper h4.wp-block-heading:before {
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  width: 2px;
  height: calc(100% - 3px);
  background: #080808;
}
@media screen and (max-width: 767px) {
  #p-contact .form h4.wp-block-heading,
  #wpwrap .editor-styles-wrapper h4.wp-block-heading {
    margin: 50px auto 20px;
    font-size: 20px;
    line-height: 1.6;
  }
}
#p-contact .form h5.wp-block-heading,
#wpwrap .editor-styles-wrapper h5.wp-block-heading {
  position: relative;
  font-size: 20px;
  line-height: 1.6;
  font-weight: bold;
  margin: 50px auto 20px;
  padding: 0 0 0 30px;
}
@media screen and (max-width: 767px) {
  #p-contact .form h5.wp-block-heading,
  #wpwrap .editor-styles-wrapper h5.wp-block-heading {
    margin: 40px auto 20px;
    padding: 0 0 0 25px;
    font-size: 17px;
    line-height: 1.7647058824;
  }
}
#p-contact .form h5.wp-block-heading:before,
#wpwrap .editor-styles-wrapper h5.wp-block-heading:before {
  display: block;
  width: 20px;
  height: 2px;
  background: #080808;
  position: absolute;
  left: 0;
  top: 15px;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 767px) {
  #p-contact .form h5.wp-block-heading:before,
  #wpwrap .editor-styles-wrapper h5.wp-block-heading:before {
    width: 15px;
    top: 13px;
  }
}
#p-contact .form .wp-block-heading.is-style-simple,
#wpwrap .editor-styles-wrapper .wp-block-heading.is-style-simple {
  margin: 40px auto 30px;
  padding: 0;
  border: 0;
  font-size: 30px;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #p-contact .form .wp-block-heading.is-style-simple,
  #wpwrap .editor-styles-wrapper .wp-block-heading.is-style-simple {
    margin: 30px auto 20px;
    font-size: 24px;
  }
}
#p-contact .form .wp-block-buttons,
#wpwrap .editor-styles-wrapper .wp-block-buttons {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  #p-contact .form .wp-block-buttons,
  #wpwrap .editor-styles-wrapper .wp-block-buttons {
    margin: 30px auto 0;
  }
}
#p-contact .form .wp-block-paragraph,
#wpwrap .editor-styles-wrapper .wp-block-paragraph {
  letter-spacing: 0.04em;
  font-size: 16px;
  line-height: 1.875;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  #p-contact .form .wp-block-paragraph,
  #wpwrap .editor-styles-wrapper .wp-block-paragraph {
    margin-top: 15px;
    font-size: 15px;
  }
}
#p-contact .form .wp-block-paragraph + .wp-block-paragraph,
#wpwrap .editor-styles-wrapper .wp-block-paragraph + .wp-block-paragraph {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  #p-contact .form .wp-block-paragraph + .wp-block-paragraph,
  #wpwrap .editor-styles-wrapper .wp-block-paragraph + .wp-block-paragraph {
    margin-top: 30px;
  }
}
#p-contact .form .wp-block-paragraph a,
#wpwrap .editor-styles-wrapper .wp-block-paragraph a {
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#p-contact .form .wp-block-paragraph a:link, #p-contact .form .wp-block-paragraph a:active, #p-contact .form .wp-block-paragraph a:visited,
#wpwrap .editor-styles-wrapper .wp-block-paragraph a:link,
#wpwrap .editor-styles-wrapper .wp-block-paragraph a:active,
#wpwrap .editor-styles-wrapper .wp-block-paragraph a:visited {
  color: #0673e0;
  cursor: pointer;
}
#p-contact .form .wp-block-paragraph a:hover,
#wpwrap .editor-styles-wrapper .wp-block-paragraph a:hover {
  color: #0673e0;
}
@media (hover: hover) {
  #p-contact .form .wp-block-paragraph a:hover,
  #wpwrap .editor-styles-wrapper .wp-block-paragraph a:hover {
    text-decoration: none;
    opacity: 0.5;
  }
  #p-contact .form .wp-block-paragraph a:hover > *,
  #wpwrap .editor-styles-wrapper .wp-block-paragraph a:hover > * {
    text-decoration: none;
  }
}
#p-contact .form .wp-block-paragraph a *,
#wpwrap .editor-styles-wrapper .wp-block-paragraph a * {
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtY29udGFjdC5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7QUMrTEE7RURoTUY7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FDc0xGO0VEekxBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDMktGO0VEOUtBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0VBR0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsT0NHVTtFREZWO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNsQ0k7RURtQ0o7O0FDa0lGO0VENUlBO0FBQUE7QUFBQTtBQUFBO0lBYUk7SUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUNFLGNDekJZOztBRDRCZDtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQ3dHRjtFRDFHQTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJRTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUlFO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTs7QUNzQ0E7RUR4Q0Y7SUFLSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUMwQkE7RUQvQkY7SUFRSTtJQUNBOzs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FDYUo7RURkRTtJQUlJOzs7QUFLTjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUNIQTtFREFG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RTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQ25iRTs7QUFtS047RURnUUE7QUFBQTtJQW9CSTtJQUNBO0lBQ0E7OztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDaFNGO0VEMFJBO0FBQUE7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlDaGRFO0VEaWRGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDbFRKO0VEeVNFO0FBQUE7SUFZSTtJQUNBOzs7QUFNSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2xVSjtFRDRURTtBQUFBO0lBU0k7SUFDQTs7O0FBS047QUFBQTtFQUNFOztBQzVVRjtFRDJVQTtBQUFBO0lBSUk7OztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUN2VkY7RURtVkE7QUFBQTtJQU9JO0lBQ0E7OztBQUdGO0FBQUE7RUFDRTs7QUMvVko7RUQ4VkU7QUFBQTtJQUlJOzs7QUFJSjtBQUFBO0VBQ0U7RUFDQTs7QUM1YUo7QUFBQTtBQUFBO0FBQUE7RUFHRSxPQS9FUztFQWdGVDs7QUFHRjtBQUFBO0VBQ0UsT0FwRlM7O0FBa1BYO0VBQ0U7QUFBQTtJRDBRSTtJQUNBOztFQUVBO0FBQUE7SUFDRTs7O0FBSUo7QUFBQTtFQUNFO0VBQ0EiLCJmaWxlIjoicC1jb250YWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtY29udGFjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZm9ybSB7XG4gIG1hcmdpbjogODBweCBhdXRvIDEyMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuICB9XG5cbiAgLndwY2Y3LXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LXNwaW5uZXIsXG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGFiZWwuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIGlucHV0W3R5cGU9dGVsXSxcbiAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5QzlDOUM7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWF0dGVudGlvbjtcbiAgICB9XG5cbiAgICAmLi0temlwIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICAmLi0tdGVsIHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICByZXNpemU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgJjpjaGVja2VkKyoge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1yYWRpby1hY3RpdmUuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmKyoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNWVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1yYWRpby5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgICY6Y2hlY2tlZCsqIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktY2hlY2tib3gtYWN0aXZlLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJisqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjVlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktY2hlY2tib3guc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtX19zdGVwIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDYwcHggYXV0byA0MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuXG4uZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAxZnI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJismIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gICYuLS10ZXh0IHtcbiAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgbWFyZ2luOiA5cHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi0tY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJi4tLXJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiBcIuW/hemgiFwiO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1vcHRpb25hbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29udGVudDogXCLku7vmhI9cIjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogNDlweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fX2FncmVlIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0rKjpiZWZvcmUge1xuICAgIHRvcDogMC4zZW07XG4gIH1cbn1cblxuLmZvcm1fX2lucHV0LWNvbnRhaW5lciB7XG4gICYuLS16aXAge1xuICAgID4qIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtX19zZWFyY2gtemlwIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uZm9ybV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICRncmF5LTY7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGEtdGFnKCRibGFjaywgJGJsYWNrKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkZ3JheS02O1xuXG4gICAgQGluY2x1ZGUgYS10YWcoJGdyYXktNiwgJGdyYXktNik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKSBpbnZlcnQoMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmcygxOCk7XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1hcnJvdy00LnN2Zyk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gIH1cblxuICAmLi0tYmFjayB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0RFREVERTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsIDUwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgxMHB4LCA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gQmxvY2sgZWRpdG9yIHN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jcC1jb250YWN0IC5mb3JtLFxuI3dwd3JhcCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgc3BhbixcbiAgcCxcbiAgdGQsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICA+YTpub3QoW2NsYXNzXSkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIGEtdGFnKCRjb2xvci1saW5rLCAkY29sb3ItbGluayk7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2staGVhZGluZy5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMzBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDYgLyAyNik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQyIC8gMjQpO1xuICAgIH1cbiAgfVxuXG4gIGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQyIC8gMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjIpO1xuICAgIH1cbiAgfVxuXG4gIGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3B4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMCk7XG4gICAgfVxuICB9XG5cbiAgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDIwKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTcpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICYuaXMtc3R5bGUtc2ltcGxlIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stcGFyYWdyYXBoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwLzE2KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmKy53cC1ibG9jay1wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIGEtdGFnKCRjb2xvci1saW5rLCAkY29sb3ItbGluayk7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICA+KiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4kc2lkZS1wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTAyNXB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJTeW5jb3BhdGVcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiRmb250LTM6IHN5c3RlbS11aSwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHdoaXRlOiAjZmZmO1xuXG4kYmxhY2s6ICMwODA4MDg7XG5cbiRncmF5LTE6ICM1MDUwNTA7XG4kZ3JheS0yOiAjMmEyYTJhO1xuJGdyYXktMzogIzA4MDgwODtcbiRncmF5LTQ6ICNiNWI1YjU7XG4kZ3JheS01OiAjYWRhZGFkO1xuJGdyYXktNjogI2Y3ZjdmNztcbiRncmF5LTc6ICMzMzM7XG4kZ3JheS04OiAjYjViNWI1O1xuJGdyYXktOTogIzUyNTI1MjtcbiRncmF5LTEwOiAjOTY5Njk2O1xuJGdyYXktMTE6ICNjY2M7XG4kZ3JheS0xMjogI2VlZTtcblxuJGNvbG9yLTE6ICMwODA4MDg7XG4kY29sb3ItMjogIzA4MDgwODtcbiRjb2xvci0zOiAjMDgwODA4O1xuXG4kY29sb3ItbGluazogIzA2NzNlMDtcbiRjb2xvci1hdHRlbnRpb246ICMyMTJlZmY7XG4kY29sb3ItZXJyb3I6ICNmZjIxMzI7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLW1heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwLXRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwYy1jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICAtOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgLTpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIC06LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgLTpsYW5nKHgpICsgLTotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb252ZXJ0IHJlbSB0byBweFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBmcygkcHgpIHtcbiAgZm9udC1zaXplOiBjYWxjKCRweCAqIC4wNjI1cmVtKTtcbn1cbiJdfQ== */
