/* ======================================================================
 custom-style
====================================================================== */
.wp-block-post-title br {
  display: none;
}

.wp-block-post-content,
.l-post-content {
  margin: auto auto 140px;
  max-width: 1000px;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content,
.l-post-content {
    margin: auto auto 50px;
  }
}
.wp-block-post-content > *:first-child,
.l-post-content > *:first-child {
  margin-top: 0 !important;
}
.wp-block-post-content > *:last-child,
.l-post-content > *:last-child {
  margin-bottom: 0 !important;
}
.wp-block-post-content .wp-block-image img,
.wp-block-post-content p:not([class]) img,
.l-post-content .wp-block-image img,
.l-post-content p:not([class]) img {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  width: 700px;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-image img,
.wp-block-post-content p:not([class]) img,
.l-post-content .wp-block-image img,
.l-post-content p:not([class]) img {
    margin: 20px auto;
    border-radius: 6px;
  }
}
.wp-block-post-content h2.wp-block-heading,
.wp-block-post-content h2:not([class]),
.l-post-content h2.wp-block-heading,
.l-post-content h2:not([class]) {
  position: relative;
  z-index: 0;
  margin: 140px auto 30px;
  padding: 0 0 15px;
  color: #354b71;
  font-weight: bold;
  font-size: 32px;
  line-height: 1.59375;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content h2.wp-block-heading,
.wp-block-post-content h2:not([class]),
.l-post-content h2.wp-block-heading,
.l-post-content h2:not([class]) {
    margin: 60px auto 30px;
    padding: 0 0 19px;
    font-size: 24px;
    line-height: 1.5833333333;
  }
}
.wp-block-post-content h2.wp-block-heading:before,
.wp-block-post-content h2:not([class]):before,
.l-post-content h2.wp-block-heading:before,
.l-post-content h2:not([class]):before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #354b71;
  content: "";
}
.wp-block-post-content h2.wp-block-heading:after,
.wp-block-post-content h2:not([class]):after,
.l-post-content h2.wp-block-heading:after,
.l-post-content h2:not([class]):after {
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #354b71;
  content: "";
}
.wp-block-post-content h3.wp-block-heading,
.wp-block-post-content h3:not([class]),
.l-post-content h3.wp-block-heading,
.l-post-content h3:not([class]) {
  margin: 80px auto 15px;
  color: #354b71;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.7142857143;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content h3.wp-block-heading,
.wp-block-post-content h3:not([class]),
.l-post-content h3.wp-block-heading,
.l-post-content h3:not([class]) {
    margin: 60px auto 10px;
    font-size: 22px;
    line-height: 1.5909090909;
  }
}
.wp-block-post-content h4.wp-block-heading,
.wp-block-post-content h4:not([class]),
.l-post-content h4.wp-block-heading,
.l-post-content h4:not([class]) {
  margin: 40px auto 15px;
  color: #354b71;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5909090909;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content h4.wp-block-heading,
.wp-block-post-content h4:not([class]),
.l-post-content h4.wp-block-heading,
.l-post-content h4:not([class]) {
    margin: 30px auto 10px;
    font-size: 20px;
    line-height: 1.6;
  }
}
.wp-block-post-content .wp-block-paragraph,
.wp-block-post-content p:not([class]),
.l-post-content .wp-block-paragraph,
.l-post-content p:not([class]) {
  margin: 10px auto;
  font-size: 16px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-paragraph,
.wp-block-post-content p:not([class]),
.l-post-content .wp-block-paragraph,
.l-post-content p:not([class]) {
    font-size: 14px;
  }
}
.wp-block-post-content .wp-block-table table,
.wp-block-post-content > table,
.l-post-content .wp-block-table table,
.l-post-content > table {
  margin: 30px auto;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-table table,
.wp-block-post-content > table,
.l-post-content .wp-block-table table,
.l-post-content > table {
    margin: 20px auto;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-table table,
.wp-block-post-content > table,
.l-post-content .wp-block-table table,
.l-post-content > table {
    font-size: 14px;
  }
}
.wp-block-post-content .wp-block-table table tr,
.wp-block-post-content > table tr,
.l-post-content .wp-block-table table tr,
.l-post-content > table tr {
  border-bottom: solid 1px #dadcde;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-table table tr,
.wp-block-post-content > table tr,
.l-post-content .wp-block-table table tr,
.l-post-content > table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.wp-block-post-content .wp-block-table table tr:first-child,
.wp-block-post-content > table tr:first-child,
.l-post-content .wp-block-table table tr:first-child,
.l-post-content > table tr:first-child {
  border-top: solid 1px #dadcde;
}
.wp-block-post-content .wp-block-table table tr > *,
.wp-block-post-content > table tr > *,
.l-post-content .wp-block-table table tr > *,
.l-post-content > table tr > * {
  padding: 10px 15px;
  border: none;
  background: transparent;
  color: #000;
  text-align: left;
}
.wp-block-post-content .wp-block-table table tr > *:first-child,
.wp-block-post-content > table tr > *:first-child,
.l-post-content .wp-block-table table tr > *:first-child,
.l-post-content > table tr > *:first-child {
  width: 250px;
  background: #f7f7f5;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-table table tr > *:first-child,
.wp-block-post-content > table tr > *:first-child,
.l-post-content .wp-block-table table tr > *:first-child,
.l-post-content > table tr > *:first-child {
    width: 100%;
  }
}
.wp-block-post-content .wp-block-media-text,
.l-post-content .wp-block-media-text {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-media-text,
.l-post-content .wp-block-media-text {
    gap: 20px;
    margin: 40px auto 0;
  }
}
.wp-block-post-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.l-post-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding: 0 50px 0 0;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.l-post-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media,
.l-post-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-row: 2/3;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content,
.l-post-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-row: 1/2;
  }
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-media-text__media,
.l-post-content .wp-block-media-text__media {
    grid-row: 2/3;
  }
}
.wp-block-post-content .wp-block-media-text__content,
.l-post-content .wp-block-media-text__content {
  padding: 0 0 0 50px;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-media-text__content,
.l-post-content .wp-block-media-text__content {
    padding: 0;
  }
}
.wp-block-post-content .wp-block-media-text__content > *:first-child,
.l-post-content .wp-block-media-text__content > *:first-child {
  margin-top: 0;
}
.wp-block-post-content .wp-block-embed,
.l-post-content .wp-block-embed {
  margin: 30px auto 0;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content .wp-block-embed,
.l-post-content .wp-block-embed {
    margin: 20px auto 0;
  }
}
.wp-block-post-content iframe[src*="youtube.com"],
.l-post-content iframe[src*="youtube.com"] {
  display: block;
  margin: 30px auto 0;
  aspect-ratio: 700/394;
  max-width: 700px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content iframe[src*="youtube.com"],
.l-post-content iframe[src*="youtube.com"] {
    margin: 20px auto 0;
  }
}
.wp-block-post-content iframe[src*="google.com"],
.l-post-content iframe[src*="google.com"] {
  display: block;
  margin: 30px auto 0;
  aspect-ratio: 1000/394;
  max-width: 1000px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .wp-block-post-content iframe[src*="google.com"],
.l-post-content iframe[src*="google.com"] {
    margin: 20px auto 0;
  }
}
.wp-block-post-content .flexbox.clearfix,
.l-post-content .flexbox.clearfix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
}
.wp-block-post-content .flexbox.clearfix *:not(img),
.l-post-content .flexbox.clearfix *:not(img) {
  display: contents;
}
.wp-block-post-content .flexbox.clearfix img,
.l-post-content .flexbox.clearfix img {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
  max-width: calc((100% - 10px) / 3);
  border-radius: 0;
}

