@charset "UTF-8";
@-webkit-keyframes fish-swim {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes fish-swim {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes fish-swim-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-horizontal {
  0% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(8px) rotateY(0) rotate(-2deg);
    transform: translateX(8px) rotateY(0) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotateY(0) rotate(0deg);
    transform: translateX(10px) rotateY(0) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(2px) rotateY(0) rotate(1deg);
    transform: translateX(2px) rotateY(0) rotate(1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
}
@keyframes fish-swim-horizontal {
  0% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(8px) rotateY(0) rotate(-2deg);
    transform: translateX(8px) rotateY(0) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotateY(0) rotate(0deg);
    transform: translateX(10px) rotateY(0) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(2px) rotateY(0) rotate(1deg);
    transform: translateX(2px) rotateY(0) rotate(1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-horizontal-reverse {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-8px) rotate(2deg);
    transform: translateX(-8px) rotate(2deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(0deg);
    transform: translateX(-10px) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}
@keyframes fish-swim-horizontal-reverse {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-8px) rotate(2deg);
    transform: translateX(-8px) rotate(2deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(0deg);
    transform: translateX(-10px) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}
@-webkit-keyframes bg-scroll-loop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100px 0;
  }
}
@keyframes bg-scroll-loop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100px 0;
  }
}
@-webkit-keyframes bg-scroll-loop02 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1366px 0;
  }
}
@keyframes bg-scroll-loop02 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1366px 0;
  }
}
/* ======================================================================
 Layout & Sidebar (2 Column)
====================================================================== */
.l-content {
  position: relative;
}

.l-side {
  position: absolute;
  top: 0;
  left: 0;
  /* 子要素（実際に固定される箱） */
}
@media screen and (max-width: 767px) {
  .l-side {
    display: none;
  }
}
.l-side li + li {
  margin-top: 10px;
}
.l-side a {
  width: 240px;
  height: 64px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  padding: 0 30px;
  border-radius: 35px;
  border: 1px solid #cbd5de;
  background: #FFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.l-side a:link, .l-side a:active, .l-side a:visited {
  color: #7C8290;
  cursor: pointer;
}
.l-side a:hover {
  color: #7C8290;
}
.l-side a::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow07_bottom.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.l-side .active a {
  border: 2px solid #1e1e1e;
}
.l-side .active a:link, .l-side .active a:active, .l-side .active a:visited {
  color: #1e1e1e;
  cursor: pointer;
}
.l-side .active a:hover {
  color: #1e1e1e;
}
.l-side .active a::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow02_right.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.l-side__inner {
  width: 240px;
  /* transition: top 0.3s; ← 計算で操作するため削除推奨 */
  /* A. 追従中 (Fixed) */
  /* B. 停止中 (Absolute) */
}
.l-side__inner.is-sticky {
  position: fixed;
  top: 150px;
  z-index: 10;
  /* leftはJSで指定 */
}
.l-side__inner.is-stopped {
  position: absolute !important;
  /* top: 値はJSで計算してインラインで入れるのでCSSでは指定しない */
  left: 0 !important;
  z-index: 1;
  width: 100%;
}

/* ======================================================================
 p-emergency 緊急時
====================================================================== */
.l-main-visual__en::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../img/common/ico_emergency01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}

.l-pagemenu-sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-pagemenu-sp {
    display: block;
    margin-top: 30px;
  }
  .l-pagemenu-sp li + li {
    margin-top: 10px;
  }
  .l-pagemenu-sp a {
    width: 100%;
    height: 52px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    padding: 0 30px;
    border-radius: 35px;
    border: 1px solid #1e1e1e;
    background: #FFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .l-pagemenu-sp a:link, .l-pagemenu-sp a:active, .l-pagemenu-sp a:visited {
    color: #1e1e1e;
    cursor: pointer;
  }
  .l-pagemenu-sp a:hover {
    color: #1e1e1e;
  }
  .l-pagemenu-sp a::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../img/common/ico_arrow02_bottom.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    vertical-align: middle;
  }
}

.trouble_unit {
  border-radius: 20px;
  background: #FEF0F0;
  padding: 30px 50px 30px 140px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .trouble_unit {
    border-radius: 10px;
    padding: 30px 20px 20px 20px;
  }
}
.trouble_unit::before {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-image: url("../img/common/ico_warning02.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .trouble_unit::before {
    width: 40px;
    height: 40px;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
}
.trouble_unit_line {
  background: #fff;
  border: 2px solid #cc4a4a;
}
.trouble_unit__ttl {
  font-size: 22px;
  font-weight: bold;
  color: #cc4a4a;
  line-height: 1.6;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .trouble_unit__ttl {
    font-size: 20px;
    text-align: center;
  }
}
.trouble_unit .c-button-3 {
  margin-top: 20px;
}
.trouble_unit .c-list-2 {
  margin-top: 20px;
}
.trouble_unit .c-list-2 li:before {
  top: 11px;
}
.trouble_unit .c-list-2 li span {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}
.trouble_unit .c-list-2 li + li {
  margin-top: 20px;
}
.trouble_unit + .trouble_unit {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .trouble_unit + .trouble_unit {
    margin-top: 35px;
  }
}

.p-section-about {
  position: relative;
  padding: 0 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-about {
    padding-bottom: 80px;
  }
}
.p-section-about__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .p-section-about__inner {
    width: auto;
  }
}
.p-section-about::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-about::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-about::after {
  display: inline-block;
  width: 95px;
  height: 88px;
  background-image: url("../img/common/img_deco_starfish01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -44px;
  right: 60px;
  -webkit-animation: fish-swim-horizontal 4s ease-in-out infinite;
  animation: fish-swim-horizontal 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-about::after {
    width: 73px;
    height: 68px;
    right: 10px;
    bottom: -25px;
  }
}
.p-section-about .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
  .p-section-about .c-title-1 .mainttl {
    font-size: 24px;
  }
}
.p-section-about .c-title-1 + p {
  font-size: 20px;
  font-weight: bold;
  line-height: 2;
}
.p-section-about .c-title-1 + p span {
  color: #cc4a4a;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 + p {
    font-size: 16px;
    text-align: left;
  }
}
.p-section-about .contact {
  position: relative;
  margin-top: 62px;
  border: 2px solid #cc4a4a;
  border-radius: 20px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .p-section-about .contact {
    margin-top: 52px;
    padding-bottom: 95px;
    border-radius: 10px;
  }
}
.p-section-about .contact .band {
  position: absolute;
  top: -22px;
  left: 50%;
  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: 356px;
  height: 45px;
  border-radius: 10px;
  background: #cc4a4a;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .p-section-about .contact .band {
    width: 300px;
    height: 40px;
    font-size: 20px;
  }
}
.p-section-about .contact__inner {
  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;
  gap: 60px;
  height: 180px;
  border-radius: 18px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .p-section-about .contact__inner {
    height: auto;
    gap: 26px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 37px 15px 5px 15px;
  }
}
.p-section-about .contact__inner::before {
  display: inline-block;
  width: 65px;
  height: 111px;
  background-image: url("../img/p-emergency/img_cta01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-about .contact__inner::before {
    width: 47px;
    height: 80px;
    left: 109px;
  }
}
.p-section-about .contact__inner::after {
  display: inline-block;
  width: 103px;
  height: 110px;
  background-image: url("../img/p-emergency/img_cta02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: -1px;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .p-section-about .contact__inner::after {
    background-image: url("../img/p-emergency/img_cta03.png");
    width: 74.84px;
    height: 80px;
    right: 94px;
  }
}
.p-section-about .contact__inner .ttl {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-about .contact__inner .ttl {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.p-section-about .contact__inner .ttl span {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .p-section-about .contact__inner .ttl span {
    font-size: 14px;
  }
}

.p-section-alarm {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-alarm {
    padding: 60px 0 80px 0;
  }
}
.p-section-alarm__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .p-section-alarm__inner {
    width: auto;
  }
}
.p-section-alarm .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-alarm .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-alarm .c-title-1 span {
  display: inline;
  font-size: 36px;
  color: #0e92d5;
}
@media screen and (max-width: 767px) {
  .p-section-alarm .c-title-1 span {
    font-size: 28px;
  }
}
.p-section-alarm .c-table-1 .text {
  width: 450px;
}
@media screen and (max-width: 767px) {
  .p-section-alarm .c-table-1 .text {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-section-alarm .c-table-1 .c-title-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 20px;
  }
}
.p-section-alarm .c-table-1 .decoimg {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .p-section-alarm .c-table-1 .decoimg {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 20px;
  }
  .p-section-alarm .c-table-1 .decoimg img {
    width: 100%;
    height: auto;
  }
}
.p-section-alarm .c-table-1 + .c-table-1 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-alarm .c-table-1 + .c-table-1 {
    margin-top: 40px;
  }
}

