@-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;
  }
}
/* ======================================================================
  p-showroom
====================================================================== */
.l-main-visual__pic::before {
  display: inline-block;
  width: 178px;
  height: 96px;
  background-image: url("../img/common/img_deco_renovation01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: -50px;
  bottom: -30px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::before {
    width: 89px;
    height: 87px;
    right: 8px;
    top: auto;
    bottom: -42px;
  }
}
.l-main-visual__pic::after {
  display: inline-block;
  width: 85.13px;
  height: 56.61px;
  background-image: url("../img/common/img_deco_leaves02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 92px;
  left: -70px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::after {
    width: 49px;
    height: 33px;
    left: -5px;
    top: -13px;
  }
}
.l-main-visual__en::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../img/common/ico_showroom01.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;
}
.p-section-about__inner::before {
  display: inline-block;
  width: 157.905px;
  height: 98.845px;
  background-image: url("../img/common/img_deco_fish07.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 80px;
  left: 0;
  -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-about__inner::before {
    background-image: url(../img/common/img_deco_fish08.png);
    width: 89.85px;
    height: 56.24px;
    left: auto;
    right: -6px;
    top: -70px;
  }
}
.p-section-about__inner::after {
  display: inline-block;
  width: 200px;
  height: 200px;
  background-image: url("../img/p-renovation/img_renovation02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -140px;
  right: 0;
}
@media screen and (max-width: 767px) {
  .p-section-about__inner::after {
    width: 108px;
    height: 108px;
    bottom: -75px;
  }
}
.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;
  z-index: 1;
}
@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: 120px;
  height: 108px;
  background-image: url("../img/common/img_deco_jellyfish01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -60px;
  left: 48px;
  -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-about::after {
    width: 71px;
    height: 64px;
    left: 16px;
    bottom: -10px;
  }
}
.p-section-about .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-about .c-title-1 + p {
  font-size: 20px;
  text-align: center;
  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;
    text-align: left;
  }
}

.p-section-possible {
  position: relative;
  padding: 110px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-possible {
    padding: 40px 0 60px 0;
  }
}
.p-section-possible__inner {
  position: relative;
}
.p-section-possible__inner::after {
  display: inline-block;
  width: 84px;
  height: 55px;
  background-image: url("../img/common/img_deco_bird02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -54px;
  left: -49px;
  -webkit-animation: fish-swim 6s ease-in-out infinite;
  animation: fish-swim 6s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-possible__inner::after {
    width: 66px;
    height: 43px;
    left: -10px;
    bottom: -55px;
  }
}
.p-section-possible .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-possible .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-possible .c-table-1 .text {
  width: 560px;
}
@media screen and (max-width: 767px) {
  .p-section-possible .c-table-1 .text {
    width: auto;
  }
}
.p-section-possible .c-table-1 .decoimg {
  width: 600px;
}
@media screen and (max-width: 767px) {
  .p-section-possible .c-table-1 .decoimg {
    width: auto;
  }
}
.p-section-possible .c-table-1 + .c-table-1 {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .p-section-possible .c-table-1 + .c-table-1 {
    margin-top: 40px;
  }
}

.l-section-flow__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .l-section-flow__inner {
    display: block;
  }
}
.l-section-flow__inner::after {
  display: inline-block;
  width: 147px;
  height: 47px;
  background-image: url("../img/common/img_deco_bird03.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -14px;
  left: 64px;
  z-index: 1;
  -webkit-animation: fish-swim-reverse 6s ease-in-out infinite;
  animation: fish-swim-reverse 6s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .l-section-flow__inner::after {
    width: 115px;
    height: 36px;
    top: 30px;
    left: 57px;
  }
}
.l-section-flow__inner::before {
  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;
  bottom: -40px;
  right: 70px;
  z-index: 1;
  -webkit-animation: fish-swim-reverse 6s ease-in-out infinite;
  animation: fish-swim-reverse 6s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .l-section-flow__inner::before {
    display: none;
  }
}
.l-section-flow .c-item-2:nth-child(1) .c-item-2__ttl::before {
  display: inline-block;
  width: 140px;
  height: 140px;
  background-image: url("../img/p-renovation/img_flow01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(1) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
  }
}
.l-section-flow .c-item-2:nth-child(2) .c-item-2__ttl::before {
  display: inline-block;
  width: 127px;
  height: 108px;
  background-image: url("../img/p-renovation/img_flow02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: 9px;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(2) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    bottom: 0;
  }
}
.l-section-flow .c-item-2:nth-child(3) .c-item-2__ttl::before {
  display: inline-block;
  width: 99.48px;
  height: 108.99px;
  background-image: url("../img/p-renovation/img_flow03.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: 10px;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(3) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    bottom: 0;
  }
}
.l-section-flow .c-item-2:nth-child(4) .c-item-2__ttl::before {
  display: inline-block;
  width: 106px;
  height: 152px;
  background-image: url("../img/p-renovation/img_flow04.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: -16px;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(4) .c-item-2__ttl::before {
    width: 72px;
    height: 100px;
    bottom: 13px;
    right: 25px;
  }
}
.l-section-flow .l-cta-1 {
  width: 1200px;
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .l-cta-1 {
    width: 100%;
    margin: 50px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .l-section-flow .l-cta-1__heading {
    letter-spacing: -1.5px;
  }
}
@media screen and (max-width: 767px) {
  .l-section-flow .l-cta-1__web::after {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .l-section-flow .l-cta-1__tel {
    color: #fff;
    -webkit-text-stroke: 8px #0e92d5;
    paint-order: stroke fill;
  }
  .l-section-flow .l-cta-1__tel::after {
    z-index: -1;
  }
}
.l-section-flow .l-cta-1.u-noise-bg {
  background: #fff;
}

.p-section-case {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-case {
    padding: 60px 0;
  }
}
.p-section-case .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-case .c-title-1 {
    margin-bottom: 0;
  }
}
.p-section-case .caselist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 83px;
}
@media screen and (max-width: 767px) {
  .p-section-case .caselist {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    gap: 40px;
    padding: 30px 0 0 0;
  }
  .p-section-case .caselist::-webkit-scrollbar {
    height: 8px;
  }
  .p-section-case .caselist::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
  }
  .p-section-case .caselist::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
  }
  .p-section-case .caselist::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}