/* ======================================================================
 custom-block
====================================================================== */
.b-gallery-slider {
  margin: 60px auto;
  max-width: 800px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .b-gallery-slider {
    margin: 40px auto;
  }
}
.b-gallery-slider__main {
  position: relative;
  z-index: 0;
  padding: 0 50px;
}
.b-gallery-slider__main .slick-arrow {
  position: absolute;
  top: calc(50% - 50px);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px;
  height: 100px;
  border: none;
  border-radius: 100% 0 0 100%/50%;
  background: #eff1f4;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .b-gallery-slider__main .slick-arrow {
    width: 40px;
    height: 40px;
  }
}
.b-gallery-slider__main .slick-arrow.slick-prev {
  left: 0;
}
.b-gallery-slider__main .slick-arrow.slick-next {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.b-gallery-slider__main .slick-arrow-icon {
  margin: 0 0 0 7px;
  content: url(../img/common/i-arrow-1.svg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.b-gallery-slider__slide {
  position: relative;
  overflow: hidden;
  background: #f5f5f5;
}
.b-gallery-slider__slide:focus {
  outline: none;
}
.b-gallery-slider__image {
  display: block;
  margin: 0 auto;
  max-height: 600px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .b-gallery-slider__image {
    max-height: 400px;
  }
}
.b-gallery-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 10px;
  margin: 30px auto 0;
  padding: 0 0 30px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .b-gallery-slider__nav {
    gap: 8px;
  }
}
.b-gallery-slider__nav::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.b-gallery-slider__nav::-webkit-scrollbar-thumb {
  border-radius: 100vw;
  background: #dfdfd7;
}
.b-gallery-slider__nav::-webkit-scrollbar-track {
  border-radius: 100vw;
  background: #f7f7f5;
}
.b-gallery-slider__thumb {
  position: relative;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 120px;
  height: 68px;
  border-radius: 6px;
  opacity: 0.2;
  cursor: pointer;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
@media screen and (max-width: 767px) {
  .b-gallery-slider__thumb {
    width: 80px;
    height: 45px;
  }
}
@media (hover: hover) {
  .b-gallery-slider__thumb:hover {
    opacity: 0.8;
  }
}
.b-gallery-slider__thumb.is-active {
  opacity: 1;
}
.b-gallery-slider__thumb-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.b-before-after {
  margin: 30px auto 0;
}
.b-before-after__img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 563px;
}
@media screen and (max-width: 767px) {
  .b-before-after__img {
    height: 194px;
  }
}
.b-before-after__img:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  content: url(../img/common/slider-before.svg);
}
@media screen and (max-width: 767px) {
  .b-before-after__img:before {
    top: -1px;
    content: url(../img/common/sp/slider-before.svg);
  }
}
.b-before-after__img:after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  content: url(../img/common/slider-after.svg);
}
@media screen and (max-width: 767px) {
  .b-before-after__img:after {
    top: -5px;
    content: url(../img/common/sp/slider-after.svg);
  }
}
.b-before-after__before img {
  position: absolute;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px 0 0 10px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}
