@charset "UTF-8";
/* ======================================================================
 p-knowledge-single（豆知識 詳細ページ）
====================================================================== */
.p_knowledge_detail_cat {
  display: inline-block;
  color: #fff;
  font-size: 13px;
  padding: 3px 12px;
  border-radius: 3px;
  text-decoration: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p_knowledge_detail_cat:hover {
  opacity: 0.8;
}

.p_knowledge_cat--fucoidan {
  background: #4bbf4a;
}
.p_knowledge_cat--health-beauty {
  background: #e7667d;
}
.p_knowledge_cat--doctor {
  background: #31a4dc;
}

.p_knowledge_detail_title {
  position: relative;
  margin-bottom: 22px;
  padding-bottom: 0.6em;
  border-bottom: 1px solid #e8e8e8;
  font-weight: bold;
  line-height: 1.45;
  color: #4bbf4a;
  font-size: 20px;
}
@media screen and (min-width: 821px) {
  .p_knowledge_detail_title {
    font-size: min(22px, 22 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .p_knowledge_detail_title {
    font-size: min(19px, 19 / 375 * 100vw);
    margin-bottom: 18px;
  }
}
.p_knowledge_detail_title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 80px;
  height: 3px;
  background: #4bbf4a;
}
.p_knowledge_detail_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  padding-bottom: 14px;
  border-bottom: 1px solid #e8e8e8;
}
@media screen and (max-width: 820px) {
  .p_knowledge_detail_meta {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
    padding-bottom: 12px;
  }
}
.p_knowledge_detail_date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f5f5f5;
  border-radius: 3px;
  padding: 3px 12px;
  font-size: 13px;
  color: #888;
}
@media screen and (max-width: 820px) {
  .p_knowledge_detail_date {
    font-size: min(13px, 13 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .p_knowledge_detail_date {
    font-size: min(13px, 13 / 1040 * 100vw);
  }
}
.p_knowledge_detail_date time {
  color: #505050;
}
.p_knowledge_detail_content {
  margin-top: 20px;
}
.p_knowledge_detail_content img {
  max-width: 100%;
  height: auto;
}
.p_knowledge_detail_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #e8e8e8;
}
@media screen and (max-width: 820px) {
  .p_knowledge_detail_nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.p_knowledge_detail_nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 1em 2em 1em 3em;
  border: 1px solid #38A037;
  border-radius: 0.5em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5ECB5D), to(#4bBF4A));
  background-image: linear-gradient(180deg, #5ECB5D, #4bBF4A 100%);
  color: #fff;
  font-weight: bold;
  line-height: 1.3;
  font-size: 13px;
  text-decoration: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (max-width: 820px) {
  .p_knowledge_detail_nav a {
    font-size: min(13px, 13 / 375 * 100vw);
    padding: 0.9em 1.2em 0.9em 2.6em;
  }
}
@media screen and (min-width: 821px) {
  .p_knowledge_detail_nav a {
    font-size: min(14px, 14 / 1040 * 100vw);
  }
}
.p_knowledge_detail_nav a:hover {
  opacity: 0.7;
}
.p_knowledge_detail_nav a::before {
  content: "";
  position: absolute;
  left: 1.2em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.2em;
  aspect-ratio: 1/1;
  background: #fff;
  border-radius: 50%;
}
.p_knowledge_detail_nav a::after {
  content: "";
  position: absolute;
  left: 1.6em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.5em;
  border-color: transparent transparent transparent #5ECB5D;
}

.p_knowledge_related {
  margin-top: 40px;
}
.p_knowledge_related_list {
  margin-top: 15px;
}
@media screen and (min-width: 821px) {
  .p_knowledge_related_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: min(15px, 15 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .p_knowledge_related_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: 12px;
  }
}
.p_knowledge_related_item {
  display: block;
  text-decoration: none;
  color: inherit;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  overflow: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (min-width: 821px) {
  .p_knowledge_related_item {
    width: calc(33.333% - min(10px, 10 / 1040 * 100vw));
  }
}
.p_knowledge_related_item:hover {
  opacity: 0.8;
}
.p_knowledge_related_img {
  overflow: hidden;
  background: #f5f5f5;
}
@media screen and (min-width: 821px) {
  .p_knowledge_related_img {
    height: min(130px, 130 / 1040 * 100vw);
  }
}
@media screen and (max-width: 820px) {
  .p_knowledge_related_img {
    height: 150px;
  }
}
.p_knowledge_related_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.p_knowledge_related_noimg {
  width: 100%;
  height: 100%;
  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;
  padding: 12px;
  background: #fafafa;
}
.p_knowledge_related_noimg img {
  width: auto;
  height: auto;
  max-width: 80%;
  max-height: 70%;
  -o-object-fit: contain;
  object-fit: contain;
}
.p_knowledge_related_body {
  padding: 10px 12px;
}
.p_knowledge_related_date {
  font-size: 13px;
  color: #888;
}
@media screen and (max-width: 820px) {
  .p_knowledge_related_date {
    font-size: min(13px, 13 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .p_knowledge_related_date {
    font-size: min(13px, 13 / 1040 * 100vw);
  }
}
.p_knowledge_related_title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.4;
  margin-top: 3px;
}
@media screen and (max-width: 820px) {
  .p_knowledge_related_title {
    font-size: min(15px, 15 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .p_knowledge_related_title {
    font-size: min(16px, 16 / 1040 * 100vw);
  }
}
.p_knowledge_related_excerpt {
  font-size: 13px;
  color: #505050;
  line-height: 1.5;
  margin-top: 5px;
}
@media screen and (max-width: 820px) {
  .p_knowledge_related_excerpt {
    font-size: min(13px, 13 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .p_knowledge_related_excerpt {
    font-size: min(14px, 14 / 1040 * 100vw);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAta25vd2xlZGdlLXNpbmdsZS5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUFBO0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLRjtFQUNFLFlBdkJjOztBQXlCaEI7RUFDRSxZQXpCYTs7QUEyQmY7RUFDRSxZQTNCYTs7O0FBcUNmO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0E5Q2M7RUErQ2Q7O0FDbVBGO0VEM1BBO0lBV0k7OztBQ3FQSjtFRGhRQTtJQWNJO0lBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFqRVk7O0FBcUVoQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM0TkY7RURsT0E7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQzFDYTs7QUFvUGY7RURsTkE7SUFXSTs7O0FDa01KO0VEN01BO0lBY0k7OztBQUdGO0VBQ0UsT0NyRUk7O0FEeUVSO0VBQ0U7O0FBR0E7RUFDRTtFQUNBOztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3lLRjtFRC9LQTtJQVNJO0lBQ0E7SUFDQTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2dKSjtFRDlKRTtJQWlCSTtJQUNBOzs7QUN1SU47RUR6SkU7SUFxQkk7OztBQUdGO0VBQ0U7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBU1I7RUFDRTs7QUFFQTtFQUNFOztBQ3dGRjtFRHpGQTtJQUlJO0lBQ0E7OztBQ3lGSjtFRDlGQTtJQVNJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNtRUY7RUQxRUE7SUFVSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FDc0RGO0VEeERBO0lBS0k7OztBQ3dESjtFRDdEQTtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUlGO0VBQ0U7RUFDQSxPQ3BPYTs7QUFvUGY7RURsQkE7SUFLSTs7O0FDUUo7RURiQTtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ0VGO0VETkE7SUFPSTs7O0FDTko7RUREQTtJQVVJOzs7QUFJSjtFQUNFO0VBQ0EsT0MvUU07RURnUk47RUFDQTs7QUNaRjtFRFFBO0lBT0k7OztBQ3BCSjtFRGFBO0lBVUkiLCJmaWxlIjoicC1rbm93bGVkZ2Utc2luZ2xlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ3NldHRpbmcnIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwLWtub3dsZWRnZS1zaW5nbGXvvIjosYbnn6XorZgg6Kmz57Sw44Oa44O844K477yJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRrbm93bGVkZ2VfZ3JlZW46ICM0YmJmNGE7XG4ka25vd2xlZGdlX3Bpbms6ICNlNzY2N2Q7XG4ka25vd2xlZGdlX2JsdWU6ICMzMWE0ZGM7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCq+ODhuOCtOODquODvOODqeODmeODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBfa25vd2xlZGdlX2RldGFpbF9jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4ucF9rbm93bGVkZ2VfY2F0IHtcbiAgJi0tZnVjb2lkYW4ge1xuICAgIGJhY2tncm91bmQ6ICRrbm93bGVkZ2VfZ3JlZW47XG4gIH1cbiAgJi0taGVhbHRoLWJlYXV0eSB7XG4gICAgYmFja2dyb3VuZDogJGtub3dsZWRnZV9waW5rO1xuICB9XG4gICYtLWRvY3RvciB7XG4gICAgYmFja2dyb3VuZDogJGtub3dsZWRnZV9ibHVlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOiomOS6i+ips+e0sFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBfa25vd2xlZGdlX2RldGFpbCB7XG5cbiAgLy8g6KiY5LqL44K/44Kk44OI44Or77yIaDHvvInigJQg5LuW44Gu6KaL5Ye644GXKGlzLXN0eWxlLWFjX2hlYWQqKeOBqOW3ruWIpeWMluOBl+OBn+WwgueUqOODh+OCtuOCpOODs1xuICAmX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgY29sb3I6ICRrbm93bGVkZ2VfZ3JlZW47IC8vIOS7luOBp+S9v+OBo+OBpuOBhOOCi+e3ke+8iOODnOOCv+ODs+etieOBqOWQjOOBmCAjNGJiZjRh77yJXG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiB2d3AoMjIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHZ3cygxOSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIC8vIOS4i+e3muS4iuOBruefreOBhOe3keOCouOCr+OCu+ODs+ODiO+8iOW3ruWIpeWMlu+8iVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRrbm93bGVkZ2VfZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJl9tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7IC8vIOiomOS6i+ODmOODg+ODgOODvOOBqOOBl+OBpuWMuuWIh+OCiue3mlxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9kYXRlIHtcbiAgICAvLyDjgqvjg4bjgrTjg6rjg7zjg6njg5njg6vjgajlr77jgavjgarjgovjg4Hjg4Pjg5fpoqjjg4fjgrbjgqTjg7NcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogJGNvbG9yX3RleHRfc3ViO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiB2d3MoMTMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6IHZ3cCgxMyk7XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgfVxuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC8vIOODhuOCreOCueODiO+8iOODleOCqeODs+ODiOODu+iJsuODuzE2cHjjg7vooYzplpMxLjc177yJ44GvIF9jb21wb25lbnQuc2NzcyDjga7ntbHkuIDjgrnjgr/jgqTjg6vjgafnrqHnkIZcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyDliY3lvozjga7oqJjkuovjg4rjg5PjgrLjg7zjgrfjg6fjg7NcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gL3JlZ3VsYXIvIOOBruOBiueUs+OBl+i+vOOBv+ODnOOCv+ODs++8iC5iX2FwcGx5X2J0bi5fZ3JlZW7vvInjgajlkIzjgZjjg4fjgrbjgqTjg7NcbiAgICAvLyDigLsgYXBwbHktY3YzIOOBruODluODreODg+OCr0NTU+OBr+S7luODmuODvOOCuOOBq+iqreOBv+i+vOOBvuOCjOOBquOBhOOBn+OCgeOAgeWQjOS4gOOCr+ODqeOCueOBr+a1geeUqOS4jeWPr+OAglxuICAgIC8vICAg44OH44K244Kk44Oz77yI57eR44Kw44Op44OH44O76KeS5Li4LjVlbeODu+eZveS4uCvkuInop5LjgqLjgqTjgrPjg7Pjg7tob3ZlciBvcGFjaXR577yJ44KS5LiA6Ie044GV44Gb44Gm5YaN54++44CCXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMWVtIDJlbSAxZW0gM2VtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM4QTAzNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVFQ0I1RCwgIzRiQkY0QSAxMDAlKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdndzKDEzKTtcbiAgICAgICAgcGFkZGluZzogMC45ZW0gMS4yZW0gMC45ZW0gMi42ZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cblxuICAgICAgLy8g55m95Li4XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuMmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC8vIOS4ieinklxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMzVlbSAwIDAuMzVlbSAwLjVlbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNUVDQjVEO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDplqLpgKPoqJjkuotcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wX2tub3dsZWRnZV9yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICAmX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiB2d3AoMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtICN7dndwKDEwKX0pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gICZfaW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBoZWlnaHQ6IHZ3cCgxMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gTm8gSW1hZ2XvvIjkuIDopqfjgqvjg7zjg4njgajlkIzjgZjvvJrjgbvjgbznmb3og4zmma/jgavjg63jgrTjgpIgY29udGFpbiDooajnpLrvvIlcbiAgJl9ub2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cblxuICAvLyDjg5Xjgqnjg7Pjg4jjga/kuIDopqfjgqvjg7zjg4nvvIgucF9rbm93bGVkZ2VfbGlzdF8q77yJ44Go57Wx5LiAXG4gICZfZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dF9zdWI7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHZ3cygxMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDEzKTtcbiAgICB9XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHZ3cygxNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHZ3cygxMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nX2RpcjogJy4uL2ltZyc7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcF9zaWRlX3BhZGRpbmc6IDE1cHg7XG4kc3BzaWRlIDogMTBweDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogODIxcHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDgyMHB4O1xuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF8xOiAnTm90byBTYW5zIEpQJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJG1pbiA6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcbiRncmVlbiA6ICM2ZWI5MmI7XG4kY29sb3JfMTogIzUwNTA1MDtcblxuJGNvbG9yXzI6ICMwMDA7XG5cbiRjb2xvcl8zOiAjMDAwO1xuXG4kY29sb3JfNDogIzAwMDtcblxuJGNvbG9yXzU6ICMwMDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg4bjgq3jgrnjg4jntbHkuIDopo/moLzvvIjlhajjg5rjg7zjgrjlhbHpgJrvvIlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDmnKzmlofjg4bjgq3jgrnjg4ggOiAkZm9udF8xIC8gJGNvbG9yX3RleHQgLyAxNnB4IC8g6KGM6ZaTMS43NSDihpIgQGluY2x1ZGUgYm9keS10ZXh0XG4vLyDjgrXjg5bjg4bjgq3jgrnjg4ggOiDml6Xku5jjg7voo5zotrPjgarjganmnKzmlofjgojjgorkuIDmrrXlvLHjgYTmloflrZfjga8gJGNvbG9yX3RleHRfc3ViXG4vLyDigLsg5paH5a2X6Imy44KSICM2NjYgLyAjMzMzIOetieOBp+ebtOaOpeaMh+WumuOBl+OBquOBhOOBk+OBqO+8iOOBk+OBruWkieaVsOOCkuS9v+OBhu+8iVxuJGNvbG9yX3RleHQ6ICRjb2xvcl8xOyAgICAgIC8vIOWfuuacrOaWh+Wtl+iJsiAjNTA1MDUwXG4kY29sb3JfdGV4dF9zdWI6ICM4ODg7ICAgICAgLy8g5pel5LuY44O744Oh44K/5oOF5aCx44Gq44Gp44Gu44K144OW5paH5a2X6ImyXG5cbkBtaXhpbiBib2R5LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnRfMTtcbiAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Oc44K/44Oz5YWx6YCa44OH44K244Kk44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OW44Ot44OD44Kv44Ko44OH44Kj44K/44Gu44Oc44K/44Oz77yIaXMtc3R5bGUtZ3JlZW4tYnRuIC8gaXMtc3R5bGUtb3JhbmdlLWJ0bu+8ieOCkuWfuua6luOBq+OAgVxuLy8g44K144Kk44OI5YWo5L2T44GuQ1NT44Oc44K/44Oz44KS57Wx5LiA44GZ44KL44Gf44KB44Gu5YWx6YCa44OR44Os44OD44OI77yLbWl4aW7jgIJcbi8vIOS9v+OBhOaWuTog5a++6LGh44K744Os44Kv44K/44GnIGBwYWRkaW5nYCDjgpLmjIflrprjgZfjgZ/lvozjgasgYEBpbmNsdWRlIGJ0bi1ncmVlbjtgIOetieOCkuWRvOOBtlxuLy8g77yIbWl4aW7jgYzjgrDjg6njg4fjg7vmnqDjg7vop5LkuLjjg7vnmb3kuLjvvIvkuInop5LjgqLjgqTjgrPjg7Pjg7tob3ZlciDjgpLku5jkuI7jgILjgrXjgqTjgrrjga/lkIToh6rntq3mjIHvvInjgIJcbiRidG5fZ3JlZW5fZnJvbTogIzVFQ0I1RDsgICRidG5fZ3JlZW5fdG86ICM0YkJGNEE7ICAkYnRuX2dyZWVuX2JvcmRlcjogIzM4QTAzNztcbiRidG5fZ3JlZW5fZnJvbV9oOiAjNkVEODZEOyAkYnRuX2dyZWVuX3RvX2g6ICM1MkM4NTE7ICRidG5fZ3JlZW5fYm9yZGVyX2g6ICMyRTkwMkQ7XG4kYnRuX29yYW5nZV9mcm9tOiAjRkY5QjNEOyAkYnRuX29yYW5nZV90bzogI0Y1ODQxRjsgJGJ0bl9vcmFuZ2VfYm9yZGVyOiAjRTA3MzE4O1xuJGJ0bl9vcmFuZ2VfZnJvbV9oOiAjRkZBQjVEOyAkYnRuX29yYW5nZV90b19oOiAjRjU5NDNGOyAkYnRuX29yYW5nZV9ib3JkZXJfaDogI0QwNjMwODtcblxuLy8g55m95Li477yL5LiJ6KeS44Ki44Kk44Kz44Oz77yIZW3ln7rmupbjg7vlkITjg5zjgr/jg7PjgrXjgqTjgrrjgavov73lvpPvvInjgIIkdHJpID0g5LiJ6KeS44Gu6ImyXG5AbWl4aW4gYnRuLWljb24oJHRyaSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwLjdlbTsgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxLjJlbTsgaGVpZ2h0OiAxLjJlbTsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEuMDVlbTsgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjMyZW0gMCAwLjMyZW0gMC40NGVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaTtcbiAgfVxufVxuXG4vLyDjg5zjgr/jg7PlnJ/lj7DvvIjlvaLnirbjg7vmloflrZfvvIlcbi8vIOKAuyBkaXNwbGF5IOOBr+WQhOODnOOCv+ODs+OBruaXouWtmOaMh+WumuOCkuWwiumHje+8iOOCouOCpOOCs+ODs+OBr+e1tuWvvumFjee9ruOBquOBruOBpyBkaXNwbGF5IOmdnuS+neWtmO+8ieOAglxuLy8gICAg44OG44Kt44K544OI5Lit5aSu5a+E44Gb44GvIHRleHQtYWxpZ27jgIHjgqLjgqTjgrPjg7Pjga8gcGFkZGluZy1sZWZ0IOOBruS9meeZveOBp+ihqOekuuOBmeOCi+OAglxuQG1peGluIGJ0bi1iYXNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4vLyDnt5Hjg5zjgr/jg7PvvIgkaWNvbjpmYWxzZSDjgafjgqLjgqTjgrPjg7PnhKHjgZfvvIlcbkBtaXhpbiBidG4tZ3JlZW4oJGljb246IHRydWUpIHtcbiAgQGluY2x1ZGUgYnRuLWJhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRidG5fZ3JlZW5fZnJvbSwgJGJ0bl9ncmVlbl90byAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAkYnRuX2dyZWVuX2JvcmRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIEBpZiAkaWNvbiB7IEBpbmNsdWRlIGJ0bi1pY29uKCRidG5fZ3JlZW5fYm9yZGVyKTsgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYnRuX2dyZWVuX2Zyb21faCwgJGJ0bl9ncmVlbl90b19oIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bl9ncmVlbl9ib3JkZXJfaDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIOapmeODnOOCv+ODs++8iCRpY29uOmZhbHNlIOOBp+OCouOCpOOCs+ODs+eEoeOBl++8iVxuQG1peGluIGJ0bi1vcmFuZ2UoJGljb246IHRydWUpIHtcbiAgQGluY2x1ZGUgYnRuLWJhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRidG5fb3JhbmdlX2Zyb20sICRidG5fb3JhbmdlX3RvIDEwMCUpO1xuICBib3JkZXItY29sb3I6ICRidG5fb3JhbmdlX2JvcmRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIEBpZiAkaWNvbiB7IEBpbmNsdWRlIGJ0bi1pY29uKCRidG5fb3JhbmdlX2JvcmRlcik7IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJ0bl9vcmFuZ2VfZnJvbV9oLCAkYnRuX29yYW5nZV90b19oIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bl9vcmFuZ2VfYm9yZGVyX2g7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmdW5jdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2d+OCteOCpOOCuuWkieaPm++8iFBD55SoIOWfuua6ljogMTA0MHB477yJXG4vLyAxMDQwcHjku6XkuIo6IOWbuuWumuOCteOCpOOCulxuLy8gMTA0MHB45pyq5rqAOiDnlLvpnaLluYXjgavlv5zjgZjjgabjgrnjgrHjg7zjg6tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdndwX2Jhc2U6IDEwNDA7XG5cbkBmdW5jdGlvbiB2d3AoJHB4KSB7XG4gIEByZXR1cm4gbWluKCN7JHB4fXB4LCBjYWxjKCN7JHB4fSAvICN7JHZ3cF9iYXNlfSAqIDEwMHZ3KSk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2d+OCteOCpOOCuuWkieaPm++8iFNQ55SoIOWfuua6ljogMzc1cHjvvIlcbi8vIDM3NXB45Lul5LiKOiDlm7rlrprjgrXjgqTjgrpcbi8vIDM3NXB45pyq5rqAOiDnlLvpnaLluYXjgavlv5zjgZjjgabjgrnjgrHjg7zjg6tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdndzX2Jhc2U6IDM3NTtcblxuQGZ1bmN0aW9uIHZ3cygkcHgpIHtcbiAgQHJldHVybiBtaW4oI3skcHh9cHgsIGNhbGMoI3skcHh9IC8gI3skdndzX2Jhc2V9ICogMTAwdncpKTtcbn1cblxuLy8g5L2/55So5L6LOlxuLy8gZm9udC1zaXplOiB2d3AoMTYpOyAg4oaSIFBD55SoOiAxMDQwcHjjgacxNnB444CB5bCP44GV44GE55S76Z2i44Gn44Gv57iu5bCPXG4vLyBmb250LXNpemU6IHZ3cygxNCk7ICDihpIgU1DnlKg6IDM3NXB444GnMTRweOOAgeWwj+OBleOBhOeUu+mdouOBp+OBr+e4ruWwj1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpK186LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skc2l6ZX07J1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlX3Njcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59Il19 */
