@charset "UTF-8";
/* ======================================================================
 p_contact
====================================================================== */
#p_contact .l_content,
#p_confirm .l_content,
#p_complete .l_content {
  position: relative;
}
#p_contact .l_content:before,
#p_confirm .l_content:before,
#p_complete .l_content:before {
  position: absolute;
  top: -145px;
  left: -145px;
  z-index: -1;
  width: 427px;
  height: 427px;
  background: url("../img") "/common/hd_bg_y.svg";
  content: "";
}
@media screen and (max-width: 767px) {
  #p_contact .l_content:before,
#p_confirm .l_content:before,
#p_complete .l_content:before {
    top: -95px;
    left: -96px;
    width: 300px;
    height: 300px;
    background-size: contain;
  }
}
#p_contact .l_content:after,
#p_confirm .l_content:after,
#p_complete .l_content:after {
  position: absolute;
  top: 85px;
  right: -81px;
  z-index: -1;
  width: 305px;
  height: 305px;
  background: url("../img") "/common/hd_bg_g.svg";
  content: "";
}
@media screen and (max-width: 767px) {
  #p_contact .l_content:after,
#p_confirm .l_content:after,
#p_complete .l_content:after {
    top: 275px;
    right: -59px;
    width: 179px;
    height: 179px;
    background-size: contain;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_header .l_header_cv,
#p_confirm .l_header .l_header_cv,
#p_complete .l_header .l_header_cv {
    margin: 25px 0 0;
    padding: 30px 0 0;
    width: 100%;
    border-top: solid 1px #e6e6e6;
  }
}
#p_contact .l_breadcrumbs,
#p_confirm .l_breadcrumbs,
#p_complete .l_breadcrumbs {
  position: unset;
}
@media screen and (min-width: 768px) {
  #p_contact .l_breadcrumbs .breadcrumbs,
#p_confirm .l_breadcrumbs .breadcrumbs,
#p_complete .l_breadcrumbs .breadcrumbs {
    margin-top: 40px;
  }
}
#p_contact .l_main,
#p_confirm .l_main,
#p_complete .l_main {
  padding: 0 40px;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main,
#p_confirm .l_main,
#p_complete .l_main {
    margin-top: 15px;
    padding: 0;
  }
}
#p_contact .l_main .content_box,
#p_confirm .l_main .content_box,
#p_complete .l_main .content_box {
  margin-top: 20px;
  padding: 40px;
  background: rgba(255, 255, 255, 0.9);
}
@media screen and (min-width: 768px) {
  #p_contact .l_main .content_box,
#p_confirm .l_main .content_box,
#p_complete .l_main .content_box {
    border-radius: 30px;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .content_box,
#p_confirm .l_main .content_box,
#p_complete .l_main .content_box {
    padding: 30px 15px;
  }
}
#p_contact .l_main .content_box._sub,
#p_confirm .l_main .content_box._sub,
#p_complete .l_main .content_box._sub {
  display: none;
}
#p_contact .l_main .page_heading,
#p_confirm .l_main .page_heading,
#p_complete .l_main .page_heading {
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .step,
#p_confirm .l_main .step,
#p_complete .l_main .step {
    margin: 35px auto 30px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .step,
#p_confirm .l_main .step,
#p_complete .l_main .step {
    margin: 40px auto 60px;
  }
}
#p_contact .l_main .step .step_img,
#p_confirm .l_main .step .step_img,
#p_complete .l_main .step .step_img {
  max-width: 100%;
}

@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap,
#p_confirm .l_main .form_wrap {
    margin: 0 auto;
    width: 900px;
  }
}
#p_contact .l_main .form_wrap._pt02,
#p_confirm .l_main .form_wrap._pt02 {
  margin: 0;
}
#p_contact .l_main .form_wrap._pt03,
#p_confirm .l_main .form_wrap._pt03 {
  margin: 30px 0 0;
}
#p_contact .l_main .form_wrap .row,
#p_confirm .l_main .form_wrap .row {
  border-bottom: solid 1px #e6e6e6;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row,
#p_confirm .l_main .form_wrap .row {
    padding: 20px 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row,
#p_confirm .l_main .form_wrap .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 0;
  }
  #p_contact .l_main .form_wrap .row._pt02,
