@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: 1024px) {
  .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-citygas
====================================================================== */
.l-main-visual__pic::before {
  display: inline-block;
  width: 236px;
  height: 130px;
  background-image: url("../img/common/img_deco_citygas01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: -100px;
  bottom: -50px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::before {
    width: 110px;
    height: 60px;
    right: -15px;
    bottom: -30px;
  }
}
.l-main-visual__pic::after {
  display: inline-block;
  width: 150px;
  height: 130px;
  background-image: url("../img/common/img_deco_dolphins01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 40px;
  left: -110px;
  z-index: 2;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::after {
    width: 79.2px;
    height: 76.8px;
    top: -55px;
    left: -10px;
  }
}
.l-main-visual__en::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../img/common/ico_gas02.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.l-main-visual__ja span {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .l-main-visual__ja span {
    font-size: 22px;
  }
}

.l-pagemenu-sp {
  display: none;
}
@media screen and (max-width: 1024px) {
  .l-pagemenu-sp {
    display: block;
    margin-top: 210px;
  }
  .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;
  }
}

.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: 1024px) {
  .p-section-about__inner {
    width: auto;
  }
}
.p-section-about__inner::after {
  display: inline-block;
  width: 300px;
  height: 240px;
  background-image: url("../img/p-citygas/img_citygas02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -15px;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-about__inner::after {
    width: 200px;
    height: 159.173px;
    right: auto;
    bottom: 330px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.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 + p {
  font-size: 20px;
  font-weight: bold;
  line-height: 2;
}
.p-section-about .c-title-1 + p span {
  color: #0e92d5;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 + p {
    font-size: 16px;
  }
}
.p-section-about p {
  width: 500px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-about p {
    width: auto;
  }
}
.p-section-about .c-button-3 {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-button-3 {
    margin-bottom: 225px;
  }
}

.p-section-price {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-price {
    padding: 60px 0 80px 0;
  }
}
.p-section-price__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-price__inner {
    width: auto;
  }
}
.p-section-price .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-price .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-price .method {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 67px;
}
@media screen and (max-width: 767px) {
  .p-section-price .method {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 32px;
  }
}
.p-section-price .method__item {
  width: 164px;
  height: 72px;
  font-size: 22px;
  font-weight: bold;
  color: #0e92d5;
  border-radius: 6px;
  border: 2px solid #0e92d5;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-section-price .method__item {
    width: 90px;
    height: 90px;
    text-align: center;
  }
}
.p-section-price .method__item:not(:last-child)::after {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url("../img/common/ico_plus03.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: 33.5px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .p-section-price .method__item:not(:last-child)::after {
    width: 21px;
    height: 21px;
    top: 33px;
    left: auto;
    right: -28px;
    margin: 0;
    -webkit-transform: none;
    transform: none;
  }
}
.p-section-price .method__item:first-child {
  background: #0e92d5;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .p-section-price .method__item:first-child {
    background: transparent;
    border: transparent;
    width: 100%;
    height: auto;
  }
  .p-section-price .method__item:first-child .sp-item {
    background: #0e92d5;
    border: 2px solid #0e92d5;
    border-radius: 6px;
    width: 200px;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
  }
}
.p-section-price .method__item:first-child::after {
  background-image: url("../img/common/ico_equal01.svg");
  width: 25px;
  height: 14px;
}
@media screen and (max-width: 767px) {
  .p-section-price .method__item:first-child::after {
    background-image: url("../img/common/ico_equal02.svg");
    width: 14px;
    height: 20px;
    margin-top: -20px;
    top: auto;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.p-section-price .c-title-5 {
  margin: 40px 0 20px;
}
@media screen and (max-width: 767px) {
  .p-section-price .c-title-5 {
    margin-bottom: 15px;
  }
}
.p-section-price p + .c-list-3 {
  margin-top: 40px;
}
.p-section-price .c-list-3 {
  margin-bottom: 60px;
}
.p-section-price .btnlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-price .btnlist {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
.p-section-price .btnlist .item .c-button-3 {
  min-width: 430px;
  width: 430px;
}
.p-section-price .btnlist .item .c-button-3::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_pdf01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .p-section-price .btnlist .item .c-button-3 {
    min-width: 100%;
    width: 100%;
  }
}

.p-section-payment {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-payment {
    padding: 60px 0;
  }
}
.p-section-payment::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-payment::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-payment::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-payment::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-payment__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-payment__inner {
    width: auto;
  }
}
.p-section-payment__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: -125px;
  right: -23px;
  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-payment__inner::after {
    width: 80px;
    height: 64px;
    right: 0;
    top: -80px;
  }
}
.p-section-payment .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-payment .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-payment .payment_unit {
  background: #fff;
  border-radius: 40px;
  padding: 30px 50px 40px 50px;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit {
    padding: 20px 20px 25px 20px;
    border-radius: 20px;
  }
}
.p-section-payment .payment_unit__ttl {
  font-size: 28px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  margin-bottom: 17px;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit__ttl {
    font-size: 24px;
    gap: 20px;
    margin-bottom: 20px;
  }
}
.p-section-payment .payment_unit__ttl.ico_card::before {
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url("../img/common/ico_otherservice03.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit__ttl.ico_card::before {
    width: 60px;
    height: 60px;
  }
}
.p-section-payment .payment_unit__ttl.ico_account::before {
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url("../img/common/ico_payment method01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit__ttl.ico_account::before {
    width: 60px;
    height: 60px;
  }
}
.p-section-payment .payment_unit__ttl.ico_paper::before {
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url("../img/common/ico_payment method02.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit__ttl.ico_paper::before {
    width: 60px;
    height: 60px;
  }
}
.p-section-payment .payment_unit__ttl.ico_mobile::before {
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url("../img/common/ico_payment method03.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit__ttl.ico_mobile::before {
    width: 60px;
    height: 60px;
  }
}
.p-section-payment .payment_unit + .payment_unit {
  margin-top: 30px;
}
.p-section-payment .payment_unit .c-button-3 {
  min-width: 470px;
  width: 470px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit .c-button-3 {
    min-width: 100%;
    height: 100%;
    margin-top: 20px;
  }
}
.p-section-payment .payment_unit .note {
  border-radius: 15px;
  background: #EAF6FC;
  padding: 20px 30px;
  margin-top: 20px;
}
.p-section-payment .payment_unit .note__ttl {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}
.p-section-payment .payment_unit .note .c-list-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px 0;
}
.p-section-payment .payment_unit .note .c-list-2 li {
  width: 33.3333333333%;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit .note .c-list-2 li {
    width: 100%;
  }
}
.p-section-payment .payment_unit .note .c-list-2 li + li {
  margin-top: 0;
}
.p-section-payment .payment_unit .note .c-list-2.pc-col2 li {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit .note .c-list-2.pc-col2 li {
    width: 100%;
  }
}
.p-section-payment .payment_unit .note .c-list-2.sp-col2 li {
  width: 33.3333333333%;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit .note .c-list-2.sp-col2 li {
    width: 50%;
  }
}
.p-section-payment .payment_unit .note + p {
  margin-top: 20px;
}
.p-section-payment .payment_unit .c-button-2 {
  width: 470px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit .c-button-2 {
    width: 100%;
    margin-top: 20px;
  }
}
.p-section-payment .payment_unit .c-button-2 a:link, .p-section-payment .payment_unit .c-button-2 a:active, .p-section-payment .payment_unit .c-button-2 a:visited {
  color: #fff;
  cursor: pointer;
}
.p-section-payment .payment_unit .c-button-2 a:hover {
  color: #fff;
}
.p-section-payment .payment_unit .c-button-2 .c-tel-2 {
  font-size: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit .c-button-2 .c-tel-2 {
    font-size: 30px;
  }
}
.p-section-payment .payment_unit .c-button-2 .txt01 {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-payment .payment_unit .c-button-2 .txt01 {
    font-size: 16px;
  }
}
.p-section-payment .payment_unit .c-button-2 .txt02 {
  font-size: 14px;
  font-weight: normal;
}
.p-section-payment .payment_unit .c-list-3 {
  margin-top: 20px;
}

