@charset "UTF-8";
html,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
address,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
header,
footer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
}

img,
input {
  vertical-align: middle;
}

.object-fit-img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

:root {
  --vw: 1vw;
}

/*
 base
------------------------------------ */
html {
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  -ms-text-size-adjust: 100%;
}

body,
input,
textarea,
pre,
code {
  position: relative;
  color: #333;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html,
body {
  width: 100%;
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1rem;
}

p {
  word-break: break-all;
}

a {
  color: #252525;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #252525;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #252525;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #252525;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #252525;
}

input::placeholder,
textarea::placeholder {
  color: #252525;
}

img {
  max-width: 100%;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media only screen and (max-width: 767px) {
  a[href*="tel:"] {
    text-decoration: none;
    cursor: default;
    pointer-events: none;
  }
}
.u_pc {
  display: block;
}
@media only screen and (max-width: 767px) {
  .u_pc {
    display: none;
  }
}

.u_sp {
  display: none;
}
@media only screen and (max-width: 767px) {
  .u_sp {
    display: block;
  }
}

.u_sp_tab {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .u_sp_tab {
    display: block;
  }
}

/* text size */
.u_txt_1 {
  font-size: 18px;
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  .u_txt_1 {
    font-size: 4.2666666667vw;
  }
}

.u_txt_2 {
  font-size: 40px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_2 {
    font-size: 5.3333333333vw;
  }
}

.u_txt_3 {
  font-size: 27px;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  .u_txt_3 {
    font-size: 4.8vw;
  }
}

.u_txt_4 {
  font-size: 26px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_4 {
    font-size: 5.3333333333vw;
  }
}

.u_txt_5 {
  font-size: 20px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_5 {
    font-size: 4.2666666667vw;
  }
}

.u_txt_6 {
  font-size: 22px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_6 {
    font-size: 4.2666666667vw;
  }
}

.u_txt_7 {
  font-size: 24px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_7 {
    font-size: 5.0666666667vw;
  }
}

.u_txt_8 {
  font-size: 15px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .u_txt_8 {
    font-size: 3.4666666667vw;
  }
}

/* text weight */
.u_normal {
  font-weight: normal;
}

.u_medium {
  font-weight: 500;
}

.u_bold {
  font-weight: 700;
}

/* text align */
.u_txt_c {
  text-align: center;
}

.u_txt_cl {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .u_txt_cl {
    text-align: center;
  }
}

.u_txt_l {
  text-align: left;
}

.u_txt_lc {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .u_txt_lc {
    text-align: left;
  }
}

.u_txt_r {
  text-align: right;
}

.no_wrap {
  white-space: nowrap;
}

/* font size */
.u_ff_1 {
  font-family: "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* text color */
.u_color_1 {
  color: #ff79ad;
}

.u_color_2 {
  color: #fff;
}

.u_color_3 {
  color: #333;
}

.u_color_4 {
  color: #252525;
}

.u_color_5 {
  color: #828282;
}

.u_color_6 {
  color: #37b48d;
}

/* bg */
.u_bg_1 {
  background-color: #f5f5f5;
}

.u_paragraph + .u_paragraph {
  margin-top: 15px;
}

/* margin */
.u_mt_1 {
  margin-top: 30px !important;
}
@media screen and (max-width: 767px) {
  .u_mt_1 {
    margin-top: 5.3333333333vw !important;
  }
}

.u_mt_2 {
  margin-top: 40px !important;
}
@media screen and (max-width: 767px) {
  .u_mt_2 {
    margin-top: 5.3333333333vw !important;
  }
}

.u_mt_3 {
  margin-top: 80px !important;
}
@media screen and (max-width: 767px) {
  .u_mt_3 {
    margin-top: 16vw !important;
  }
}

.u_mb_1 {
  margin-bottom: 50px !important;
}
@media screen and (max-width: 767px) {
  .u_mb_1 {
    margin-bottom: 8vw !important;
  }
}

.u_mb_2 {
  margin-bottom: 80px !important;
}
@media screen and (max-width: 767px) {
  .u_mb_2 {
    margin-bottom: 16vw !important;
  }
}

.c_btn_1 {
  position: relative;
  top: 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: 400px;
  height: 70px;
  border-radius: 50px;
  background: linear-gradient(-10deg, #37b48d 50%, #69c7a9 0);
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  text-decoration: none !important;
}
.c_btn_1._search {
  background: linear-gradient(-10deg, #37b48d 50%, #69c7a9 0);
}
.c_btn_1._news {
  background: linear-gradient(-10deg, #e95377 50%, #eb718d 0);
}
.c_btn_1._consultation {
  background: linear-gradient(-10deg, #46b4c7 50%, #6dcedd 0);
}
@media only screen and (max-width: 767px) {
  .c_btn_1 {
    width: 100%;
    height: 14.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.c_btn_1::after {
  position: absolute;
  top: 50%;
  right: 27px;
  z-index: 2;
  display: block;
  width: 12px;
  height: 14px;
  background: url(../img/arw_1.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .c_btn_1::after {
    right: 6.6666666667vw;
    width: 2.1333333333vw;
    height: 2.6666666667vw;
  }
}
@media only screen and (min-width: 768px) {
  .c_btn_1:hover {
    opacity: 0.8;
  }
}
.c_btn_1._center {
  margin-right: auto;
  margin-left: auto;
}
.c_btn_1._search {
  margin-top: 111px;
  margin-right: auto;
  margin-left: auto;
  border: none;
}
@media only screen and (max-width: 767px) {
  .c_btn_1._search {
    margin-top: 16vw;
  }
}
.c_btn_1._search::after {
  position: absolute;
  top: 50%;
  left: 27px;
  z-index: 2;
  display: block;
  width: 43px;
  height: 43px;
  background: url(../img/ico_lens.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .c_btn_1._search::after {
    left: 6.6666666667vw;
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
}
.c_btn_1._back::after {
  right: auto;
  left: 27px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
@media only screen and (max-width: 767px) {
  .c_btn_1._back::after {
    left: 6.6666666667vw;
  }
}

.c_ttl_1 {
  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-bottom: 50px;
  padding: 0 96px;
  min-height: 96px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  line-height: 60px;
}
@media only screen and (max-width: 767px) {
  .c_ttl_1 {
    margin-bottom: 8vw;
    padding: 0 10.6666666667vw;
    min-height: 16vw;
    font-size: 6.1333333333vw;
    line-height: 1.5;
  }
}
.c_ttl_1 span {
  position: relative;
  z-index: 2;
}
.c_ttl_1::after {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  display: block;
  width: calc(100% - 33px);
  height: calc(100% - 18px);
  border-radius: 10px;
  background: #fff;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .c_ttl_1::after {
    width: calc(100% - 5.3333333333vw);
    height: calc(100% - 2.6666666667vw);
    border-radius: 2.6666666667vw;
  }
}
.c_ttl_1::before {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  display: block;
  width: 96px;
  height: 96px;
  background: url(../img/ico_search.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .c_ttl_1::before {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
.c_ttl_1._search::before {
  background: url(../img/ico_search.svg) no-repeat center/contain;
}
.c_ttl_1._news::after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #eaeaea), color-stop(0, #f8f8f8));
  background: linear-gradient(0deg, #eaeaea 50%, #f8f8f8 0);
}
.c_ttl_1._news::before {
  background: url(../img/ico_news.svg) no-repeat center/contain;
}
.c_ttl_1._consultation::before {
  background: url(../img/ico_consultation.svg) no-repeat center/contain;
}

.c_ttl_2 {
  margin: 80px 0 40px;
  padding: 12px 40px;
  width: 100%;
  background-color: #2d77b4;
  color: #fff;
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .c_ttl_2 {
    margin: 10.6666666667vw 0 5.3333333333vw;
    padding: 1.3333333333vw 2.6666666667vw;
    font-size: 5.3333333333vw;
  }
}
.c_ttl_2:first-child {
  margin-top: 0;
}

.c_ttl_3 {
  margin: 40px 0;
  padding: 12px 40px;
  width: 100%;
  border-left: 10px solid #2d77b4;
  background-color: #ddeffd;
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  .c_ttl_3 {
    margin: 5.3333333333vw 0;
    padding: 1.3333333333vw 2.6666666667vw;
    font-size: 4.8vw;
  }
}
.c_ttl_3:first-child {
  margin-top: 0;
}

.c_table_1 {
  margin: 30px auto 65px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .c_table_1 {
    margin: 5.3333333333vw auto 10.6666666667vw;
  }
}
.c_table_1 td,
.c_table_1 th {
  position: relative;
  padding: 23px 40px;
  border: 1px solid #e0e0e0;
}
@media only screen and (max-width: 767px) {
  .c_table_1 td,
.c_table_1 th {
    padding: 2.6666666667vw;
  }
}
.c_table_1 th {
  background-color: #e0e0e0;
}
.c_table_1 th + th::before {
  position: absolute;
  top: 50%;
  left: -1px;
  display: block;
  width: 1px;
  height: 100%;
  border-left: 1px solid #fff;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_table_1 .link,
.c_table_1 .link_2 {
  position: relative;
  display: block;
  padding-left: 25px;
  color: #057b56;
}
.c_table_1 .link::before,
.c_table_1 .link_2::before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 14px;
  height: 12px;
  background: url(../img/arw_2.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c_table_1 .link_2 {
  padding-left: 35px;
  color: #46b4c7;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .c_table_1 .link_2 {
    padding-left: 8vw;
  }
}
.c_table_1 .link_2::before {
  background: url(../img/arw_2.svg) no-repeat center/contain;
}

.c_card_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 18px;
  margin: 0 auto 60px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .c_card_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.6666666667vw;
    margin: 0 auto 8vw;
  }
}
.c_card_1 .link {
  display: block;
  padding: 30px 0;
  width: calc(33.333% - 12px);
  border: 6px solid #46b4c7;
  border-radius: 28px;
  background-color: #fff;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .c_card_1 .link {
    width: 100%;
    border: 0.8vw solid #46b4c7;
  }
}
.c_card_1 .link .ico {
  display: block;
  margin: 0 auto 15px;
  width: auto;
  height: 86px;
}
@media only screen and (max-width: 767px) {
  .c_card_1 .link .ico {
    margin: 0 auto 2.6666666667vw;
    height: 10.6666666667vw;
  }
}
.c_card_1 .link h3 {
  color: #46b4c7;
  font-weight: bold;
  font-size: 23px;
}
@media only screen and (max-width: 767px) {
  .c_card_1 .link h3 {
    font-size: 4.8vw;
  }
}

.c_card_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
  margin: 0 auto 60px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  .c_card_2 {
    gap: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .c_card_2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.6666666667vw;
    margin: 0 auto 8vw;
  }
}
.c_card_2 .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 20px 30px;
  width: calc(50% - 26px);
  border: 6px solid #fff;
  border-radius: 28px;
  background-color: #e95377;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.29);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.29);
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 767px) {
  .c_card_2 .link {
    padding: 4vw;
    width: 100%;
    height: 26.6666666667vw;
    border: 0.8vw solid #fff;
  }
}
.c_card_2 .link:hover {
  opacity: 0.7;
}
.c_card_2 .link .ico_1 {
  display: block;
  margin: 0 -52px 0 0;
  width: auto;
  height: 120px;
}
@media only screen and (max-width: 767px) {
  .c_card_2 .link .ico_1 {
    margin: 0 -13.3333333333vw 0 0;
    height: 18.6666666667vw;
  }
}
.c_card_2 .link .ico_2 {
  display: block;
  margin: 0 5px 0 0;
  width: auto;
  height: 60px;
}
@media only screen and (max-width: 767px) {
  .c_card_2 .link .ico_2 {
    margin: 0;
    height: 8vw;
  }
}
.c_card_2 .link h3 {
  width: 100%;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 27px;
}
@media only screen and (max-width: 767px) {
  .c_card_2 .link h3 {
    font-size: 4.2666666667vw;
  }
}

.c_news_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .c_news_list {
    gap: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.c_news_list .item {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.24);
}
.c_news_list .item .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*overflow: hidden;*/
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 25px;
  padding: 23px 20px;
  width: calc(100% - 20px);
  /*white-space: nowrap;*/
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  /*&:hover {
    opacity: .7;
  }*/
}
@media only screen and (max-width: 767px) {
  .c_news_list .item .link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.6666666667vw;
    width: 100%;
  }
}
.c_news_list .item .link time {
  min-width: 130px;
  color: #898989;
  font-weight: bold;
}
.c_news_list .item::after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 26px;
  height: 26px;
  background: linear-gradient(-45deg, #e95377 50%, transparent 0);
  content: "";
}

.c_contact {
  margin: 40px auto;
  width: 100%;
  font-size: 18px;
  line-height: 27px;
}
@media only screen and (max-width: 767px) {
  .c_contact {
    margin: 25px auto;
  }
}
.c_contact th,
.c_contact td {
  padding: 25px;
  border: 1px solid #000;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .c_contact th,
.c_contact td {
    display: block;
    padding: 15px;
    width: 100%;
  }
}
.c_contact th {
  width: 280px;
  background: #fdecf2;
}
@media only screen and (max-width: 767px) {
  .c_contact th {
    margin-top: -1px;
    width: 100%;
    border-bottom: none;
  }
}
.c_contact th span {
  color: rgb(200, 16, 16);
  font-size: 12px;
}
.c_contact input,
.c_contact textarea,
.c_contact select,
.c_contact option {
  padding: 10px;
  width: calc(100% - 50px);
  border: 1px solid #000;
  text-align: left;
  font-size: 18px;
  line-height: 27px;
}
@media only screen and (max-width: 767px) {
  .c_contact input,
.c_contact textarea,
.c_contact select,
.c_contact option {
    padding: 5px;
    width: calc(100% - 15px);
  }
}
.c_contact input.short {
  width: 20%;
}

.c_breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c_breadcrumb .c_breadcrumb_inner {
  overflow: auto;
  width: 100%;
}
.c_breadcrumb .c_breadcrumb_list {
  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;
  list-style: none;
  white-space: nowrap;
  word-break: keep-all;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .c_breadcrumb .c_breadcrumb_list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 3.7333333333vw;
  }
}
.c_breadcrumb .c_breadcrumb_list .c_breadcrumb_list_item {
  padding: 7px 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .c_breadcrumb .c_breadcrumb_list .c_breadcrumb_list_item {
    padding: 0.8vw 2.6666666667vw;
  }
}
.c_breadcrumb .c_breadcrumb_list .c_breadcrumb_list_item + .c_breadcrumb_list_item {
  position: relative;
  margin-left: 25px;
}
@media only screen and (max-width: 767px) {
  .c_breadcrumb .c_breadcrumb_list .c_breadcrumb_list_item + .c_breadcrumb_list_item {
    margin-left: 2.6666666667vw;
  }
}
.c_breadcrumb .c_breadcrumb_list .c_breadcrumb_list_item + .c_breadcrumb_list_item::before {
  position: absolute;
  top: 50%;
  left: -18px;
  content: ">";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .c_breadcrumb .c_breadcrumb_list .c_breadcrumb_list_item + .c_breadcrumb_list_item::before {
    left: -2.6666666667vw;
  }
}

.c_contact_wrap {
  margin: 80px auto 0;
  padding: 50px 40px;
  background-color: #f7f7f7;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .c_contact_wrap {
    margin: 16vw auto 0;
    padding: 5.3333333333vw 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.c_contact_wrap h4 {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .c_contact_wrap h4 {
    margin-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
  }
}
.c_contact_wrap table {
  margin-bottom: 15px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 767px) {
  .c_contact_wrap table {
    margin-bottom: 2.6666666667vw;
  }
}
.c_contact_wrap table th,
.c_contact_wrap table td {
  padding-right: 40px;
}
@media only screen and (max-width: 767px) {
  .c_contact_wrap table th,
.c_contact_wrap table td {
    display: block;
    padding-right: 0;
  }
}

.c_faq_item {
  background-color: #f5f5f5;
}
.c_faq_item .c_faq_item_ttl {
  position: relative;
  padding: 25px 70px 17px 95px;
  min-height: 86px;
  font-weight: bold;
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  .c_faq_item .c_faq_item_ttl {
    padding: 2.6666666667vw 10.1333333333vw 2.6666666667vw 13.3333333333vw;
    min-height: 13.3333333333vw;
  }
}
.c_faq_item .c_faq_item_ttl::before {
  position: absolute;
  top: 17px;
  left: 16px;
  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: 54px;
  height: 54px;
  background-color: #46b4c7;
  color: #fff;
  content: "Q";
}
@media only screen and (max-width: 767px) {
  .c_faq_item .c_faq_item_ttl::before {
    top: 2.6666666667vw;
    left: 2.6666666667vw;
    width: 8vw;
    height: 8vw;
    font-size: 4.8vw;
  }
}
.c_faq_item .c_faq_item_ttl::after {
  position: absolute;
  top: 25px;
  right: 29px;
  display: block;
  width: 28px;
  height: 28px;
  color: #b7b7b7;
  content: "＋";
  font-size: 28px;
}
@media only screen and (max-width: 767px) {
  .c_faq_item .c_faq_item_ttl::after {
    top: 2.6666666667vw;
    right: 2.6666666667vw;
    font-size: 5.3333333333vw;
  }
}
.c_faq_item .c_faq_item_ttl._open::after {
  content: "－";
}
.c_faq_item .c_faq_item_txt {
  position: relative;
  overflow: hidden;
  padding: 0 16px 0 95px;
  height: 0;
  border-top: 1px solid #fff;
  background-color: #fafafa;
  font-size: 18px;
  cursor: pointer;
  -webkit-transition: height 0.3s, padding 0.3s;
  transition: height 0.3s, padding 0.3s;
}
@media only screen and (max-width: 767px) {
  .c_faq_item .c_faq_item_txt {
    padding: 0 2.6666666667vw 0 13.3333333333vw;
    font-size: 4.2666666667vw;
  }
}
.c_faq_item .c_faq_item_txt::before {
  position: absolute;
  top: 17px;
  left: 16px;
  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: 54px;
  height: 54px;
  background-color: #e95377;
  color: #fff;
  content: "A";
  font-weight: bold;
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  .c_faq_item .c_faq_item_txt::before {
    top: 2.6666666667vw;
    left: 2.6666666667vw;
    width: 8vw;
    height: 8vw;
    font-size: 4.8vw;
  }
}
.c_faq_item .c_faq_item_txt._open {
  overflow: visible;
  padding: 25px 16px 17px 95px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .c_faq_item .c_faq_item_txt._open {
    padding: 2.6666666667vw 2.6666666667vw 2.6666666667vw 13.3333333333vw;
  }
}
.c_faq_item + .c_faq_item {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .c_faq_item + .c_faq_item {
    margin-top: 5.3333333333vw;
  }
}
.c_faq_item .c_ttl_3 {
  padding: 10px 20px;
  width: 100%;
  background-color: #fff !important;
  font-size: 23px;
}
@media only screen and (max-width: 767px) {
  .c_faq_item .c_ttl_3 {
    padding: 1.3333333333vw 2.6666666667vw;
    font-size: 4.5333333333vw;
  }
}

body {
  overflow-x: hidden !important;
  width: 100vw;
  width: calc(var(--vw) * 100);
}

body.modal_open {
  overflow: hidden;
}

body.fLarge {
  font-size: 20px;
}
body.fLarge .u_txt_1,
body.fLarge .sec .inner_2 p:not([class]),
body.fLarge .sec .inner_3 p:not([class]) {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  body.fLarge .u_txt_1,
body.fLarge .sec .inner_2 p:not([class]),
body.fLarge .sec .inner_3 p:not([class]) {
    font-size: 4.8vw;
  }
}
body.fLarge .u_txt_3 {
  font-size: 30px;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  body.fLarge .u_txt_3 {
    font-size: 5.3333333333vw;
  }
}
body.fLarge .u_txt_4 {
  font-size: 30px;
}
body.fLarge .u_txt_5 {
  font-size: 23px;
}
body.fLarge .c_btn_1 {
  font-size: 22px;
}
@media only screen and (max-width: 767px) {
  body.fLarge .c_btn_1 {
    font-size: 4.8vw;
  }
}
body.fLarge .c_news_list {
  font-size: 20px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  body.fLarge .c_news_list {
    font-size: 4.8vw;
  }
}

body.fNormal {
  font-size: 18px;
}

body.fSmall {
  font-size: 15px;
}
body.fSmall .u_txt_1,
body.fSmall .sec .inner_2 p:not([class]),
body.fSmall .sec .inner_3 p:not([class]) {
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  body.fSmall .u_txt_1,
body.fSmall .sec .inner_2 p:not([class]),
body.fSmall .sec .inner_3 p:not([class]) {
    font-size: 4vw;
  }
}
body.fSmall .u_txt_3 {
  font-size: 24px;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  body.fSmall .u_txt_3 {
    font-size: 4.2666666667vw;
  }
}
body.fSmall .u_txt_4 {
  font-size: 23px;
}
body.fSmall .u_txt_5 {
  font-size: 17px;
}
body.fSmall .c_btn_1 {
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  body.fSmall .c_btn_1 {
    font-size: 4vw;
  }
}
body.fSmall .c_news_list {
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  body.fSmall .c_news_list {
    font-size: 3.7333333333vw;
  }
}

.js-fade {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.js-fade._active {
  opacity: 1;
}

.js-fade_up {
  position: relative;
  top: 40px;
  opacity: 0;
  -webkit-transition: opacity 0.3s, top 0.4s;
  transition: opacity 0.3s, top 0.4s;
}
@media only screen and (max-width: 767px) {
  .js-fade_up {
    top: 30px;
  }
}
.js-fade_up._active {
  top: 0;
  opacity: 1;
}

.l_header {
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .l_header {
    position: fixed;
    height: 58px;
  }
}
.l_header .header_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1709px;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .l_header .header_inner {
    padding: 0 2.6666666667vw;
  }
}
.l_header .logo_wrap {
  width: 525px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media only screen and (max-width: 1065px) {
  .l_header .logo_wrap {
    width: 40vw;
  }
}
@media only screen and (max-width: 915px) {
  .l_header .logo_wrap {
    width: 29.3333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .l_header .logo_wrap {
    width: 40vw;
  }
}
@media only screen and (max-width: 560px) {
  .l_header .logo_wrap {
    width: 53.3333333333vw;
  }
}
.l_header .logo_wrap .link {
  display: block;
}
.l_header .logo_wrap:hover {
  opacity: 0.7;
}
.l_header .option_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  .l_header .option_box {
    display: none;
  }
}
.l_header .option_box .font_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-weight: bold;
  font-size: 14px;
}
.l_header .option_box .font_box span {
  display: block;
  margin-right: 4px;
}
.l_header .option_box .font_box .f_size {
  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: 37px;
  height: 37px;
  border: 1px solid #333;
  border-radius: 50%;
}
.l_header .option_box .font_box .f_size.is_active {
  border: 1px solid #e95377;
  background-color: #e95377;
  color: #fff;
}
.l_header .option_box .tel_box {
  position: relative;
  /*padding: 7px 0 0;*/
  color: #e95377;
  font-weight: bold;
  font-size: 30px;
  line-height: 38px;
}
.l_header .option_box .tel_box .ico {
  width: 24.5px;
}
.l_header .option_box .tel_box span {
  position: relative;
  top: -15px;
  margin-bottom: -15px;
  color: #333;
  font-size: 13px;
  line-height: 17.5px;
}

.l_nav {
  position: absolute;
  z-index: 98;
  width: calc(var(--vw) * 100);
  height: auto;
  background-color: #e95377;
}
@media only screen and (max-width: 767px) {
  .l_nav {
    position: fixed;
    top: 58px;
    left: 0;
    opacity: 0;
    pointer-events: none;
  }
}
.l_nav .list {
  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;
}
@media only screen and (max-width: 917px) {
  .l_nav .list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .l_nav .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.l_nav .list .item {
  position: relative;
}
.l_nav .list .item.logo_wrap {
  margin: 0 -15px;
  width: calc(100% + 30px);
  width: calc(var(--vw) * 100 + 30px);
  border-bottom: 1px solid #000;
}
.l_nav .list .item + .item::after {
  position: absolute;
  top: 50%;
  left: -9px;
  color: #fff;
  content: "｜";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 1040px) {
  .l_nav .list .item + .item::after {
    left: -10px;
  }
}
@media only screen and (max-width: 767px) {
  .l_nav .list .item + .item::after {
    top: 0;
    left: 50%;
    width: 89.3333333333vw;
    height: 1px;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    content: "";
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.l_nav .list .logo {
  padding: 7px 15px;
  width: 82px;
}
.l_nav .list .link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 22px;
  height: 62px;
  background-color: transparent;
  color: #fff;
  font-weight: bold;
  -webkit-transition: color 0.4s, background-color 0.4s;
  transition: color 0.4s, background-color 0.4s;
}
@media only screen and (max-width: 1060px) {
  .l_nav .list .link {
    padding: 10px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .l_nav .list .link {
    padding: 4.8vw 2.6666666667vw;
    height: 16vw;
  }
}
@media only screen and (min-width: 768px) {
  .l_nav .list .link:hover {
    background-color: #fff;
    color: #e95377;
  }
}
.l_nav .list .tel_box {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .l_nav .list .tel_box {
    margin-bottom: 5.3333333333vw;
    padding: 5.3333333333vw 5.3333333333vw 3.4666666667vw;
    border-radius: 2.6666666667vw;
    background-color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 8vw;
    line-height: 1;
  }
}
.l_nav .list .tel_box a {
  display: block;
  color: #e95377 !important;
}
@media only screen and (max-width: 767px) {
  .l_nav .list .tel_box .ico {
    position: relative;
    top: -0.5333333333vw;
    margin-right: 1.8666666667vw;
    width: 5.3333333333vw;
  }
}
@media only screen and (max-width: 767px) {
  .l_nav .list .tel_box span {
    position: relative;
    top: -1.8666666667vw;
    color: #333;
    font-size: 3.4666666667vw;
  }
}
@media only screen and (max-width: 767px) {
  .l_nav.sp_open {
    opacity: 1;
    pointer-events: fill;
  }
}
.l_nav._active {
  position: fixed;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .l_nav._active {
    top: 58px;
  }
}

.humb {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99;
  width: 58px;
  height: 58px;
  background: #fff;
}
.humb span {
  position: absolute;
  top: 19px;
  left: 14px;
  display: block;
  width: 30px;
  height: 3px;
  background-color: #000;
  -webkit-transition: top 0.4s, -webkit-transform 0.4s;
  transition: top 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, top 0.4s;
  transition: transform 0.4s, top 0.4s, -webkit-transform 0.4s;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.humb span:nth-of-type(2) {
  top: 28px;
  opacity: 1;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.humb span:last-of-type {
  top: 37px;
}
.humb.sp_open span {
  top: 28px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.humb.sp_open span:nth-of-type(2) {
  opacity: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.humb.sp_open span:last-of-type {
  top: 28px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.l_kv {
  position: relative;
  margin: 62px auto 0;
}
@media only screen and (max-width: 767px) {
  .l_kv {
    margin: 58px auto 0;
  }
}
.l_kv .l_page_ttl {
  padding: 43px 10px 1px;
  background: url(../img/c_page_head.jpg) no-repeat center/cover;
}
@media only screen and (max-width: 767px) {
  .l_kv .l_page_ttl {
    padding: 103px 15px 14px;
    background: url(../img/c_page_head_sp.jpg) no-repeat center/cover;
  }
}

.l_contents .sec {
  padding: 120px 10px;
}
@media only screen and (max-width: 767px) {
  .l_contents .sec {
    padding: 80px 15px;
  }
}
.l_contents ._offer {
  position: relative;
  padding: 180px 0 193px;
  background: #f6f6f6;
}
@media only screen and (max-width: 767px) {
  .l_contents ._offer {
    padding: 96px 15px 80px;
  }
}
.l_contents ._offer .c_list_1 {
  position: relative;
  margin: 0 auto 58px;
  max-width: 1200px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .l_contents ._offer .c_list_1 {
    margin: 0 auto 48px;
  }
}
.l_contents ._offer .c_list_1 .chara {
  position: absolute;
  top: -188px;
  left: 0;
  width: 266px;
}
@media only screen and (max-width: 767px) {
  .l_contents ._offer .c_list_1 .chara {
    top: -60px;
    width: 85px;
  }
}

.sec .inner {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  max-width: 920px;
}
.sec .inner._narrow {
  max-width: 800px;
}
.sec .inner_2 {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
}
.sec .inner_3 {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
}

.l_footer {
  position: relative;
  z-index: 1;
  padding: 27px 20px;
  background-color: #f5f5f5;
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .l_footer {
    padding: 5.3333333333vw;
  }
}
.l_footer .footer_inner .logo_wrap {
  margin: 0 auto;
  width: 525px;
}
@media only screen and (max-width: 767px) {
  .l_footer .footer_inner .logo_wrap {
    width: 72vw;
  }
}
.l_footer .footer_inner .tel_box {
  position: relative;
  padding: 19px 0 0;
  font-weight: bold;
  font-size: 30px;
  line-height: 38px;
}
@media only screen and (max-width: 767px) {
  .l_footer .footer_inner .tel_box {
    padding: 4vw 0 0;
    font-size: 8vw;
    line-height: 1;
  }
}
.l_footer .footer_inner .tel_box a {
  display: block;
  color: #e95377 !important;
}
.l_footer .footer_inner .tel_box .ico {
  width: 24.5px;
}
@media only screen and (max-width: 767px) {
  .l_footer .footer_inner .tel_box .ico {
    width: 5.3333333333vw;
  }
}
.l_footer .footer_inner .tel_box span {
  position: relative;
  top: 3px;
  display: block;
  color: #333;
  font-size: 13px;
  line-height: 17.5px;
}
@media only screen and (max-width: 767px) {
  .l_footer .footer_inner .tel_box span {
    top: 0.8vw;
    font-size: 3.4666666667vw;
  }
}

.copy {
  position: relative;
  z-index: 2;
  padding: 20px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .copy {
    padding: 5.3333333333vw;
  }
}
.copy::after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 371px);
  display: block;
  width: 329px;
  height: 198px;
  background: url(../img/chara_3.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (max-width: 767px) {
  .copy::after {
    top: -10.6666666667vw;
    bottom: auto;
    left: calc(50% - 40vw);
    width: 24vw;
    height: 14.6666666667vw;
  }
}

.pagenation .numbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}
@media only screen and (max-width: 767px) {
  .pagenation .numbox {
    gap: 13px;
  }
}
.pagenation .numbox li a,
.pagenation .numbox li span {
  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: 50px;
  height: 50px;
  border: 1px solid #000;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 0 #000;
  box-shadow: 0 3px 0 #000;
  font-weight: bold;
  font-size: 18px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
@media only screen and (max-width: 767px) {
  .pagenation .numbox li a,
.pagenation .numbox li span {
    width: 44px;
    height: 44px;
    font-size: 15px;
  }
}
.pagenation .numbox li .prev,
.pagenation .numbox li .next {
  width: 95px;
}
@media only screen and (max-width: 767px) {
  .pagenation .numbox li .prev,
.pagenation .numbox li .next {
    width: 81px;
  }
}
.pagenation .numbox li .current,
.pagenation .numbox li a:hover {
  background-color: #ff79ad;
  color: #fff;
}

/* ======================================================================
 common style index
・reset
・setting
・base
・utility
・component
・layout
====================================================================== */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJfdXRpbGl0eS5zY3NzIiwiX2NvbXBvbmVudC5zY3NzIiwiX2xheW91dC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBMkJFO0VBQ0E7RUFBVzs7O0FBRWI7RUFDRTtFQUFhO0VBQ2I7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFBaUI7RUFBYzs7O0FBRWpDO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUFtQjs7O0FDNUNyQjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFFQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0EsT0NPUTtFRE5SO0VBQ0E7RUFDQTtFQUNBLGFDckJPOzs7QUR3QlQ7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFLE9DbEJRO0VEbUJSO0VBQ0E7OztBQUdGO0FBQUE7RUFFRSxPQ3pCUTs7O0FENEJWO0VBQ0U7RUFDQTtFQUVBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUVsRUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUlKO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFLGFEbkhPOzs7QUNzSFQ7QUFDQTtFQUNFLE9EN0ZROzs7QUMrRlY7RUFDRSxPRGpHTTs7O0FDbUdSO0VBQ0UsT0R2R1E7OztBQ3lHVjtFQUNFLE9EeEdROzs7QUMwR1Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFJQTtFQUNFOzs7QUFJSjtBQUNBO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUNuTEo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRmtCTTtFRWpCTjtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUF2QkY7SUF3Qkk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWkY7SUFhSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFYRjtJQVlJO0lBQ0E7OztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtBQUFBO0lBTUk7OztBQUdKO0VBQ0U7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtBQVdBO0FBQUE7QUFBQTs7QUFWQTtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUNBO0VBTEY7QUFBQTtJQU1JO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBLFlGaGFNOztBRWlhTjtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtBQUFBO0FBQUE7QUFBQTtJQVdJO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7Ozs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtBQUFBO0VBRUU7O0FBQ0E7RUFIRjtBQUFBO0lBSUk7SUFDQTs7OztBQU1SO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVkY7SUFXSTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSU47RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7Ozs7QUNscUJOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOztBQUNBO0FBQUE7QUFBQTtFQUdFOztBQUNBO0VBSkY7QUFBQTtBQUFBO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUlOO0VBQ0U7OztBQUVGO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBR0U7O0FBQ0E7RUFKRjtBQUFBO0FBQUE7SUFLSTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBYkY7SUFjSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlOO0VBQ0U7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVkY7SUFXSTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJTjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBR0E7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQU1OO0VBREY7SUFFSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlIalVNOztBR2tVTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSDdVSTtFRzhVSjtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQU1KO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQSxZSDVYTTs7QUc2WE47RUFKRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQVFSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSHRiTTtFR3ViTjs7QUFDQTtFQVBGO0lBUUk7OztBQUdBO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBOzs7O0FBTVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFHQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JIcGhCQTtFR3FoQkE7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFiRjtBQUFBO0lBY0k7SUFDQTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7O0FBQ0E7RUFIRjtBQUFBO0lBSUk7OztBQUdKO0FBQUE7RUFFRSxrQkh2aUJFO0VHd2lCRixPSHppQkE7OztBSTlCUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCxcbmJvZHksXG5kaXYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hZGRyZXNzLFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxudGFibGUsXG50aCxcbnRkLFxuZm9ybSxcbmZpZWxkc2V0LFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xufVxudGFibGUge1xuICB3aWR0aDogMTAwJTsgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgYm9yZGVyOiAwO1xufVxuaW1nLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm9iamVjdC1maXQtaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuOnJvb3Qge1xuICAtLXZ3OiAxdnc7XG59XG4vKlxuIGJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1zaXplOiA2Mi41JTtcblxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSxcbmlucHV0LFxudGV4dGFyZWEsXG5wcmUsXG5jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGJsYWNrXzI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2tfMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkYmxhY2tfMztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhW2hyZWYqPVwidGVsOlwiXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF8xOiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiRmb250XzI6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50X3dpZHRoOiAxNDIwcHg7XG4vLyAkcGNfYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjX2JwOiAxMDI1cHg7XG4vLyAkc3BfYnDku6XkuIvjgYxTUOihqOekulxuJHNwX2JwOiA3NjdweDtcblxuJHZpZXdwb3J0OiAzNzU7IC8vIOWfuua6luOBqOOBquOCi+ODk+ODpeODvOODneODvOODiFxuQGZ1bmN0aW9uIHB2KCRudW0sICR3aWR0aDogJHZpZXdwb3J0KSB7XG4gIEByZXR1cm4gKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xufVxuLy8kdmlld3BvcnRfdGFiOiAxNjgwOyAvLyDln7rmupbjgajjgarjgovjg5Pjg6Xjg7zjg53jg7zjg4hcbiR2aWV3cG9ydF90YWI6IDE0MjA7IC8vIOWfuua6luOBqOOBquOCi+ODk+ODpeODvOODneODvOODiFxuQGZ1bmN0aW9uIHB2MigkbnVtLCAkd2lkdGg6ICR2aWV3cG9ydF90YWIpIHtcbiAgQHJldHVybiAoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzAwMDtcbiRibGFja18yOiAjMzMzO1xuJGJsYWNrXzM6ICMyNjI2MjY7XG4kYmxhY2tfMzogIzI1MjUyNTtcbiR3aGl0ZTogI2ZmZjtcbiRjb2xvcl8xOiAjZmY3OWFkO1xuJGNvbG9yXzI6ICNmZmY5ZWI7XG4kY29sb3JfMzogI2Y2ZjZmNjtcbiRjb2xvcl80OiAjZTllOWU5O1xuJGNvbG9yXzU6ICNiN2I3Yjc7XG4kY29sb3JfNjogI2ZkZWNmMjtcbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLnVfcGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51X3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udV9zcF90YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIHRleHQgc2l6ZSAqL1xuLnVfdHh0XzEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdigxNik7XG4gIH1cbn1cbi51X3R4dF8yIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBwdigyMCk7XG4gIH1cbn1cbi51X3R4dF8zIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMTgpO1xuICB9XG59XG4udV90eHRfNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMjApO1xuICB9XG59XG4udV90eHRfNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMTYpO1xuICB9XG59XG4udV90eHRfNiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMTYpO1xuICB9XG59XG4udV90eHRfNyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMTkpO1xuICB9XG59XG4udV90eHRfOCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogcHYoMTMpO1xuICB9XG59XG5cbi8qIHRleHQgd2VpZ2h0ICovXG4udV9ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVfbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51X2JvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiB0ZXh0IGFsaWduICovXG4udV90eHRfYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51X3R4dF9jbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi51X3R4dF9sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51X3R4dF9sYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi51X3R4dF9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ub193cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogZm9udCBzaXplICovXG4udV9mZl8xIHtcbiAgZm9udC1mYW1pbHk6ICRmb250XzI7XG59XG5cbi8qIHRleHQgY29sb3IgKi9cbi51X2NvbG9yXzEge1xuICBjb2xvcjogJGNvbG9yXzE7XG59XG4udV9jb2xvcl8yIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbi51X2NvbG9yXzMge1xuICBjb2xvcjogJGJsYWNrXzI7XG59XG4udV9jb2xvcl80IHtcbiAgY29sb3I6ICRibGFja18zO1xufVxuLnVfY29sb3JfNSB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuLnVfY29sb3JfNiB7XG4gIGNvbG9yOiAjMzdiNDhkO1xufVxuXG4vKiBiZyAqL1xuLnVfYmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi51X3BhcmFncmFwaCB7XG4gICYgKyAudV9wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLyogbWFyZ2luICovXG4udV9tdF8xIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IHB2KDIwKSAhaW1wb3J0YW50O1xuICB9XG59XG4udV9tdF8yIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IHB2KDIwKSAhaW1wb3J0YW50O1xuICB9XG59XG4udV9tdF8zIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IHB2KDYwKSAhaW1wb3J0YW50O1xuICB9XG59XG4udV9tYl8xIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB2KDMwKSAhaW1wb3J0YW50O1xuICB9XG59XG4udV9tYl8yIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB2KDYwKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi5jX2J0bl8xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMGRlZywgIzM3YjQ4ZCA1MCUsICM2OWM3YTkgMCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAmLl9zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTBkZWcsICMzN2I0OGQgNTAlLCAjNjljN2E5IDApO1xuICB9XG4gICYuX25ld3Mge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTBkZWcsICNlOTUzNzcgNTAlLCAjZWI3MThkIDApO1xuICB9XG4gICYuX2NvbnN1bHRhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xMGRlZywgIzQ2YjRjNyA1MCUsICM2ZGNlZGQgMCk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcHYoNTUpO1xuICAgIGZvbnQtc2l6ZTogcHYoMTYpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI3cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcndfMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHJpZ2h0OiBwdigyNSk7XG4gICAgICB3aWR0aDogcHYoOCk7XG4gICAgICBoZWlnaHQ6IHB2KDEwKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG4gICYuX2NlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICYuX3NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMTExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiBwdig2MCk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMjdweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fbGVucy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogcHYoMjUpO1xuICAgICAgICB3aWR0aDogcHYoMjApO1xuICAgICAgICBoZWlnaHQ6IHB2KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fYmFjayB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAyN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiBwdigyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jX3R0bF8xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMCA5NnB4O1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IHB2KDMwKTtcbiAgICBwYWRkaW5nOiAwIHB2KDQwKTtcbiAgICBtaW4taGVpZ2h0OiBwdig2MCk7XG4gICAgZm9udC1zaXplOiBwdigyMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwdigyMCkpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBwdigxMCkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcHYoMTApO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX3NlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBwdig0MCk7XG4gICAgICBoZWlnaHQ6IHB2KDQwKTtcbiAgICB9XG4gIH1cbiAgJi5fc2VhcmNoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICB9XG4gICYuX25ld3Mge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZWFlYWVhIDUwJSwgI2Y4ZjhmOCAwKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX25ld3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJi5fY29uc3VsdGF0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fY29uc3VsdGF0aW9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5jX3R0bF8yIHtcbiAgbWFyZ2luOiA4MHB4IDAgNDBweDtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNzdiNDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogcHYoNDApIDAgcHYoMjApO1xuICAgIHBhZGRpbmc6IHB2KDUpIHB2KDEwKTtcbiAgICBmb250LXNpemU6IHB2KDIwKTtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jX3R0bF8zIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMyZDc3YjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGVmZmQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogcHYoMjApIDA7XG4gICAgcGFkZGluZzogcHYoNSkgcHYoMTApO1xuICAgIGZvbnQtc2l6ZTogcHYoMTgpO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNfdGFibGVfMSB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiBwdigyMCkgYXV0byBwdig0MCk7XG4gIH1cbiAgdGQsXG4gIHRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjNweCA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogcHYoMTApO1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAmICsgdGgge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rLFxuICAubGlua18yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGNvbG9yOiAjMDU3YjU2O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcndfMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgLmxpbmtfMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGNvbG9yOiAjNDZiNGM3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcHYoMzApO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcndfMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uY19jYXJkXzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBwdigxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcHYoMzApO1xuICB9XG4gIC5saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEycHgpO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICM0NmI0Yzc7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogcHYoMykgc29saWQgIzQ2YjRjNztcbiAgICB9XG4gICAgLmljbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gcHYoMTApO1xuICAgICAgICBoZWlnaHQ6IHB2KDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICM0NmI0Yzc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigxOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jX2NhcmRfMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGdhcDogMzBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB2KDEwKTtcbiAgICBtYXJnaW46IDAgYXV0byBwdigzMCk7XG4gIH1cbiAgLmxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI2cHgpO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1Mzc3O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogcHYoMTUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHB2KDEwMCk7XG4gICAgICBib3JkZXI6IHB2KDMpIHNvbGlkICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgIC5pY29fMSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAtNTJweCAwIDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCBwdigtNTApIDAgMDtcbiAgICAgICAgaGVpZ2h0OiBwdig3MCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29fMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBwdigzMCk7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBwdigxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jX25ld3NfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ2FwOiBwdigxMCk7XG4gICAgZm9udC1zaXplOiBwdigxNik7XG4gIH1cbiAgLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgLjI0KTtcbiAgICAubGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAyM3B4IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAvKndoaXRlLXNwYWNlOiBub3dyYXA7Ki9cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBwdigxMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgdGltZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC8qJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfSovXG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlOTUzNzcgNTAlLCB0cmFuc3BhcmVudCAwKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbi5jX2NvbnRhY3Qge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yXzY7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogcmdiKDIwMCwgMTYsIDE2KTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3QsXG4gIG9wdGlvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICB9XG4gIH1cbiAgaW5wdXQuc2hvcnQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmNfYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5jX2JyZWFkY3J1bWJfaW5uZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jX2JyZWFkY3J1bWJfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiBwdigxNCk7XG4gICAgfVxuICAgIC5jX2JyZWFkY3J1bWJfbGlzdF9pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogcHYoMykgcHYoMTApO1xuICAgICAgfVxuICAgICAgJiArIC5jX2JyZWFkY3J1bWJfbGlzdF9pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwdigxMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IHB2KC0xMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jX2NvbnRhY3Rfd3JhcCB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luOiBwdig2MCkgYXV0byAwO1xuICAgIHBhZGRpbmc6IHB2KDIwKSBwdigxMCk7XG4gICAgZm9udC1zaXplOiBwdigxNik7XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHB2KDEwKTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTYpO1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcHYoMTApO1xuICAgIH1cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNfZmFxX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAuY19mYXFfaXRlbV90dGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDcwcHggMTdweCA5NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IHB2KDEwKSBwdigzOCkgcHYoMTApIHB2KDUwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHB2KDUwKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiNGM3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlFcIjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiBwdigxMCk7XG4gICAgICAgIGxlZnQ6IHB2KDEwKTtcbiAgICAgICAgd2lkdGg6IHB2KDMwKTtcbiAgICAgICAgaGVpZ2h0OiBwdigzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICByaWdodDogMjlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogI2I3YjdiNztcbiAgICAgIGNvbnRlbnQ6IFwi77yLXCI7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogcHYoMTApO1xuICAgICAgICByaWdodDogcHYoMTApO1xuICAgICAgICBmb250LXNpemU6IHB2KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fb3BlbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi77yNXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jX2ZhcV9pdGVtX3R4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxNnB4IDAgOTVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MsIHBhZGRpbmcgLjNzO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgcHYoMTApIDAgcHYoNTApO1xuICAgICAgZm9udC1zaXplOiBwdigxNik7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NTM3NztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdG9wOiBwdigxMCk7XG4gICAgICAgIGxlZnQ6IHB2KDEwKTtcbiAgICAgICAgd2lkdGg6IHB2KDMwKTtcbiAgICAgICAgaGVpZ2h0OiBwdigzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMTgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9vcGVuIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZzogMjVweCAxNnB4IDE3cHggOTVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogcHYoMTApIHB2KDEwKSBwdigxMCkgcHYoNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmICsgLmNfZmFxX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogcHYoMjApO1xuICAgIH1cbiAgfVxuICAuY190dGxfMyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogcHYoNSkgcHYoMTApO1xuICAgICAgZm9udC1zaXplOiBwdigxNyk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogY2FsYyggdmFyKC0tdncpICogMTAwICk7XG59XG5ib2R5Lm1vZGFsX29wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5mTGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIC51X3R4dF8xLFxuICAuc2VjIC5pbm5lcl8yIHA6bm90KFtjbGFzc10pLFxuICAuc2VjIC5pbm5lcl8zIHA6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiBwdigxOCk7XG4gICAgfVxuICB9XG4gIC51X3R4dF8zIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiBwdigyMCk7XG4gICAgfVxuICB9XG4gIC51X3R4dF80IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnVfdHh0XzUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAuY19idG5fMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTgpO1xuICAgIH1cbiAgfVxuICAuY19uZXdzX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTgpO1xuICAgIH1cbiAgfVxufVxuYm9keS5mTm9ybWFsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuYm9keS5mU21hbGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIC51X3R4dF8xLFxuICAuc2VjIC5pbm5lcl8yIHA6bm90KFtjbGFzc10pLFxuICAuc2VjIC5pbm5lcl8zIHA6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiBwdigxNSk7XG4gICAgfVxuICB9XG4gIC51X3R4dF8zIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiBwdigxNik7XG4gICAgfVxuICB9XG4gIC51X3R4dF80IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLnVfdHh0XzUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuY19idG5fMSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTUpO1xuICAgIH1cbiAgfVxuICAuY19uZXdzX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMTQpO1xuICAgIH1cbiAgfVxufVxuXG4uanMtZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAmLl9hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5qcy1mYWRlX3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0b3AgLjRzO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gICYuX2FjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxfaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICAuaGVhZGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDE3MDlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMCBwdigxMCk7XG4gICAgfVxuICB9XG4gIC5sb2dvX3dyYXAge1xuICAgIHdpZHRoOiA1MjVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gICAgICB3aWR0aDogcHYoMTUwKTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTVweCkge1xuICAgICAgd2lkdGg6IHB2KDExMCk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiBwdigxNTApO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICB3aWR0aDogcHYoMjAwKTtcbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG4gIC5vcHRpb25fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb250X2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICAgIC5mX3NpemUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAmLmlzX2FjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5NTM3NztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1Mzc3O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWxfYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qcGFkZGluZzogN3B4IDAgMDsqL1xuICAgICAgY29sb3I6ICNlOTUzNzc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgLmljbyB7XG4gICAgICAgIHdpZHRoOiAyNC41cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxfbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5ODtcbiAgd2lkdGg6IGNhbGMoIHZhcigtLXZ3KSAqIDEwMCApO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTUzNzc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTE3cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5sb2dvX3dyYXAge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLXZ3KSAqIDEwMCArIDMwcHggKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG4gICAgICAmICsgLml0ZW0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29udGVudDogXCLvvZxcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSBwdig0MCkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgIH1cbiAgICAubGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cywgYmFja2dyb3VuZC1jb2xvciAuNHM7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IHB2KDE4KSBwdigxMCk7XG4gICAgICAgIGhlaWdodDogcHYoNjApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjZTk1Mzc3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWxfYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHYoMjApO1xuICAgICAgICBwYWRkaW5nOiBwdigyMCkgcHYoMjApIHB2KDEzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHYoMTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHB2KDMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZTk1Mzc3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuaWNvIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IHB2KC0yKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB2KDcpO1xuICAgICAgICAgIHdpZHRoOiBwdigyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogcHYoLTcpO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3Bfb3BlbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBmaWxsO1xuICAgIH1cbiAgfVxuICAmLl9hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IDU4cHg7XG4gICAgfVxuICB9XG59XG4uaHVtYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTlweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzLCB0b3AgLjRzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB0b3A6IDM3cHg7XG4gICAgfVxuICB9XG4gICYuc3Bfb3BlbiB7XG4gICAgc3BhbiB7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxfa3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNjJweCBhdXRvIDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDU4cHggYXV0byAwO1xuICB9XG4gIC5sX3BhZ2VfdHRsIHtcbiAgICBwYWRkaW5nOiA0M3B4IDEwcHggMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY19wYWdlX2hlYWQuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMTAzcHggMTVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jX3BhZ2VfaGVhZF9zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmxfY29udGVudHMge1xuICAuc2VjIHtcbiAgICBwYWRkaW5nOiAxMjBweCAxMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTVweDtcbiAgICB9XG4gIH1cbiAgLl9vZmZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE4MHB4IDAgMTkzcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yXzM7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogOTZweCAxNXB4IDgwcHg7XG4gICAgfVxuICAgIC5jX2xpc3RfMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0byA1OHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgICAgIH1cbiAgICAgIC5jaGFyYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTg4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYyB7XG4gIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICYuX25hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxuICAuaW5uZXJfMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICAuaW5uZXJfMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4ubF9mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDI3cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogcHYoMjApO1xuICB9XG4gIC5mb290ZXJfaW5uZXIge1xuICAgIC5sb2dvX3dyYXAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNTI1cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiBwdigyNzApO1xuICAgICAgfVxuICAgIH1cbiAgICAudGVsX2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxOXB4IDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IHB2KDE1KSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNlOTUzNzcgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5pY28ge1xuICAgICAgICB3aWR0aDogMjQuNXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IHB2KDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgdG9wOiBwdigzKTtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDEzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IHB2KDIwKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM3MXB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzI5cHg7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoYXJhXzMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IHB2KC00MCk7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIHB2KDE1MCkpO1xuICAgICAgd2lkdGg6IHB2KDkwKTtcbiAgICAgIGhlaWdodDogcHYoNTUpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZW5hdGlvbiB7XG4gIC5udW1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdhcDogMTNweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmV2LFxuICAgICAgLm5leHQge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VycmVudCxcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjb21tb24gc3R5bGUgaW5kZXhcbuODu3Jlc2V0XG7jg7tzZXR0aW5nXG7jg7tiYXNlXG7jg7t1dGlsaXR5XG7jg7tjb21wb25lbnRcbuODu2xheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg6rjgrvjg4Pjg4hcbkB1c2UgXCJyZXNldFwiO1xuXG4vLyDlpInmlbDlrprnvqnjg7vjg5/jg4Pjgq/jgrnjgqTjg7NcbkB1c2UgXCJzZXR0aW5nXCI7XG5cbi8vIOODmeODvOOCuVxuQHVzZSBcImJhc2VcIjtcblxuLy8g5rGO55So44Kv44Op44K5XG5AdXNlIFwidXRpbGl0eVwiO1xuXG4vLyDjgrPjg7Pjg53jg7zjg43jg7Pjg4hcbkB1c2UgXCJjb21wb25lbnRcIjtcblxuLy8g44Os44Kk44Ki44Km44OIXG5AdXNlIFwibGF5b3V0XCI7XG4iXX0= */