#p_confirm .l_main .form_wrap .row._pt02 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 0 0;
    border-bottom: none;
  }
  #p_contact .l_main .form_wrap .row._pt02:last-of-type,
#p_confirm .l_main .form_wrap .row._pt02:last-of-type {
    padding: 40px 0 0;
  }
  #p_contact .l_main .form_wrap .row._pt02:first-of-type,
#p_confirm .l_main .form_wrap .row._pt02:first-of-type {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row:first-of-type,
#p_confirm .l_main .form_wrap .row:first-of-type {
    padding: 0 0 20px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row:first-of-type,
#p_confirm .l_main .form_wrap .row:first-of-type {
    padding: 0 0 25px;
  }
}
#p_contact .l_main .form_wrap .row:last-of-type,
#p_confirm .l_main .form_wrap .row:last-of-type {
  border: none;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row:last-of-type,
#p_confirm .l_main .form_wrap .row:last-of-type {
    padding: 20px 0 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row:last-of-type,
#p_confirm .l_main .form_wrap .row:last-of-type {
    padding: 25px 0 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .heading,
#p_confirm .l_main .form_wrap .row .heading {
    position: relative;
    margin: 0 20px 0 0;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .heading,
#p_confirm .l_main .form_wrap .row .heading {
    margin: 0 0 15px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .heading .heading_text,
#p_confirm .l_main .form_wrap .row .heading .heading_text {
    width: 275px;
  }
}
#p_contact .l_main .form_wrap .row .heading .heading_caption,
#p_confirm .l_main .form_wrap .row .heading .heading_caption {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 26px;
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .heading .heading_caption,
#p_confirm .l_main .form_wrap .row .heading .heading_caption {
    max-width: 200px;
  }
}
#p_contact .l_main .form_wrap .row .heading .heading_caption:before,
#p_confirm .l_main .form_wrap .row .heading .heading_caption:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 3px 0 0;
  content: "※";
}
#p_contact .l_main .form_wrap .graduation_date,
#p_confirm .l_main .form_wrap .graduation_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#p_contact .l_main .form_wrap .graduation_date .year,
#p_contact .l_main .form_wrap .graduation_date .month,
#p_contact .l_main .form_wrap .graduation_date .day,
#p_confirm .l_main .form_wrap .graduation_date .year,
#p_confirm .l_main .form_wrap .graduation_date .month,
#p_confirm .l_main .form_wrap .graduation_date .day {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .graduation_date .month,
#p_confirm .l_main .form_wrap .graduation_date .month {
    margin: 0 15px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .graduation_date .month,
#p_confirm .l_main .form_wrap .graduation_date .month {
    margin: 0 25px;
  }
}
#p_contact .l_main .form_wrap .graduation_date .kanji,
#p_confirm .l_main .form_wrap .graduation_date .kanji {
  padding: 0 0 0 5px;
}