.p-section-detector {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-detector {
    padding: 60px 0;
  }
}
.p-section-detector::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-detector::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-detector::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-detector::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-detector__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-detector__inner {
    width: auto;
  }
}
.p-section-detector__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: -125px;
  right: -23px;
  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-detector__inner::after {
    width: 80px;
    height: 64px;
    right: 0;
    top: -80px;
  }
}
.p-section-detector .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-detector .detector_unit {
  background: #fff;
  border-radius: 40px;
  padding: 30px 50px 40px 50px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit {
    padding: 20px 20px 25px 20px;
    border-radius: 20px;
  }
}
.p-section-detector .detector_unit__name {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__name {
    font-size: 24px;
    margin-bottom: 15px;
  }
}
.p-section-detector .detector_unit__cont {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 34px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
  }
}
.p-section-detector .detector_unit__cont .detail {
  width: 514px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont .detail {
    width: 100%;
  }
}
.p-section-detector .detector_unit__cont .pricerange {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  text-align: center;
  border-bottom: 1px solid #cbd5de;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont .pricerange {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
  }
}
.p-section-detector .detector_unit__cont .pricerange .item {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont .pricerange .item {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont .pricerange .item + .item {
    padding-top: 10px;
    border-top: 1px solid #cbd5de;
  }
}
.p-section-detector .detector_unit__cont .pricehead {
  text-align: center;
  border: 1px solid #1e1e1e;
  border-radius: 20px;
  padding: 5px 0;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont .pricehead {
    width: 100px;
    text-align: left;
    border: none;
    margin-right: 15px;
  }
}
.p-section-detector .detector_unit__cont .price {
  font-size: 42px;
  font-family: "Ubuntu", sans-serif;
  color: #0e92d5;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont .price {
    font-size: 38px;
  }
}
.p-section-detector .detector_unit__cont .tax {
  color: #0e92d5;
}
.p-section-detector .detector_unit__cont .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont .list {
    gap: 15px;
  }
}
.p-section-detector .detector_unit__cont .head {
  font-weight: bold;
  width: 70px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont .head {
    width: 100px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.p-section-detector .detector_unit__cont .memo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  font-size: 14px;
  display: inline-block;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector_unit__cont .memo {
    margin-top: 5px;
    display: block;
  }
}
.p-section-detector .detector_unit__cont .list + .list {
  border-top: 1px solid #cbd5de;
  padding-top: 20px;
  margin-top: 20px;
}
.p-section-detector .detector_unit + .detector_unit {
  margin-top: 30px;
}
.p-section-detector .detector__cta {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector__cta {
    margin-top: 50px;
  }
}
.p-section-detector .detector__cta .ttl {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  line-height: 1.6;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector__cta .ttl {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.p-section-detector .detector__cta .c-button-2 {
  min-width: 490px;
  width: 490px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector__cta .c-button-2 {
    min-width: 100%;
    width: 100%;
  }
}
.p-section-detector .detector__cta .c-button-2 + p {
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector__cta .c-button-2 + p {
    font-size: 15px;
    text-align: center;
  }
}
.p-section-detector .detector__cta p {
  font-size: 14px;
  text-align: center;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-detector .detector__cta p {
    font-size: 14px;
    text-align: left;
    margin-top: 20px;
    padding-left: 1em;
    text-indent: -1em;
  }
}

.p-section-conditions {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-conditions {
    padding: 60px 0 80px 0;
  }
}
.p-section-conditions::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-conditions::after {
    background-image: url("../img/common/sp/bg_wave-grey.svg");
    background-size: contain;
  }
}
.p-section-conditions__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-conditions__inner {
    width: auto;
  }
}
.p-section-conditions .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-conditions .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-conditions .c-item-4 {
  display: block;
  width: 100%;
  padding: 0;
}
.p-section-conditions .c-item-4 dt {
  padding: 30px 50px;
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.p-section-conditions .c-item-4 dt::after {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("../img/common/ico_plus01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  -webkit-transition: background-image 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-image 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-image 0.3s ease, transform 0.3s ease;
  transition: background-image 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .p-section-conditions .c-item-4 dt {
    gap: 10px;
    font-size: 18px;
    padding: 20px;
  }
}
.p-section-conditions .c-item-4 dt.is-open::after {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("../img/common/ico_minus01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.p-section-conditions .c-item-4 dt.is-open::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.p-section-conditions .c-item-4 dd {
  display: none;
  padding: 0 30px 30px 30px;
}
@media screen and (max-width: 767px) {
  .p-section-conditions .c-item-4 dd {
    padding: 0 20px 20px 20px;
  }
}
.p-section-conditions .c-item-4 dd .c-button-3 {
  min-width: 100%;
  width: 100%;
}
.p-section-conditions .c-item-4 dd .c-button-3::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_pdf01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.p-section-conditions .c-item-4 dd .c-button-3 + .c-button-3 {
  margin-top: 20px;
}
.p-section-conditions .c-item-4 dd p + p {
  margin-top: 20px;
}
.p-section-conditions .c-item-4 dd p + .c-button-3 {
  margin-top: 20px;
}
.p-section-conditions .c-item-4.c-item-4 {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-conditions .c-item-4.c-item-4 {
    margin-top: 20px;
  }
}

.l-section-faq {
  position: relative;
  padding-bottom: 140px;
}
@media screen and (max-width: 767px) {
  .l-section-faq {
    padding: 60px 0 80px 0;
  }
}
.l-section-faq__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .l-section-faq__inner {
    width: auto;
  }
}
.l-section-faq__inner::before {
  display: inline-block;
  width: 218px;
  height: 92px;
  background-image: url("../img/common/img_deco_fish06.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -40px;
  right: -59px;
  -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) {
  .l-section-faq__inner::before {
    width: 143px;
    height: 60px;
    right: 0;
    top: -100px;
  }
}
.l-section-faq .c-title-1 {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .l-section-faq .c-title-1 {
    text-align: center;
  }
}
.l-section-faq .c-item-3 {
  width: auto;
}

.l-section-other {
  padding: 90px 0 100px 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .l-section-other {
    padding: 60px 0 80px 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLWNpdHlnYXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBMllBO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFPSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQ2xlSjtBQUFBO0FBQUE7QUFHQTtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtBQTJCQTs7QUR5SUM7RUN2S0Y7SUFLRTs7O0FBRUQ7RUFBUzs7QUFDVDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEb0dBO0VBR0UsT0N0R2E7RUR1R2I7O0FBRUY7RUFDRSxPQzFHc0I7O0FEK1F4QjtFQUNFO0VBQ0EsT0NoUm9EO0VEaVJwRCxRQ2pSMEQ7RURtUjFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNyUkY7RUFDQzs7QUQ4RkQ7RUFHRSxPQWhHSTtFQWlHSjs7QUFFRjtFQUNFLE9BcEdJOztBQXlRTjtFQUNFO0VBQ0EsT0MxUW9EO0VEMlFwRCxRQzNRMEQ7RUQ2UTFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM5UUg7RUFDRTtBQUNBO0FBRUE7QUFRQTs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtBQUNBOztBQUlGO0VBQ0U7QUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUw7QUFBQTtBQUFBO0FENE9FO0VBQ0U7RUFDQSxPQ3pPc0Q7RUQwT3RELFFDMU82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QTtFQUNBO0VBQ0E7O0FDNmdCRTtFQUE0Qjs7QUFDNUI7RUFBUTs7QUFDUjtFQUFrQjs7QUFFcEI7RUFDRTs7QUQ1cEJKO0VDMnBCRTtJQUdJOzs7O0FBYVI7RUFDQztFQUNBOztBRDdxQkM7RUMycUJGO0lBSUk7OztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBRG5zQkY7RUNnc0JBO0lBS0k7OztBRHprQko7RUFDRTtFQUNBLE9DeWtCbUQ7RUR4a0JuRCxRQ3drQjBEO0VEdGtCMUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDa2tCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRGhzQko7RUFnSEE7SUNrbEJNO0lBQ0E7SUFDQTtJQUNBOzs7QUFJTjtFQUNDOztBRDFzQkQ7RUN5c0JBO0lBR0k7OztBQUdKO0VBQ0M7OztBQU9IO0VBQ0U7RUFDQTs7QUR6dEJBO0VDdXRCRjtJQUlRIiwiZmlsZSI6InAtY2l0eWdhcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gdmFyaWFibGVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxyXG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcclxuXHJcbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxyXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xyXG5cclxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcclxuJHNwLXNpZGUtcGFkZGluZzogMjBweDtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGJyZWFrcG9pbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxyXG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXHJcblxyXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxyXG4kcGMtYnA6IDEwMjVweDtcclxuXHJcbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XHJcbiRzcC1icDogNzY3cHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBmb250XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xyXG4kZm9udC0xOiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XHJcbiRmb250LTI6IFwiVWJ1bnR1XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjb2xvclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmxhY2s6ICMxZTFlMWU7XHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kY3YtY29sb3I6ICMwZTkyZDU7IFxyXG5cclxuJGJnLWJsdWU6ICNlZmZhZmY7IFxyXG5cclxuJHJlZDogI2NjNGE0YTtcclxuXHJcbiRncmF5OiAjY2JkNWRlO1xyXG5cclxuJGNvbG9yLTE6ICMxZTFlMWU7XHJcblxyXG4kY29sb3ItMjogI2VhZjZmYzsgLy9iYXNlXHJcblxyXG4kY29sb3ItMzogIzFmOWY2MDsgLy9hY2NlbnQwMVxyXG5cclxuJGNvbG9yLTQ6ICMyZWFmZjE7IC8vYWNjZW50MDJcclxuXHJcbiRjb2xvci01OiAjZmZkYzQzOyAvL2FjY2VudDAzXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gRGVmYXVsdFxyXG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XHJcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xyXG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XHJcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xyXG4vLyBJblxyXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xyXG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcclxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XHJcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xyXG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xyXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xyXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xyXG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcclxuLy8gT3V0XHJcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xyXG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xyXG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xyXG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcclxuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xyXG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xyXG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcclxuLy8gSW4gT3V0XHJcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XHJcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcclxuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XHJcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcclxuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcclxuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBtaXhpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNsZWFyZml4XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBjZiB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHNhZmUtYXJlYVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gc2FmZV9hcmVhIHtcclxuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xyXG4gICY6bGluayxcclxuICAmOmFjdGl2ZSxcclxuICAmOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBtZWRpYSBxdWVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGRldmljZVxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHBjX3RhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNwX3RhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHBjX2NvbnRlbnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNzcyBoYWNrXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcclxuQG1peGluIGNocm9tZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gRmlyZUZveFxyXG5AbWl4aW4gZmlyZWZveCB7XHJcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIEVkZ2VcclxuQG1peGluIGVkZ2Uge1xyXG4gIF86bGFuZyh4KTo6LW1zLSxcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBJRSgxMSlcclxuQG1peGluIGllIHtcclxuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gU2FmYXJpXHJcbkBtaXhpbiBzYWZhcmkge1xyXG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIG9maSgkc2l6ZSkge1xyXG4gIG9iamVjdC1maXQ6ICRzaXplO1xyXG5cclxuICBAaW5jbHVkZSBpZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhpZGUgc2Nyb2xsYmFyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbGluZSBjbGFtcFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBob3ZlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjgqLjgqTjgrPjg7PjgpJDU1Pjgrvjg6zjgq/jgr/jgafooajnpLrjgZnjgovjgZ/jgoHjga7lhbHpgJptaXhpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vL+OAgOODleOCoeOCpOODq+WQjeOAgeaoquOCteOCpOOCuuOAgee4puOCteOCpOOCuuOCkuaMh+Wumui/veWKoOOBr+OAgO+9m++9neOAgOOBruS4reOBq+iomOi/sFxyXG4vLyA6OmJlZm9yZVxyXG5AbWl4aW4gaWNvbi1iZWZvcmUoJHVybCwgJHc6IDI2cHgsICRoOiAyNnB4KSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkdztcclxuICAgIGhlaWdodDogJGg7XHJcbiAgICAvLyDlpInmlbAgJGltZy1kaXIg44KS5rS755SoXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctZGlyfS8jeyR1cmx9XCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGNvbnRlbnQ7IC8vIOi/veWKoOOBruOCueOCv+OCpOODq++8iOS9jee9ruW+ruiqv+aVtOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+OBmeOCi1xyXG4gIH1cclxufVxyXG4vLyA6OmFmdGVyXHJcbkBtaXhpbiBpY29uLWFmdGVyKCR1cmwsICR3OiAyNnB4LCAkaDogMjZweCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAkdztcclxuICAgIGhlaWdodDogJGg7XHJcbiAgICAvLyDlpInmlbAgJGltZy1kaXIg44KS5rS755SoXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctZGlyfS8jeyR1cmx9XCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGNvbnRlbnQ7IC8vIOi/veWKoOOBruOCueOCv+OCpOODq++8iOS9jee9ruW+ruiqv+aVtOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+OBmeOCi1xyXG4gIH1cclxufVxyXG5cclxuLy/jgIDms6Lnt5rkuItcclxuQG1peGluIHdhdmUtYm90dG9tKCRoZWlnaHQ6IDIwcHgpIHtcclxuICAvLyDln7rmnKzjga/jgZTmj5DnpLrjga7pgJrjgorjgafjgZnjgYzjgIHpq5jjgZXjgaDjgZHlvJXmlbDjgaflpInjgYjjgonjgozjgovjgojjgYbjgavjgZfjgabjgYrjgY/jgajkvr/liKnjgafjgZlcclxuICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9iZ193YXZlLXdoaXRlLnN2Z1wiLCAxMDB2dywgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAvLyDopqropoHntKDjgYvjgonjga/jgb/lh7rjgZXjgarjgYTjgojjgYbjgavoqK3lrprvvIjlv7Xjga7jgZ/jgoHvvIlcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIOi/veWKoOOBruOCueOCv+OCpOODq++8iHotaW5kZXjjgarjganvvInjgpLlpJbjgYvjgonmm7jjgZHjgovjgojjgYbjgavntpnmib9cclxuICAgIEBjb250ZW50O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL3NwL2JnX3dhdmUtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8v44CA5rOi57ea5LiKXHJcbkBtaXhpbiB3YXZlLXRvcCgkaGVpZ2h0OiAyMHB4KSB7XHJcbiAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9iZ193YXZlLXdoaXRlLnN2Z1wiLCAxMDB2dywgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwOyAgIC8vIOS4iuOBq+mFjee9rlxyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAvLyDkuIvnlKjjga7ms6LnlLvlg4/jgpLjgIHkuIrkuIvlj43ou6LjgZXjgZvjgabkuIrnlKjjgajjgZfjgabkvb/jgYZcclxuICAgIC8vICjlsILnlKjjga7nlLvlg4/jgYzjgYLjgovloLTlkIjjga/liYrpmaTjgZfjgabjgY/jgaDjgZXjgYQpXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBjb250ZW50O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL3NwL2JnX3dhdmUtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8v44CA44Kw44Os44O844Gu57ea44Gu44G/XHJcbkBtaXhpbiB3YXZlLWdyZXkoJGhlaWdodDogMjBweCkge1xyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vYmdfd2F2ZS1ncmV5LnN2Z1wiLCAxMDB2dywgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAvLyDopqropoHntKDjgYvjgonjga/jgb/lh7rjgZXjgarjgYTjgojjgYbjgavoqK3lrprvvIjlv7Xjga7jgZ/jgoHvvIlcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIOi/veWKoOOBruOCueOCv+OCpOODq++8iHotaW5kZXjjgarjganvvInjgpLlpJbjgYvjgonmm7jjgZHjgovjgojjgYbjgavntpnmib9cclxuICAgIEBjb250ZW50O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL3NwL2JnX3dhdmUtZ3JleS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44GK44KI44GQXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS4iuS4i+OAgGFuaW1hdGlvbjogZmlzaC1zd2ltIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5Aa2V5ZnJhbWVzIGZpc2gtc3dpbSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTFkZWcpOyAvLyDlsJHjgZfmta7kuIrjgZfjgabkuIrjgpLlkJHjgY9cclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMWRlZyk7IC8vIOWwkeOBl+ayiOOCk+OBp+S4i+OCkuWQkeOBj1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbi8vIOS4iuS4i++8mumAhuODkeOCv+ODvOODs1xyXG5Aa2V5ZnJhbWVzIGZpc2gtc3dpbS1yZXZlcnNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDFkZWcpOyAvLyDlsJHjgZfmsojjgpPjgafkuIvjgpLlkJHjgY9cclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC0xZGVnKTsgLy8g5bCR44GX5rWu5LiK44GX44Gm5LiK44KS5ZCR44GPXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOW3puWPs+OAgGFuaW1hdGlvbjogZmlzaC1zd2ltLWhvcml6b250YWwgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltLWhvcml6b250YWwge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpIHJvdGF0ZVkoMCkgcm90YXRlKC0yZGVnKTsgLy8g5bCR44GX5Y+z44Gr6YCy44KT44Gn6aCt44KS5LiK44GS44KLXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgcm90YXRlWSgwKSByb3RhdGUoMGRlZyk7IC8vIOWLouOBhOOBjOatouOBvuOCi1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgwKSByb3RhdGUoMWRlZyk7IC8vIOOChuOBo+OBj+OCiuWFg+OBruS9jee9ruOBuFxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuLy8g5bem5Y+z77ya6YCG44OR44K/44O844OzXHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltLWhvcml6b250YWwtcmV2ZXJzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KSByb3RhdGUoMmRlZyk7IC8vIOWwkeOBl+W3puOBq+mAsuOCk+OBp++8iOWPjeWLleOBp++8iemgreOCkuS4iuOBkuOCi1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoMGRlZyk7IC8vIOWLouOBhOOBjOatouOBvuOCi1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7IC8vIOOChuOBo+OBj+OCiuWFg+OBruS9jee9ruOBuFxyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAg44GG44GU44GP6IOM5pmvXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBrZXlmcmFtZXMgYmctc2Nyb2xsLWxvb3AgeyAvLyDms6Lnt5pcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XHJcbiAgfSAvLyDlt6bjgbjmtYHjgozjgotcclxufVxyXG5Aa2V5ZnJhbWVzIGJnLXNjcm9sbC1sb29wMDIgeyAvLyDjg5Xjg4Pjgr/jg7zjga7ms6JcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNjZweCAwO1xyXG4gIH0gLy8g5bem44G45rWB44KM44KLXHJcbn1cclxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gTGF5b3V0ICYgU2lkZWJhciAoMiBDb2x1bW4pXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmwtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sLXNpZGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRAaW5jbHVkZSBtcV9tYXgoMTAyNCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0bGkgKyBsaSB7bWFyZ2luLXRvcDogMTBweDt9XHJcblx0YSB7XHJcblx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxNXB4O1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRAaW5jbHVkZSBhLXRhZygjN0M4MjkwLCAjN0M4MjkwKTtcclxuXHRcdEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb19hcnJvdzA3X2JvdHRvbS5zdmdcIiwgMjBweCwgMjBweCkge31cclxuXHR9XHJcblx0LmFjdGl2ZSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRAaW5jbHVkZSBhLXRhZygkYmxhY2ssICRibGFjayk7XHJcblx0XHRcdEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb19hcnJvdzAyX3JpZ2h0LnN2Z1wiLCAyMHB4LCAyMHB4KSB7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiDlrZDopoHntKDvvIjlrp/pmpvjgavlm7rlrprjgZXjgozjgovnrrHvvIkgKi9cclxuXHQmX19pbm5lciB7XHJcblx0ICB3aWR0aDogMjQwcHg7XHJcblx0ICAvKiB0cmFuc2l0aW9uOiB0b3AgMC4zczsg4oaQIOioiOeul+OBp+aTjeS9nOOBmeOCi+OBn+OCgeWJiumZpOaOqOWlqCAqL1xyXG5cclxuXHQgIC8qIEEuIOi/veW+k+S4rSAoRml4ZWQpICovXHJcblx0ICAmLmlzLXN0aWNreSB7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgdG9wOiAxNTBweDtcclxuXHQgICAgei1pbmRleDogMTA7XHJcblx0ICAgIC8qIGxlZnTjga9KU+OBp+aMh+WumiAqL1xyXG5cdCAgfVxyXG5cclxuXHQgIC8qIEIuIOWBnOatouS4rSAoQWJzb2x1dGUpICovXHJcblx0ICAmLmlzLXN0b3BwZWQge1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHQgICAgLyogdG9wOiDlgKTjga9KU+OBp+ioiOeul+OBl+OBpuOCpOODs+ODqeOCpOODs+OBp+WFpeOCjOOCi+OBruOBp0NTU+OBp+OBr+aMh+WumuOBl+OBquOBhCAqL1xyXG5cdCAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0ICAgIHotaW5kZXg6IDE7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgfVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIHAtY2l0eWdhc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5sLW1haW4tdmlzdWFsIHtcclxuICAmX19waWMge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaW1nX2RlY29fY2l0eWdhczAxLnBuZ1wiLCAyMzZweCwgMTMwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTEwMHB4O1xyXG4gICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaW1nX2RlY29fZG9scGhpbnMwMS5wbmdcIiwgMTUwcHgsIDEzMHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICBsZWZ0OiAtMTEwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDc5LjJweDtcclxuICAgICAgICBoZWlnaHQ6IDc2LjhweDtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2VuIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb19nYXMwMi5zdmdcIiwgMzBweCwgMzBweCk7XHJcbiAgfVxyXG4gICZfX2phIHtcclxuICAgIHNwYW4geyBmb250LXNpemU6MzZweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC1wYWdlbWVudS1zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtcV9tYXgoMTAyNCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyMTBweDtcclxuICAgIGxpICsgbGkge21hcmdpbi10b3A6IDEwcHg7fVxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSBhLXRhZygkYmxhY2ssICRibGFjayk7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb19hcnJvdzAyX2JvdHRvbS5zdmdcIiwgMjBweCwgMjBweCkge31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwLXNlY3Rpb24tYWJvdXRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1hYm91dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gcGFkZGluZzogMCAwIDE0MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcV9tYXgoMTAyNCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwicC1jaXR5Z2FzL2ltZ19jaXR5Z2FzMDIucG5nXCIsIDMwMHB4LCAyNDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTU5LjE3M3B4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMzMwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgd2F2ZS1ib3R0b207XHJcblxyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaW1nX2RlY29fc3RhcmZpc2gwMS5wbmdcIiwgOTVweCwgODhweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDRweDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmaXNoLXN3aW0taG9yaXpvbnRhbCA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtMSArIHAge1xyXG4gIFx0Zm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGN2LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gIFx0d2lkdGg6IDUwMHB4O1xyXG4gIFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJ1dHRvbi0zIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLXByaWNlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tcHJpY2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIFx0cGFkZGluZzogOTBweCAwIDE0MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xX21heCgxMDI0KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcblxyXG4ubWV0aG9kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNjdweDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIOWFqOS9k+OCkuS4reWkruWvhOOBm1xyXG4gICAgZ2FwOiAwIDMycHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAxNjRweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRjdi1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjdi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIOOCouOCpOOCs+ODs+OBruWfuua6llxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDkwcHg7ICAvLyDln7rmnKzjgrXjgqTjgrpcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLS0tIOOCouOCpOOCs+ODs+OBruWFsemAmuioreWumiAtLS1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaWNvX3BsdXMwMy5zdmdcIiwgMjVweCwgMjVweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy41cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAtMjhweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAtLS0gMeeVquebruOBruimgee0oO+8iOOCrOOCueaWmemHke+8iSAtLS1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3YtY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLnNwLWl0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGN2LWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGN2LWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDjgqTjgrPjg7zjg6vjgqLjgqTjgrPjg7Pjga7oqK3lrprvvIjlpInmm7TjgarjgZfvvIlcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvX2VxdWFsMDEuc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb19lcXVhbDAyLnN2Z1wiKTtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLXRpdGxlLTUge1xyXG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxucCArIC5jLWxpc3QtMyB7bWFyZ2luLXRvcDogNDBweDsgfVxyXG4uYy1saXN0LTMge21hcmdpbi1ib3R0b206IDYwcHg7fVxyXG4uYnRubGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgLml0ZW0ge1xyXG4gIFx0LmMtYnV0dG9uLTMge1xyXG4gIFx0XHRtaW4td2lkdGg6IDQzMHB4O1xyXG4gIFx0XHR3aWR0aDogNDMwcHg7XHJcbiAgXHRcdEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaWNvX3BkZjAxLnN2Z1wiLCAyMHB4LCAyMHB4KTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gIFx0fVxyXG4gIH1cclxufVxyXG5cclxuICAvLyDni6zoh6rjgrPjg7Pjg4bjg7Pjg4RcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLXBheW1lbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1wYXltZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiBwYWRkaW5nOiA5MHB4IDAgMTQwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgd2F2ZS10b3A7XHJcbiAgQGluY2x1ZGUgd2F2ZS1ib3R0b207XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXFfbWF4KDEwMjQpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pbWdfZGVjb19jcmFiczAxLnBuZ1wiLCAxMTBweCwgODdweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEyNXB4O1xyXG4gICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbiBcclxuLnBheW1lbnRfdW5pdCB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0cGFkZGluZzogMzBweCA1MHB4IDQwcHggNTBweDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblx0Jl9fdHRsIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHRcdCYuaWNvX2NhcmQge1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pY29fb3RoZXJzZXJ2aWNlMDMuc3ZnXCIsIDcwcHgsIDcwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHRcdH1cclxuICAgICYuaWNvX2FjY291bnQge1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pY29fcGF5bWVudCBtZXRob2QwMS5zdmdcIiwgNzBweCwgNzBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pY29fcGFwZXIge1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pY29fcGF5bWVudCBtZXRob2QwMi5zdmdcIiwgNzBweCwgNzBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pY29fbW9iaWxlIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaWNvX3BheW1lbnQgbWV0aG9kMDMuc3ZnXCIsIDcwcHgsIDcwcHgpIHtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHR9XHJcblx0KyAucGF5bWVudF91bml0IHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cdC5jLWJ1dHRvbi0zIHtcclxuXHRcdG1pbi13aWR0aDogNDcwcHg7XHJcblx0XHR3aWR0aDogNDcwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHR9XHJcbiAgLm5vdGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNFQUY2RkM7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJl9fdHRsIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5jLWxpc3QtMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxMnB4IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgc3AgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICsgbGkgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wYy1jb2wyIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc3AtY29sMiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3AgeyB3aWR0aDogY2FsYygxMDAlIC8gMik7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5vdGUgKyBwIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gIC5jLWJ1dHRvbi0yIHtcclxuICAgIHdpZHRoOiA0NzBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7IEBpbmNsdWRlIGEtdGFnKCR3aGl0ZSwgJHdoaXRlKTsgfVxyXG4gICAgLmMtdGVsLTIge1xyXG4gICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dDAxIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0MDIge1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtbGlzdC0zIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG59XHJcblxyXG5cclxuXHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbiBcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLWRldGVjdG9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tZGV0ZWN0b3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3YXZlLXRvcDtcclxuICBAaW5jbHVkZSB3YXZlLWJvdHRvbTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcV9tYXgoMTAyNCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2ltZ19kZWNvX2NyYWJzMDEucG5nXCIsIDExMHB4LCA4N3B4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTI1cHg7XHJcbiAgICAgIHJpZ2h0OiAtMjNweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYW5pbWF0aW9uOiBmaXNoLXN3aW0gNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtdGl0bGUtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDni6zoh6rjgrPjg7Pjg4bjg7Pjg4RcclxuIFxyXG4uZGV0ZWN0b3JfdW5pdCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgcGFkZGluZzogMzBweCA1MHB4IDQwcHggNTBweDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzNHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsIHtcclxuICAgICAgd2lkdGg6IDUxNHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8v5L6h5qC8XHJcbiAgICAucHJpY2VyYW5nZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlaGVhZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcclxuICAgICAgY29sb3I6ICRjdi1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRheCB7IGNvbG9yOiAkY3YtY29sb3I7IH1cclxuICAgIC8v44G744GL44Gu6aCF55uuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW1vIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyDmlLnooYzlvozjgavjgqTjg7Pjg4fjg7Pjg4jjgpLlirnjgYvjgZvjgovjgZ/jgoFcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IC8vIDHmloflrZfliIbjga7kvZnnmb3jgpLkvZzjgotcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07IC8vIDHooYznm67jgaDjgZEx5paH5a2X5YiG5bem44Gr5oi744GZXHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyAvLyBTUOeJiOOBp2Jy44GM5YWl44Gj44Gf5b6M44Gu5b6u6Kq/5pW0XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0ICsgLmxpc3Qge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICArIC5kZXRlY3Rvcl91bml0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcbi5kZXRlY3Rvcl9fY3RhIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC50dGwge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1idXR0b24tMiB7XHJcbiAgICBtaW4td2lkdGg6IDQ5MHB4O1xyXG4gICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJ1dHRvbi0yICsgcCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IC8vIDHmloflrZfliIbjga7kvZnnmb3jgpLkvZzjgotcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07IC8vIDHooYznm67jgaDjgZEx5paH5a2X5YiG5bem44Gr5oi744GZXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4gIC8vIOeLrOiHquOCs+ODs+ODhuODs+ODhFxyXG4gXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHAtc2VjdGlvbi1jb25kaXRpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tY29uZGl0aW9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB3YXZlLWdyZXk7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXFfbWF4KDEwMjQpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyDni6zoh6rjgrPjg7Pjg4bjg7Pjg4RcclxuXHJcbiAgLmMtaXRlbS00IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZHQge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7IFxyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaWNvX3BsdXMwMS5zdmdcIiwgMzJweCwgMzJweCl7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgICAvLyDimIVBY3RpdmXmmYLvvIhKU+OBp+S7mOS4ju+8iVxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAvLyDnlLvlg4/jgpLjg57jgqTjg4rjgrnjgavlpInmm7TjgZfjgIHlm57ou6LjgZXjgZvjgotcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaWNvX21pbnVzMDEuc3ZnXCIsIDMycHgsIDMycHgpO1xyXG4gICAgICAgICAgLy8gaWNvbi1hZnRlcuOBrueWkeS8vOimgee0oOOCkuWbnui7olxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uLTMge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2ljb19wZGYwMS5zdmdcIiwgMjBweCwgMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uLTMgKyAuYy1idXR0b24tMyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAgICAgcCArIHAgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbiAgICAgIHAgKyAuYy1idXR0b24tMyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAgIH1cclxuICAgICYuYy1pdGVtLTQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbn1cclxuXHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbC1zZWN0aW9uLWZhcVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubC1zZWN0aW9uLWZhcSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xyXG4gIH1cclxuXHJcbiAgLy9AaW5jbHVkZSB3YXZlLWdyZXk7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXFfbWF4KDEwMjQpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pbWdfZGVjb19maXNoMDYucG5nXCIsIDIxOHB4LCA5MnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgcmlnaHQ6IC01OXB4O1xyXG4gICAgICBhbmltYXRpb246IGZpc2gtc3dpbSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxNDNweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtMSB7XHJcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWl0ZW0tMyB7XHJcbiAgXHR3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGwtc2VjdGlvbi1vdGhlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubC1zZWN0aW9uLW90aGVyIHtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTAwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmcgOiA2MHB4IDAgODBweCAwO1xyXG4gIH1cclxufVxyXG4iXX0= */