.p-section-nogas {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-nogas {
    padding: 60px 0 80px 0;
  }
}
.p-section-nogas::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-nogas::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-nogas::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-nogas::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-nogas .l-breakout__inner::after {
  display: inline-block;
  width: 110px;
  height: 87px;
  background-image: url("../img/common/img_deco_crabs01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -30px;
  right: 75px;
  z-index: 1;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-nogas .l-breakout__inner::after {
    width: 80px;
    height: 64px;
    right: 15px;
    top: -20px;
  }
}
.p-section-nogas .l-breakout__inner::before {
  display: inline-block;
  width: 114px;
  height: 116px;
  background-image: url("../img/common/img_deco_seaweed01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -25px;
  right: 70px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-nogas .l-breakout__inner::before {
    width: 89px;
    height: 90px;
    right: 15px;
    bottom: -40px;
  }
}
.p-section-nogas__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .p-section-nogas__inner {
    width: auto;
  }
}
.p-section-nogas .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-nogas .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-nogas .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-nogas .column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.p-section-nogas .column .item {
  width: 430px;
  background: #fff;
  border-radius: 20px;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-nogas .column .item {
    width: 100%;
    padding: 20px;
  }
}
.p-section-nogas .column .ttl {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  .p-section-nogas .column .ttl {
    font-size: 20px;
    margin: 15px 0;
  }
}
.p-section-nogas .c-button-3::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow02_bottom.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}