@media screen and (max-width: 767px) {
  .b-before-after__before img {
    border-radius: 6px 0 0 6px;
  }
}
.b-before-after__after img {
  position: absolute;
  right: 0;
  z-index: 1;
  width: 50%;
  height: 100%;
  border-radius: 0 10px 10px 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: right;
  object-position: right;
}
@media screen and (max-width: 767px) {
  .b-before-after__after img {
    border-radius: 0 6px 6px 0;
  }
}
.b-before-after__slider {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  width: calc(100% + 70px);
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .b-before-after__slider {
    width: calc(100% + 36px);
  }
}
.b-before-after__slider::-webkit-slider-thumb {
  width: 74px;
  height: 563px;
  background: transparent;
  background: url(../img/common/slider-thumb.svg) no-repeat center/100% 100%;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
@media screen and (max-width: 767px) {
  .b-before-after__slider::-webkit-slider-thumb {
    width: 40px;
    height: 194px;
    background-image: url(../img/common/sp/slider-thumb.svg);
  }
}
.b-before-after__text {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media screen and (max-width: 767px) {
  .b-before-after__text {
    grid-template-columns: 100%;
    gap: 0;
  }
}
.b-before-after__before-title {
  margin: 0;
  padding: 32px 0 0;
  height: 70px;
  border-bottom: solid 1px #a8afbe;
}
@media screen and (max-width: 767px) {
  .b-before-after__before-title {
    padding: 42px 0 0;
    height: 80px;
  }
}
.b-before-after__before-text {
  margin: 10px 0 0;
}
.b-before-after__after-title {
  margin: 0;
  padding: 26px 0 0;
  height: 70px;
  border-bottom: solid 1px #f1be11;
}
@media screen and (max-width: 767px) {
  .b-before-after__after-title {
    padding: 35px 0 0;
    height: 80px;
  }
}
.b-before-after__after-text {
  margin: 10px 0 0;
}

.b-flow-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 60px;
  margin: 50px auto;
  counter-reset: flow-counter;
}
@media screen and (max-width: 767px) {
  .b-flow-list {
    overflow: auto;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 36px;
    margin: 15px auto 30px;
    padding: 16px 15px 0;
    width: calc(100% + 30px);
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .b-flow-list::-webkit-scrollbar {
    display: none;
  }
}
.b-flow-list__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .b-flow-list__row {
    display: contents;
  }
}
@media screen and (min-width: 768px) {
  .b-flow-list__row:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .b-flow-list__row:nth-of-type(even) .b-flow-list__item:not(:last-of-type):after {
    left: -15px;
    -webkit-transform: translate(-100%, -50%) rotate(180deg);
    transform: translate(-100%, -50%) rotate(180deg);
  }
}
.b-flow-list__row:last-of-type .b-flow-list__item:last-of-type:after {
  content: none;
}
.b-flow-list__item {
  position: relative;
  z-index: 0;
  aspect-ratio: 300/169;
  width: calc((100% - 100px) / 3);
  height: auto;
  counter-increment: flow-counter;
}
@media screen and (max-width: 767px) {
  .b-flow-list__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    aspect-ratio: auto;
    width: 260px;
    height: 146px;
  }
}
.b-flow-list__item:before {
  position: absolute;
  top: -21px;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 4px 3px 0;
  width: 42px;
  height: 42px;
  border-radius: 9999px;
  background: #354b71;
  color: #fff;
  content: counter(flow-counter, decimal-leading-zero);
  font-weight: 500;
  font-size: 24px;
  font-family: "Caveat", cursive, sans-serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .b-flow-list__item:before {
    top: -16px;
    width: 32px;
    height: 32px;
    font-size: 20px;
  }
}
.b-flow-list__item:after {
  position: absolute;
  top: 50%;
  right: -15px;
  width: 20px;
  height: 13px;
  background: url(../img/common/i-arrow-5.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
@media screen and (max-width: 767px) {
  .b-flow-list__item:after {
    right: -10px;
    width: 17px;
    height: 11px;
  }
}
.b-flow-list__item img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .b-flow-list__item img {
    border-radius: 6px;
  }
}
@media screen and (min-width: 768px) {
  .b-flow-list__item:last-of-type:after {
    top: calc(100% + 10px);
    left: 50%;
    -webkit-transform: translate(-50%, 100%) rotate(90deg);
    transform: translate(-50%, 100%) rotate(90deg);
  }
}
.b-flow-list__scroll-hint {
  position: absolute;
  top: calc(50% + 8px);
  left: 50%;
  z-index: 10;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -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;
  gap: 5px;
  width: 128px;
  height: 112px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .b-flow-list__scroll-hint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.b-flow-list__scroll-hint-text {
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.5833333333;
}

@media screen and (max-width: 767px) {
  h2 + .b-flow-list,
h3 + .b-flow-list,
h4 + .b-flow-list,
h5 + .b-flow-list,
h6 + .b-flow-list {
    margin-top: -15px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tc3R5bGUuc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJfY3VzdG9tLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7QUFBQTtBQUFBO0FBS0U7RUFDRTs7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7O0FDMEtBO0VEN0tGO0FBQUE7SUFNSTs7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDc0pGO0VENUpBO0FBQUE7QUFBQTtBQUFBO0lBU0k7SUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9DUlk7RURTWjtFQUNBO0VBQ0E7O0FDcUlGO0VEOUlBO0FBQUE7QUFBQTtBQUFBO0lBWUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDMUJVO0VEMkJWOztBQUlGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDckNVO0VEc0NWOztBQUlKO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQSxPQzdDWTtFRDhDWjtFQUNBO0VBQ0E7O0FDZ0dGO0VEdEdBO0FBQUE7QUFBQTtBQUFBO0lBU0k7SUFDQTtJQUNBOzs7QUFLSjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0EsT0M3RFk7RUQ4RFo7RUFDQTtFQUNBOztBQ2dGRjtFRHRGQTtBQUFBO0FBQUE7QUFBQTtJQVNJO0lBQ0E7SUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FDbUVGO0VEdkVBO0FBQUE7QUFBQTtBQUFBO0lBT0k7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUN5REY7RUQ1REE7QUFBQTtBQUFBO0FBQUE7SUFNSTs7O0FDc0RKO0VENURBO0FBQUE7QUFBQTtBQUFBO0lBU0k7OztB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SUo7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEakhBO0VDMkdGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SURwQ0Y7SUFDQTs7RUFFQTtJQUNFOzs7QUNxQ0Y7RUFDRTtFQUNBO0VBQ0E7O0FEbElGO0VDK0hBO0lBTUk7OztBRHpISjtFQzRIRTtJQUVJOztFQUVBO0lBQ0U7SUFDQTs7O0FBTUo7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QURoS0Y7RUMwSkE7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWURyVVU7RUNzVVYsT0QzVUU7RUM0VUY7RUFDQTtFQUNBO0VBQ0EsYUR2Vkc7RUN3Vkg7O0FEM0xKO0VDeUtFO0lBcUJJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEN01KO0VDcU1FO0lBV0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUR6Tko7RUNzTkU7SUFNSTs7O0FEaE5OO0VDc05NO0lBQ0U7SUFDQTtJQUNBOzs7QUFPUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQzUEY7RUM0T0E7SUFrQkk7OztBQUlKO0VBQ0UsT0R4Wkk7RUN5Wko7RUFDQTtFQUNBO0VBQ0E7OztBRHZRRjtFQ2dSQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUkiLCJmaWxlIjoiYmxvY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY3VzdG9tLXN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCxcbi5sLXBvc3QtY29udGVudCB7XG4gIG1hcmdpbjogYXV0byBhdXRvIDE0MHB4O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gNTBweDtcbiAgfVxuXG4gID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSBpbWcsXG4gIHA6bm90KFtjbGFzc10pIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgaDIud3AtYmxvY2staGVhZGluZyxcbiAgaDI6bm90KFtjbGFzc10pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDE0MHB4IGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLTI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUxIC8gMzIpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxOXB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzggLyAyNCk7O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIGgzLndwLWJsb2NrLWhlYWRpbmcsXG4gIGgzOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLTI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ4IC8gMjgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjIpO1xuICAgIH1cbiAgfVxuXG5cbiAgaDQud3AtYmxvY2staGVhZGluZyxcbiAgaDQ6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMCk7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLXBhcmFncmFwaCxcbiAgcDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stdGFibGUgdGFibGUsXG4gID4gdGFibGUge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RhZGNkZTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkYWRjZGU7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cblxuICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZVtzcmMqPVwieW91dHViZS5jb21cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgYXNwZWN0LXJhdGlvOiA3MDAgLyAzOTQ7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZVtzcmMqPVwiZ29vZ2xlLmNvbVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBhc3BlY3QtcmF0aW86IDEwMDAgLyAzOTQ7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAvLyDml6fjgrnjgr/jgqTjg6tcbiAgLmZsZXhib3guY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNXB4O1xuXG4gICAgKjpub3QoaW1nKSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDE1cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJDYXZlYXRcIiwgY3Vyc2l2ZSwgc2Fucy1zZXJpZjtcbiRmb250LTM6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yLTE6ICMwMDA7XG5cbiRjb2xvci1icmFuZC0xOiAjMzM0MzVmO1xuJGNvbG9yLWJyYW5kLTI6ICMzNTRiNzE7XG5cbiRjb2xvci1hY2NlbnQtMTogIzU4YTc5NztcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllciguNTUwLCAuMDU1LCAuNjc1LCAuMTkwKTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKC40NzAsIC4wMDAsIC43NDUsIC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKC42MDAsIC0uMjgwLCAuNzM1LCAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxMCwgLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoLjM5MCwgLjU3NSwgLjU2NSwgMS4wMDApO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1MCwgLjU1MCwgLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllciguNjgwLCAtLjU1MCwgLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gIGNvbG9yOiAkY29sb3IxO1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhpZGUgc2Nyb2xsYmFyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY3VzdG9tLWJsb2NrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iLWdhbGxlcnktc2xpZGVyIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgIC8vIOefouWNsOOBruOCueOCv+OCpOODq1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDEwMCUgLyA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZmMWY0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdy1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLWFycm93LTEuc3ZnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8g44K144Og44ON44Kk44Or44OK44OT44Ky44O844K344On44OzXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGZkZmQ3O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNTtcbiAgICB9XG4gIH1cblxuICAmX190aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYi1iZWZvcmUtYWZ0ZXIge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTYzcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDE5NHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9zbGlkZXItYmVmb3JlLnN2Zyk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL3NwL3NsaWRlci1iZWZvcmUuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9zbGlkZXItYWZ0ZXIuc3ZnKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vc3Avc2xpZGVyLWFmdGVyLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmVmb3JlIHtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZnRlciB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNnB4KTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogNzRweDtcbiAgICAgIGhlaWdodDogNTYzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vc2xpZGVyLXRodW1iLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCUgMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMTk0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vc3Avc2xpZGVyLXRodW1iLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19iZWZvcmUtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhOGFmYmU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDAgMDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19iZWZvcmUtdGV4dCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuXG4gICZfX2FmdGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjZweCAwIDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjFiZTExO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMzVweCAwIDA7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWZ0ZXItdGV4dCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4uYi1mbG93LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgY291bnRlci1yZXNldDogZmxvdy1jb3VudGVyO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDM2cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAxNnB4ICAxNXB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG5cbiAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcigpO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC5iLWZsb3ctbGlzdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlICwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAuYi1mbG93LWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDE2OTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMHB4KSAvIDMpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb3VudGVyLWluY3JlbWVudDogZmxvdy1jb3VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBoZWlnaHQ6IDE0NnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDRweCAzcHggMDtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY29udGVudDogY291bnRlcihmbG93LWNvdW50ZXIsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktYXJyb3ctNS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUgLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIDEwMCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDjgrnjgq/jg63jg7zjg6vjg5Ljg7Pjg4hcbiAgJl9fc2Nyb2xsLWhpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGwtaGludC10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTkgLyAxMik7XG4gIH1cbn1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICYgKyAuYi1mbG93LWxpc3Qge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuIl19 */