#p_contact .l_main .form_wrap .row .data .textarea_1, #p_contact .l_main .form_wrap .row .data .input_1,
#p_contact .l_main .form_wrap .row .data .input_2,
#p_contact .l_main .form_wrap .row .data .input_3 {
  padding: 10px 20px;
  border: solid 1px #343434;
  border-radius: 5px;
  caret-color: #242424;
}
#p_contact .l_main .form_wrap .row .data .textarea_1:-moz-placeholder-shown, #p_contact .l_main .form_wrap .row .data .input_1:-moz-placeholder-shown, #p_contact .l_main .form_wrap .row .data .input_2:-moz-placeholder-shown, #p_contact .l_main .form_wrap .row .data .input_3:-moz-placeholder-shown {
  color: #ddd;
}
#p_contact .l_main .form_wrap .row .data .textarea_1:-ms-input-placeholder, #p_contact .l_main .form_wrap .row .data .input_1:-ms-input-placeholder, #p_contact .l_main .form_wrap .row .data .input_2:-ms-input-placeholder, #p_contact .l_main .form_wrap .row .data .input_3:-ms-input-placeholder {
  color: #ddd;
}
#p_contact .l_main .form_wrap .row .data .textarea_1:placeholder-shown, #p_contact .l_main .form_wrap .row .data .input_1:placeholder-shown,
#p_contact .l_main .form_wrap .row .data .input_2:placeholder-shown,
#p_contact .l_main .form_wrap .row .data .input_3:placeholder-shown {
  color: #ddd;
}
#p_contact .l_main .form_wrap .row .data .textarea_1::-webkit-input-placeholder, #p_contact .l_main .form_wrap .row .data .input_1::-webkit-input-placeholder,
#p_contact .l_main .form_wrap .row .data .input_2::-webkit-input-placeholder,
#p_contact .l_main .form_wrap .row .data .input_3::-webkit-input-placeholder {
  color: #ddd;
}
#p_contact .l_main .form_wrap .row .data .textarea_1:-moz-placeholder, #p_contact .l_main .form_wrap .row .data .input_1:-moz-placeholder,
#p_contact .l_main .form_wrap .row .data .input_2:-moz-placeholder,
#p_contact .l_main .form_wrap .row .data .input_3:-moz-placeholder {
  color: #ddd;
  opacity: 1;
}
#p_contact .l_main .form_wrap .row .data .textarea_1::-moz-placeholder, #p_contact .l_main .form_wrap .row .data .input_1::-moz-placeholder,
#p_contact .l_main .form_wrap .row .data .input_2::-moz-placeholder,
#p_contact .l_main .form_wrap .row .data .input_3::-moz-placeholder {
  color: #ddd;
  opacity: 1;
}
#p_contact .l_main .form_wrap .row .data .textarea_1:-ms-input-placeholder, #p_contact .l_main .form_wrap .row .data .input_1:-ms-input-placeholder,
#p_contact .l_main .form_wrap .row .data .input_2:-ms-input-placeholder,
#p_contact .l_main .form_wrap .row .data .input_3:-ms-input-placeholder {
  color: #ddd;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .textarea_1, #p_contact .l_main .form_wrap .row .data .input_1,
#p_contact .l_main .form_wrap .row .data .input_2,
#p_contact .l_main .form_wrap .row .data .input_3 {
    width: 100%;
  }
}
#p_contact .l_main .form_wrap .row .data .input_1,
#p_contact .l_main .form_wrap .row .data .input_2,
#p_contact .l_main .form_wrap .row .data .input_3 {
  height: 50px;
  background: #fafafa;
}
#p_contact .l_main .form_wrap .row .data .select_1,
#p_contact .l_main .form_wrap .row .data .select_2,
#p_contact .l_main .form_wrap .row .data .select_3,
#p_contact .l_main .form_wrap .row .data .select_4 {
  height: 50px;
  border: solid 1px #343434;
  border-radius: 5px;
  background: url(../img/common/select_arrow.svg) no-repeat;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .select_1,
#p_contact .l_main .form_wrap .row .data .select_2,
#p_contact .l_main .form_wrap .row .data .select_3,
#p_contact .l_main .form_wrap .row .data .select_4 {
    padding: 10px 35px 10px 15px;
    background-position: right 15px top 20px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .select_1,
#p_contact .l_main .form_wrap .row .data .select_2,
#p_contact .l_main .form_wrap .row .data .select_3,
#p_contact .l_main .form_wrap .row .data .select_4 {
    padding: 10px 35px 10px 20px;
    background-position: right 20px top 20px;
  }
  #p_contact .l_main .form_wrap .row .data .select_1:hover,