.l-section-flow {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .l-section-flow {
    padding: 60px 0;
  }
}
.l-section-flow::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .l-section-flow::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.l-section-flow::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .l-section-flow::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.l-section-flow__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .l-section-flow__inner {
    width: auto;
  }
}
.l-section-flow .c-title-1 {
  position: static;
  margin-bottom: 40px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.l-section-flow .about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .about {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
  }
}
.l-section-flow .about .txtbox {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 767px) {
  .l-section-flow .about .txtbox {
    display: contents;
  }
}
@media screen and (max-width: 767px) {
  .l-section-flow .about .txtbox .c-title-2 {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .l-section-flow .about .txtbox p:not(.memo) {
    width: calc(100% - 150px - 15px);
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 767px) {
  .l-section-flow .about .decoimg {
    width: 150px;
    height: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .l-section-flow .about .decoimg img {
    width: 100%;
    height: auto;
    display: block;
  }
}
.l-section-flow .about .memo {
  font-size: 14px;
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .about .memo {
    width: 100%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 5px;
  }
}
.l-section-flow .trouble_unit + .c-title-2 {
  margin-top: 60px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .trouble_unit + .c-title-2 {
    margin-top: 40px;
  }
}
.l-section-flow .flowlist {
  margin-left: 0;
  margin-top: 0;
  width: 100%;
}
.l-section-flow .c-item-2 {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.l-section-flow .c-item-2__inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2__inner-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.l-section-flow .c-item-2__text-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.l-section-flow .c-item-2__img-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 254px;
  flex: 0 0 254px;
}
.l-section-flow .c-item-2__img-col img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2__img-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 254px;
    margin: 0 auto;
  }
}
.l-section-flow .c-item-2 + .c-item-2 {
  margin-top: 86px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2 + .c-item-2 {
    margin-top: 66px;
  }
}
.l-section-flow .c-item-2 + .c-item-2::before {
  display: inline-block;
  width: 22px;
  height: 45px;
  background-image: url("../img/common/ico_flow01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  left: 50%;
  top: -65px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2 + .c-item-2::before {
    top: -55px;
  }
}

.p-section-disaster {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-disaster {
    padding: 60px 0 80px 0;
  }
}
.p-section-disaster::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-disaster::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-disaster::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-disaster::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-disaster .l-breakout__inner::before {
  display: inline-block;
  width: 114px;
  height: 116px;
  background-image: url("../img/common/img_deco_seaweed01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -60px;
  right: 75px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-disaster .l-breakout__inner::before {
    width: 89px;
    height: 90px;
    top: -25px;
    right: 15px;
  }
}
.p-section-disaster .l-breakout__inner::after {
  display: inline-block;
  width: 84px;
  height: 55px;
  background-image: url("../img/common/img_deco_bird04.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 50px;
  right: 85px;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-disaster .l-breakout__inner::after {
    width: 66px;
    height: 43px;
    right: 5px;
    bottom: 20px;
  }
}
.p-section-disaster__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .p-section-disaster__inner {
    width: auto;
  }
}
.p-section-disaster .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-disaster .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-disaster .trouble_unit + p {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin-top: 60px;
}
.p-section-disaster .c-button-3 {
  min-width: 430px;
  width: 430px;
  max-width: 430px;
  margin: 30px auto 0;
}
.p-section-disaster .c-button-3::after {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../img/common/ico_link01_blank.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .p-section-disaster .c-button-3 {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
  }
}

.p-section-malfunction {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-malfunction {
    padding: 60px 0 80px 0;
  }
}
.p-section-malfunction::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-grey.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-malfunction::after {
    background-image: url("../img/common/sp/bg_wave-grey.svg");
    background-size: contain;
  }
}
.p-section-malfunction .l-breakout__inner::after {
  display: inline-block;
  width: 147px;
  height: 47px;
  background-image: url("../img/common/img_deco_bird01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 20px;
  right: 123px;
  -webkit-animation: fish-swim-horizontal 4s ease-in-out infinite;
  animation: fish-swim-horizontal 4s ease-in-out infinite;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-malfunction .l-breakout__inner::after {
    width: 115px;
    height: 36px;
    right: 60px;
    top: 0;
  }
}
.p-section-malfunction__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .p-section-malfunction__inner {
    width: auto;
  }
}
.p-section-malfunction .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-malfunction .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-malfunction .c-title-1 span {
  display: inline;
  font-size: 36px;
  color: #0e92d5;
}
@media screen and (max-width: 767px) {
  .p-section-malfunction .c-title-1 span {
    font-size: 28px;
  }
}
.p-section-malfunction .c-table-1 .text {
  width: 450px;
}
@media screen and (max-width: 767px) {
  .p-section-malfunction .c-table-1 .text {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-section-malfunction .c-table-1 .c-title-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 20px;
  }
}
.p-section-malfunction .c-table-1 .decoimg {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .p-section-malfunction .c-table-1 .decoimg {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 20px;
  }
  .p-section-malfunction .c-table-1 .decoimg img {
    width: 100%;
    height: auto;
  }
}
.p-section-malfunction .c-table-1 + .c-table-1 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-malfunction .c-table-1 + .c-table-1 {
    margin-top: 40px;
  }
}

.l-section-other {
  padding: 90px 0 106px 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .l-section-other {
    padding: 60px 0 80px 0;
  }
}

.l-cta-1 {
  background: #FEF0F0;
}
@media screen and (max-width: 767px) {
  .l-cta-1 {
    padding: 60px 15px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWVtZXJnZW5jeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUEyWUE7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQU9KO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FDbGVKO0FBQUE7QUFBQTtBQUdBO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0FBMkJBOztBRHFKQztFQ25MRjtJQUtFOzs7QUFFRDtFQUFTOztBQUNUO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURvR0E7RUFHRSxPQ3RHYTtFRHVHYjs7QUFFRjtFQUNFLE9DMUdzQjs7QUQrUXhCO0VBQ0U7RUFDQSxPQ2hSb0Q7RURpUnBELFFDalIwRDtFRG1SMUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3JSRjtFQUNDOztBRDhGRDtFQUdFLE9BaEdJO0VBaUdKOztBQUVGO0VBQ0UsT0FwR0k7O0FBeVFOO0VBQ0U7RUFDQSxPQzFRb0Q7RUQyUXBELFFDM1EwRDtFRDZRMUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzlRSDtFQUNFO0FBQ0E7QUFFQTtBQVFBOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7O0FBSUY7RUFDRTtBQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNTDtBQUFBO0FBQUE7QUQ0T0U7RUFDRTtFQUNBLE9Dek9tRDtFRDBPbkQsUUMxT3lEO0VENE96RDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzdPSjtFQUNFOztBRGtIQTtFQ25IRjtJQUdJO0lBQ0E7O0VBQ0E7SUFBUzs7RUFDVDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VEc0NKO0lBR0UsT0FoR0k7SUFpR0o7O0VBRUY7SUFDRSxPQXBHSTs7RUF5UU47SUFDRTtJQUNBLE9DbE53RDtJRG1OeEQsUUNuTjhEO0lEcU45RDtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUNyTko7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUR1RkE7RUMzRkY7SUFNSTtJQUNBOzs7QURvTUY7RUFDRTtFQUNBLE9DcE0rQztFRHFNL0MsUUNyTXFEO0VEdU1yRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMzTUE7RUFDQTtFQUNBO0VBQ0E7O0FEOEVGO0VBZ0hBO0lDNUxJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0UsWURuRkk7RUNvRko7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT0RuRkU7RUNvRkY7RUFDQTs7QUQ0REY7RUNqRUE7SUFPSTtJQUNBOzs7QUFHSjtFQUFjOztBQUNkO0VBQ0U7O0FBRUU7RUFBVzs7QUFDWDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQU87O0FBR1g7RUFDRTs7QUR1Q0Y7RUN4Q0E7SUFHSTs7OztBQVNOO0VBQ0U7RUFDQTs7QUQwQkE7RUM1QkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FEaUJGO0VDcEJBO0lBS0k7OztBRCtISjtFQUNFO0VBQ0EsT0FnQytDO0VBL0IvQyxRQTZCd0I7RUEzQnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBekpGO0VBZ0hBO0lBOENJO0lBQ0E7OztBQS9CSjtFQUNFO0VBQ0EsT0MzSW9EO0VENElwRCxRQzVJMEQ7RUQ4STFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2xKQTtFQUNBO0VBQ0E7RUFDQTs7QURLRjtFQWdJQTtJQ25JSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QURMRjtFQ0lBO0lBR0k7SUFDQTs7RUFDQTtJQUFXOzs7QUFHZjtFQUNDO0VBQ0M7RUFDQTs7QUFDQTtFQUNFLE9EbEtBOztBQWlKSjtFQ1lBO0lBUUk7SUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlEdkxJOztBQXVKTjtFQzJCQTtJQU9JO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRGpNQTtFQ2tNQSxPRHhNRTtFQ3lNRjtFQUNBO0VBQ0E7O0FEcERKO0VDc0NFO0lBZ0JJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURsRUo7RUMyREU7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FEeUNOO0VBQ0U7RUFDQSxPQ3hDb0Q7RUR5Q3BELFFDekMwRDtFRDJDMUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDL0NJO0VBQ0E7RUFDQTs7QUQ3RU47RUFnSEE7SUNqQ1E7SUFDQTtJQUNBOzs7QUQrQ1I7RUFDRTtFQUNBLE9DOUNtRDtFRCtDbkQsUUMvQzBEO0VEaUQxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNyREk7RUFDQTtFQUNBOztBRHZGTjtFQWdJQTtJQ3ZDUTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FEbEdOO0VDK0ZJO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTs7QUR4R1I7RUN1R007SUFHSTs7OztBQVlaO0VBQ0U7RUFDQTs7QUR4SEE7RUNzSEY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FEaklGO0VDOEhBO0lBS0k7OztBQUdKO0VBQ0U7O0FEdklGO0VDc0lBO0lBR0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT0RwU0s7O0FBcUpUO0VDNElFO0lBS0k7OztBQU1KO0VBQ0U7O0FEeEpKO0VDdUpFO0lBR0k7OztBRDFKTjtFQzhKRTtJQUVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUR2S0o7RUNzS0U7SUFHSTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7QUFLTjtFQUNFOztBRHJMSjtFQ29MRTtJQUdJOzs7O0FBVVI7RUFDRTtFQUNEOztBRG5NQztFQ2lNRjtJQUtJOzs7QUR0RUY7RUFDRTtFQUNBLE9BbUM4QztFQWxDOUMsUUFpQ3FCO0VBL0JyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE0QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7O0FBOUtGO0VBZ0lBO0lBaURJO0lBQ0E7OztBQWxFSjtFQUNFO0VBQ0EsT0FnQytDO0VBL0IvQyxRQTZCd0I7RUEzQnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBekpGO0VBZ0hBO0lBOENJO0lBQ0E7OztBQS9CSjtFQUNFO0VBQ0EsT0M0RW1EO0VEM0VuRCxRQzJFMEQ7RUR6RTFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3FFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRG5OSjtFQWdJQTtJQ3FGTTtJQUNBO0lBQ0E7SUFDQTs7O0FEeEdOO0VBQ0U7RUFDQSxPQ3lHc0Q7RUR4R3RELFFDd0c2RDtFRHRHN0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDa0dFO0VBQ0E7RUFDQTtFQUNBOztBRC9OSjtFQWdIQTtJQ2lITTtJQUNBO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FEM09GO0VDd09BO0lBS0k7OztBQUlKO0VBQ0U7O0FEbFBGO0VDaVBBO0lBR0k7SUFDQTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FEN1BGO0VDMFBBO0lBS0k7OztBQUVGO0VBQ0U7RUFDQSxZRDFaRTtFQzJaRjtFQUNBOztBRHJRSjtFQ2lRRTtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEL1FKO0VDMlFFO0lBTUk7SUFDQTs7O0FEbEpOO0VBQ0U7RUFDQSxPQ3FKcUQ7RURwSnJELFFDb0oyRDtFRGxKM0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNzSko7RUFDRTtFQUNBOztBRGxTQTtFQ2dTRjtJQUtJOzs7QURyS0Y7RUFDRTtFQUNBLE9BbUM4QztFQWxDOUMsUUFpQ3FCO0VBL0JyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE0QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7O0FBOUtGO0VBZ0lBO0lBaURJO0lBQ0E7OztBQWxFSjtFQUNFO0VBQ0EsT0FnQytDO0VBL0IvQyxRQTZCd0I7RUEzQnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBekpGO0VBZ0hBO0lBOENJO0lBQ0E7OztBQzRJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRC9TRjtFQzJTQTtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUR6VEY7RUNzVEE7SUFNSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRHRVRjtFQ2tVQTtJQU9JO0lBQ0E7OztBQUlGO0VBQ0U7O0FEL1VKO0VDOFVFO0lBSUU7OztBRGxWSjtFQ3FWRTtJQUVJO0lBQ0U7SUFDQTs7O0FEelZSO0VDNlZJO0lBR0k7SUFDQTs7O0FEaldSO0VDdVdFO0lBRUk7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRDFYSjtFQ3NYRTtJQU9JO0lBQ0E7SUFDQTs7O0FBTU47RUFDRTtFQUNBOztBRHZZRjtFQ3FZQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRDlaRjtFQzBaQTtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRGpiSjtFQzBhQTtJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFNSjtFQUNFOztBRC9iRjtFQzhiQTtJQUlJOzs7QURsVko7RUFDRTtFQUNBLE9DbVY4QztFRGxWOUMsUUNrVm9EO0VEaFZwRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM0VUU7RUFDQTtFQUNBO0VBQ0E7O0FEemNKO0VBZ0hBO0lDNFZNOzs7O0FBV1I7RUFDRTtFQUNBOztBRHpkQTtFQ3VkRjtJQUlJOzs7QUQzVkY7RUFDRTtFQUNBLE9BbUM4QztFQWxDOUMsUUFpQ3FCO0VBL0JyQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE0QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7O0FBOUtGO0VBZ0lBO0lBaURJO0lBQ0E7OztBQWxFSjtFQUNFO0VBQ0EsT0FnQytDO0VBL0IvQyxRQTZCd0I7RUEzQnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBekpGO0VBZ0hBO0lBOENJO0lBQ0E7OztBQS9DSjtFQUNFO0VBQ0EsT0NnWHNEO0VEL1d0RCxRQytXNkQ7RUQ3VzdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3lXRTtFQUNBO0VBQ0E7RUFDQTs7QUR0ZUo7RUFnSEE7SUN3WE07SUFDQTtJQUNBO0lBQ0E7OztBRDNXTjtFQUNFO0VBQ0EsT0M0V2tEO0VEM1dsRCxRQzJXd0Q7RUR6V3hEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3FXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRG5mSjtFQWdJQTtJQ3FYTTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FEaGdCRjtFQzZmQTtJQUtJOzs7QUFLSjtFQUNFOztBRHhnQkY7RUN1Z0JBO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRDFaRjtFQUNFO0VBQ0EsT0N5Wm1EO0VEeFpuRCxRQ3daeUQ7RUR0WnpEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUExSUY7RUNzaEJBO0lBT0k7SUFDQTtJQUNBOzs7O0FBUU47RUFDRTtFQUNBOztBRHppQkE7RUN1aUJGO0lBS0k7OztBRDVhRjtFQUNFO0VBQ0EsT0FzRDZDO0VBckQ3QyxRQW9Ec0I7RUFsRHRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQStDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBL0xGO0VBZ0lBO0lBb0VJO0lBQ0E7OztBQXJFSjtFQUNFO0VBQ0EsT0MrYWtEO0VEOWFsRCxRQzhheUQ7RUQ1YXpEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3dhRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHRqQko7RUFnSUE7SUN3Yk07SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBRG5rQkY7RUNna0JBO0lBS0k7OztBQUdKO0VBQ0U7O0FEemtCRjtFQ3drQkE7SUFHSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxPRHR1Qks7O0FBcUpUO0VDOGtCRTtJQUtJOzs7QUFNSjtFQUNFOztBRDFsQko7RUN5bEJFO0lBR0k7OztBRDVsQk47RUNnbUJFO0lBRUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBRHptQko7RUN3bUJFO0lBR0k7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7O0FBS047RUFDRTs7QUR2bkJKO0VDc25CRTtJQUdJOzs7O0FBV1I7RUFDRTtFQUNBOztBRHRvQkE7RUNvb0JGO0lBSVE7Ozs7QUFJUjtFQUNFOztBRDdvQkE7RUM0b0JGO0lBR0kiLCJmaWxlIjoicC1lbWVyZ2VuY3kuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHZhcmlhYmxlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcclxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XHJcblxyXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcclxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcclxuXHJcbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXHJcbiRzcC1zaWRlLXBhZGRpbmc6IDIwcHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBicmVha3BvaW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcclxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxyXG5cclxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcclxuJHBjLWJwOiAxMDI1cHg7XHJcblxyXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxyXG4kc3AtYnA6IDc2N3B4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZm9udFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcclxuJGZvbnQtMTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xyXG4kZm9udC0yOiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY29sb3JcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGJsYWNrOiAjMWUxZTFlO1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGN2LWNvbG9yOiAjMGU5MmQ1OyBcclxuXHJcbiRiZy1ibHVlOiAjZWZmYWZmOyBcclxuXHJcbiRyZWQ6ICNjYzRhNGE7XHJcblxyXG4kZ3JheTogI2NiZDVkZTtcclxuXHJcbiRjb2xvci0xOiAjMWUxZTFlO1xyXG5cclxuJGNvbG9yLTI6ICNlYWY2ZmM7IC8vYmFzZVxyXG5cclxuJGNvbG9yLTM6ICMxZjlmNjA7IC8vYWNjZW50MDFcclxuXHJcbiRjb2xvci00OiAjMmVhZmYxOyAvL2FjY2VudDAyXHJcblxyXG4kY29sb3ItNTogI2ZmZGM0MzsgLy9hY2NlbnQwM1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERlZmF1bHRcclxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xyXG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcclxuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xyXG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcclxuLy8gSW5cclxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcclxuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XHJcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xyXG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcclxuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcclxuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcclxuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcclxuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XHJcbi8vIE91dFxyXG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcclxuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcclxuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcclxuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcclxuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcclxuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xyXG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XHJcbi8vIEluIE91dFxyXG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xyXG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcclxuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xyXG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xyXG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XHJcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbWl4aW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjbGVhcmZpeFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gY2Yge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBzYWZlLWFyZWFcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHNhZmVfYXJlYSB7XHJcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcclxuICAmOmxpbmssXHJcbiAgJjphY3RpdmUsXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbWVkaWEgcXVlcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkZXZpY2VcclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YWIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwY190YWIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzcF90YWIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwY19jb250ZW50IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjc3MgaGFja1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXHJcbkBtaXhpbiBjaHJvbWUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIEZpcmVGb3hcclxuQG1peGluIGZpcmVmb3gge1xyXG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBFZGdlXHJcbkBtaXhpbiBlZGdlIHtcclxuICBfOmxhbmcoeCk6Oi1tcy0sXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gSUUoMTEpXHJcbkBtaXhpbiBpZSB7XHJcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIFNhZmFyaVxyXG5AbWl4aW4gc2FmYXJpIHtcclxuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG9iamVjdCBmaXQgaW1hZ2VzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBvZmkoJHNpemUpIHtcclxuICBvYmplY3QtZml0OiAkc2l6ZTtcclxuXHJcbiAgQGluY2x1ZGUgaWUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBoaWRlIHNjcm9sbGJhclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGxpbmUgY2xhbXBcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaG92ZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhvdmVyIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44Ki44Kk44Kz44Oz44KSQ1NT44K744Os44Kv44K/44Gn6KGo56S644GZ44KL44Gf44KB44Gu5YWx6YCabWl4aW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy/jgIDjg5XjgqHjgqTjg6vlkI3jgIHmqKrjgrXjgqTjgrrjgIHnuKbjgrXjgqTjgrrjgpLmjIflrprov73liqDjga/jgIDvvZvvvZ3jgIDjga7kuK3jgavoqJjov7BcclxuLy8gOjpiZWZvcmVcclxuQG1peGluIGljb24tYmVmb3JlKCR1cmwsICR3OiAyNnB4LCAkaDogMjZweCkge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogJHc7XHJcbiAgICBoZWlnaHQ6ICRoO1xyXG4gICAgLy8g5aSJ5pWwICRpbWctZGlyIOOCkua0u+eUqFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLWRpcn0vI3skdXJsfVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBjb250ZW50OyAvLyDov73liqDjga7jgrnjgr/jgqTjg6vvvIjkvY3nva7lvq7oqr/mlbTjgarjganvvInjgpLlpJbjgYvjgonmm7jjgZHjgovjgojjgYbjgavjgZnjgotcclxuICB9XHJcbn1cclxuLy8gOjphZnRlclxyXG5AbWl4aW4gaWNvbi1hZnRlcigkdXJsLCAkdzogMjZweCwgJGg6IDI2cHgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogJHc7XHJcbiAgICBoZWlnaHQ6ICRoO1xyXG4gICAgLy8g5aSJ5pWwICRpbWctZGlyIOOCkua0u+eUqFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLWRpcn0vI3skdXJsfVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBjb250ZW50OyAvLyDov73liqDjga7jgrnjgr/jgqTjg6vvvIjkvY3nva7lvq7oqr/mlbTjgarjganvvInjgpLlpJbjgYvjgonmm7jjgZHjgovjgojjgYbjgavjgZnjgotcclxuICB9XHJcbn1cclxuXHJcbi8v44CA5rOi57ea5LiLXHJcbkBtaXhpbiB3YXZlLWJvdHRvbSgkaGVpZ2h0OiAyMHB4KSB7XHJcbiAgLy8g5Z+65pys44Gv44GU5o+Q56S644Gu6YCa44KK44Gn44GZ44GM44CB6auY44GV44Gg44GR5byV5pWw44Gn5aSJ44GI44KJ44KM44KL44KI44GG44Gr44GX44Gm44GK44GP44Go5L6/5Yip44Gn44GZXHJcbiAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vYmdfd2F2ZS13aGl0ZS5zdmdcIiwgMTAwdncsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgLy8g6Kaq6KaB57Sg44GL44KJ44Gv44G/5Ye644GV44Gq44GE44KI44GG44Gr6Kit5a6a77yI5b+144Gu44Gf44KB77yJXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAvLyDov73liqDjga7jgrnjgr/jgqTjg6vvvIh6LWluZGV444Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr57aZ5om/XHJcbiAgICBAY29udGVudDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9zcC9iZ193YXZlLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL+OAgOazoue3muS4ilxyXG5AbWl4aW4gd2F2ZS10b3AoJGhlaWdodDogMjBweCkge1xyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vYmdfd2F2ZS13aGl0ZS5zdmdcIiwgMTAwdncsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDsgICAvLyDkuIrjgavphY3nva5cclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgLy8g5LiL55So44Gu5rOi55S75YOP44KS44CB5LiK5LiL5Y+N6Lui44GV44Gb44Gm5LiK55So44Go44GX44Gm5L2/44GGXHJcbiAgICAvLyAo5bCC55So44Gu55S75YOP44GM44GC44KL5aC05ZCI44Gv5YmK6Zmk44GX44Gm44GP44Gg44GV44GEKVxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAY29udGVudDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9zcC9iZ193YXZlLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL+OAgOOCsOODrOODvOOBrue3muOBruOBv1xyXG5AbWl4aW4gd2F2ZS1ncmV5KCRoZWlnaHQ6IDIwcHgpIHtcclxuICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2JnX3dhdmUtZ3JleS5zdmdcIiwgMTAwdncsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgLy8g6Kaq6KaB57Sg44GL44KJ44Gv44G/5Ye644GV44Gq44GE44KI44GG44Gr6Kit5a6a77yI5b+144Gu44Gf44KB77yJXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAvLyDov73liqDjga7jgrnjgr/jgqTjg6vvvIh6LWluZGV444Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr57aZ5om/XHJcbiAgICBAY29udGVudDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9zcC9iZ193YXZlLWdyZXkuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOBiuOCiOOBkFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDkuIrkuIvjgIBhbmltYXRpb246IGZpc2gtc3dpbSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC0xZGVnKTsgLy8g5bCR44GX5rWu5LiK44GX44Gm5LiK44KS5ZCR44GPXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDFkZWcpOyAvLyDlsJHjgZfmsojjgpPjgafkuIvjgpLlkJHjgY9cclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG4vLyDkuIrkuIvvvJrpgIbjg5Hjgr/jg7zjg7NcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0tcmV2ZXJzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgxZGVnKTsgLy8g5bCR44GX5rKI44KT44Gn5LiL44KS5ZCR44GPXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtMWRlZyk7IC8vIOWwkeOBl+a1ruS4iuOBl+OBpuS4iuOCkuWQkeOBj1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlt6blj7PjgIBhbmltYXRpb246IGZpc2gtc3dpbS1ob3Jpem9udGFsIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5Aa2V5ZnJhbWVzIGZpc2gtc3dpbS1ob3Jpem9udGFsIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSByb3RhdGVZKDApIHJvdGF0ZSgtMmRlZyk7IC8vIOWwkeOBl+WPs+OBq+mAsuOCk+OBp+mgreOCkuS4iuOBkuOCi1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZVkoMCkgcm90YXRlKDBkZWcpOyAvLyDli6LjgYTjgYzmraLjgb7jgotcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoMCkgcm90YXRlKDFkZWcpOyAvLyDjgobjgaPjgY/jgorlhYPjga7kvY3nva7jgbhcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbi8vIOW3puWPs++8mumAhuODkeOCv+ODvOODs1xyXG5Aa2V5ZnJhbWVzIGZpc2gtc3dpbS1ob3Jpem9udGFsLXJldmVyc2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgcm90YXRlKDJkZWcpOyAvLyDlsJHjgZflt6bjgavpgLLjgpPjgafvvIjlj43li5XjgafvvInpoK3jgpLkuIrjgZLjgotcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDBkZWcpOyAvLyDli6LjgYTjgYzmraLjgb7jgotcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpOyAvLyDjgobjgaPjgY/jgorlhYPjga7kvY3nva7jgbhcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOOBhuOBlOOBj+iDjOaZr1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Aa2V5ZnJhbWVzIGJnLXNjcm9sbC1sb29wIHsgLy8g5rOi57eaXHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xyXG4gIH0gLy8g5bem44G45rWB44KM44KLXHJcbn1cclxuQGtleWZyYW1lcyBiZy1zY3JvbGwtbG9vcDAyIHsgLy8g44OV44OD44K/44O844Gu5rOiXHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzY2cHggMDtcclxuICB9IC8vIOW3puOBuOa1geOCjOOCi1xyXG59XHJcbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIExheW91dCAmIFNpZGViYXIgKDIgQ29sdW1uKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5sLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubC1zaWRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0bGkgKyBsaSB7bWFyZ2luLXRvcDogMTBweDt9XHJcblx0YSB7XHJcblx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxNXB4O1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRAaW5jbHVkZSBhLXRhZygjN0M4MjkwLCAjN0M4MjkwKTtcclxuXHRcdEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb19hcnJvdzA3X2JvdHRvbS5zdmdcIiwgMjBweCwgMjBweCkge31cclxuXHR9XHJcblx0LmFjdGl2ZSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRAaW5jbHVkZSBhLXRhZygkYmxhY2ssICRibGFjayk7XHJcblx0XHRcdEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb19hcnJvdzAyX3JpZ2h0LnN2Z1wiLCAyMHB4LCAyMHB4KSB7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiDlrZDopoHntKDvvIjlrp/pmpvjgavlm7rlrprjgZXjgozjgovnrrHvvIkgKi9cclxuXHQmX19pbm5lciB7XHJcblx0ICB3aWR0aDogMjQwcHg7XHJcblx0ICAvKiB0cmFuc2l0aW9uOiB0b3AgMC4zczsg4oaQIOioiOeul+OBp+aTjeS9nOOBmeOCi+OBn+OCgeWJiumZpOaOqOWlqCAqL1xyXG5cclxuXHQgIC8qIEEuIOi/veW+k+S4rSAoRml4ZWQpICovXHJcblx0ICAmLmlzLXN0aWNreSB7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgdG9wOiAxNTBweDtcclxuXHQgICAgei1pbmRleDogMTA7XHJcblx0ICAgIC8qIGxlZnTjga9KU+OBp+aMh+WumiAqL1xyXG5cdCAgfVxyXG5cclxuXHQgIC8qIEIuIOWBnOatouS4rSAoQWJzb2x1dGUpICovXHJcblx0ICAmLmlzLXN0b3BwZWQge1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHQgICAgLyogdG9wOiDlgKTjga9KU+OBp+ioiOeul+OBl+OBpuOCpOODs+ODqeOCpOODs+OBp+WFpeOCjOOCi+OBruOBp0NTU+OBp+OBr+aMh+WumuOBl+OBquOBhCAqL1xyXG5cdCAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0ICAgIHotaW5kZXg6IDE7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgfVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIHAtZW1lcmdlbmN5IOe3iuaApeaZglxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5sLW1haW4tdmlzdWFsIHtcclxuICAmX19lbiB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pY29fZW1lcmdlbmN5MDEuc3ZnXCIsIDMwcHgsIDMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmwtcGFnZW1lbnUtc3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbGkgKyBsaSB7bWFyZ2luLXRvcDogMTBweDt9XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIEBpbmNsdWRlIGEtdGFnKCRibGFjaywgJGJsYWNrKTtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaWNvX2Fycm93MDJfYm90dG9tLnN2Z1wiLCAyMHB4LCAyMHB4KSB7fVxyXG4gICAgfVxyXG4gIH1cclxuIH1cclxuXHJcbi50cm91YmxlX3VuaXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZFRjBGMDtcclxuICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCAxNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb193YXJuaW5nMDIuc3ZnXCIsIDYwcHgsIDYwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgfVxyXG4gICZfX3R0bCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1idXR0b24tMyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAuYy1saXN0LTIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGxpIHtcclxuICAgICAgJjpiZWZvcmUgeyB0b3A6IDExcHg7IH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgKyBsaSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAgIH1cclxuICB9XHJcbiAgKyAudHJvdWJsZV91bml0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLWFib3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tYWJvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDAgMTQwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3YXZlLWJvdHRvbTtcclxuXHJcbiAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pbWdfZGVjb19zdGFyZmlzaDAxLnBuZ1wiLCA5NXB4LCA4OHB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00NHB4O1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgICBhbmltYXRpb246IGZpc2gtc3dpbS1ob3Jpem9udGFsIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogNzNweDtcclxuICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAubWFpbnR0bCB7IGZvbnQtc2l6ZToyNHB4OyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRpdGxlLTEgKyBwIHtcclxuICBcdGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOeLrOiHqlxyXG5cclxuICAuY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbmQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzNTZweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGdhcDogMjZweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDM3cHggMTVweCA1cHggMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJwLWVtZXJnZW5jeS9pbWdfY3RhMDEucG5nXCIsIDY1cHgsIDExMXB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgbGVmdDogMTA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJwLWVtZXJnZW5jeS9pbWdfY3RhMDIucG5nXCIsIDEwM3B4LCAxMTBweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3AtZW1lcmdlbmN5L2ltZ19jdGEwMy5wbmdcIik7XHJcbiAgICAgICAgICB3aWR0aDogNzQuODRweDtcclxuICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgIHJpZ2h0OiA5NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHRsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIOeLrOiHquOBk+OBk+OBvuOBp1xyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwLXNlY3Rpb24tYWxhcm1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1hbGFybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gXHRwYWRkaW5nOiA5MHB4IDAgMTQwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNjBweCAwIDgwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiAkY3YtY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbiAgLmMtdGFibGUtMSB7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAxLiDopovlh7rjgZfvvIgudGV4dOOBruS4reOBq+OBguOCi2gz77yJXHJcbiAgICAuYy10aXRsZS0yIHtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG9yZGVyOiAxOyAvLyDimIXopovlh7rjgZfjga8x55Wq55uuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gMi4g55S75YOPXHJcbiAgICAuZGVjb2ltZyB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9yZGVyOiAyOyAvLyDimIXnlLvlg4/jga8y55Wq55uuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDkvZnnmb3oqK3lrppcclxuICAgICsgLmMtdGFibGUtMSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIOeLrOiHquOCs+ODs+ODhuODs+ODhFxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwLXNlY3Rpb24tbm9nYXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1ub2dhcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gcGFkZGluZzogOTBweCAwIDE0MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3YXZlLXRvcDtcclxuICBAaW5jbHVkZSB3YXZlLWJvdHRvbTtcclxuXHJcbiAgLmwtYnJlYWtvdXRfX2lubmVyIHtcclxuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pbWdfZGVjb19jcmFiczAxLnBuZ1wiLCAxMTBweCwgODdweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgIHJpZ2h0OiA3NXB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBhbmltYXRpb246IGZpc2gtc3dpbSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pbWdfZGVjb19zZWF3ZWVkMDEucG5nXCIsIDExNHB4LCAxMTZweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDg5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH19XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbiAgLmNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50dGwge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJ1dHRvbi0zIHtcclxuICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaWNvX2Fycm93MDJfYm90dG9tLnN2Z1wiLCAyMHB4LCAyMHB4KTtcclxuICB9XHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbiBcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbC1zZWN0aW9uLWZsb3cg44Oe44Kk44Kz44Oz44Oh44O844K/44O85b6p5biw4r2F5rOVXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5sLXNlY3Rpb24tZmxvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3YXZlLXRvcDtcclxuICBAaW5jbHVkZSB3YXZlLWJvdHRvbTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDg4MHB4OyAvLyDlm7rlrprjgrXjgqTjg4njg5Djg7zjgYzjgYLjgovjgZ/jgoHjga7luYXliLbpmZDjgpLntq3mjIFcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIGZsZXjjgpLop6PpmaTjgZfjgabnuKbkuKbjgbPjgatcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gc3RpY2t544KS6Kej6ZmkXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gMeOCq+ODqeODoOOBquOBruOBp+W3puWvhOOBm++8iOOBiuWlveOBv+OBp2NlbnRlcuOBq++8iVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4vLyDni6zoh6pcclxuICAuYWJvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwOyAvLyDmipjjgorov5TjgZfjgpLoqLHlj69cclxuICAgICAgZ2FwOiAxNXB4OyAgICAgICAvLyDopoHntKDplpPjga7pmpnplpNcclxuICAgIH1cclxuXHJcbiAgICAvLyDjg4bjgq3jgrnjg4jjg5zjg4Pjgq/jgrnjga7jg6njg4Pjg5dcclxuICAgIC50eHRib3gge1xyXG4gICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50czsgLy8g5a2Q6KaB57Sg77yIaDMsIHDvvInjgpIgLmFib3V0IOOBruebtOS4i+OBqOOBl+OBpuaJseOBhlxyXG4gICAgfVxyXG5cclxuICAgIC5jLXRpdGxlLTIge1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcmRlcjogMTsgLy8gMeeVquebru+8muimi+WHuuOBl1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHA6bm90KC5tZW1vKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgLy8g5YWo5L2TKDEwMCUpIC0g55S75YOP5bmFKDE1MHB4KSAtIOmamemWkygxNXB4KVxyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4IC0gMTVweCk7XHJcbiAgICAgICAgICBvcmRlcjogMzsgLy8gM+eVquebru+8mueUu+WDjyhvcmRlcjoyKeOBruaoquOBq+mFjee9rlxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOeUu+WDj+OCqOODquOColxyXG4gICAgLmRlY29pbWcge1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcmRlcjogMjsgLy8gMueVquebru+8muimi+WHuuOBl+OBruS4i+OAgeODhuOCreOCueODiOOBruW3plxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOODoeODouODhuOCreOCueODiO+8iOazqOmHiO+8iVxyXG4gICAgLm1lbW8ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogNDsgLy8gNOeVquebru+8muS4gOeVquS4i1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g6Zqj5o6l44K744Os44Kv44K/44Gr44KI44KL5L2Z55m96Kq/5pW077yILmFib3V044Gu5aSW5YG044Gr6KiY6L+w77yJXHJcbiAgLnRyb3VibGVfdW5pdCArIC5jLXRpdGxlLTIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxvd2xpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIGF1dG/jgpLop6PpmaRcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIOODquOCueODiOOCouOCpOODhuODoOOBruOCueOCv+OCpOODq+iqv+aVtFxyXG4gIC5jLWl0ZW0tMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gLS0tIOS7iuWbnui/veWKoOOBmeOCi+aoquS4puOBs+OBruiomOi/sCAtLS1cclxuICAmX19pbm5lci13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIOW3puWPs+OBq+aMr+OCiuWIhuOBkVxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICAgICAgICAvLyDkuIrmj4PjgYjvvIjkuK3lpK7jgarjgoljZW50ZXLvvIlcclxuICAgIGdhcDogMzBweDsgICAgICAgICAgICAgICAgICAgICAgLy8g44OG44Kt44K544OI44Go55S75YOP44Gu6ZaT44Gu5L2Z55m9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7ICAgICAgIC8vIOOCueODnuODm+OBp+OBr+e4puS4puOBs1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWNvbCB7XHJcbiAgICBmbGV4OiAxOyAvLyDjg4bjgq3jgrnjg4jlgbTjgYzluoPjgYzjgotcclxuICB9XHJcblxyXG4gICZfX2ltZy1jb2wge1xyXG4gICAgZmxleDogMCAwIDI1NHB4OyAvLyDnlLvlg4/jgrXjgqTjgrrjgpIyNTRweOOBp+WbuuWumuOBl+OBpue4ruOBvuOBm+OBquOBhFxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgLy8g44GK5aW944G/44Gn6KeS5Li4XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjU0cHg7IC8vIOOCueODnuODm+OBp+W6g+OBjOOCiuOBmeOBjuOBquOBhOOCiOOBhuOBq1xyXG4gICAgICBtYXJnaW46IDAgYXV0bzsgICAvLyDkuK3lpK7lr4TjgZtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgLy8gMuOBpOebruS7pemZjeOBruOCouOCpOODhuODoO+8iOefouWNsOOCouOCpOOCs+ODs+OBruioreWumu+8iVxyXG4gICsgLmMtaXRlbS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDg2cHg7IFxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pY29fZmxvdzAxLnN2Z1wiLCAyMnB4LCA0NXB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlOyBcclxuICAgICAgdG9wOiAtNjVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8g54us6Ieq44GT44GT44G+44GnXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHAtc2VjdGlvbi1kaXNhc3RlciDivoPnhLbngb3lrrPjgYzjgYrjgY3jgZ/jgolcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1kaXNhc3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3YXZlLXRvcDtcclxuICBAaW5jbHVkZSB3YXZlLWJvdHRvbTtcclxuXHJcbiAgLmwtYnJlYWtvdXRfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ltZ19kZWNvX3NlYXdlZWQwMS5wbmdcIiwgMTE0cHgsIDExNnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgcmlnaHQ6IDc1cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pbWdfZGVjb19iaXJkMDQucG5nXCIsIDg0cHgsIDU1cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgIHJpZ2h0OiA4NXB4O1xyXG4gICAgICBhbmltYXRpb246IGZpc2gtc3dpbSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyb3VibGVfdW5pdCArIHAge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAuYy1idXR0b24tMyB7XHJcbiAgICBtaW4td2lkdGg6IDQzMHB4O1xyXG4gICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2ljb19saW5rMDFfYmxhbmsuc3ZnXCIsIDE1cHgsIDE1cHgpO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwLXNlY3Rpb24tbWFsZnVuY3Rpb25cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1tYWxmdW5jdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgd2F2ZS1ncmV5O1xyXG4gIC5sLWJyZWFrb3V0X19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2ltZ19kZWNvX2JpcmQwMS5zdmdcIiwgMTQ3cHgsIDQ3cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMjNweDtcclxuICAgICAgYW5pbWF0aW9uOiBmaXNoLXN3aW0taG9yaXpvbnRhbCA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBjb2xvcjogJGN2LWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIOeLrOiHquOCs+ODs+ODhuODs+ODhFxyXG4gIC5jLXRhYmxlLTEge1xyXG4gICAgLnRleHQge1xyXG4gICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gMS4g6KaL5Ye644GX77yILnRleHTjga7kuK3jgavjgYLjgotoM++8iVxyXG4gICAgLmMtdGl0bGUtMiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBvcmRlcjogMTsgLy8g4piF6KaL5Ye644GX44GvMeeVquebrlxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIDIuIOeUu+WDj1xyXG4gICAgLmRlY29pbWcge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjsgLy8g4piF55S75YOP44GvMueVquebrlxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5L2Z55m96Kit5a6aXHJcbiAgICArIC5jLXRhYmxlLTEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyDni6zoh6rjgrPjg7Pjg4bjg7Pjg4RcclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGwtc2VjdGlvbi1vdGhlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubC1zZWN0aW9uLW90aGVyIHtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTA2cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmcgOiA2MHB4IDAgODBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmwtY3RhLTEge1xyXG4gIGJhY2tncm91bmQ6ICNGRUYwRjA7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xyXG4gIH1cclxufSJdfQ== */