.p-section-case .caselist .item {
  width: 300px;
}
@media screen and (max-width: 767px) {
  .p-section-case .caselist .item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 220px;
  }
}
.p-section-case .caselist .item:nth-child(1), .p-section-case .caselist .item:nth-child(2) {
  margin-top: 67.5px;
}
@media screen and (max-width: 767px) {
  .p-section-case .caselist .item:nth-child(1), .p-section-case .caselist .item:nth-child(2) {
    margin-top: 30px;
  }
}
.p-section-case .caselist .item:nth-child(1) .caseimg::after, .p-section-case .caselist .item:nth-child(2) .caseimg::after {
  display: inline-block;
  width: 45px;
  height: 22px;
  background-image: url("../img/p-renovation/img_case_flow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: -64px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .p-section-case .caselist .item:nth-child(1) .caseimg::after, .p-section-case .caselist .item:nth-child(2) .caseimg::after {
    width: 22px;
    height: 34px;
    right: -32px;
  }
}
.p-section-case .caselist .item:nth-child(3) {
  width: 435px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-section-case .caselist .item:nth-child(3) {
    width: 280px;
  }
}
.p-section-case .caselist .item:nth-child(3)::after {
  display: inline-block;
  width: 65px;
  height: 61px;
  background-image: url("../img/common/img_deco_sparkle01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -15px;
  right: -15px;
}
@media screen and (max-width: 767px) {
  .p-section-case .caselist .item:nth-child(3)::after {
    top: -5px;
    right: -5px;
    width: 41.83px;
    height: 39.25px;
    z-index: 1;
  }
}
.p-section-case .caselist .item:nth-child(3)::before {
  display: inline-block;
  width: 65px;
  height: 61px;
  background-image: url("../img/common/img_deco_sparkle01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 85px;
  left: -15px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-case .caselist .item:nth-child(3)::before {
    width: 41.83px;
    height: 39.25px;
    left: -5px;
    bottom: 115px;
  }
}
.p-section-case .caselist .item .caseimg {
  position: relative;
  margin: 0;
  line-height: 0;
}
.p-section-case .caselist .item .caseimg img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.l-section-faq {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .l-section-faq {
    padding: 60px 0;
  }
}
.l-section-faq::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-faq::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.l-section-faq::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-faq::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.l-section-faq__inner {
  position: relative;
}
.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: 0;
  right: 0;
  z-index: 1;
  -webkit-animation: fish-swim-reverse 6s ease-in-out infinite;
  animation: fish-swim-reverse 6s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .l-section-faq__inner::before {
    width: 143px;
    height: 60px;
    right: 10px;
    top: -75px;
  }
}

.l-section-other {
  padding: 90px 0 100px 0;
}
@media screen and (max-width: 767px) {
  .l-section-other {
    padding: 60px 0 80px 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLXJlbm92YXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyWUE7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQU9KO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FDbGVKO0FBQUE7QUFBQTtBRHlTRTtFQUNFO0VBQ0EsT0N0UzJEO0VEdVMzRCxRQ3ZTa0U7RUR5U2xFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzdTSTtFQUNBO0VBQ0E7RUFDQTs7QURnTE47RUFnSEE7SUM3UlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FEeVNSO0VBQ0U7RUFDQSxPQ3hTc0Q7RUR5U3RELFFDelMrRDtFRDJTL0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDL1NJO0VBQ0E7RUFDQTtFQUNBOztBRGtLTjtFQWdJQTtJQ2hTUTtJQUNBO0lBQ0E7SUFDQTs7O0FENlFSO0VBQ0U7RUFDQSxPQzFRa0Q7RUQyUWxELFFDM1F3RDtFRDZReEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMzUUo7RUFDRTtFQUNBOztBRCtJQTtFQ2pKRjtJQUtJOzs7QUFHRjtFQUNFOztBRHdQRjtFQUNFO0VBQ0EsT0N4UG1EO0VEeVBuRCxRQ3pQOEQ7RUQyUDlEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQy9QRTtFQUNBO0VBQ0E7RUFDQTs7QURrSUo7RUFnSEE7SUMvT007SUFDQTtJQUNBO0lBQ0E7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OENJO0lBQ0E7OztBQ3FHSjtFQUNFOztBRHJKRjtFQUNFO0VBQ0EsT0NxSm1EO0VEcEpuRCxRQ29KMEQ7RURsSjFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQzhJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRDVRSjtFQWdIQTtJQzhKTTtJQUNBO0lBQ0E7SUFDQTs7OztBQVNSO0VBQ0U7O0FEM1JBO0VDMFJGO0lBR1EiLCJmaWxlIjoicC1yZW5vdmF0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyB2YXJpYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XHJcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xyXG5cclxuLy8g44Kz44Oz44OG44Oz44OE5bmFXHJcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxyXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gYnJlYWtwb2ludFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XHJcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcclxuXHJcbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XHJcbiRwYy1icDogMTAyNXB4O1xyXG5cclxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcclxuJHNwLWJwOiA3NjdweDtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGZvbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XHJcbiRmb250LTE6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcclxuJGZvbnQtMjogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNvbG9yXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRibGFjazogIzFlMWUxZTtcclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiRjdi1jb2xvcjogIzBlOTJkNTsgXHJcblxyXG4kYmctYmx1ZTogI2VmZmFmZjsgXHJcblxyXG4kcmVkOiAjY2M0YTRhO1xyXG5cclxuJGdyYXk6ICNjYmQ1ZGU7XHJcblxyXG4kY29sb3ItMTogIzFlMWUxZTtcclxuXHJcbiRjb2xvci0yOiAjZWFmNmZjOyAvL2Jhc2VcclxuXHJcbiRjb2xvci0zOiAjMWY5ZjYwOyAvL2FjY2VudDAxXHJcblxyXG4kY29sb3ItNDogIzJlYWZmMTsgLy9hY2NlbnQwMlxyXG5cclxuJGNvbG9yLTU6ICNmZmRjNDM7IC8vYWNjZW50MDNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBEZWZhdWx0XHJcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcclxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XHJcbi8vIEluXHJcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xyXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcclxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XHJcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XHJcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xyXG4vLyBPdXRcclxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XHJcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xyXG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xyXG4vLyBJbiBPdXRcclxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcclxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcclxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcclxuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xyXG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY2xlYXJmaXhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNmIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2FmZS1hcmVhXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzYWZlX2FyZWEge1xyXG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgJjpsaW5rLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yMjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1lZGlhIHF1ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZGV2aWNlXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3BfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY3NzIGhhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxyXG5AbWl4aW4gY2hyb21lIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBGaXJlRm94XHJcbkBtaXhpbiBmaXJlZm94IHtcclxuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gRWRnZVxyXG5AbWl4aW4gZWRnZSB7XHJcbiAgXzpsYW5nKHgpOjotbXMtLFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIElFKDExKVxyXG5AbWl4aW4gaWUge1xyXG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBTYWZhcmlcclxuQG1peGluIHNhZmFyaSB7XHJcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBvYmplY3QgZml0IGltYWdlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gb2ZpKCRzaXplKSB7XHJcbiAgb2JqZWN0LWZpdDogJHNpemU7XHJcblxyXG4gIEBpbmNsdWRlIGllIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaGlkZSBzY3JvbGxiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsaW5lIGNsYW1wXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhvdmVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOCouOCpOOCs+ODs+OCkkNTU+OCu+ODrOOCr+OCv+OBp+ihqOekuuOBmeOCi+OBn+OCgeOBruWFsemAmm1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8v44CA44OV44Kh44Kk44Or5ZCN44CB5qiq44K144Kk44K644CB57im44K144Kk44K644KS5oyH5a6a6L+95Yqg44Gv44CA772b772d44CA44Gu5Lit44Gr6KiY6L+wXHJcbi8vIDo6YmVmb3JlXHJcbkBtaXhpbiBpY29uLWJlZm9yZSgkdXJsLCAkdzogMjZweCwgJGg6IDI2cHgpIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICR3O1xyXG4gICAgaGVpZ2h0OiAkaDtcclxuICAgIC8vIOWkieaVsCAkaW1nLWRpciDjgpLmtLvnlKhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1kaXJ9LyN7JHVybH1cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAY29udGVudDsgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yI5L2N572u5b6u6Kq/5pW044Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr44GZ44KLXHJcbiAgfVxyXG59XHJcbi8vIDo6YWZ0ZXJcclxuQG1peGluIGljb24tYWZ0ZXIoJHVybCwgJHc6IDI2cHgsICRoOiAyNnB4KSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICR3O1xyXG4gICAgaGVpZ2h0OiAkaDtcclxuICAgIC8vIOWkieaVsCAkaW1nLWRpciDjgpLmtLvnlKhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1kaXJ9LyN7JHVybH1cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAY29udGVudDsgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yI5L2N572u5b6u6Kq/5pW044Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr44GZ44KLXHJcbiAgfVxyXG59XHJcblxyXG4vL+OAgOazoue3muS4i1xyXG5AbWl4aW4gd2F2ZS1ib3R0b20oJGhlaWdodDogMjBweCkge1xyXG4gIC8vIOWfuuacrOOBr+OBlOaPkOekuuOBrumAmuOCiuOBp+OBmeOBjOOAgemrmOOBleOBoOOBkeW8leaVsOOBp+WkieOBiOOCieOCjOOCi+OCiOOBhuOBq+OBl+OBpuOBiuOBj+OBqOS+v+WIqeOBp+OBmVxyXG4gIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2JnX3dhdmUtd2hpdGUuc3ZnXCIsIDEwMHZ3LCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIC8vIOimquimgee0oOOBi+OCieOBr+OBv+WHuuOBleOBquOBhOOCiOOBhuOBq+ioreWumu+8iOW/teOBruOBn+OCge+8iVxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yIei1pbmRleOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+e2meaJv1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvYmdfd2F2ZS13aGl0ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/jgIDms6Lnt5rkuIpcclxuQG1peGluIHdhdmUtdG9wKCRoZWlnaHQ6IDIwcHgpIHtcclxuICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2JnX3dhdmUtd2hpdGUuc3ZnXCIsIDEwMHZ3LCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7ICAgLy8g5LiK44Gr6YWN572uXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIC8vIOS4i+eUqOOBruazoueUu+WDj+OCkuOAgeS4iuS4i+WPjei7ouOBleOBm+OBpuS4iueUqOOBqOOBl+OBpuS9v+OBhlxyXG4gICAgLy8gKOWwgueUqOOBrueUu+WDj+OBjOOBguOCi+WgtOWQiOOBr+WJiumZpOOBl+OBpuOBj+OBoOOBleOBhClcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvYmdfd2F2ZS13aGl0ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/jgIDjgrDjg6zjg7zjga7nt5rjga7jgb9cclxuQG1peGluIHdhdmUtZ3JleSgkaGVpZ2h0OiAyMHB4KSB7XHJcbiAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9iZ193YXZlLWdyZXkuc3ZnXCIsIDEwMHZ3LCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIC8vIOimquimgee0oOOBi+OCieOBr+OBv+WHuuOBleOBquOBhOOCiOOBhuOBq+ioreWumu+8iOW/teOBruOBn+OCge+8iVxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yIei1pbmRleOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+e2meaJv1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvYmdfd2F2ZS1ncmV5LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjgYrjgojjgZBcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g5LiK5LiL44CAYW5pbWF0aW9uOiBmaXNoLXN3aW0gNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtMWRlZyk7IC8vIOWwkeOBl+a1ruS4iuOBl+OBpuS4iuOCkuWQkeOBj1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgxZGVnKTsgLy8g5bCR44GX5rKI44KT44Gn5LiL44KS5ZCR44GPXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuLy8g5LiK5LiL77ya6YCG44OR44K/44O844OzXHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltLXJldmVyc2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMWRlZyk7IC8vIOWwkeOBl+ayiOOCk+OBp+S4i+OCkuWQkeOBj1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTFkZWcpOyAvLyDlsJHjgZfmta7kuIrjgZfjgabkuIrjgpLlkJHjgY9cclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5bem5Y+z44CAYW5pbWF0aW9uOiBmaXNoLXN3aW0taG9yaXpvbnRhbCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0taG9yaXpvbnRhbCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCkgcm90YXRlWSgwKSByb3RhdGUoLTJkZWcpOyAvLyDlsJHjgZflj7PjgavpgLLjgpPjgafpoK3jgpLkuIrjgZLjgotcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGVZKDApIHJvdGF0ZSgwZGVnKTsgLy8g5Yui44GE44GM5q2i44G+44KLXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDApIHJvdGF0ZSgxZGVnKTsgLy8g44KG44Gj44GP44KK5YWD44Gu5L2N572u44G4XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG4vLyDlt6blj7PvvJrpgIbjg5Hjgr/jg7zjg7NcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0taG9yaXpvbnRhbC1yZXZlcnNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSgyZGVnKTsgLy8g5bCR44GX5bem44Gr6YCy44KT44Gn77yI5Y+N5YuV44Gn77yJ6aCt44KS5LiK44GS44KLXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSgwZGVnKTsgLy8g5Yui44GE44GM5q2i44G+44KLXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTsgLy8g44KG44Gj44GP44KK5YWD44Gu5L2N572u44G4XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICDjgYbjgZTjgY/og4zmma9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGtleWZyYW1lcyBiZy1zY3JvbGwtbG9vcCB7IC8vIOazoue3mlxyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcclxuICB9IC8vIOW3puOBuOa1geOCjOOCi1xyXG59XHJcbkBrZXlmcmFtZXMgYmctc2Nyb2xsLWxvb3AwMiB7IC8vIOODleODg+OCv+ODvOOBruazolxyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM2NnB4IDA7XHJcbiAgfSAvLyDlt6bjgbjmtYHjgozjgotcclxufVxyXG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgcC1zaG93cm9vbVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5sLW1haW4tdmlzdWFsIHtcclxuICAmX19waWMge1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pbWdfZGVjb19yZW5vdmF0aW9uMDEucG5nXCIsIDE3OHB4LCA5NnB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogLTQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaW1nX2RlY29fbGVhdmVzMDIucG5nXCIsIDg1LjEzcHgsIDU2LjYxcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA5MnB4O1xyXG4gICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJl9fZW4ge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaWNvX3Nob3dyb29tMDEuc3ZnXCIsIDMwcHgsIDMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLWFib3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tYWJvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDAgMTQwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaW1nX2RlY29fZmlzaDA3LnBuZ1wiLCAxNTcuOTA1cHgsIDk4Ljg0NXB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBhbmltYXRpb246IGZpc2gtc3dpbSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pbWdfZGVjb19maXNoMDgucG5nKTtcclxuICAgICAgICB3aWR0aDogODkuODVweDtcclxuICAgICAgICBoZWlnaHQ6IDU2LjI0cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcInAtcmVub3ZhdGlvbi9pbWdfcmVub3ZhdGlvbjAyLnBuZ1wiLCAyMDBweCwgMjAwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xNDBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgYm90dG9tOiAtNzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgd2F2ZS1ib3R0b20ge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaW1nX2RlY29famVsbHlmaXNoMDEucG5nXCIsIDEyMHB4LCAxMDhweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNjBweDtcclxuICAgIGxlZnQ6IDQ4cHg7XHJcbiAgICBhbmltYXRpb246IGZpc2gtc3dpbS1ob3Jpem9udGFsIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS0xICsgcCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGN2LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLXBvc3NpYmxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tcG9zc2libGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMTBweCAwIDEyMHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2ltZ19kZWNvX2JpcmQwMi5wbmdcIiwgODRweCwgNTVweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTU0cHg7XHJcbiAgICAgIGxlZnQ6IC00OXB4O1xyXG4gICAgICBhbmltYXRpb246IGZpc2gtc3dpbSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICBib3R0b206IC01NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRhYmxlLTEge1xyXG4gICAgLnRleHQge1xyXG4gICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlY29pbWcge1xyXG4gICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyAuYy10YWJsZS0xIHtcclxuICAgICBtYXJnaW4tdG9wOiA2MHB4OyBcclxuICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGwtc2VjdGlvbi1mbG93XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5sLXNlY3Rpb24tZmxvdyB7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaW1nX2RlY29fYmlyZDAzLnBuZ1wiLCAxNDdweCwgNDdweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgIGxlZnQ6IDY0cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltLXJldmVyc2UgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBsZWZ0OiA1N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pbWdfZGVjb19jcmFiczAxLnBuZ1wiLCAxMTBweCwgODdweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBhbmltYXRpb246IGZpc2gtc3dpbS1yZXZlcnNlIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyDmtYHjgoxcclxuICAuYy1pdGVtLTI6bnRoLWNoaWxkKDEpIC5jLWl0ZW0tMl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1yZW5vdmF0aW9uL2ltZ19mbG93MDEucG5nXCIsIDE0MHB4LCAxNDBweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pdGVtLTI6bnRoLWNoaWxkKDIpIC5jLWl0ZW0tMl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1yZW5vdmF0aW9uL2ltZ19mbG93MDIucG5nXCIsIDEyN3B4LCAxMDhweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBib3R0b206IDlweDtcclxuICAgICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7Ki9cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pdGVtLTI6bnRoLWNoaWxkKDMpIC5jLWl0ZW0tMl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1yZW5vdmF0aW9uL2ltZ19mbG93MDMucG5nXCIsIDk5LjQ4cHgsIDEwOC45OXB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7Ki9cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pdGVtLTI6bnRoLWNoaWxkKDQpIC5jLWl0ZW0tMl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1yZW5vdmF0aW9uL2ltZ19mbG93MDQucG5nXCIsIDEwNnB4LCAxNTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsqL1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgLy9DVEFcclxuICAgIC5sLWN0YS0xIHtcclxuICAgICAgd2lkdGg6ICRjb250ZW50LXdpZHRoO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3AgeyBsZXR0ZXItc3BhY2luZzogLTEuNXB4OyB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fd2ViIHtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3AgeyAvLyDmloflrZfjga7nuIHlj5bjgopcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiA4cHggJGN2LWNvbG9yO1xyXG4gICAgICAgICAgICBwYWludC1vcmRlcjogc3Ryb2tlIGZpbGw7XHJcbiAgICAgICAgICAmOjphZnRlciB7IHotaW5kZXg6IC0xO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi51LW5vaXNlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHAtc2VjdGlvbi1jYXNlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tY2FzZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICB9XHJcblxyXG4gIC5jYXNlbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogODNweDtcclxuXHJcbiAgLy8g4pa844CQU1DjgJHopqropoHntKDjgpLnhKHoppbjgZfjgablhajluYXjgrnjgq/jg63jg7zjg6vjgavjgZnjgovoqK3lrppcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLy8gaU9T55So44K544Og44O844K644K544Kv44Ot44O844OrXHJcbiAgICBnYXA6IDQwcHg7IC8vIFNQ44Gn44GvZ2Fw44KS54ut44KB44KL77yI5b+F6KaB44Gr5b+c44GY44Gm6Kq/5pW077yJXHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwOyAvLyDlt6blj7PjgavkvZnnmb3jgpLmjIHjgZ/jgZvjgotcclxuICAgIFxyXG4gICAgLy8g44K544Kv44Ot44O844Or44OQ44O844Gu44K544K/44Kk44Oq44Oz44Kw77yI44Kq44OX44K344On44Oz77yJXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjODg4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvLyDjgqLjgqTjg4bjg6DjgYznuK7jgb7jgarjgYTjgojjgYbjgavjgZnjgotcclxuICAgICAgICB3aWR0aDogMjIwcHg7IC8vIFNQ55So44Gu5bmF77yI5b+F6KaB44Gr5b+c44GY44Gm6Kq/5pW077yJXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOKWvCAx44Gk55uu44GoMuOBpOebruOBruS9jee9ruiqv+aVtO+8iOWkp+OBjeOBhOeUu+WDj+OBqOOBruW3ruWIhuOBoOOBkeS4i+OBkuOCi++8iVxyXG4gICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY3LjVweDsgLy8gKDQzNXB4IC0gMzAwcHgpIC8gMiA9IDY3LjVweFxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyAvLyAoMjgwcHggLSAyMjBweCkgLyAyID0gMzBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g4pa8IDHjgaTnm67jgagy44Gk55uu44Gu55S75YOP44Gu44CM5Y+z5YG044CN44Gr55+i5Y2w44KS6YWN572uXHJcbiAgICAgICAgLmNhc2VpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcInAtcmVub3ZhdGlvbi9pbWdfY2FzZV9mbG93LnN2Z1wiLCA0NXB4LCAyMnB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjRweDsgLy8gZ2FwKDgzcHgp44Gu5Lit5aSu44GC44Gf44KKICg4My8yICsgNDUvMiDiiZIgNjQpXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDilrwgM+OBpOebru+8iOWujOW3pe+8ieOBruioreWumlxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIOOCreODqeOCreODqeOCouOCpOOCs+ODs++8iOOBlOaPkOekuuOCs+ODvOODieOBruOBvuOBvu+8iVxyXG4gICAgICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaW1nX2RlY29fc3BhcmtsZTAxLnN2Z1wiLCA2NXB4LCA2MXB4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDEuODNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOS4yNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pbWdfZGVjb19zcGFya2xlMDEuc3ZnXCIsIDY1cHgsIDYxcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogODVweDtcclxuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxLjgzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzkuMjVweDtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOKWvCDnlLvlg4/jg6njg4Pjg5Hjg7zlhbHpgJroqK3lrppcclxuICAgICAgLmNhc2VpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gLy8gLml0ZW1cclxuICB9IC8vIC5jYXNlbGlzdFxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsLXNlY3Rpb24tZmFxIC8vLyBsYXlvdXRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmwtc2VjdGlvbi1mYXEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTQwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgd2F2ZS10b3A7XHJcbiAgQGluY2x1ZGUgd2F2ZS1ib3R0b207XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pbWdfZGVjb19maXNoMDYucG5nXCIsIDIxOHB4LCA5MnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYW5pbWF0aW9uOiBmaXNoLXN3aW0tcmV2ZXJzZSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxNDNweDsgXHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogLTc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGwtc2VjdGlvbi1vdGhlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubC1zZWN0aW9uLW90aGVyIHtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTAwcHggMDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZyA6IDYwcHggMCA4MHB4IDA7XHJcbiAgfVxyXG59Il19 */