#p_contact .l_main .form_wrap .row .data .select_2:hover,
#p_contact .l_main .form_wrap .row .data .select_3:hover,
#p_contact .l_main .form_wrap .row .data .select_4:hover {
    cursor: pointer;
  }
}
#p_contact .l_main .form_wrap .row .data .radio_1 {
  width: 15px;
  height: 15px;
  border: solid 1px #c1c1c1;
  border-radius: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .radio_1 {
    margin: 0 5px 0 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .radio_1 {
    margin: 0 10px 0 0;
  }
}
#p_contact .l_main .form_wrap .row .data .radio_1:checked {
  position: relative;
}
#p_contact .l_main .form_wrap .row .data .radio_1:checked:before {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #00a29a;
  content: "";
}
#p_contact .l_main .form_wrap .privacy_wrap .check_2[type=checkbox], #p_contact .l_main .form_wrap .row .data .check_1[type=checkbox] {
  margin: 0 10px 0 0;
  width: 20px;
  height: 20px;
  border: solid 1px #707070;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#p_contact .l_main .form_wrap .privacy_wrap .check_2[type=checkbox]:checked, #p_contact .l_main .form_wrap .row .data .check_1[type=checkbox]:checked {
  border: none;
  background: url(../img/common/checked.svg) no-repeat;
}
#p_contact .l_main .form_wrap .privacy_wrap ._pt02.check_2[type=checkbox], #p_contact .l_main .form_wrap .row .data ._pt02.check_1[type=checkbox] {
  margin: 0 5px 0 0;
}
#p_contact .l_main .lead_caption {
  margin: 15px 0 0;
  line-height: 26px;
}
#p_contact .l_main .form_wrap .row._baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
#p_contact .l_main .form_wrap .row .heading .heading_text {
  position: relative;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .heading .heading_text {
    padding: 0 80px 0 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .heading .heading_text._nopadding {
    padding: 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .heading .heading_text._nopadding:after {
    top: 4px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .heading .heading_text:not(._nopadding) {
    padding: 10px 0 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .heading .heading_text:not(._nopadding):after {
    top: 14px;
  }
}
#p_contact .l_main .form_wrap .row .heading .heading_text._require:after {
  background: #d8523a;
  color: #fff;
  content: "必須";
}
#p_contact .l_main .form_wrap .row .heading .heading_text:not(._require):after {
  border: solid 1px #707070;
  content: "任意";
}
#p_contact .l_main .form_wrap .row .heading .heading_text:after {
  position: absolute;
  right: 0;
  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;
  width: 52px;
  height: 22px;
  border-radius: 2px;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .heading .heading_text:after {
    top: 4px;
  }
}
#p_contact .l_main .form_wrap .row .data._pt02 {
  margin: 22px 0 0;
}
#p_contact .l_main .form_wrap .row .data._pt03 {
  margin: 0 auto;
}
#p_contact .l_main .form_wrap .row .data._pt04 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}
#p_contact .l_main .form_wrap .row .data .data_inner._flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .input_1 {
    width: 315px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .input_2 {
    width: 575px;
  }
}
#p_contact .l_main .form_wrap .row .data .input_3 {
  width: 150px;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .input_3 {
    width: 100%;
  }
}
#p_contact .l_main .form_wrap .row .data .input_3.flex_item + .flex_item {
  margin: 0 0 0 30px;
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .select_1 {
    width: 290px;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .select_2 {
    width: 100px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .select_2 {
    width: 112px;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .select_3 {
    width: 70px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .select_3 {
    width: 90px;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .select_4 {
    width: 315px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .select_4 {
    width: 315px;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .textarea_1 {
    width: 100%;
    height: 140px;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .textarea_1 {
    width: 575px;
    height: 110px;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .check_1[type=checkbox] {
    -webkit-transform: translate(0, 7px);
    transform: translate(0, 7px);
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .check_1[type=checkbox] {
    -webkit-transform: translate(0, -1px);
    transform: translate(0, -1px);
  }
}
#p_contact .l_main .form_wrap .row .data .vertical-item {
  display: block;
}
#p_contact .l_main .form_wrap .row .data .vertical-item:not(:first-of-type) {
  margin: 15px 0 0;
}
#p_contact .l_main .form_wrap .row .data .horizontal-item {
  margin: 0 30px 0 0;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .mwform-checkbox-field label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  #p_contact .l_main .form_wrap .row .data .mwform-checkbox-field label .check_1 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .mwform-radio-field.horizontal-item {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .mwform-radio-field.horizontal-item + .horizontal-item {
    margin: 15px 0 0;
  }
}
#p_contact .l_main .form_wrap .row .data .licence_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .row .data .licence_wrap .horizontal-item {
    margin: 0 0 15px;
    width: 50%;
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .row .data .licence_wrap .horizontal-item {
    margin: 0 30px 15px 0;
  }
}
#p_contact .l_main .form_wrap .row .data .licence_wrap .horizontal-item._pt02 {
  margin: 0 18px 15px 0;
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .mwform-checkbox-field label:hover,
#p_contact .l_main .form_wrap .mwform-radio-field label:hover {
    cursor: pointer;
  }
}
#p_contact .l_main .form_wrap .error:not(input) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 10px 0 0;
  padding: 0 5px;
  background: #ffdede;
  color: #ff4b4b;
  font-size: 16px;
  line-height: 30px;
}
#p_contact .l_main .form_wrap .error:not(input):before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  content: "※";
}
#p_contact .l_main .form_wrap .privacy_wrap {
  margin: 30px 0;
}
#p_contact .l_main .form_wrap .privacy_wrap .external_link:after {
  display: inline-block;
  margin: 0 3px;
  width: 12px;
  height: 12px;
  background: url(../img/p_contact/ico_external.svg) no-repeat;
  background-size: cover;
  content: "";
}
#p_contact .l_main .form_wrap .privacy_wrap .external_link .link_inner {
  color: #00a29a;
  text-decoration: underline;
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .privacy_wrap .external_link .link_inner:hover {
    text-decoration: none;
  }
}
#p_contact .l_main .form_wrap .privacy_wrap .privacy_check {
  margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
  #p_contact .l_main .form_wrap .privacy_wrap .check_2[type=checkbox] {
    -webkit-transform: translate(0, -1px);
    transform: translate(0, -1px);
  }
}
@media screen and (min-width: 1025px) {
  #p_contact .l_main .form_wrap .privacy_wrap .check_2[type=checkbox] {
    -webkit-transform: translate(0, -2px);
    transform: translate(0, -2px);
  }
}
#p_contact .l_main .form_wrap .btn_wrap .submit_btn {
  margin: 0 auto;
}
#p_contact .l_main .form_wrap .btn_wrap .submit_btn._pt02 {
  font-size: 20px;
}
#p_contact .l_main .form_wrap .btn_wrap .back_btn {
  display: none;
}

#p_confirm .data {
  font-size: 18px;
  line-height: 30px;
}
#p_confirm .data.u_txt_2 {
  font-size: 18px;
  line-height: 30px;
}
#p_confirm .privacy_wrap {
  display: none;
}
@media screen and (max-width: 767px) {
  #p_confirm .btn_wrap {
    margin: 30px 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_confirm .btn_wrap {
    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 0 0;
  }
}
@media screen and (max-width: 767px) {
  #p_confirm .btn_wrap .submit_btn {
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  #p_confirm .btn_wrap .submit_btn {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 400px;
    width: 400px;
  }
}
#p_confirm .btn_wrap .back_btn {
  background: #00a29a;
}
@media screen and (max-width: 767px) {
  #p_confirm .btn_wrap .back_btn {
    margin: 25px auto 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_confirm .btn_wrap .back_btn {
    margin: 0 20px 0 0;
  }
}

@media screen and (max-width: 767px) {
  #p_complete .l_main .heading-2 {
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (min-width: 1025px) {
  #p_complete .l_main .heading-2 {
    margin: 0 0 40px;
    font-size: 26px;
    line-height: 34px;
  }
}
#p_complete .l_main .tel_wrap {
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
}
@media screen and (max-width: 767px) {
  #p_complete .l_main .tel_wrap {
    margin: 30px 0;
    padding: 30px 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_complete .l_main .tel_wrap {
    margin: 40px auto;
    padding: 40px 0;
    width: 600px;
  }
  #p_complete .l_main .tel_wrap .tel_num {
    width: 340px;
  }
}
@media screen and (max-width: 767px) {
  #p_complete .l_main .tel_wrap .tel_btn {
    margin: 0 auto;
    width: 305px;
  }
}
@media screen and (max-width: 767px) {
  #p_complete .l_main .tel_wrap .reception_time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px auto 0;
    width: 186px;
  }
}
@media screen and (min-width: 1025px) {
  #p_complete .l_main .tel_wrap .reception_time {
    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: 20px auto 0;
    padding: 0 20px;
    width: 390px;
    height: 46px;
    border-radius: 6px;
    background: #f2f2f2;
  }
}
#p_complete .l_main .tel_wrap .reception_time .ttl {
  color: #00a29a;
}
@media screen and (max-width: 767px) {
  #p_complete .l_main .tel_wrap .reception_time .ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 15px 0 0;
    width: 42px;
    height: 42px;
    border: solid 2px #00a29a;
    border-radius: 6px;
    letter-spacing: 0.02em;
    font-size: 12px;
    line-height: 15px;
  }
}
@media screen and (min-width: 1025px) {
  #p_complete .l_main .tel_wrap .reception_time .ttl {
    margin: 0 20px 0 0;
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (min-width: 1025px) {
  #p_complete .l_main .tel_wrap .reception_time .list_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#p_complete .l_main .tel_wrap .reception_time .list_wrap .time_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  #p_complete .l_main .tel_wrap .reception_time .list_wrap .time_list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  #p_complete .l_main .tel_wrap .reception_time .list_wrap .time_list .term {
    width: 52px;
  }
}
@media screen and (min-width: 1025px) {
  #p_complete .l_main .tel_wrap .reception_time .list_wrap .time_list .term {
    margin: 0 10px 0 0;
  }
}
@media screen and (min-width: 1025px) {
  #p_complete .l_main .tel_wrap .reception_time .list_wrap .separetor {
    padding: 0 6px;
    font-size: 14px;
    line-height: 16px;
  }
}
#p_complete .l_main .btn_wrap .top_btn {
  margin: 0 auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBfY29udGFjdC5zY3NzIiwiX21peGluLnNjc3MiLCJfdmFyaWFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBR0E7QUFBQTtBQUFBO0FBT0U7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN5RUo7RURqRkU7QUFBQTtBQUFBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN1REo7RUQvREU7QUFBQTtBQUFBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDMkNOO0VEdENFO0FBQUE7QUFBQTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJTjtBQUFBO0FBQUE7RUFDRTs7QUMyQ0Y7RUQxQ0U7QUFBQTtBQUFBO0lBRUk7OztBQUlOO0FBQUE7QUFBQTtFQUNFOztBQ3lCRjtFRDFCQTtBQUFBO0FBQUE7SUFJSTtJQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FDeUJKO0VENUJFO0FBQUE7QUFBQTtJQU1JOzs7QUNZTjtFRGxCRTtBQUFBO0FBQUE7SUFTSTs7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0VBQ0U7O0FDQ0o7RURFRTtBQUFBO0FBQUE7SUFFSTs7O0FDVE47RURPRTtBQUFBO0FBQUE7SUFLSTs7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7OztBQ2ZOO0VEeUJFO0FBQUE7SUFFSTtJQUNBOzs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUNoQ047RUQrQkk7QUFBQTtJQUlJOzs7QUN4Q1I7RURvQ0k7QUFBQTtJQU9JO0lBQ0E7O0VBQ0E7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0U7O0VBRUY7QUFBQTtJQUNFOzs7QUNoRFo7RURvRE07QUFB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RUFDQTtFQUNBOztBQzNuQlY7RUR1bkJRO0lBT0k7SUFDQTs7O0FDL25CWjtFRGlvQlU7SUFFSTs7O0FDeG9CZDtFRHNvQlU7SUFLSTs7O0FDM29CZDtFRCtvQlE7SUFFSTtJQUNBO0lBQ0E7OztBQU9SO0VBQ0UiLCJmaWxlIjoicF9jb250YWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZVwiO1xuQGltcG9ydCBcIm1peGluXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwX2NvbnRhY3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIHBfY29udGFjdCwgcF9jb25maXJtLCBwX2NvbXBsZXRlXG4jcF9jb250YWN0LFxuI3BfY29uZmlybSxcbiNwX2NvbXBsZXRlIHtcbiAgLmxfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0NXB4O1xuICAgICAgbGVmdDogLTE0NXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogNDI3cHg7XG4gICAgICBoZWlnaHQ6IDQyN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWdfZGlyICkgXCIvY29tbW9uL2hkX2JnX3kuc3ZnXCI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogLTk1cHg7XG4gICAgICAgIGxlZnQ6IC05NnB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgcmlnaHQ6IC04MXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMzA1cHg7XG4gICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRpbWdfZGlyICkgXCIvY29tbW9uL2hkX2JnX2cuc3ZnXCI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMjc1cHg7XG4gICAgICAgIHJpZ2h0OiAtNTlweDtcbiAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICBoZWlnaHQ6IDE3OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9O1xuICAgIH1cbiAgfVxuICAubF9oZWFkZXIge1xuICAgIC5sX2hlYWRlcl9jdiB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5XzE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sX2JyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sX21haW4ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAvLyBjb250ZW50X2JveFxuICAgIC5jb250ZW50X2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuOSk7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIH1cbiAgICAgICYuX3N1YiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHBhZ2VfaGVhZGluZ1xuICAgIC5wYWdlX2hlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG4gICAgLy8gc3RlcFxuICAgIC5zdGVwIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweDtcbiAgICAgIH1cbiAgICAgIC5zdGVwX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHBfY29udGFjdCwgcF9jb25maXJtXG4jcF9jb250YWN0LFxuI3BfY29uZmlybSB7XG4gIC5sX21haW4ge1xuICAgIC8vIGZvcm1fd3JhcFxuICAgIC5mb3JtX3dyYXAge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgfVxuICAgICAgJi5fcHQwMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYuX3B0MDMge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheV8xO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICYuX3B0MDIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRpbmdfdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRpbmdfY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ3JhZHVhdGlvbl9kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnllYXIsXG4gICAgICAgIC5tb250aCxcbiAgICAgICAgLmRheSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubW9udGgge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmthbmppIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcF9jb250YWN0XG4jcF9jb250YWN0IHtcbiAgJWlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yXzI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgY2FyZXQtY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3JfMyk7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICVpbnB1dF90ZXh0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXlfMjtcbiAgfVxuICAlc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yXzI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdfZGlyfS9jb21tb24vc2VsZWN0X2Fycm93LnN2Zykgbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggdG9wIDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IHRvcCAyMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJXJhZGlvIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yXzg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlZ3JlZW5fMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJWNoZWNrIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl81O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWdfZGlyfS9jb21tb24vY2hlY2tlZC5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5fcHQwMiB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmxfbWFpbiB7XG4gICAgLy8gbGVhZF9jYXB0aW9uXG4gICAgLmxlYWRfY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICAgIC8vIGZvcm1fd3JhcFxuICAgIC5mb3JtX3dyYXAge1xuICAgICAgLnJvdyB7XG4gICAgICAgICYuX2Jhc2VsaW5lIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIC5oZWFkaW5nX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLl9ub3BhZGRpbmcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5fbm9wYWRkaW5nKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLl9yZXF1aXJlIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yXzQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuW/hemgiFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguX3JlcXVpcmUpIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yXzU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLku7vmhI9cIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgJi5fcHQwMiB7XG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9wdDAzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9wdDA0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRhX2lubmVyIHtcbiAgICAgICAgICAgICYuX2ZsZXgge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5wdXRfMSxcbiAgICAgICAgICAuaW5wdXRfMixcbiAgICAgICAgICAuaW5wdXRfMyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpbnB1dDtcbiAgICAgICAgICAgIEBleHRlbmQgJWlucHV0X3RleHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnB1dF8xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5wdXRfMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmlucHV0XzMge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mbGV4X2l0ZW0gKyAuZmxleF9pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0XzEsXG4gICAgICAgICAgLnNlbGVjdF8yLFxuICAgICAgICAgIC5zZWxlY3RfMyxcbiAgICAgICAgICAuc2VsZWN0XzQge1xuICAgICAgICAgICAgQGV4dGVuZCAlc2VsZWN0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0XzEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3RfMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0XzMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3RfNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dGFyZWFfMSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpbnB1dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJhZGlvXzEge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmFkaW87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja18xW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjaGVjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52ZXJ0aWNhbC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhvcml6b250YWwtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5td2Zvcm0tY2hlY2tib3gtZmllbGQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgLmNoZWNrXzEge1xuICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5td2Zvcm0tcmFkaW8tZmllbGQge1xuICAgICAgICAgICAgJi5ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiArIC5ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saWNlbmNlX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCAxNXB4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5fcHQwMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE4cHggMTVweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXdmb3JtLWNoZWNrYm94LWZpZWxkLFxuICAgICAgLm13Zm9ybS1yYWRpby1maWVsZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVycm9yIHtcbiAgICAgICAgJjpub3QoaW5wdXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl83O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfNjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByaXZhY3lfd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAuZXh0ZXJuYWxfbGluayB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nX2Rpcn0vcF9jb250YWN0L2ljb19leHRlcm5hbC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGlua19pbm5lciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWVncmVlbl8xO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcml2YWN5X2NoZWNrIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja18yW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgQGV4dGVuZCAlY2hlY2s7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bl93cmFwIHtcbiAgICAgICAgLnN1Ym1pdF9idG4ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICYuX3B0MDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFja19idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcF9jb25maXJtXG4jcF9jb25maXJtIHtcbiAgLmRhdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAmLnVfdHh0XzIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5wcml2YWN5X3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bl93cmFwIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxuICAgIC5zdWJtaXRfYnRuIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWNrX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZWdyZWVuXzE7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBwX2NvbXBsZXRlXG4jcF9jb21wbGV0ZSB7XG4gIC5sX21haW4ge1xuICAgIC5oZWFkaW5nLTIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVsX3dyYXAge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5XzE7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXlfMTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIC50ZWxfbnVtIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWxfYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlY2VwdGlvbl90aW1lIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5XzM7XG4gICAgICAgIH1cbiAgICAgICAgLnR0bCB7XG4gICAgICAgICAgY29sb3I6ICRibHVlZ3JlZW5fMTtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWVncmVlbl8xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdF93cmFwIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWVfbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlcm0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlcGFyZXRvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuX3dyYXAge1xuICAgICAgLnRvcF9idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcF9icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjX2JwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnRfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhhY2tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXG5AbWl4aW4gY2hyb21lIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGVfc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZ19kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDEwMCU7XG5cbiRtYXhfY29udGVudF93aWR0aDogMTAyNXB4O1xuXG4vLyDjgrXjgqTjg4njg6Hjg4vjg6Xjg7zluYVcbiRzaWRlX21lbnVfd2lkdGg6IDIyMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwX3NpZGVfcGFkZGluZzogMTVweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDEwMjVweDtcblxuLy8gJHNwX2Jw5Lul5LiL44GMU1DooajnpLpcbiRzcF9icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnRfMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnRfMjogXCJSb2JvdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyNDI0MjQ7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGdyYXlfMTogI2U2ZTZlNjtcbiRncmF5XzI6ICNmYWZhZmE7XG4kZ3JheV8zOiAjZjJmMmYyO1xuJGdyYXlfNDogI2NjYztcbiRncmF5XzU6ICMxMTExNDE7XG4kZ3JheV82OiAjZDlkOWQ5O1xuJGdyYXlfNzogIzk4OTg5ODtcbiRncmF5Xzg6ICM3Nzc7XG5cbiRibHVlZ3JlZW5fMTogIzAwYTI5YTtcbiRibHVlZ3JlZW5fMjogIzhlYmU5NztcbiRibHVlZ3JlZW5fMzogIzAwODk4MztcbiRibHVlZ3JlZW5fNDogI2U0ZjJmMTtcbiRibHVlZ3JlZW5fNTogI2RlZjNmMjtcblxuJHBpbmtfMTogI2U3M2I3OTtcbiRwaW5rXzI6ICNmMTFhODk7XG4kcGlua18zOiAjYmUyZTYyO1xuXG4kcmVkXzE6ICNlNzNiM2I7XG5cbiRibHVlXzE6ICMwMDZhYjc7XG4kYmx1ZV8yOiAjNTQ5NmM2O1xuXG4keWVsbG93XzE6ICNmZmY2N2M7XG5cbiRvcmFuZ2VfMTogI2I3MmEwMDtcbiRvcmFuZ2VfMjogI2U4NGE0YTtcbiRvcmFuZ2VfMzogI2Y4NjAwMDtcblxuJGNvbG9yXzE6ICMyNDI0MjQ7XG4kY29sb3JfMjogIzM0MzQzNDtcbiRjb2xvcl8zOiAjZGRkO1xuJGNvbG9yXzQ6ICNkODUyM2E7XG4kY29sb3JfNTogIzcwNzA3MDtcbiRjb2xvcl82OiAjZmY0YjRiO1xuJGNvbG9yXzc6ICNmZmRlZGU7XG4kY29sb3JfODogI2MxYzFjMTtcbiRjb2xvcl85OiAjZDNmN2ZmO1xuJGNvbG9yXzEwOiAjZmZmYWM0O1xuJGNvbG9yXzExOiAjMDAwMTUxO1xuJGNvbG9yXzEyOiAjZDZkNmQ2O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG4iXX0= */
