@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Roboto+Slab&display=swap");
html, body,
h1, h2, h3, h4, h5, h6,
a, p, span,
em, small, strong,
sub, sup,
mark, del, ins, strike,
abbr, dfn,
blockquote, q, cite,
code, pre,
ol, ul, li, dl, dt, dd,
div, section, article,
main, aside, nav,
header, hgroup, footer,
img, figure, figcaption,
address, time,
audio, video,
canvas, iframe,
details, summary,
fieldset, form, label, legend,
table, caption,
tbody, tfoot, thead,
tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

*, *:after, *:before {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  line-height: 1;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, p {
  font-weight: normal;
}

img {
  border-style: none;
  vertical-align: bottom;
}

img, video {
  max-width: 100%;
}

ol, ul {
  list-style: none;
  list-style-type: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input::-webkit-search-decoration {
  display: none;
}

input:focus {
  outline-offset: -2px;
}

select::-ms-expand {
  display: none;
}

select::-webkit-search-decoration {
  display: none;
}

select:focus {
  outline-offset: -2px;
}

button {
  background-color: transparent;
}

textarea {
  resize: none;
}

textarea::-webkit-search-decoration {
  display: none;
}

textarea:focus {
  outline-offset: -2px;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

/* -----------------------------------------------------------
  layouts
----------------------------------------------------------- */
body {
  background: #fff;
  color: #000;
  font-size: 16px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

a {
  color: #000;
  line-height: 1.8;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: bold;
  line-height: 1.8;
}

div {
  font-weight: bold;
}

a {
  text-decoration: none !important;
}

html.is-modal {
  overflow: hidden;
}

.start-anime {
  will-change: transform, opacity;
}

.cmn-LoadingWrapper {
  -webkit-transform: translateY(-70px);
     -moz-transform: translateY(-70px);
      -ms-transform: translateY(-70px);
       -o-transform: translateY(-70px);
  z-index: 5;
  position: fixed;
  width: 100%;
  height: 100%;
          transform: translateY(-70px);
  opacity: 0;
  pointer-events: none;
}

.ie .cmn-LoadingWrapper {
  display: none;
}

.cmn-Loading {
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 8.66667vw;
  max-width: 130px;
  height: 8.66667vw;
  max-height: 130px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  text-align: center;
  animation: ROLLRINGLOADER 2.5s linear reverse infinite;
  opacity: 0;
}

.cmn-Loading.end {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

@-webkit-keyframes ROLLRINGLOADER {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(-360deg);
            transform: rotateZ(-360deg);
  }
}

@-moz-keyframes ROLLRINGLOADER {
  0% {
    -moz-transform: rotateZ(0deg);
         transform: rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateZ(-360deg);
         transform: rotateZ(-360deg);
  }
}

@-o-keyframes ROLLRINGLOADER {
  0% {
    -o-transform: rotateZ(0deg);
       transform: rotateZ(0deg);
  }
  100% {
    -o-transform: rotateZ(-360deg);
       transform: rotateZ(-360deg);
  }
}

@keyframes ROLLRINGLOADER {
  0% {
    -webkit-transform: rotateZ(0deg);
       -moz-transform: rotateZ(0deg);
         -o-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(-360deg);
       -moz-transform: rotateZ(-360deg);
         -o-transform: rotateZ(-360deg);
            transform: rotateZ(-360deg);
  }
}

.init-hide {
  opacity: 0;
}

.link {
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 10px;
  font-weight: 100;
  font-family: sans-serif;
}

.link a {
  color: black;
  text-decoration: none;
}

.link a:hover {
  text-decoration: underline;
}

.wall {
  display: none;
  z-index: 20;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00acc1;
  opacity: 0;
}

.gs-anime-purin {
  -webkit-transform-origin: 50% 100%;
     -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.search {
  padding-top: 11.33333vw;
  background-color: #FFF;
}

.search-title {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
  font-style: normal;
  font-weight: 900;
  font-size: 2.66667vw;
  line-height: 1.5;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 0.4vw;
  text-align: center;
}

.search-title span {
  padding-left: 1.66667vw;
  font-style: normal;
  font-weight: 700;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.search-list {
  -webkit-border-radius: 0.8vw;
     -moz-border-radius: 0.8vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.66667vw;
  padding-bottom: 1vw;
  padding-left: 2.66667vw;
          border-radius: 0.8vw;
  background-color: #bed1e3;
  will-change: transform;
}

.search-item {
  -webkit-border-radius: 0.8vw;
     -moz-border-radius: 0.8vw;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 1.13333vw;
  margin-bottom: 0.8vw;
  margin-left: 1.13333vw;
  padding: 0.2vw 1.33333vw;
          border-radius: 0.8vw;
  font-style: normal;
  font-weight: 700;
  font-size: 1.33333vw;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.2vw;
  will-change: transform;
}

.search-item.is-selected {
  background-color: #FFF;
  pointer-events: none;
}

.pager {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  margin-top: 4vw;
}

.pager-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.66667vw 0.66667vw;
}

.pager-arrow:after {
  -moz-background-size: contain;
    -o-background-size: contain;
  width: 1.2vw;
  height: 0.7vw;
  background-image: url('../images/common/pager-arrow-l.png');
  background-position: top left;
       background-size: contain;
  background-repeat: no-repeat;
  content: '';
}

.pager-arrow-prev {
  margin-right: 0.33333vw;
}

.pager-arrow-next {
  margin-left: 0.33333vw;
}

.pager-arrow-next:after {
  background-image: url('../images/common/pager-arrow-r.png');
}

.pager-list {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
}

.pager-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 3vw;
  height: 3vw;
  margin-right: 0.2vw;
  margin-left: 0.2vw;
          border-radius: 50%;
  background-color: transparent;
  color: #0355bb;
  font-style: normal;
  font-weight: 900;
  font-size: 1.6vw;
  line-height: 1;
  font-family: brandon-grotesque,sans-serif;
}

.pager-item.is-selected {
  background-color: #0355bb;
  color: #FFF;
  pointer-events: none;
}

.pager-item-dot {
  letter-spacing: 0.13333vw;
  pointer-events: none;
}

.column-item {
  -webkit-border-top-right-radius: 6vw;
     -moz-border-radius-topright: 6vw;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: center;
  width: 25.33333vw;
  margin-bottom: 3.33333vw;
  padding-top: 1.66667vw;
  padding-bottom: 2vw;
  border: solid 0.4vw #f2e4d5;
          border-top-right-radius: 6vw;
  will-change: transform;
}

.column-item-inner {
  -webkit-border-top-right-radius: 5.66667vw;
     -moz-border-radius-topright: 5.66667vw;
  -webkit-border-bottom-left-radius: 3.33333vw;
     -moz-border-radius-bottomleft: 3.33333vw;
  -webkit-border-bottom-right-radius: 3.33333vw;
     -moz-border-radius-bottomright: 3.33333vw;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  display: block;
          flex-grow: 0;
          flex-shrink: 0;
  width: 21vw;
          border-top-right-radius: 5.66667vw;
          border-bottom-right-radius: 3.33333vw;
          border-bottom-left-radius: 3.33333vw;
}

.column-item-inner a {
  position: relative;
}

.column-item-inner a:hover {
  text-decoration: none;
}

.column-item-inner img {
  -webkit-transition: -webkit-filter 200ms 0s ease-out;
  -o-transition: filter 200ms 0s ease-out;
  -moz-transition: filter 200ms 0s ease-out;
  -webkit-border-top-right-radius: 5.66667vw;
     -moz-border-radius-topright: 5.66667vw;
  width: 42vw;
  height: 31.6vw;
          border-top-right-radius: 5.66667vw;
  transition: -webkit-filter 200ms 0s ease-out;
  transition: filter 200ms 0s ease-out;
  transition: filter 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out;
}

.column-item-inner .column-item-inline {
  position: relative;
  width: 100%;
  margin: auto;
}

.column-item-inner .type {
  -moz-background-size: contain;
    -o-background-size: contain;
  position: absolute;
  top: -1vw;
  left: -0.6vw;
  width: 16.93333vw;
  height: 5.26667vw;
  padding-right: 0.8vw;
  background: url('../images/common/topics_label.png') no-repeat;
       background-size: contain;
  color: #fff;
  font-weight: bold;
  line-height: 2vw;
  text-align: center;
  will-change: transform;
}

.column-item-inner .date {
  padding-top: 2vw;
  color: #979797;
  font-weight: normal;
  line-height: 1em;
  font-family: "Roboto Slab", serif;
  will-change: transform;
}

.column-item-inner .title {
  margin-top: 0.73333vw;
  font-weight: bold;
  line-height: 1.35;
  will-change: transform;
}

.column-item-inner .text {
  margin-top: 0.66667vw;
  font-weight: normal;
  line-height: 1.7;
  will-change: transform;
}

.cmn-subjunction {
  -webkit-border-radius: 0.66667vw;
     -moz-border-radius: 0.66667vw;
  margin-top: 3.33333vw;
  padding: 1.33333vw 2.53333vw;
  border: solid 0.4vw #e4e4e4;
          border-radius: 0.66667vw;
  font-weight: normal;
  font-size: 1.06667vw;
  line-height: 1.8;
}

/* ------------------------------------------- SASS Information
 Name:      layouts/_content.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
@font-face {
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-family: "swiper-icons";
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  /* Fix of Webkit flickering */
  z-index: 1;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
     -moz-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  position: relative;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  -webkit-transition-property: height, -webkit-transform;
  -o-transition-property: height, -o-transform;
  -moz-transition-property: transform, height, -moz-transform;
          align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform, -moz-transform, -o-transform;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
     -moz-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  /* For Firefox */
  -ms-overflow-style: none;
  overflow: auto;
  scrollbar-width: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
     -moz-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          flex-shrink: 0;
          order: 9999;
  content: "";
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
     -moz-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  width: var(--swiper-centered-offset-after);
  height: 100%;
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

/* ------------------------------------------- SASS Information
 Name:      layouts/_wrapper.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
/* -----------------------------------------------------------
  STYLES: partials
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      partials/_footer.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
/* ---------------------------------------------------------
 header
----------------------------------------------------------- */
.header {
  z-index: 5;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
}

.header .header_logo {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: absolute;
  top: 20px;
  left: 10px;	
	
          align-items: center;
          justify-content: center;
  /*background: #0355bb;*/
}

.header .header_logo img {
  width: 100%;
  height: auto;
}

.header_menu_inner {
  -webkit-overflow-scrolling: touch;
  display: none;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  /* Fallback */
  height: -webkit-calc(var(--vh, 1vh) * 120);
  height: -moz-calc(var(--vh, 1vh) * 120);
  height: calc(var(--vh, 1vh) * 120);
  overflow: scroll;
  background-color: #059BE7;
  will-change: transform, opacity;
}

.header_menu_scroller {
  -moz-background-size: 100%;
    -o-background-size: 100%;
  padding-bottom: 19.23077vw;
  /*background: url('../images/common/sp/header_menu_bg.png') no-repeat;*/
       background-size: 100%;
}

body ::-webkit-scrollbar {
  width: 5px;
}

body ::-webkit-scrollbar-track {
  -webkit-border-radius: 3px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
          border-radius: 3px;
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}

body ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
          border-radius: 3px;
  background-color: #aaa;
          box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
}

.js-item-under {
  -webkit-transition: margin 300ms 0s ease-out;
  -o-transition: margin 300ms 0s ease-out;
  -moz-transition: margin 300ms 0s ease-out;
  transition: margin 300ms 0s ease-out;
}

.js-item-under.is-sub_active {
  margin-top: 42.66667vw;
}

.header_menu_ctrl {
  -webkit-border-bottom-left-radius: 2.66667vw;
     -moz-border-radius-bottomleft: 2.66667vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
          flex-direction: column;
          align-items: center;
          justify-content: center;
  width: 16vw;
  height: 14.66667vw;
          border-bottom-left-radius: 2.66667vw;
  background: #291b17;
}

.header_menu_ctrl span {
  display: block;
  width: 8.53333vw;
  height: 0.53333vw;
  margin: 1.2vw 0;
  background: #fff;
}

.header_menu_ctrl_close {
  -webkit-border-bottom-left-radius: 2.66667vw;
     -moz-border-radius-bottomleft: 2.66667vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 11;
  position: fixed;
  top: 0;
  right: 0;
          flex-direction: column;
          align-items: center;
          justify-content: center;
  width: 16vw;
  height: 14.66667vw;
          border-bottom-left-radius: 2.66667vw;
  background: #291b17;
}

.header_menu_ctrl_close span {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 9.06667vw;
  height: 0.66667vw;
  margin: auto;
  background: #fff;
}

.header_menu_ctrl_close span:nth-child(1) {
  -webkit-transform: rotateZ(45deg);
     -moz-transform: rotateZ(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.header_menu_ctrl_close span:nth-child(2) {
  -webkit-transform: rotateZ(-45deg);
     -moz-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
}

.st-Header_Hum {
  -webkit-border-bottom-left-radius: 2.66667vw;
     -moz-border-radius-bottomleft: 2.66667vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 11;
  position: fixed;
  top: 0;
  right: 0;
          flex-direction: column;
          align-items: center;
          justify-content: center;
  width: 16vw;
  height: 14.66667vw;
          border-bottom-left-radius: 2.66667vw;
  background: #059BE7;
}

.st-Header_Line {
  -webkit-transition: all 200ms 0s ease-out;
  -o-transition: all 200ms 0s ease-out;
  -moz-transition: all 200ms 0s ease-out;
  position: absolute;
  left: 3.58974vw;
  width: 8.33333vw;
  height: 0.51282vw;
  background-color: #fff;
  transition: all 200ms 0s ease-out;
  will-change: transform, animation;
}

.st-Header_Line-1 {
  top: 4.48718vw;
}

.is-menu-active .st-Header_Line-1 {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
  top: 6.41026vw;
          transform: rotate(45deg);
}

.st-Header_Line-2 {
  top: 6.53846vw;
}

.is-menu-active .st-Header_Line-2 {
  opacity: 0;
}

.st-Header_Line-3 {
  top: 8.58974vw;
}

.is-menu-active .st-Header_Line-3 {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
  top: 6.41026vw;
          transform: rotate(-45deg);
}

@-webkit-keyframes header_hover_opa {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes header_hover_opa {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes header_hover_opa {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@keyframes header_hover_opa {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes header_hover_opa2 {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes header_hover_opa2 {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes header_hover_opa2 {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

@keyframes header_hover_opa2 {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes header_hover_line {
  0% {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 0.8;
  }
}

@-moz-keyframes header_hover_line {
  0% {
    -moz-transform: scaleX(0.5);
         transform: scaleX(0.5);
    opacity: 0;
  }
  100% {
    -moz-transform: scaleX(1);
         transform: scaleX(1);
    opacity: 0.8;
  }
}

@-o-keyframes header_hover_line {
  0% {
    -o-transform: scaleX(0.5);
       transform: scaleX(0.5);
    opacity: 0;
  }
  100% {
    -o-transform: scaleX(1);
       transform: scaleX(1);
    opacity: 0.8;
  }
}

@keyframes header_hover_line {
  0% {
    -webkit-transform: scaleX(0.5);
       -moz-transform: scaleX(0.5);
         -o-transform: scaleX(0.5);
            transform: scaleX(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 0.8;
  }
}

/* -----------------------------------------------------------
  STYLES: pages
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-access {
  background: #bed1e3;
}

.page-access .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-access .access {
  position: relative;
  padding-top: 9.33333vw;
  padding-bottom: 6vw;
  padding-left: 4vw;
  background-color: #FFF;
}

.page-access .access .access_detail {
  grid-row-gap: 1.46667vw;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  width: 60vw;
  margin-right: auto;
  margin-left: auto;
}

.page-access .access .access_detail dl {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: flex-start;
}

.page-access .access .access_detail dt {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-border-radius: 1.2vw;
     -moz-border-radius: 1.2vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 7.26667vw;
  height: 2.4vw;
  margin-right: 1.33333vw;
          border-radius: 1.2vw;
  background: #000;
  color: #fff;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}

.page-access .access .access_detail dd {
  font-weight: bold;
}

.page-access .access .access_route {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
  width: 60vw;
  margin-top: 4.66667vw;
  margin-right: auto;
  margin-left: auto;
}

.page-access .access .access_route dl dt {
  font-weight: bold;
}

.page-access .access .access_route dl dd {
  margin-top: 1.13333vw;
  margin-right: 6.66667vw;
  font-weight: normal;
}

.page-access .gallery {
  margin-top: 0vw;
}

.page-access ::-webkit-scrollbar {
  height: 1px;
}

.breadcrumb {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5vw;
  padding-left: 5vw;
}

.page-gallery .breadcrumb {
  background-color: #FFF;
}

.page-access .breadcrumb {
  background-color: #FFF;
}

.page-faq .breadcrumb {
  background-color: #FFF;
}

.page-eat .breadcrumb {
  background-color: #FFF;
}

.page-enjoy .breadcrumb {
  background-color: #FFF;
}

.page-stay .breadcrumb {
  background-color: #FFF;
}

.page-relax .breadcrumb {
  background-color: #FFF;
}

.breadcrumb li {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: inline;
          align-items: center;
  line-height: 2;
}

.breadcrumb li:first-child a {
  -moz-background-size: contain;
    -o-background-size: contain;
  -webkit-transform: translateY(0.46667vw);
     -moz-transform: translateY(0.46667vw);
      -ms-transform: translateY(0.46667vw);
       -o-transform: translateY(0.46667vw);
  display: inline-block;
  width: 1.90476vw;
  height: 1.83333vw;
          transform: translateY(0.46667vw);
  background-image: url("/assets/images/common/ico-bread-pc.png");
  background-position: top left;
       background-size: contain;
  background-repeat: no-repeat;
  will-change: transform;
}

.breadcrumb li:first-child a span {
  display: none;
}

.breadcrumb li a {
  font-size: 1.06667vw;
  line-height: 1;
}

.breadcrumb li.is-current a {
  color: #747474;
  font-weight: normal;
  pointer-events: none;
}

.breadcrumb li:after {
  padding-right: 0.73333vw;
  padding-left: 0.73333vw;
  content: '/';
  font-size: 1.06667vw;
  pointer-events: none;
}

.breadcrumb li:last-child:after {
  display: none;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-column-detail {
  background: #bed1e3;
}

.page-column-detail .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-column-detail .contents {
  width: 100%;
  padding-top: 12vw;
  padding-bottom: 8vw;
  background-color: #FFF;
}

.page-column-detail .swiper-slide {
  width: 24.66667vw;
}

.page-column-detail .pager {
  margin-top: 2vw;
}

.page-column-detail .gallery {
  margin-top: -6.66667vw;
}

.page-column-detail ::-webkit-scrollbar {
  height: 1px;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-column {
  background: #bed1e3;
}

.page-column .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-column .column {
  padding-top: 4.66667vw;
  padding-bottom: 6.66667vw;
  background-color: #FFF;
}

.page-column .column-list {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-column .column-list:after {
  display: block;
  width: 25.33333vw;
  content: "";
}

.page-column .pager {
  margin-top: 2vw;
}

.page-column .gallery {
  margin-top: -6.66667vw;
}

.page-column ::-webkit-scrollbar {
  height: 1px;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-concept {
  background: #bed1e3;
}

.page-concept .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-concept .concept {
  -moz-background-size: contain;
    -o-background-size: contain;
  position: relative;
  padding-top: 11vw;
  padding-bottom: 23.33333vw;
  background-image: url('../images/index/body_bg_bottom.png');
  background-position: 0 100%;
       background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
}

.page-concept .concept .concept_copy {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: relative;
  width: 52.4vw;
  height: 22.06667vw;
  overflow: hidden;
  overflow: visible !important;
  background: url('../images/index/concept_copy.svg') no-repeat;
       background-size: contain;
  text-indent: -9999px;
  text-indent: 0 !important;
}

.page-concept .concept .concept_copy span {
  opacity: 0;
}

.page-concept .concept .concept_copy:after {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  top: -2.06667vw;
  left: -5vw;
  width: 5.73333vw;
  height: 3.8vw;
  margin: auto;
  overflow: hidden;
  background: url('../images/index/quotation_e.png') no-repeat;
       background-size: contain;
  content: "“";
  text-indent: -9999px;
}

.page-concept .concept .concept_illust1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  top: 6.66667vw;
  right: 2vw;
  width: 60.53333vw;
  height: 36.2vw;
  overflow: hidden;
  background: url('../images/index/concept_illust1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-concept .concept .concept_illust2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  bottom: 3.13333vw;
  left: 4.4vw;
  width: 88.93333vw;
  height: 37.53333vw;
  overflow: hidden;
  background: url('../images/index/concept_illust2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-concept .concept .concept_inline {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: space-between;
  width: 73.33333vw;
  margin: 6.66667vw auto 0;
}

.page-concept .concept .concept_text {
  position: relative;
  margin-top: 9.66667vw;
}

.page-concept .concept .concept_text p {
  margin-bottom: 2.33333vw;
  line-height: 2.25;
  letter-spacing: 0.13333vw;
}

.page-concept .concept .concept_text p:last-child {
  margin-bottom: 0;
}

.page-concept .concept .concept_text:after {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  right: 2vw;
  bottom: 0;
  width: 5.73333vw;
  height: 3.8vw;
  margin: auto;
  overflow: hidden;
  background: url('../images/index/quotation_s.png') no-repeat;
       background-size: contain;
  content: "“";
  text-indent: -9999px;
}

.page-concept .concept .concept_tube {
  width: 59.73333vw;
  height: 33.6vw;
  margin-top: 7.33333vw;
  margin-right: auto;
  margin-bottom: 3.33333vw;
  margin-left: auto;
}

.page-concept .concept .concept_tube iframe {
  width: 59.73333vw;
  height: 33.6vw;
}

.page-concept .philosophy {
  position: relative;
  width: 100%;
  padding-top: 8vw;
  padding-bottom: 4vw;
}

.page-concept .philosophy .philosophy_box {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  width: 78.66667vw;
  margin-right: auto;
  margin-left: auto;
}

.page-concept .philosophy .philosophy_img {
  -moz-background-size: contain;
    -o-background-size: contain;
  -webkit-border-radius: 5.66667vw;
     -moz-border-radius: 5.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  display: block;
          flex-shrink: 0;
  width: 34.66667vw;
  height: 34vw;
  overflow: hidden;
          border-radius: 5.66667vw;
          border-top-left-radius: 0;
  background: url('../images/concept/philosophy-img.jpg') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-concept .philosophy .info_detail .info_title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: flex-start;
  margin-top: 1.66667vw;
}

.page-concept .philosophy .info_detail .info_title .info_title_en {
  -webkit-border-radius: 1.46667vw;
     -moz-border-radius: 1.46667vw;
  display: inline-block;
  padding-right: 1.06667vw;
  padding-left: 1.66667vw;
          border-radius: 1.46667vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 900;
  font-size: 3.86667vw;
  line-height: 1.2;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 0.8vw;
}

.page-concept .philosophy .info_detail .info_title .info_title_ja {
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  display: inline-block;
  margin-top: 0.66667vw;
  padding-right: 0.8vw;
  padding-left: 0.86667vw;
          border-radius: 1.33333vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 2vw;
  line-height: 1.5;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.06667vw;
}

.page-concept .philosophy .info_detail .info_text {
  width: 37vw;
  margin-top: 2.33333vw;
  margin-left: 2vw;
  padding-right: 1vw;
  letter-spacing: 0.06667vw;
  text-align: justify;
}

.page-concept .philosophy .info_detail .info_text p {
  margin-bottom: 2vw;
  font-weight: normal;
  line-height: 2;
}

.page-concept .philosophy .info_detail .info_block {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  margin-top: 3.33333vw;
  will-change: transform, filter, opacity;
}

.page-concept .philosophy .info_detail .info_company_logo {
  width: 14.86667vw;
  margin-left: 1.66667vw;
  will-change: transform, filter, opacity;
}

.page-concept .philosophy .info_detail .info_company_logo img {
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.page-concept .philosophy .enjoy_illust_2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  bottom: -18.66667vw;
  left: 10vw;
  width: 41.4vw;
  height: 31.33333vw;
  overflow: hidden;
  background: url('../images/index/enjoy_illust_2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-concept .gallery {
  background-image: url('../images/index/body_bg_top.png');
  background-color: #FFFFFF;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-couple {
  background: #bed1e3;
}

.page-couple .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-couple .catch {
  -moz-background-size: contain;
    -o-background-size: contain;
  position: relative;
  padding-top: 11vw;
  padding-bottom: 3.33333vw;
  background-image: url('../images/index/body_bg_bottom.png');
  background-position: 0 100%;
       background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
}

.page-couple .catch .catch-main {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  width: 80vw;
  margin-top: 8vw;
  margin-right: auto;
  margin-left: auto;
}

.page-couple .catch .catch-main-pic {
  -webkit-border-radius: 4vw;
     -moz-border-radius: 4vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  width: 41.33333vw;
  overflow: hidden;
          border-radius: 4vw;
          border-top-left-radius: 0;
}

.page-couple .catch .catch-main-pic img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.page-couple .catch .catch-main-r {
  margin-top: 5.33333vw;
  margin-right: 2.66667vw;
}

.page-couple .catch .catch-main-caption {
  font-weight: normal;
  font-size: 0.86667vw;
  font-family: "Roboto Slab", serif;
  letter-spacing: 0.06667vw;
}

.page-couple .catch .catch-main-ttl {
  font-style: normal;
  font-weight: 900;
  font-size: 4.73333vw;
  line-height: 1.1;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 2.26667vw;
}

.page-couple .catch .catch-main-txt {
  margin-top: 1.66667vw;
  padding-left: 1.33333vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.2vw;
  line-height: 1.65;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.page-couple .catch .catch-main-txt:before {
  margin-left: -1.53333vw;
  content: '';
}

.page-couple .sche .sche-item-pic-1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-1.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-2.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-3 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-3.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-3b {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-3b.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-3c {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-3c.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-4 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-4.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-5 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-5.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-6 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-6.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-6b {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-6b.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-7 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-7.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-8 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-8.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-8b {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-8b.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-8c {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-8c.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-pic-8d {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-8d.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-num-1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 26.73333vw;
  height: 16.6vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-ttl-1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-num-2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 16.8vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-ttl-2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-num-3 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 16.8vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-ttl-3.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-num-4 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.73333vw;
  height: 16.6vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-ttl-4.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-num-5 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.6vw;
  height: 17vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-ttl-5.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-num-6 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 16.53333vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-ttl-6.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-num-7 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.33333vw;
  height: 17vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-ttl-7.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-num-8 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 16.53333vw;
  overflow: hidden;
  background: url('../images/howto/couple/sche-ttl-8.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-couple .sche .sche-item-7 .sche-item-ttl {
  letter-spacing: -0.04667vw;
}

.page-couple .sche .sche-item-7 .sche-item-txt {
  width: 36.66667vw;
}

.page-couple .gallery {
  background-image: url('../images/index/body_bg_top.png');
  background-color: #FFFFFF;
}

.article-wrapper {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.article {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 50.66667vw;
}

.article .head {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
}

.article .type {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -moz-background-size: contain;
    -o-background-size: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
          align-items: center;
  align-items: center;
          justify-content: center;
  justify-content: center;
  width: 8.46667vw;
  height: 2vw;
  margin-top: 0;
  padding-right: 0.33333vw;
  background: url('../images/common/article-label.png');
  background-position: top left;
       background-size: contain;
  background-repeat: no-repeat !important;
  color: #FFF;
  color: #FFF;
  font-size: 0.86667vw;
  line-height: 1.3;
  will-change: transform;
}

.article .date {
  margin-top: 0;
  margin-left: 1vw;
  color: #979797;
  font-size: 1.06667vw;
  line-height: 1.3;
}

.article .title {
  margin-top: 1.66667vw;
  font-size: 2.66667vw;
  line-height: 1.35;
  letter-spacing: -0.06667vw;
}

.article h2 {
  margin-top: 3.33333vw;
  font-size: 1.86667vw;
  line-height: 1.35;
  letter-spacing: -0.06667vw;
}

.article h3 {
  margin-top: 3.33333vw;
  font-size: 1.6vw;
  line-height: 1.35;
  letter-spacing: -0.06667vw;
}

.article h4 {
  margin-top: 3.33333vw;
  font-size: 1.33333vw;
  line-height: 1.35;
  letter-spacing: -0.06667vw;
}

.article p {
  margin-top: 1.66667vw;
  font-size: 1.06667vw;
  line-height: 1.9;
}

.article p a {
  text-decoration: underline !important;
}

.article figure {
  -webkit-border-radius: 2vw;
     -moz-border-radius: 2vw;
  width: 50vw;
  margin-top: 3.33333vw;
  overflow: hidden;
          border-radius: 2vw;
}

.article figure img {
  width: 100%;
  height: auto;
}

.article ol {
  margin-top: 1vw;
  padding-left: 1.06667vw;
}

.article ol li {
  margin-bottom: 0.53333vw;
  font-size: 1.06667vw;
  line-height: 1.5;
  list-style-type: decimal;
}

.article ol li a {
  text-decoration: underline !important;
}

.article ul {
  margin-top: 1vw;
  padding-left: 1.06667vw;
}

.article ul li {
  margin-bottom: 0.53333vw;
  font-size: 1.06667vw;
  line-height: 1.5;
  list-style-type: disc;
}

.article ul li a {
  text-decoration: underline !important;
}

.article .sns-list {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  height: 6vw;
  margin-top: 2.66667vw;
  border-top: solid 0.4vw #f2e4d5;
  border-bottom: solid 0.4vw #f2e4d5;
}

.article .sns-list .sns-item {
  display: block;
  width: 2.66667vw;
  margin-right: 2vw;
  margin-left: 2vw;
}

.article .sns-list .sns-item img {
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.tag-wrapper {
  width: 80vw;
  margin-top: 6vw;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 2vw;
}

/*.tag {
  -webkit-border-radius: 0.66667vw;
     -moz-border-radius: 0.66667vw;
  margin-top: 3.33333vw;
  padding: 1.53333vw 1.66667vw 1.46667vw;
  border: solid 0.4vw #bed1e3;
          border-radius: 0.66667vw;
}*/

.tag .tag-title {
  width: 15.33333vw;
  margin-top: -2.8vw;
  margin-right: auto;
  margin-left: auto;
  background-color: #FFF;
  font-style: normal;
  font-weight: 900;
  font-size: 2.13333vw;
  line-height: 1;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 0.13333vw;
  text-align: center;
}

.tag-list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
  width: 100%;
  margin-top: 1vw;
}

.tag-item {
  margin-right: 0.6vw;
  margin-bottom: 0.33333vw;
  margin-left: 0.6vw;
  font-style: normal;
  font-weight: 700;
  font-size: 1.06667vw;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.btn-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  margin-top: 3.33333vw;
}

.floating {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 26vw;
}

.floating .tag {
  width: 26vw;
}

.sp-popular {
  display: none;
}

.sp-tag {
  display: none;
}

.popular-title {
  text-align: center;
}

.popular-title-en {
  font-style: normal;
  font-weight: 900;
  font-size: 2.13333vw;
  line-height: 1;
  font-family: brandon-grotesque,sans-serif;
}

.popular-title-ja {
  font-size: 1.33333vw;
  letter-spacing: 0.13333vw;
}

.popular-list {
  margin-top: 1.66667vw;
  padding-bottom: 0.33333vw;
}

.popular-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2vw;
}

.popular-item .left {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  position: relative;
          flex-shrink: 0;
}

.popular-item .image {
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-transition: -webkit-filter 200ms 0s ease-out;
  -o-transition: filter 200ms 0s ease-out;
  -moz-transition: filter 200ms 0s ease-out;
  position: relative;
  width: 9.6vw;
  height: 7.2vw;
  overflow: hidden;
          border-radius: 1.33333vw;
          border-top-left-radius: 0;
  transition: -webkit-filter 200ms 0s ease-out;
  transition: filter 200ms 0s ease-out;
  transition: filter 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out;
}

.popular-item .image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.popular-item .type {
  -moz-background-size: contain;
    -o-background-size: contain;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: absolute;
  top: 0.86667vw;
  left: -0.66667vw;
          align-items: center;
          justify-content: center;
  width: 5.46667vw;
  height: 2.66667vw;
  padding-right: 0.53333vw;
  padding-bottom: 0.4vw;
  background-image: url('../images/common/popular-label.png');
  background-position: top left;
       background-size: contain;
  background-repeat: no-repeat;
  color: #FFF;
  font-size: 0.86667vw;
}

.popular-item .right {
  margin-left: 1vw;
}

.popular-item .date {
  margin-top: 0.33333vw;
  color: #979797;
  font-size: 0.86667vw;
}

.popular-item .text {
  margin-top: 0.2vw;
  font-size: 1.06667vw;
  line-height: 1.5;
}

.rela {
  width: 100%;
  background-color: #FFF;
}

.rela-inner {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.rela-title-en {
  font-style: normal;
  font-weight: 900;
  font-size: 2.13333vw;
  line-height: 1;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 0.06667vw;
}

.rela-title-ja {
  font-size: 1.33333vw;
  letter-spacing: 0.13333vw;
}

.rela-swiper {
  padding-right: 0.66667vw;
  padding-left: 0.66667vw;
  overflow: auto !important;
}

.rela-list {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
  margin-top: 2vw;
}

.rela-list:after {
  display: block;
  width: 25.33333vw;
  content: "";
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-eat {
  background: #bed1e3;
}

.page-eat .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-eat .ex-point-title {
  -moz-background-size: cover;
    -o-background-size: cover;
  position: absolute;
  top: 1.33333vw;
  right: 0;
  width: 27.33333vw;
  height: 174.66667vw;
  background: url('../images/eat/eat-title-1.svg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-eat .ex-point-pic-1 {
  top: 0;
  left: 0;
  width: 48.66667vw;
}

.page-eat .ex-point-pic-2 {
  top: 41vw;
  left: 38vw;
  width: 47.33333vw;
}

.page-eat .ex-menu-pic {
  -moz-background-size: cover;
    -o-background-size: cover;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-border-radius: 7.33333vw;
     -moz-border-radius: 7.33333vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  position: absolute;
  top: 0;
  left: 0;
          flex-shrink: 0;
  width: 74.66667vw;
  height: 70vw;
  overflow: hidden;
          border-radius: 7.33333vw;
          border-top-left-radius: 0;
  background: url('../images/eat/menu-pic-1.jpg');
       background-size: cover;
}

.page-eat .ex-menu-pic img {
  width: 100%;
  height: auto;
}

.page-eat .ex-menu-pic-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  top: 30.66667vw;
  left: 7.33333vw;
  width: 70.66667vw;
  height: 57.06667vw;
  background: url('../images/eat/menu-pic-2.jpg');
       background-size: cover;
}

.page-eat .ex-menu-catch {
  font-size: 2.4vw;
  line-height: 1.35;
  letter-spacing: 0.33333vw;
}

.page-eat .ex-menu-catch span {
  display: block;
  padding-left: 3.93333vw;
}

.page-eat .ex-menu-balloon {
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  -webkit-border-radius: 2vw;
     -moz-border-radius: 2vw;
  width: 35.33333vw;
  margin-top: 2vw;
  padding: 2.66667vw;
  border: solid 0.4vw #f2e4d5;
          border-radius: 2vw;
          border-top-right-radius: 0;
}

.page-eat .ex-menu-balloon-title {
  -webkit-border-radius: 2vw;
     -moz-border-radius: 2vw;
  display: inline-block;
  padding: 0.13333vw 1.66667vw;
          border-radius: 2vw;
  background-color: #000;
  color: #FFF;
  font-size: 1.2vw;
}

.page-eat .ex-menu-balloon-text {
  margin-top: 1.66667vw;
  font-size: 1.06667vw;
  line-height: 2;
  letter-spacing: -0.02vw;
}

.page-eat .ex-u-menu {
  width: 35.33333vw;
  margin-top: 2.33333vw;
}

.page-eat .ex-u-menu-title {
  font-size: 1.33333vw;
}

.page-eat .ex-u-menu-text {
  margin-top: 0.66667vw;
  font-weight: normal;
  font-size: 1.06667vw;
  line-height: 2;
}

.page-eat .ex-u-menu-btnwrapper {
  margin-top: 2.33333vw;
}

.page-eat .gallery {
  margin-top: 0vw;
}

.page-eat ::-webkit-scrollbar {
  height: 1px;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-enjoy {
  background: #bed1e3;
}

.page-enjoy .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-enjoy .ex-point-enjoy {
  padding-bottom: 18.66667vw;
}

.page-enjoy .ex-point-bg-enjoy {
  height: 95.33333vw;
}

.page-enjoy .ex-illust-drink {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -12.53333vw;
  right: 3.33333vw;
  width: 86.66667vw;
  height: 30vw;
  background: url('../images/enjoy/illust-1.png');
       background-size: cover;
}

.page-enjoy .ex-point-title {
  -moz-background-size: cover;
    -o-background-size: cover;
  position: absolute;
  top: 2vw;
  right: 0;
  width: 27.33333vw;
  height: 158.93333vw;
  background: url('../images/enjoy/enjoy-title-1.svg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-enjoy .ex-point-pic-1 {
  -moz-background-size: cover;
    -o-background-size: cover;
  top: 0;
  left: 0;
  width: 97.33333vw;
  height: 104vw;
  background: url('../images/enjoy/point-pic-1.jpg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-enjoy .ex-point-pic-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  top: 46.33333vw;
  left: 38vw;
  width: 94.66667vw;
  height: 68vw;
  background: url('../images/enjoy/point-pic-2.jpg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-enjoy .ex-illust-night-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 10.66667vw;
  left: 1.33333vw;
  width: 60.53333vw;
  height: 36.2vw;
  background: url('../images/index/concept_illust1.png');
       background-size: cover;
}

.page-enjoy .ex-text-block-enjoy {
  position: relative;
  top: 4.66667vw;
  left: 0vw;
  width: 46.66667vw;
  height: 40vw;
  margin-right: auto;
  background-color: #FFF;
}

.page-enjoy .ex-u-point-list-enjoy {
  margin-top: 12.66667vw;
}

.page-enjoy .ex-enjoy-local-list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-enjoy .ex-enjoy-local-item {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
  width: 47.5%;
  margin-bottom: 2.66667vw;
}

.page-enjoy .ex-enjoy-local-item.is-disable {
  display: none;
}

.page-enjoy .ex-enjoy-local-pic {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-border-radius: 2.66667vw;
     -moz-border-radius: 2.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          flex-shrink: 0;
  width: 11.33333vw;
  overflow: hidden;
          border-radius: 2.66667vw;
          border-top-left-radius: 0;
}

.page-enjoy .ex-enjoy-local-pic img {
  width: 100%;
  height: auto;
  vertical-align: top;
  image-rendering: -webkit-optimize-contrast;
}

.page-enjoy .ex-enjoy-local-r {
  margin-left: 1.33333vw;
}

.page-enjoy .ex-enjoy-local-title {
  font-size: 1.33333vw;
  line-height: 1.5;
}

.page-enjoy .ex-enjoy-local-title span {
  font-size: 1.06667vw;
}

.page-enjoy .ex-enjoy-local-text {
  margin-top: 0.2vw;
  font-size: 0.93333vw;
}

.page-enjoy .ex-enjoy-local-btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  margin-top: 0.2vw;
  font-size: 0.93333vw;
  text-decoration: underline !important;
}

.page-enjoy .ex-enjoy-local-btn:after {
  -moz-background-size: cover;
    -o-background-size: cover;
  -webkit-transform: translateY(-0.06667vw);
     -moz-transform: translateY(-0.06667vw);
      -ms-transform: translateY(-0.06667vw);
       -o-transform: translateY(-0.06667vw);
  display: block;
  width: 2.13333vw;
  height: 2.13333vw;
  margin-left: 0.13333vw;
          transform: translateY(-0.06667vw);
  background: url('../images/common/ico-blank.png');
       background-size: cover;
  content: '';
}

.page-enjoy .ex-free-enjoy {
  padding-bottom: 16vw;
}

.page-enjoy .ex-play {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          justify-content: space-between;
  width: 77.33333vw;
  margin-right: auto;
  margin-left: auto;
  padding-top: 7.33333vw;
}

.page-enjoy .ex-play-pic {
  -webkit-border-radius: 8vw;
     -moz-border-radius: 8vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  overflow: hidden;
          border-radius: 8vw;
          border-top-left-radius: 0;
}

.page-enjoy .ex-play-pic-1 {
  -moz-background-size: cover;
    -o-background-size: cover;
  width: 74.66667vw;
  height: 70.66667vw;
  background: url('../images/enjoy/ex-play-pic-1.jpg');
       background-size: cover;
}

.page-enjoy .ex-play-pic-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  width: 70.66667vw;
  height: 57.33333vw;
  margin-top: 16.66667vw;
  background: url('../images/enjoy/ex-play-pic-2.jpg');
       background-size: cover;
}

.page-enjoy .ex-illust-photo {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 4.66667vw;
  right: -1.33333vw;
  width: 43.57895vw;
  height: 32.98246vw;
  background: url('../images/index/enjoy_illust_2.png');
       background-size: cover;
}

.page-enjoy .ex-illust-bird-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 50.66667vw;
  left: 31.33333vw;
  width: 7.13333vw;
  height: 5.66667vw;
  background: url('../images/index/facility_illust_4.png');
       background-size: cover;
}

.page-enjoy .ex-illust-treeman {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 46.66667vw;
  left: -3.33333vw;
  width: 43.47826vw;
  height: 28.28986vw;
  background: url('../images/enjoy/illust-2.png');
       background-size: cover;
}

.page-enjoy .ex-illust-cloud {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 45.33333vw;
  left: 23.33333vw;
  width: 30.85714vw;
  height: 10.28571vw;
  background: url('../images/enjoy/illust-3.png');
       background-size: cover;
}

.page-enjoy .gallery {
  margin-top: 0vw;
}

.page-enjoy ::-webkit-scrollbar {
  height: 1px;
}

.ex-catch {
  position: relative;
  padding-top: 12vw;
  padding-bottom: 19.33333vw;
  background-color: #FFF;
}

.ex-catch-inner {
  width: 86.66667vw;
  margin-right: auto;
  margin-left: auto;
}

.ex-catch-title {
  position: relative;
  font-size: 2.66667vw;
  line-height: 1.6;
  letter-spacing: 0.4vw;
  text-align: center;
}

.ex-catch-text {
  width: 50.66667vw;
  margin-top: 3.33333vw;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.2vw;
  line-height: 2.5;
  letter-spacing: 0.06667vw;
  text-align: center;
}

.ex-illust-bird {
  -moz-background-size: cover;
    -o-background-size: cover;
  position: absolute;
  top: 21.33333vw;
  left: 10.66667vw;
  width: 9vw;
  height: 7.13333vw;
  background: url('../images/index/facility_illust_3.png');
       background-size: cover;
}

.ex-point {
  -moz-background-size: contain;
    -o-background-size: contain;
  position: relative;
  width: 100%;
  padding-top: 18.66667vw;
  padding-bottom: 12vw;
  background-image: url('../images/index/body_bg_bottom.png');
  background-position: 0 100%;
       background-size: contain;
  background-repeat: no-repeat;
  background-color: #FFF;
}

.ex-point-bg {
  -webkit-border-top-left-radius: 8.66667vw;
     -moz-border-radius-topleft: 8.66667vw;
  position: absolute;
  top: 0;
  right: 0;
  width: 73.33333vw;
  height: 89.33333vw;
          border-top-left-radius: 8.66667vw;
  background-color: #bed1e3;
}

.ex-point-head {
  position: relative;
  width: 86.66667vw;
  margin-top: -10vw;
  margin-right: auto;
  margin-left: auto;
}

.ex-point-pic {
  -webkit-border-radius: 6vw;
     -moz-border-radius: 6vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  z-index: 1;
  position: absolute;
  overflow: hidden;
          border-radius: 6vw;
          border-top-left-radius: 0;
}

.ex-point-pic img {
  width: 100%;
  height: auto;
}

.ex-illust-tree-1 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -13.33333vw;
  left: 4.66667vw;
  width: 37.84615vw;
  height: 38.46154vw;
  background: url('../images/index/facility_illust_5.png');
       background-size: cover;
}

.ex-illust-bbq {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -13.33333vw;
  right: 5.33333vw;
  width: 80.84848vw;
  height: 34.12121vw;
  background: url('../images/index/concept_illust2.png');
       background-size: cover;
}

.ex-point-block {
  width: 36.66667vw;
  margin-right: 1.33333vw;
  margin-left: auto;
  padding-top: 7.33333vw;
}

.ex-point-block-num {
  z-index: 1;
  position: relative;
  margin-left: -3.33333vw;
}

.ex-point-block-num-1 {
  width: 41.86667vw;
  height: 20.06667vw;
}

.ex-point-block-num-1 img {
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.ex-point-block-num-2 {
  width: 42.66667vw;
  height: 18.73333vw;
}

.ex-point-block-num-2 img {
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.ex-point-block-num-3 {
  width: 42.66667vw;
  height: 18.6vw;
}

.ex-point-block-num-3 img {
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.ex-point-block-num-4 {
  width: 44.26667vw;
  height: 18.2vw;
}

.ex-point-block-num-4 img {
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.ex-point-block-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: center;
  margin-top: 1.66667vw;
}

.ex-point-block-title-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: 3vw;
}

.ex-point-block-title-en {
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  display: inline-block;
  padding-top: 0.46667vw;
  padding-right: 1vw;
  padding-bottom: 0.8vw;
  padding-left: 1vw;
          border-radius: 1.33333vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  line-height: 1;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0vw;
}

.ex-point-block-title-en-2 {
  margin-top: 0.66667vw;
}

.ex-point-block-text {
  width: 27.33333vw;
  margin-top: 2vw;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.06667vw;
  line-height: 2;
}

.ex-text-block {
  position: absolute;
  top: 46.66667vw;
  left: 1.66667vw;
  width: 46.66667vw;
  height: 34vw;
  margin-right: auto;
  background-color: #FFF;
}

.ex-text-block-inner {
  width: 28.66667vw;
  margin-top: 4.66667vw;
  margin-left: 3.33333vw;
}

.ex-text-block-title {
  margin-top: 2.66667vw;
  font-size: 1.46667vw;
}

.ex-text-block-text {
  margin-top: 0.66667vw;
  font-size: 1.06667vw;
  line-height: 2.1;
}

.ex-u-point-list {
  width: 86.66667vw;
  margin-top: 55.33333vw;
  margin-right: auto;
  margin-left: auto;
}

.ex-u-point-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 42vw;
  margin-bottom: 9.33333vw;
}

.ex-u-point-block {
  -webkit-border-top-right-radius: 6.66667vw;
     -moz-border-radius-topright: 6.66667vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
          align-items: center;
          justify-content: center;
  width: 42vw;
  height: 35.33333vw;
  margin-top: auto;
          border-top-right-radius: 6.66667vw;
  background-color: #FFF;
}

.ex-u-point-block-inner {
  padding-top: 1.33333vw;
}

.ex-u-point-block-title-en {
  margin-top: 1.33333vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  line-height: 1.2;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: -0.06667vw;
}

.ex-u-point-block-title-en span {
  display: block;
  padding-left: 1.33333vw;
}

.ex-u-point-pic {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-border-radius: 6.66667vw;
     -moz-border-radius: 6.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  position: absolute;
  right: 0;
          flex-shrink: 0;
  width: 60.66667vw;
  overflow: hidden;
          border-radius: 6.66667vw;
          border-top-left-radius: 0;
}

.ex-u-point-pic img {
  width: 100%;
  height: auto;
}

.ex-u-point-block-text {
  width: 29.33333vw;
  margin-top: 1.33333vw;
  font-size: 1.06667vw;
  line-height: 2;
}

.ex-u-point-block-text a {
  text-decoration: underline !important;
}

.ex-special {
  width: 100%;
  overflow: hidden;
}

.ex-special-inner {
  position: relative;
  width: 86.66667vw;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3.33333vw;
  padding-bottom: 3.33333vw;
}

.ex-illust-tree-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -12vw;
  left: 4.66667vw;
  width: 24.6vw;
  height: 25vw;
  background: url('../images/index/facility_illust_5.png');
       background-size: cover;
}

.ex-illust-fire {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -6.66667vw;
  left: 18.66667vw;
  width: 20.26667vw;
  height: 13.53333vw;
  background: url('../images/eat/illust-1.png');
       background-size: cover;
}

.ex-illust-tento {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -13.33333vw;
  right: 3vw;
  width: 37.26667vw;
  height: 26.33333vw;
  background: url('../images/eat/illust-2.png');
       background-size: cover;
}

.ex-special-block {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          align-items: center;
          justify-content: flex-end;
  height: 38vw;
}

.ex-special-pic {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-border-radius: 7.33333vw;
     -moz-border-radius: 7.33333vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  position: absolute;
  top: 0;
  left: 0;
          flex-shrink: 0;
  width: 63.33333vw;
  overflow: hidden;
          border-radius: 7.33333vw;
          border-top-left-radius: 0;
}

.ex-special-pic img {
  width: 100%;
  height: auto;
}

.ex-special-text-block {
  -webkit-border-radius: 5.33333vw;
     -moz-border-radius: 5.33333vw;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          align-items: center;
          justify-content: center;
  width: 36.66667vw;
  height: 29vw;
          border-radius: 5.33333vw;
          border-top-right-radius: 0;
  background-color: #FFF;
}

.ex-special-text-block-inner {
  width: 28vw;
}

.ex-special-block-title {
  font-size: 2.13333vw;
  line-height: 1.5;
}

.ex-special-block-text {
  margin-top: 1.33333vw;
  font-size: 1.06667vw;
  line-height: 2;
}

.ex-free {
  -moz-background-size: contain;
    -o-background-size: contain;
  margin-top: -1.33333vw;
  padding-top: 13.33333vw;
  padding-bottom: 13.33333vw;
  background-image: url('../images/index/body_bg_top.png');
  background-position: 0 0;
       background-size: contain;
  background-repeat: no-repeat;
  background-color: #FFF;
}

.ex-menu-inner {
  position: relative;
  width: 83.33333vw;
  margin-top: 3.33333vw;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5.33333vw;
  padding-left: 47.33333vw;
}

.ex-illust-photo {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -16vw;
  right: -1.33333vw;
  width: 39.42857vw;
  height: 29.84127vw;
  background: url('../images/index/enjoy_illust_2.png');
       background-size: cover;
}

.ex-column {
  -moz-background-size: contain;
    -o-background-size: contain;
  margin-top: -1.33333vw;
  padding-top: 13.33333vw;
  padding-bottom: 7.33333vw;
  background-image: url('../images/index/body_bg_bottom.png');
  background-position: 0 0;
       background-size: contain;
  background-repeat: no-repeat;
}

.ex-column-inner {
  position: relative;
  width: 100%;
  padding-top: 1px;
}

.ex-column-title {
  margin-top: 4.66667vw;
  margin-bottom: 2.66667vw;
  font-size: 2.13333vw;
  text-align: center;
}

.ex-illust-tree-3 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -6vw;
  left: 8vw;
  width: 33.65079vw;
  height: 26.98413vw;
  background: url('../images/eat/illust-3.png');
       background-size: cover;
}

.ex-illust-night {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -25.33333vw;
  right: 3.33333vw;
  width: 52.63768vw;
  height: 31.47826vw;
  background: url('../images/index/concept_illust1.png');
       background-size: cover;
}

.ex-news {
  -moz-background-size: contain;
    -o-background-size: contain;
  margin-top: -1.33333vw;
  padding-top: 13.33333vw;
  padding-bottom: 4.66667vw;
  background-image: url('../images/index/body_bg_top.png');
  background-position: 0 0;
       background-size: contain;
  background-repeat: no-repeat;
  background-color: #FFF;
}

.ex-news-inner {
  position: relative;
  width: 80vw;
  margin-top: 4vw;
  margin-right: auto;
  margin-left: auto;
}

.ex-illust-cheese {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -20vw;
  right: 0vw;
  width: 43.51515vw;
  height: 26.54545vw;
  background: url('../images/index/feature_3_illust_1.png');
       background-size: cover;
}

.ex-wide_title {
  background-position-x: 1.33333vw;
  letter-spacing: 2.66667vw;
}

.ex-wide_title span {
  -webkit-transform: translateX(-0.8vw);
     -moz-transform: translateX(-0.8vw);
      -ms-transform: translateX(-0.8vw);
       -o-transform: translateX(-0.8vw);
          transform: translateX(-0.8vw);
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-faq {
  background: #bed1e3;
}

.page-faq .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-faq .gallery {
  margin-top: 0vw;
}

.page-faq ::-webkit-scrollbar {
  height: 1px;
}

.faq {
  position: relative;
  padding-top: 5.33333vw;
  padding-bottom: 5.33333vw;
  padding-left: 4vw;
  background-color: #FFF;
}

.faq-block {
  width: 90%;
  margin-top: 5.33333vw;
  margin-right: auto;
  margin-left: auto;
}

.faq-title {
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.faq-list {
  margin-top: 1.33333vw;
}

.faq-item {
  -webkit-border-radius: 0.66667vw;
     -moz-border-radius: 0.66667vw;
  position: relative;
  margin-bottom: 1.33333vw;
  border: solid 0.4vw #f2e4d5;
          border-radius: 0.66667vw;
  font-size: 1.33333vw;
}

.faq-item p {
  padding-right: 0.66667vw;
}

.faq-hum {
  position: relative;
  margin-top: auto;
  margin-right: 2vw;
  margin-bottom: auto;
  margin-left: auto;
  padding-bottom: 0.33333vw;
}

.faq-line {
  -webkit-border-radius: 0.53333vw;
     -moz-border-radius: 0.53333vw;
  -webkit-transition: all 200ms 0s ease-out;
  -o-transition: all 200ms 0s ease-out;
  -moz-transition: all 200ms 0s ease-out;
  position: absolute;
  width: 1.66667vw;
  height: 0.26667vw;
          border-radius: 0.53333vw;
  background-color: #c29262;
  transition: all 200ms 0s ease-out;
}

.faq-line-1 {
  top: 0vw;
  left: 0.73333vw;
}

.faq-line-2 {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
  top: 0vw;
  left: 0.73333vw;
          transform: rotate(90deg);
}

.is-selected .faq-line-2 {
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

.faq-item-head {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
  padding-top: 1.46667vw;
  padding-right: 2.33333vw;
  padding-bottom: 1.46667vw;
  padding-left: 2.33333vw;
  line-height: 1.5;
}

.faq-item-head p {
  line-height: 1.5;
}

.is-active .faq-item-head {
  border-bottom: dotted 0.4vw #f2e4d5;
}

.faq-item-head:before {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-top: -0.2vw;
  margin-right: 1.33333vw;
  content: 'Q';
  color: #c3925e;
  font-style: normal;
  font-weight: 900;
  font-size: 1.6vw;
  line-height: 1;
  font-family: brandon-grotesque,sans-serif;
}

.faq-item-body {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
  padding-top: 1.46667vw;
  padding-right: 2.33333vw;
  padding-bottom: 1.46667vw;
  padding-left: 2.33333vw;
  line-height: 1.6;
  will-change: transform;
}

.faq-item-body p {
  line-height: 1.6;
}

.faq-item-body:before {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 1.33333vw;
  content: 'A';
  color: #c3925e;
  font-style: normal;
  font-weight: 900;
  font-size: 1.6vw;
  line-height: 1.1;
  font-family: brandon-grotesque,sans-serif;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-gallery {
  background: #bed1e3;
}

.page-gallery .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-gallery .photo {
  padding-top: 4vw;
  padding-bottom: 4vw;
  background-color: #FFF;
}

.page-gallery .photo-list {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
  width: 77.33333vw;
  margin-right: auto;
  margin-left: auto;
}

.page-gallery .photo-list:before {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
  display: block;
          order: 1;
  width: 17.33333vw;
  height: 0;
  content: "";
}

.page-gallery .photo-list:after {
  display: block;
  width: 17.33333vw;
  height: 0;
  content: "";
}

.page-gallery .photo-item {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  -moz-background-size: cover;
    -o-background-size: cover;
          flex-shrink: 0;
  width: 17.33333vw;
  height: 17.33333vw;
  margin-bottom: 2.66667vw;
          border-radius: 1.33333vw;
  background-position: center center;
       background-size: cover;
  background-repeat: no-repeat;
}

.page-gallery .photo-modal {
  display: none;
  z-index: 11;
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.page-gallery .photo-modal-inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 100%;
  margin-top: 0vw;
}

.page-gallery .photo-modal-arrow {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 4.33333vw;
  height: 4.33333vw;
          border-radius: 50%;
  background-color: #0355bb;
  will-change: transform;
}

.page-gallery .photo-modal-arrow p {
  width: 1.33333vw;
}

.page-gallery .photo-modal-arrow p img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.page-gallery .photo-modal-arrow.is-disabled {
  opacity: 0.8;
  pointer-events: none;
}

.page-gallery .photo-modal-arrow-prev {
  margin-right: 4vw;
}

.page-gallery .photo-modal-arrow-next {
  margin-left: 4vw;
}

.page-gallery .photo-viewer {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          align-items: center;
          justify-content: center;
  width: 36.66667vw;
  height: 36.66667vw;
}

.page-gallery .modal-photo-item {
  width: 100%;
}

.page-gallery .modal-photo-item img {
  width: 100%;
  height: auto;
}

.page-gallery .photo-modal-bg {
  display: none;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.8;
}

.page-gallery .photo-modal-close {
  display: none;
  z-index: 21;
  position: fixed;
  top: 2vw;
  right: 2vw;
  width: 2.4vw;
  min-width: 32px;
  color: #FFF;
}

.page-gallery .photo-modal-close img {
  width: 100%;
  height: auto;
}

.page-gallery .modal-caption {
  width: 49.33333vw;
  margin-top: 1.33333vw;
  margin-right: auto;
  margin-left: auto;
  color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 1.06667vw;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.page-gallery .gallery-Loading {
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 4vw;
  max-width: 60px;
  height: 4vw;
  max-height: 60px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  text-align: center;
  opacity: 0;
  will-change: transform, opacity;
}

.page-gallery ::-webkit-scrollbar {
  height: 1px;
}

.sche {
  position: relative;
  width: 100%;
  padding-top: 8vw;
  padding-bottom: 4vw;
}

.sche .sche-illusut-1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  top: -10.66667vw;
  right: 0.66667vw;
  width: 51.06667vw;
  height: 33.73333vw;
  overflow: hidden;
  background: url('../images/howto/illust-1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.sche .sche-loop-text {
  -moz-background-size: 133.33333vw 8.33333vw;
    -o-background-size: 133.33333vw 8.33333vw;
  -webkit-animation: textLoop 30s linear infinite;
     -moz-animation: textLoop 30s linear infinite;
       -o-animation: textLoop 30s linear infinite;
  width: 100%;
  height: 8.33333vw;
  background: url('../images/howto/loop-text.png');
       background-size: 133.33333vw 8.33333vw;
  background-repeat: repeat-x;
          animation: textLoop 30s linear infinite;
}

.sche .sche-list {
  width: 90vw;
  margin-top: 6.66667vw;
  margin-right: auto;
  margin-left: auto;
}

.sche .sche-item {
  margin-bottom: 6.66667vw;
}

.sche .sche-item-pics {
  z-index: 1;
  position: relative;
  height: 39.33333vw;
  will-change: filter, transform;
}

.sche .sche-item-pic {
  -webkit-border-radius: 6.66667vw;
     -moz-border-radius: 6.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  position: absolute;
  top: 0;
  left: 0;
          border-radius: 6.66667vw;
          border-top-left-radius: 0;
  will-change: opacity;
}

.sche .sche-item-u {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: relative;
  margin-top: -4.8vw;
}

.sche .sche-item-l {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
  margin-left: 4vw;
  text-align: center;
}

.sche .sche-item-cap {
  width: 15vw;
  margin-top: 0.8vw;
  padding-top: 0.4vw;
  padding-bottom: 0.46667vw;
  border-top: solid #000 0.2vw;
  border-bottom: solid #000 0.2vw;
}

.sche .sche-item-case {
  font-weight: normal;
  font-size: 0.86667vw;
  font-family: "Roboto Slab", serif;
  letter-spacing: 0.06667vw;
}

.sche .sche-item-time {
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  line-height: 1;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 0.2vw;
}

.sche .sche-item-r {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: space-between;
  width: 63.33333vw;
  margin-top: 8.8vw;
  margin-left: 2vw;
}

.sche .sche-item-ttl {
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  display: inline-block;
  padding-top: 0.33333vw;
  padding-right: 1.13333vw;
  padding-bottom: 0.53333vw;
  padding-left: 1.8vw;
          border-radius: 1.33333vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 2.13333vw;
  line-height: 1.2;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.sche .sche-item-ttl:before {
  margin-left: -0.86667vw;
  content: '';
}

.sche .sche-item-txt {
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  display: inline-block;
  width: 37.33333vw;
  padding-top: 1.13333vw;
  padding-right: 2.33333vw;
  padding-bottom: 1.26667vw;
  padding-left: 2.33333vw;
          border-radius: 1.33333vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 1.06667vw;
  line-height: 1.6;
  font-family: fot-tsukuardgothic-std,sans-serif;
  text-align: justify;
}

@-webkit-keyframes textLoop {
  0% {
    background-position: 0 5px;
  }
  100% {
    background-position: -133.33333vw 5px;
  }
}

@-moz-keyframes textLoop {
  0% {
    background-position: 0 5px;
  }
  100% {
    background-position: -133.33333vw 5px;
  }
}

@-o-keyframes textLoop {
  0% {
    background-position: 0 5px;
  }
  100% {
    background-position: -133.33333vw 5px;
  }
}

@keyframes textLoop {
  0% {
    background-position: 0 5px;
  }
  100% {
    background-position: -133.33333vw 5px;
  }
}

@-webkit-keyframes textLoopSP {
  0% {
    background-position: 0 -0.12821vw;
  }
  100% {
    background-position: -256.41026vw 0.12821vw;
  }
}

@-moz-keyframes textLoopSP {
  0% {
    background-position: 0 -0.12821vw;
  }
  100% {
    background-position: -256.41026vw 0.12821vw;
  }
}

@-o-keyframes textLoopSP {
  0% {
    background-position: 0 -0.12821vw;
  }
  100% {
    background-position: -256.41026vw 0.12821vw;
  }
}

@keyframes textLoopSP {
  0% {
    background-position: 0 -0.12821vw;
  }
  100% {
    background-position: -256.41026vw 0.12821vw;
  }
}

.catch-list {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
}

.u-catch-list {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 90vw;
  margin-right: auto;
  margin-bottom: 5.33333vw;
  margin-left: auto;
  padding-top: 3vw;
  padding-bottom: 3vw;
  border-top: solid #000 0.26667vw;
  border-bottom: solid #000 0.26667vw;
}

.page-howto .catch-item, .page-joshikai .catch-item, .page-couple .catch-item {
  margin-right: 2.33333vw;
  margin-left: 2.33333vw;
  text-align: center;
}

.page-howto .catch-item.is-selected, .page-joshikai .catch-item.is-selected, .page-couple .catch-item.is-selected {
  pointer-events: none;
}

.page-howto .catch-item.is-selected .catch-txt, .page-joshikai .catch-item.is-selected .catch-txt, .page-couple .catch-item.is-selected .catch-txt {
  color: #e8343d;
}

.page-howto .catch-item.is-selected .catch-pic, .page-joshikai .catch-item.is-selected .catch-pic, .page-couple .catch-item.is-selected .catch-pic {
  border-color: #e8343d;
  background-color: #e8343d;
}

.page-howto .catch-pic, .page-joshikai .catch-pic, .page-couple .catch-pic {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  display: block;
  width: 12.66667vw;
  overflow: hidden;
  border: solid 0.4vw;
          border-radius: 50%;
  border-color: #f2e4d5;
  background-color: #f2e4d5;
}

.page-howto .catch-pic img, .page-joshikai .catch-pic img, .page-couple .catch-pic img {
  width: 100%;
  height: auto;
}

.page-howto .catch-txt, .page-joshikai .catch-txt, .page-couple .catch-txt {
  margin-top: 0.33333vw;
  font-size: 1.53333vw;
}

.is-selected .page-howto .catch-txt, .is-selected .page-joshikai .catch-txt, .is-selected .page-couple .catch-txt {
  color: #e8343d;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-howto {
  background: #bed1e3;
}

.page-howto .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-howto .catch {
  -moz-background-size: contain;
    -o-background-size: contain;
  position: relative;
  padding-top: 11vw;
  padding-bottom: 3.33333vw;
  background-image: url('../images/index/body_bg_bottom.png');
  background-position: 0 100%;
       background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
}

.page-howto .catch .catch-main {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  width: 80vw;
  margin-top: 8vw;
  margin-right: auto;
  margin-left: auto;
}

.page-howto .catch .catch-main-pic {
  -webkit-border-radius: 4vw;
     -moz-border-radius: 4vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  width: 41.33333vw;
  overflow: hidden;
          border-radius: 4vw;
          border-top-left-radius: 0;
}

.page-howto .catch .catch-main-pic img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.page-howto .catch .catch-main-r {
  margin-top: 5.33333vw;
  margin-right: 3.33333vw;
}

.page-howto .catch .catch-main-caption {
  font-weight: normal;
  font-size: 0.86667vw;
  font-family: "Roboto Slab", serif;
  letter-spacing: 0.06667vw;
}

.page-howto .catch .catch-main-ttl {
  font-style: normal;
  font-weight: 900;
  font-size: 4.73333vw;
  line-height: 1.1;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 2.33333vw;
}

.page-howto .catch .catch-main-txt {
  margin-top: 1.66667vw;
  padding-left: 1.33333vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.2vw;
  line-height: 1.65;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.page-howto .catch .catch-main-txt:before {
  margin-left: -1.53333vw;
  content: '';
}

.page-howto .sche .sche-item-pic-1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-1.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-2.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-2b {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-2b.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-3 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-3.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-4 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-4.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-4b {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-4b.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-4c {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-4c.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-4d {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-4d.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-5 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-5.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-6 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-6.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-7 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-7.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-8 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-8.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-9 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-9.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-pic-10 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/sche-10.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 26.73333vw;
  height: 16.6vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 16.8vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-3 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 16.8vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-3.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-4 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.73333vw;
  height: 16.6vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-4.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-5 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.73333vw;
  height: 17.06667vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-5.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-6 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.6vw;
  height: 16.8vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-6.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-7 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.33333vw;
  height: 17vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-7.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-8 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 16.53333vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-8.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-9 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.26667vw;
  height: 16.53333vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-9.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .sche .sche-item-num-10 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 38vw;
  height: 16.53333vw;
  overflow: hidden;
  background: url('../images/howto/sche-ttl-10.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-howto .gallery {
  background-image: url('../images/index/body_bg_top.png');
  background-color: #FFFFFF;
}

/* ------------------------------------------- SASS Information
 Name:      _index.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-index {
  /*background: #bed1e3;*/
}

.page-index .mainvisual {
  width: 100%;
  overflow: hidden;
}

.page-index .concept {
  -moz-background-size: contain, contain;
    -o-background-size: contain, contain;
  position: relative;
  padding-top: 17.66667vw;
  padding-bottom: 23.33333vw;
  background-image: url('../images/index/body_bg_top.png'), url('../images/index/body_bg_bottom.png');
  background-position: 0 0, 0 100%;
       background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
  background-color: #fff;
}

.page-index .concept .concept_copy {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: relative;
  width: 52.4vw;
  height: 22.06667vw;
  overflow: hidden;
  overflow: visible !important;
  background: url('../images/index/concept_copy.svg') no-repeat;
       background-size: contain;
  text-indent: -9999px;
  text-indent: 0 !important;
}

.page-index .concept .concept_copy span {
  opacity: 0;
}

.page-index .concept .concept_copy:after {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  top: -2.06667vw;
  left: -5vw;
  width: 5.73333vw;
  height: 3.8vw;
  margin: auto;
  overflow: hidden;
  background: url('../images/index/quotation_e.png') no-repeat;
       background-size: contain;
  content: "“";
  text-indent: -9999px;
}

.page-index .concept .concept_illust1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  top: 13vw;
  right: 2vw;
  width: 60.53333vw;
  height: 36.2vw;
  overflow: hidden;
  background: url('../images/index/concept_illust1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .concept .concept_illust2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  bottom: 3.13333vw;
  left: 4.4vw;
  width: 88.93333vw;
  height: 37.53333vw;
  overflow: hidden;
  background: url('../images/index/concept_illust2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .concept .concept_inline {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: space-between;
  width: 73.33333vw;
  margin: 6.66667vw auto 0;
}

.page-index .concept .concept_text {
  position: relative;
  margin-top: 9.66667vw;
}

.page-index .concept .concept_text p {
  margin-bottom: 2.33333vw;
  line-height: 2.25;
  letter-spacing: 0.13333vw;
}

.page-index .concept .concept_text p:last-child {
  margin-bottom: 0;
}

.page-index .concept .concept_text:after {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  right: 2vw;
  bottom: 0;
  width: 5.73333vw;
  height: 3.8vw;
  margin: auto;
  overflow: hidden;
  background: url('../images/index/quotation_s.png') no-repeat;
       background-size: contain;
  content: "“";
  text-indent: -9999px;
}

.page-index .feature {
  position: relative;
  background: #bed1e3;
}

.page-index .feature .info-1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  background: url('../images/index/feature_1_bg.svg') 100% 50% no-repeat;
       background-size: contain;
}

.page-index .feature .info-1 .info_inline {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: space-between;
  width: 84vw;
  margin: auto;
}

.page-index .feature .info-1 .info_img {
  position: relative;
}

.page-index .feature .info-1 .info_img .info_img_photo {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 101.33333vw;
  height: 101.33333vw;
  overflow: hidden;
  background: url('../images/index/feature_1_img.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-1 .info_img .info_img_illust {
  position: absolute;
}

.page-index .feature .info-1 .info_detail .info_no {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
          flex-shrink: 0;
  width: 28.33333vw;
  height: 24.8vw;
  overflow: hidden;
  background: url('../images/index/feature_1_number.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-1 .info_detail .info_title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: flex-start;
  margin-top: 1.66667vw;
}

.page-index .feature .info-1 .info_detail .info_title .info_title_en {
  -webkit-border-radius: 1.46667vw;
     -moz-border-radius: 1.46667vw;
  display: inline-block;
  padding-right: 0vw;
  padding-left: 1.66667vw;
          border-radius: 1.46667vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 900;
  font-size: 4.93333vw;
  line-height: 1.2;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 2vw;
}

.page-index .feature .info-1 .info_detail .info_title .info_title_ja {
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  display: inline-block;
  margin-top: 0.66667vw;
  padding-right: 0.8vw;
  padding-left: 0.86667vw;
          border-radius: 1.33333vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 2.4vw;
  line-height: 1.5;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-index .feature .info-1 .info_detail .info_text {
  width: 23.66667vw;
  margin-top: 2vw;
  margin-left: 2vw;
  line-height: 2.125;
  text-align: justify;
}

.page-index .feature .info-1 .info_detail .info_href {
  margin-top: 2vw;
}

.page-index .feature .info-2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  background: url('../images/index/feature_2_bg.svg') 100% 50% no-repeat;
       background-size: contain;
}

.page-index .feature .info-2 .info_inline {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: space-between;
  width: 84vw;
  margin: auto;
}

.page-index .feature .info-2 .info_img {
  position: relative;
}

.page-index .feature .info-2 .info_img .info_img_photo {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 120.93333vw;
  height: 90.66667vw;
  overflow: hidden;
  background: url('../images/index/feature_2_img.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-2 .info_img .info_img_illust {
  position: absolute;
}

.page-index .feature .info-2 .info_detail .info_no {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
          flex-shrink: 0;
  width: 36.33333vw;
  height: 21.93333vw;
  overflow: hidden;
  background: url('../images/index/feature_2_number.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-2 .info_detail .info_title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: flex-start;
  margin-top: 1.66667vw;
}

.page-index .feature .info-2 .info_detail .info_title .info_title_en {
  -webkit-border-radius: 1.46667vw;
     -moz-border-radius: 1.46667vw;
  display: inline-block;
  padding-right: 0vw;
  padding-left: 1.66667vw;
          border-radius: 1.46667vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 900;
  font-size: 4.93333vw;
  line-height: 1.2;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 2vw;
}

.page-index .feature .info-2 .info_detail .info_title .info_title_ja {
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  display: inline-block;
  margin-top: 0.66667vw;
  padding-right: 0.8vw;
  padding-left: 0.86667vw;
          border-radius: 1.33333vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 2.4vw;
  line-height: 1.5;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-index .feature .info-2 .info_detail .info_text {
  width: 23.66667vw;
  margin-top: 2vw;
  margin-left: 2vw;
  line-height: 2.125;
  text-align: justify;
}

.page-index .feature .info-2 .info_detail .info_href {
  margin-top: 2vw;
}

.page-index .feature .info-3 {
  -moz-background-size: contain;
    -o-background-size: contain;
  background: url('../images/index/feature_3_bg.svg') 100% 50% no-repeat;
       background-size: contain;
}

.page-index .feature .info-3 .info_inline {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: space-between;
  width: 84vw;
  margin: auto;
}

.page-index .feature .info-3 .info_img {
  position: relative;
}

.page-index .feature .info-3 .info_img .info_img_photo {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 101.33333vw;
  height: 101.33333vw;
  overflow: hidden;
  background: url('../images/index/feature_3_img.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-3 .info_img .info_img_illust {
  position: absolute;
}

.page-index .feature .info-3 .info_detail .info_no {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
          flex-shrink: 0;
  width: 31.26667vw;
  height: 23.4vw;
  overflow: hidden;
  background: url('../images/index/feature_3_number.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-3 .info_detail .info_title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: flex-start;
  margin-top: 1.66667vw;
}

.page-index .feature .info-3 .info_detail .info_title .info_title_en {
  -webkit-border-radius: 1.46667vw;
     -moz-border-radius: 1.46667vw;
  display: inline-block;
  padding-right: 0vw;
  padding-left: 1.66667vw;
          border-radius: 1.46667vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 900;
  font-size: 4.93333vw;
  line-height: 1.2;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 2vw;
}

.page-index .feature .info-3 .info_detail .info_title .info_title_ja {
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  display: inline-block;
  margin-top: 0.66667vw;
  padding-right: 0.8vw;
  padding-left: 0.86667vw;
          border-radius: 1.33333vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 2.4vw;
  line-height: 1.5;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-index .feature .info-3 .info_detail .info_text {
  width: 23.66667vw;
  margin-top: 2vw;
  margin-left: 2vw;
  line-height: 2.125;
  text-align: justify;
}

.page-index .feature .info-3 .info_detail .info_href {
  margin-top: 2vw;
}

.page-index .feature .info-4 {
  -moz-background-size: contain;
    -o-background-size: contain;
  background: url('../images/index/feature_4_bg.svg') 100% 50% no-repeat;
       background-size: contain;
}

.page-index .feature .info-4 .info_inline {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: space-between;
  width: 84vw;
  margin: auto;
}

.page-index .feature .info-4 .info_img {
  position: relative;
}

.page-index .feature .info-4 .info_img .info_img_photo {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 120.93333vw;
  height: 90.66667vw;
  overflow: hidden;
  background: url('../images/index/feature_4_img.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-4 .info_img .info_img_illust {
  position: absolute;
}

.page-index .feature .info-4 .info_detail .info_no {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
          flex-shrink: 0;
  width: 36.33333vw;
  height: 21.66667vw;
  overflow: hidden;
  background: url('../images/index/feature_4_number.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-4 .info_detail .info_title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: flex-start;
  margin-top: 1.66667vw;
}

.page-index .feature .info-4 .info_detail .info_title .info_title_en {
  -webkit-border-radius: 1.46667vw;
     -moz-border-radius: 1.46667vw;
  display: inline-block;
  padding-right: 0vw;
  padding-left: 1.66667vw;
          border-radius: 1.46667vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 900;
  font-size: 4.93333vw;
  line-height: 1.2;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 2vw;
}

.page-index .feature .info-4 .info_detail .info_title .info_title_ja {
  -webkit-border-radius: 1.33333vw;
     -moz-border-radius: 1.33333vw;
  display: inline-block;
  margin-top: 0.66667vw;
  padding-right: 0.8vw;
  padding-left: 0.86667vw;
          border-radius: 1.33333vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 2.4vw;
  line-height: 1.5;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-index .feature .info-4 .info_detail .info_text {
  width: 23.66667vw;
  margin-top: 2vw;
  margin-left: 2vw;
  line-height: 2.125;
  text-align: justify;
}

.page-index .feature .info-4 .info_detail .info_href {
  margin-top: 2vw;
}

.page-index .feature .info-1 {
  margin-bottom: 12.66667vw;
}

.page-index .feature .info-1 .info_inline {
  margin-top: 5.33333vw;
}

.page-index .feature .info-2 {
  padding-bottom: 3.66667vw;
}

.page-index .feature .info-2 .info_img_illust {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  top: -10vw;
  right: 4.66667vw;
  width: 64.66667vw;
  height: 23.66667vw;
  overflow: hidden;
  background: url('../images/index/feature_2_illust_1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-3 {
  margin-top: 6.66667vw;
  margin-bottom: 7.66667vw;
  padding-bottom: 2.66667vw;
}

.page-index .feature .info-3 .info_img_illust {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  right: -36.33333vw;
  bottom: -12vw;
  width: 47.86667vw;
  height: 29.2vw;
  overflow: hidden;
  background: url('../images/index/feature_3_illust_1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .feature .info-4 {
  padding-top: 3.66667vw;
  padding-bottom: 3.66667vw;
}

.page-index .feature .info-2,
.page-index .feature .info-4 {
  background-position: 0% 50%;
}

.page-index .ef_inline {
  -webkit-border-radius: 5.66667vw;
     -moz-border-radius: 5.66667vw;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  position: relative;
  width: 36.66667vw;
  margin-top: 15.13333vw;
  margin-right: 6.66667vw;
  margin-left: auto;
  padding: 6vw 2vw 6vw 2vw;
          border-radius: 5.66667vw;
          border-top-right-radius: 0;
  background: #fff;
}

.page-index .ef_inline .ef_text {
  width: 26vw;
  margin-top: 0.66667vw;
  margin-right: auto;
  margin-left: auto;
}

.page-index .ef_inline .ef_text p {
  margin-top: 1.66667vw;
  line-height: 2.125;
}

.page-index .ef_inline .ef_href {
  margin-top: 3.66667vw;
  margin-left: 1.33333vw;
}

.page-index .enjoy {
  -moz-background-size: contain, contain;
    -o-background-size: contain, contain;
  position: relative;
  padding-top: 13.33333vw;
  padding-bottom: 36.66667vw;
  background-image: url('../images/index/body_bg_top.png'), url('../images/index/body_bg_bottom.png');
  background-position: 0 0, 0 100%;
       background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
  background-color: #fff;
}

.page-index .enjoy .ef_copy {
  margin-left: 0.66667vw;
  font-weight: bold;
  font-size: 2.4vw;
  line-height: 1.6;
  letter-spacing: 0.26667vw;
}

.page-index .enjoy .ef_text {
  width: 28.93333vw;
  margin-top: 2.66667vw;
  font-size: 1.06667vw;
}

.page-index .enjoy .ef_inline {
  margin-top: 15.06667vw;
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
}

.page-index .enjoy .enjoy_img_1,
.page-index .enjoy .enjoy_img_2,
.page-index .enjoy .enjoy_img_3 {
  position: absolute;
}

.page-index .enjoy .enjoy_img_1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  -webkit-border-top-right-radius: 5.66667vw;
     -moz-border-radius-topright: 5.66667vw;
  -webkit-border-bottom-right-radius: 5.66667vw;
     -moz-border-radius-bottomright: 5.66667vw;
  display: block;
  top: 34.33333vw;
  left: 0;
  width: 81.73333vw;
  height: 68.93333vw;
  overflow: hidden;
          border-top-right-radius: 5.66667vw;
          border-bottom-right-radius: 5.66667vw;
  background: url('../images/index/enjoy_img_1.jpg') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .enjoy .enjoy_img_1 p {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 8.53333vw;
  height: 51.4vw;
  overflow: hidden;
  background: url('../images/index/enjoy_img_title_1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .enjoy .enjoy_img_2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  -webkit-border-radius: 5.66667vw;
     -moz-border-radius: 5.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: 58.66667vw;
  left: 10.66667vw;
          align-items: flex-end;
          justify-content: center;
  width: 84vw;
  height: 63.6vw;
  overflow: hidden;
          border-radius: 5.66667vw;
          border-top-left-radius: 0;
  background: url('../images/index/enjoy_img_2.jpg') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .enjoy .enjoy_img_2 p {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 49.46667vw;
  height: 8.66667vw;
  overflow: hidden;
  background: url('../images/index/enjoy_img_title_2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .enjoy .enjoy_img_3 {
  -moz-background-size: contain;
    -o-background-size: contain;
  -webkit-border-bottom-left-radius: 5.66667vw;
     -moz-border-radius-bottomleft: 5.66667vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: 15.2vw;
  right: 0;
          align-items: flex-end;
          justify-content: flex-end;
  width: 52.66667vw;
  height: 50.26667vw;
  overflow: hidden;
          border-bottom-left-radius: 5.66667vw;
  background: url('../images/index/enjoy_img_3.jpg') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .enjoy .enjoy_img_3 p {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 46.26667vw;
  height: 7vw;
  overflow: hidden;
  background: url('../images/index/enjoy_img_title_3.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .enjoy .enjoy_illust_1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  top: 47vw;
  left: 41.66667vw;
  width: 19.4vw;
  height: 23.6vw;
  overflow: hidden;
  background: url('../images/index/enjoy_illust_1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .enjoy .enjoy_illust_2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  right: 4.33333vw;
  bottom: 8.86667vw;
  width: 41.4vw;
  height: 31.33333vw;
  overflow: hidden;
  background: url('../images/index/enjoy_illust_2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility {
  position: relative;
  width: 100%;
  padding-bottom: 14.13333vw;
}

.page-index .facility .facility_img {
  -moz-background-size: contain;
    -o-background-size: contain;
  -webkit-border-radius: 5.66667vw;
     -moz-border-radius: 5.66667vw;
  display: block;
  position: absolute;
  top: 21.33333vw;
  left: 7.6vw;
  width: 126.8vw;
  height: 89.33333vw;
  overflow: hidden;
          border-radius: 5.66667vw;
  background: url('../images/index/facility_img.jpg') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .ef_inline {
  z-index: 2;
  margin-top: 8vw;
  padding-top: 4vw;
}

.page-index .facility .ef_copy {
  margin-left: 3.33333vw;
  font-size: 2.13333vw;
  letter-spacing: 0.2vw;
  text-align: justify;
}

.page-index .facility .ef_href {
  margin-top: 2.33333vw;
  margin-left: 3.2vw;
}

.page-index .facility .facility_illust_1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 12.4vw;
  height: 4.6vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 10.06667vw;
  height: 3.73333vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_3 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 9vw;
  height: 7.13333vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_3.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_4 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 7.13333vw;
  height: 5.66667vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_4.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_5 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 24.6vw;
  height: 25vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_5.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_6 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 24vw;
  height: 35.26667vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_6.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_7 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 15.73333vw;
  height: 16.33333vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_7.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_8 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 9.86667vw;
  height: 15.6vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_8.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_9 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 22.4vw;
  height: 30.6vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_9.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_10 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 57.66667vw;
  height: 24.26667vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_10.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_11 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 39vw;
  height: 24.8vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_11.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_12 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 32.13333vw;
  height: 27.06667vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_12.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_13 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  width: 40.93333vw;
  height: 44.93333vw;
  overflow: hidden;
  background: url('../images/index/facility_illust_13.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .facility .facility_illust_1 {
  top: 2.2vw;
  left: 18.2vw;
}

.page-index .facility .facility_illust_2 {
  top: 6.33333vw;
  left: 77vw;
}

.page-index .facility .facility_illust_3 {
  top: 9.46667vw;
  left: 8.13333vw;
}

.page-index .facility .facility_illust_4 {
  top: 13.13333vw;
  left: 79.66667vw;
}

.page-index .facility .facility_illust_5 {
  top: 12.66667vw;
  left: 16.66667vw;
}

.page-index .facility .facility_illust_6 {
  top: 9.66667vw;
  right: 0;
  left: auto;
}

.page-index .facility .facility_illust_7 {
  top: 39.33333vw;
  left: 2.66667vw;
}

.page-index .facility .facility_illust_8 {
  z-index: 3;
  top: 19.33333vw;
  left: 82.33333vw;
}

.page-index .facility .facility_illust_9 {
  z-index: 3;
  top: 50.4vw;
  right: 0;
}

.page-index .facility .facility_illust_10 {
  z-index: 3;
  top: 59vw;
  left: 55.6vw;
}

.page-index .facility .facility_illust_11 {
  z-index: 3;
  top: 64.2vw;
  left: 25.2vw;
}

.page-index .facility .facility_illust_12 {
  top: 15.13333vw;
  right: 17.8vw;
}

.page-index .facility .facility_illust_13 {
  top: 50.86667vw;
  left: 3.06667vw;
}

.page-index .gallery {
  -moz-background-size: contain, contain;
    -o-background-size: contain, contain;
  margin-top: -6.66667vw;
  padding-top: 13.33333vw;
  padding-bottom: 14vw;
  background-image: url('../images/index/body_bg_top.png'), url('../images/index/body_bg_bottom.png');
  background-position: 0 0, 0 100%;
       background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
  background-color: #fff;
}

.page-index .access {
  position: relative;
  padding-bottom: 8vw;
}

.page-index .access .access_illust_1,
.page-index .access .access_illust_2 {
  position: absolute;
}

.page-index .access .access_illust_1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  top: 2.33333vw;
  left: 6.33333vw;
  width: 54.13333vw;
  height: 31.86667vw;
  overflow: hidden;
  background: url('../images/index/access_illust_1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .access .access_illust_2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  top: 3.2vw;
  right: 5.33333vw;
  width: 53.86667vw;
  height: 30.6vw;
  overflow: hidden;
  background: url('../images/index/access_illust_2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-index .access .access_detail {
  -webkit-border-radius: 2.2vw;
     -moz-border-radius: 2.2vw;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  grid-row-gap: 1.33333vw;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  width: 67.6vw;
  margin: 3.66667vw auto;
  padding: 4.33333vw 4.66667vw;
  border: 0.4vw solid #f2e4d5;
          border-radius: 2.2vw;
          border-top-right-radius: 0;
}

.page-index .access .access_detail dl {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: flex-start;
}

.page-index .access .access_detail dt {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-border-radius: 1.2vw;
     -moz-border-radius: 1.2vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 7.26667vw;
  height: 2.4vw;
  margin-right: 1.33333vw;
          border-radius: 1.2vw;
  background: #000;
  color: #fff;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}

.page-index .access .access_detail dd {
  font-weight: bold;
}

.page-index .access .access_route {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: space-between;
  width: 49.33333vw;
  margin: auto;
  margin-top: 3vw;
}

.page-index .access .access_route dl dt {
  font-weight: bold;
}

.page-index .access .access_route dl dd {
  margin-top: 1.13333vw;
  font-weight: normal;
}

.page_title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -moz-background-size: 18.73333vw 17.93333vw;
    -o-background-size: 18.73333vw 17.93333vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
  width: 21.33333vw;
  height: 17.93333vw;
  margin: auto;
  padding-top: 8.66667vw;
  background-image: url('../images/index/concept_title-bg.png');
  background-position: right center;
       background-size: 18.73333vw 17.93333vw;
  background-repeat: no-repeat;
  font-style: normal;
  font-weight: 900;
  font-size: 4.13333vw;
  line-height: 1;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 0.66667vw;
  text-align: center;
  will-change: transform;
}

.page_title span {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 1.73333vw;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.sp_fixed_reserve {
  -moz-background-size: contain;
    -o-background-size: contain;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 4;
  position: fixed;
  right: 2.66667vw;
  bottom: 3.6vw;
          flex-direction: column;
          align-items: center;
          justify-content: center;
  width: 23.84615vw;
  height: 23.84615vw;
  padding-top: 5.76923vw;
  background: url('../images/index/sp/mv_reserve.png');
  background-position: top left;
       background-size: contain;
  background-repeat: no-repeat;
  color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 3.58974vw;
  line-height: 1.3;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 0.25641vw;
}

.sp_fixed_reserve span {
  font-style: normal;
  font-weight: 700;
  font-size: 2.82051vw;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-joshikai {
  background: #bed1e3;
}

.page-joshikai .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-joshikai .catch {
  -moz-background-size: contain;
    -o-background-size: contain;
  position: relative;
  padding-top: 11vw;
  padding-bottom: 3.33333vw;
  background-image: url('../images/index/body_bg_bottom.png');
  background-position: 0 100%;
       background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
}

.page-joshikai .catch .catch-main {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  width: 80vw;
  margin-top: 8vw;
  margin-right: auto;
  margin-left: auto;
}

.page-joshikai .catch .catch-main-pic {
  -webkit-border-radius: 4vw;
     -moz-border-radius: 4vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  width: 41.33333vw;
  overflow: hidden;
          border-radius: 4vw;
          border-top-left-radius: 0;
}

.page-joshikai .catch .catch-main-pic img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.page-joshikai .catch .catch-main-r {
  margin-top: 5.33333vw;
  margin-right: 2.66667vw;
}

.page-joshikai .catch .catch-main-caption {
  font-weight: normal;
  font-size: 0.86667vw;
  font-family: "Roboto Slab", serif;
  letter-spacing: 0.06667vw;
}

.page-joshikai .catch .catch-main-ttl {
  font-style: normal;
  font-weight: 900;
  font-size: 4.73333vw;
  line-height: 1.1;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 1.26667vw;
}

.page-joshikai .catch .catch-main-txt {
  margin-top: 1.66667vw;
  padding-left: 1.33333vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.2vw;
  line-height: 1.65;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.page-joshikai .catch .catch-main-txt:before {
  margin-left: -1.53333vw;
  content: '';
}

.page-joshikai .sche .sche-item-pic-1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-1.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-2.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-2b {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-2b.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-3 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-3.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-3b {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-3b.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-3c {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-3c.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-3d {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-3d.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-4 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-4.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-4b {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-4b.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-4c {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-4c.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-5 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-5.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-6 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-6.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-7 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-7.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-7b {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-7b.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-7c {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-7c.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-pic-8 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 180vw;
  height: 78.66667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-8.webp') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-num-1 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 26.46667vw;
  height: 16.6vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-ttl-1.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-num-2 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 16.8vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-ttl-2.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-num-3 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 16.8vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-ttl-3.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-num-4 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.73333vw;
  height: 16.6vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-ttl-4.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-num-5 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.73333vw;
  height: 17.06667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-ttl-5.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-num-6 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.6vw;
  height: 16.8vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-ttl-6.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-num-7 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.46667vw;
  height: 17.06667vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-ttl-7.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-num-8 {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 30.6vw;
  height: 16.8vw;
  overflow: hidden;
  background: url('../images/howto/joshikai/sche-ttl-8.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.page-joshikai .sche .sche-item-6 .sche-item-txt {
  letter-spacing: 0.03333vw;
}

.page-joshikai .gallery {
  background-image: url('../images/index/body_bg_top.png');
  background-color: #FFFFFF;
}

.linkbtn {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-border-radius: 4.33333vw;
     -moz-border-radius: 4.33333vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          align-items: center;
          justify-content: center;
  width: 16.66667vw;
  height: 4.46667vw;
          border-radius: 4.33333vw;
  background: #0355bb;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}

.linkbtn.linkbtn-auto {
  width: auto;
  min-width: 16.66667vw;
  padding-right: 3.66667vw;
  padding-left: 2.33333vw;
  line-height: 1.2;
}

.linkbtn:hover {
  text-decoration: none;
}

.linkbtn:after {
  -webkit-transition: -webkit-transform 200ms 0s ease-out;
  -o-transition: -o-transform 200ms 0s ease-out;
  -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
  -moz-background-size: contain;
    -o-background-size: contain;
  position: absolute;
  top: 0;
  right: 1.53333vw;
  bottom: 0;
  width: 0.9vw;
  height: 0.8vw;
  margin: auto;
  background: url('../images/common/linkbtn_arrow.png') no-repeat;
       background-size: contain;
  content: "";
  transition: -webkit-transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
}

.linkbtn.is-back:after {
  display: none;
}

.linkbtn.is-back:before {
  -webkit-transition: -webkit-transform 200ms 0s ease-out;
  -o-transition: -o-transform 200ms 0s ease-out;
  -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
  -moz-background-size: contain;
    -o-background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.53333vw;
  width: 0.9vw;
  height: 0.8vw;
  margin: auto;
  background: url('../images/common/linkbtn_arrow-b.png') no-repeat;
       background-size: contain;
  content: "";
  transition: -webkit-transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
}

.linkbtn.is-blank:before {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
  -webkit-transform: translateY(-0.4vw) translateX(0.53333vw);
     -moz-transform: translateY(-0.4vw) translateX(0.53333vw);
      -ms-transform: translateY(-0.4vw) translateX(0.53333vw);
       -o-transform: translateY(-0.4vw) translateX(0.53333vw);
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
          order: 1;
  width: 0.53333vw;
  height: 0.46667vw;
          transform: translateY(-0.4vw) translateX(0.53333vw);
  background: url('../images/common/icon-blank.png') no-repeat;
       background-size: contain;
  content: "";
}

.cmn-btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  margin-top: 3.33333vw;
}

.cmn-btn a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-border-radius: 4.33333vw;
     -moz-border-radius: 4.33333vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          align-items: center;
          justify-content: center;
  width: auto;
  min-width: 16.66667vw;
  height: 4.46667vw;
  padding-right: 3.66667vw;
  padding-left: 2.33333vw;
          border-radius: 4.33333vw;
  background: #0355bb;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
}

.cmn-btn a:hover {
  text-decoration: none;
}

.cmn-btn a:after {
  -webkit-transition: -webkit-transform 200ms 0s ease-out;
  -o-transition: -o-transform 200ms 0s ease-out;
  -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
  -moz-background-size: contain;
    -o-background-size: contain;
  position: absolute;
  top: 0;
  right: 1.53333vw;
  bottom: 0;
  width: 0.9vw;
  height: 0.8vw;
  margin: auto;
  background: url('../images/common/linkbtn_arrow.png') no-repeat;
       background-size: contain;
  content: "";
  transition: -webkit-transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
}

.cmn-btn.is-back a {
  padding-right: 2.33333vw;
  padding-left: 3.33333vw;
}

.cmn-btn.is-back a:after {
  display: none;
}

.cmn-btn.is-back a:before {
  -webkit-transition: -webkit-transform 200ms 0s ease-out;
  -o-transition: -o-transform 200ms 0s ease-out;
  -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
  -moz-background-size: contain;
    -o-background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.53333vw;
  width: 0.9vw;
  height: 0.8vw;
  margin: auto;
  background: url('../images/common/linkbtn_arrow-b.png') no-repeat;
       background-size: contain;
  content: "";
  transition: -webkit-transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
}

.cmn-btn.is-blank a:before {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
  -webkit-transform: translateY(-0.4vw) translateX(0.53333vw);
     -moz-transform: translateY(-0.4vw) translateX(0.53333vw);
      -ms-transform: translateY(-0.4vw) translateX(0.53333vw);
       -o-transform: translateY(-0.4vw) translateX(0.53333vw);
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
          order: 1;
  width: 0.53333vw;
  height: 0.46667vw;
          transform: translateY(-0.4vw) translateX(0.53333vw);
  background: url('../images/common/icon-blank.png') no-repeat;
       background-size: contain;
  content: "";
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-news-detail {
  background: #bed1e3;
}

.page-news-detail .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-news-detail .contents {
  width: 100%;
  padding-top: 12vw;
  padding-bottom: 8vw;
  background-color: #FFF;
}

.page-news-detail .swiper-slide {
  width: 24.66667vw;
}

.page-news-detail .pager {
  margin-top: 2vw;
}

.page-news-detail .gallery {
  margin-top: -6.66667vw;
}

.page-news-detail ::-webkit-scrollbar {
  height: 1px;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-news {
  background: #bed1e3;
}

.page-news .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-news .news {
  padding-top: 4.33333vw;
  padding-bottom: 6.66667vw;
  background-color: #FFF;
}

.page-news .pager {
  margin-top: 4vw;
}

.page-news .gallery {
  margin-top: -6.66667vw;
}

.page-news ::-webkit-scrollbar {
  height: 1px;
}

.news-list {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.news-item {
  -webkit-border-radius: 5.33333vw;
     -moz-border-radius: 5.33333vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: center;
  width: 80vw;
  margin-bottom: 2.66667vw;
  padding-top: 1.66667vw;
  padding-bottom: 2vw;
  border: solid 0.4vw #f2e4d5;
          border-radius: 5.33333vw;
          border-top-left-radius: 0;
  will-change: transform;
}

.news-item-inner {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: space-between;
  width: 74vw;
  margin-right: auto;
  margin-left: auto;
}

.news-item-inner a {
  position: relative;
}

.news-item-inner a:hover {
  text-decoration: none;
}

.news-item-inner img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-transition: -webkit-filter 200ms 0s ease-out;
  -o-transition: filter 200ms 0s ease-out;
  -moz-transition: filter 200ms 0s ease-out;
  -webkit-border-radius: 4vw;
     -moz-border-radius: 4vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          flex-shrink: 0;
  width: 28.8vw;
  height: 21.6vw;
          border-radius: 4vw;
          border-top-left-radius: 0;
  transition: -webkit-filter 200ms 0s ease-out;
  transition: filter 200ms 0s ease-out;
  transition: filter 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out;
}

.news-item-inner .news-item-pic {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  position: relative;
          flex-shrink: 0;
}

.news-item-inner .news-item-inline {
  position: relative;
  width: 48vw;
  margin-right: auto;
  margin-left: auto;
}

.news-item-inner .type {
  -moz-background-size: contain;
    -o-background-size: contain;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 1.2vw;
  left: -0.6vw;
          align-items: center;
          justify-content: center;
  width: 16.93333vw;
  height: 5.26667vw;
  padding-right: 0.8vw;
  padding-bottom: 0.73333vw;
  background: url('../images/common/topics_label.png') no-repeat;
       background-size: contain;
  color: #fff;
  font-weight: bold;
  font-size: 0.86667vw;
  text-align: center;
  will-change: transform;
}

.news-item-inner .date {
  color: #979797;
  font-weight: normal;
  font-size: 1.06667vw;
  line-height: 1em;
  font-family: "Roboto Slab", serif;
  will-change: transform;
}

.news-item-inner .title {
  margin-top: 1.13333vw;
  font-weight: bold;
  font-size: 1.6vw;
  line-height: 1.35;
  will-change: transform;
}

.news-item-btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          flex-shrink: 0;
          align-items: center;
          justify-content: center;
  width: 4vw;
  height: 4vw;
          border-radius: 50%;
  background-color: #0355bb;
}

.news-item-btn:after {
  -webkit-transition: -webkit-transform 200ms 0s ease-out;
  -o-transition: -o-transform 200ms 0s ease-out;
  -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
  -moz-background-size: contain;
    -o-background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0.9vw;
  height: 0.8vw;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  background: url('../images/common/linkbtn_arrow.png') no-repeat;
       background-size: contain;
  content: "";
  transition: -webkit-transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-price {
  background: #bed1e3;
}

.page-price .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-price .price {
  -moz-background-size: contain;
    -o-background-size: contain;
  position: relative;
  padding-top: 11vw;
  padding-bottom: 23.33333vw;
  background-image: url('../images/index/body_bg_bottom.png');
  background-position: 0 100%;
       background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
}

.page-price .price-navi {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  width: 80vw;
  margin-top: 4.33333vw;
  margin-right: auto;
  margin-left: auto;
  will-change: transform;
}

.page-price .price-navi-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          flex-direction: column;
          justify-content: flex-end;
  width: 19.5%;
  height: 6.46667vw;
  border-left: solid 0.13333vw #d3d3d3;
  will-change: transform;
}

.page-price .price-navi-item:last-child {
  border-right: solid 0.13333vw #d3d3d3;
}

.page-price .price-navi-item span {
  display: block;
  margin-top: 0.53333vw;
  font-size: 0.93333vw;
  line-height: 1.3;
  letter-spacing: 0.13333vw;
  text-align: center;
}

.page-price .price-navi-item:after {
  -webkit-transition: -webkit-transform 200ms 0s ease-out;
  -o-transition: -o-transform 200ms 0s ease-out;
  -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  position: absolute;
  right: 0;
  bottom: -1vw;
  left: 0;
  width: 0.71667vw;
  height: 0.4vw;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/price/navi-arrow.png');
       background-size: contain;
  background-repeat: no-repeat;
  content: '';
  text-align: center;
  transition: -webkit-transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out;
  transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
}

.page-price .price-navi-item-1 p {
  width: 16.53333vw;
  height: 10.53333vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .menu-title-1:before {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
  display: block;
          flex-shrink: 0;
  width: 9.44762vw;
  height: 6.01905vw;
  margin-right: 1.66667vw;
  padding-bottom: 0.66667vw;
  background: url('../images/price/navi-1.png');
       background-size: cover;
  content: '';
}

.page-price .menu-wrapper {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-price .menu-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  width: 100%;
  margin-top: 4.66667vw;
  padding-bottom: 0.66667vw;
  border-bottom: solid #bed1e3 0.2vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  line-height: 1.2;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-price .box-title {
  margin-top: 2.66667vw;
  font-size: 1.33333vw;
}

@-webkit-keyframes anime1s {
  0% {
    -webkit-transform: translateX(1.73333vw);
            transform: translateX(1.73333vw);
  }
  100% {
    -webkit-transform: translateX(-1.73333vw);
            transform: translateX(-1.73333vw);
  }
}

@-moz-keyframes anime1s {
  0% {
    -moz-transform: translateX(1.73333vw);
         transform: translateX(1.73333vw);
  }
  100% {
    -moz-transform: translateX(-1.73333vw);
         transform: translateX(-1.73333vw);
  }
}

@-o-keyframes anime1s {
  0% {
    -o-transform: translateX(1.73333vw);
       transform: translateX(1.73333vw);
  }
  100% {
    -o-transform: translateX(-1.73333vw);
       transform: translateX(-1.73333vw);
  }
}

@keyframes anime1s {
  0% {
    -webkit-transform: translateX(1.73333vw);
       -moz-transform: translateX(1.73333vw);
         -o-transform: translateX(1.73333vw);
            transform: translateX(1.73333vw);
  }
  100% {
    -webkit-transform: translateX(-1.73333vw);
       -moz-transform: translateX(-1.73333vw);
         -o-transform: translateX(-1.73333vw);
            transform: translateX(-1.73333vw);
  }
}

.page-price .table-slider {
  width: 100%;
}

.page-price table {
  -webkit-border-radius: 0.66667vw;
     -moz-border-radius: 0.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  width: 100%;
  margin-top: 0.66667vw;
  overflow: hidden;
  border: solid 0.06667vw #f2e4d5;
          border-radius: 0.66667vw;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
  border-collapse: separate;
  border-spacing: 0.06667vw;
  background-color: #f2e4d5;
}

.page-price table.w40 {
  width: 40%;
}

.page-price table.w50 {
  width: 50%;
}

.page-price ::-webkit-scrollbar {
  height: 1px;
}

.page-price thead {
  background-color: #bed1e3;
}

.page-price th {
  padding: 0.8vw;
  border: solid 0.06667vw #f2e4d5;
  border-top: none;
  font-size: 0.93333vw;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
}

.page-price th.w40 {
  width: 40%;
}

.page-price th.w50 {
  width: 50%;
}

.page-price td {
  padding: 1vw 1.66667vw;
  border: solid 0.06667vw #f2e4d5;
  background-color: #FFF;
  font-weight: normal;
  font-size: 0.93333vw;
  line-height: 1.6;
  text-align: center;
  vertical-align: middle;
}

.page-price td.w10 {
  width: 10%;
}

.page-price td.w13 {
  width: 13%;
}

.page-price td.w15 {
  width: 15%;
}

.page-price td.w20 {
  width: 20%;
}

.page-price td.w23 {
  width: 23%;
}

.page-price td.w25 {
  width: 25%;
}

.page-price td.w30 {
  width: 30%;
}

.page-price td.w35 {
  width: 35%;
}

.page-price td.w40 {
  width: 40%;
}

.page-price td.w45 {
  width: 45%;
}

.page-price td.w50 {
  width: 50%;
}

.page-price td.w55 {
  width: 55%;
}

.page-price td.w60 {
  width: 60%;
}

.page-price td.w65 {
  width: 65%;
}

.page-price td.w70 {
  width: 70%;
}

.page-price td.w75 {
  width: 75%;
}

.page-price td.w80 {
  width: 80%;
}

.page-price td.td-left {
  text-align: justify;
}

.page-price td.td-left-bottom {
  -webkit-border-bottom-left-radius: 0.66667vw;
     -moz-border-radius-bottomleft: 0.66667vw;
          border-bottom-left-radius: 0.66667vw;
}

.page-price td.td-right-bottom {
  -webkit-border-bottom-right-radius: 0.66667vw;
     -moz-border-radius-bottomright: 0.66667vw;
          border-bottom-right-radius: 0.66667vw;
}

.page-price .td-title {
  font-weight: bold;
  text-align: left;
}

.page-price .price-navi-item-2 p {
  width: 14.66667vw;
  height: 9.33333vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .menu-title-2:before {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
  display: block;
          flex-shrink: 0;
  width: 8.38095vw;
  height: 5.33333vw;
  margin-right: 1.66667vw;
  padding-bottom: 0.66667vw;
  background: url('../images/price/navi-2.png');
       background-size: cover;
  content: '';
}

.page-price .menu-wrapper {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-price .menu-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  width: 100%;
  margin-top: 4.66667vw;
  padding-bottom: 0.66667vw;
  border-bottom: solid #bed1e3 0.2vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  line-height: 1.2;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-price .box-title {
  margin-top: 2.66667vw;
  font-size: 1.33333vw;
}

@keyframes anime1s {
  0% {
    -webkit-transform: translateX(1.73333vw);
       -moz-transform: translateX(1.73333vw);
         -o-transform: translateX(1.73333vw);
            transform: translateX(1.73333vw);
  }
  100% {
    -webkit-transform: translateX(-1.73333vw);
       -moz-transform: translateX(-1.73333vw);
         -o-transform: translateX(-1.73333vw);
            transform: translateX(-1.73333vw);
  }
}

.page-price .table-slider {
  width: 100%;
}

.page-price table {
  -webkit-border-radius: 0.66667vw;
     -moz-border-radius: 0.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  width: 100%;
  margin-top: 0.66667vw;
  overflow: hidden;
  border: solid 0.06667vw #f2e4d5;
          border-radius: 0.66667vw;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
  border-collapse: separate;
  border-spacing: 0.06667vw;
  background-color: #f2e4d5;
}

.page-price table.w40 {
  width: 40%;
}

.page-price table.w50 {
  width: 50%;
}

.page-price ::-webkit-scrollbar {
  height: 1px;
}

.page-price thead {
  background-color: #bed1e3;
}

.page-price th {
  padding: 0.8vw;
  border: solid 0.06667vw #f2e4d5;
  border-top: none;
  font-size: 0.93333vw;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
}

.page-price th.w40 {
  width: 40%;
}

.page-price th.w50 {
  width: 50%;
}

.page-price td {
  padding: 1vw 1.66667vw;
  border: solid 0.06667vw #f2e4d5;
  background-color: #FFF;
  font-weight: normal;
  font-size: 0.93333vw;
  line-height: 1.6;
  text-align: center;
  vertical-align: middle;
}

.page-price td.w10 {
  width: 10%;
}

.page-price td.w13 {
  width: 13%;
}

.page-price td.w15 {
  width: 15%;
}

.page-price td.w20 {
  width: 20%;
}

.page-price td.w23 {
  width: 23%;
}

.page-price td.w25 {
  width: 25%;
}

.page-price td.w30 {
  width: 30%;
}

.page-price td.w35 {
  width: 35%;
}

.page-price td.w40 {
  width: 40%;
}

.page-price td.w45 {
  width: 45%;
}

.page-price td.w50 {
  width: 50%;
}

.page-price td.w55 {
  width: 55%;
}

.page-price td.w60 {
  width: 60%;
}

.page-price td.w65 {
  width: 65%;
}

.page-price td.w70 {
  width: 70%;
}

.page-price td.w75 {
  width: 75%;
}

.page-price td.w80 {
  width: 80%;
}

.page-price td.td-left {
  text-align: justify;
}

.page-price td.td-left-bottom {
  -webkit-border-bottom-left-radius: 0.66667vw;
     -moz-border-radius-bottomleft: 0.66667vw;
          border-bottom-left-radius: 0.66667vw;
}

.page-price td.td-right-bottom {
  -webkit-border-bottom-right-radius: 0.66667vw;
     -moz-border-radius-bottomright: 0.66667vw;
          border-bottom-right-radius: 0.66667vw;
}

.page-price .td-title {
  font-weight: bold;
  text-align: left;
}

.page-price .price-navi-item-3 p {
  width: 10.13333vw;
  height: 10.13333vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .menu-title-3:before {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
  display: block;
          flex-shrink: 0;
  width: 5.79048vw;
  height: 5.79048vw;
  margin-right: 1.66667vw;
  padding-bottom: 0.66667vw;
  background: url('../images/price/navi-3.png');
       background-size: cover;
  content: '';
}

.page-price .menu-wrapper {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-price .menu-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  width: 100%;
  margin-top: 4.66667vw;
  padding-bottom: 0.66667vw;
  border-bottom: solid #bed1e3 0.2vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  line-height: 1.2;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-price .box-title {
  margin-top: 2.66667vw;
  font-size: 1.33333vw;
}

@keyframes anime1s {
  0% {
    -webkit-transform: translateX(1.73333vw);
       -moz-transform: translateX(1.73333vw);
         -o-transform: translateX(1.73333vw);
            transform: translateX(1.73333vw);
  }
  100% {
    -webkit-transform: translateX(-1.73333vw);
       -moz-transform: translateX(-1.73333vw);
         -o-transform: translateX(-1.73333vw);
            transform: translateX(-1.73333vw);
  }
}

.page-price .table-slider {
  width: 100%;
}

.page-price table {
  -webkit-border-radius: 0.66667vw;
     -moz-border-radius: 0.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  width: 100%;
  margin-top: 0.66667vw;
  overflow: hidden;
  border: solid 0.06667vw #f2e4d5;
          border-radius: 0.66667vw;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
  border-collapse: separate;
  border-spacing: 0.06667vw;
  background-color: #f2e4d5;
}

.page-price table.w40 {
  width: 40%;
}

.page-price table.w50 {
  width: 50%;
}

.page-price ::-webkit-scrollbar {
  height: 1px;
}

.page-price thead {
  background-color: #bed1e3;
}

.page-price th {
  padding: 0.8vw;
  border: solid 0.06667vw #f2e4d5;
  border-top: none;
  font-size: 0.93333vw;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
}

.page-price th.w40 {
  width: 40%;
}

.page-price th.w50 {
  width: 50%;
}

.page-price td {
  padding: 1vw 1.66667vw;
  border: solid 0.06667vw #f2e4d5;
  background-color: #FFF;
  font-weight: normal;
  font-size: 0.93333vw;
  line-height: 1.6;
  text-align: center;
  vertical-align: middle;
}

.page-price td.w10 {
  width: 10%;
}

.page-price td.w13 {
  width: 13%;
}

.page-price td.w15 {
  width: 15%;
}

.page-price td.w20 {
  width: 20%;
}

.page-price td.w23 {
  width: 23%;
}

.page-price td.w25 {
  width: 25%;
}

.page-price td.w30 {
  width: 30%;
}

.page-price td.w35 {
  width: 35%;
}

.page-price td.w40 {
  width: 40%;
}

.page-price td.w45 {
  width: 45%;
}

.page-price td.w50 {
  width: 50%;
}

.page-price td.w55 {
  width: 55%;
}

.page-price td.w60 {
  width: 60%;
}

.page-price td.w65 {
  width: 65%;
}

.page-price td.w70 {
  width: 70%;
}

.page-price td.w75 {
  width: 75%;
}

.page-price td.w80 {
  width: 80%;
}

.page-price td.td-left {
  text-align: justify;
}

.page-price td.td-left-bottom {
  -webkit-border-bottom-left-radius: 0.66667vw;
     -moz-border-radius-bottomleft: 0.66667vw;
          border-bottom-left-radius: 0.66667vw;
}

.page-price td.td-right-bottom {
  -webkit-border-bottom-right-radius: 0.66667vw;
     -moz-border-radius-bottomright: 0.66667vw;
          border-bottom-right-radius: 0.66667vw;
}

.page-price .td-title {
  font-weight: bold;
  text-align: left;
}

.page-price .price-navi-item-4 p {
  width: 5.73333vw;
  height: 9.46667vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .menu-title-4:before {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
  display: block;
          flex-shrink: 0;
  width: 3.27619vw;
  height: 5.40952vw;
  margin-right: 1.66667vw;
  padding-bottom: 0.66667vw;
  background: url('../images/price/navi-4.png');
       background-size: cover;
  content: '';
}

.page-price .menu-wrapper {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-price .menu-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  width: 100%;
  margin-top: 4.66667vw;
  padding-bottom: 0.66667vw;
  border-bottom: solid #bed1e3 0.2vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  line-height: 1.2;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-price .box-title {
  margin-top: 2.66667vw;
  font-size: 1.33333vw;
}

@keyframes anime1s {
  0% {
    -webkit-transform: translateX(1.73333vw);
       -moz-transform: translateX(1.73333vw);
         -o-transform: translateX(1.73333vw);
            transform: translateX(1.73333vw);
  }
  100% {
    -webkit-transform: translateX(-1.73333vw);
       -moz-transform: translateX(-1.73333vw);
         -o-transform: translateX(-1.73333vw);
            transform: translateX(-1.73333vw);
  }
}

.page-price .table-slider {
  width: 100%;
}

.page-price table {
  -webkit-border-radius: 0.66667vw;
     -moz-border-radius: 0.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  width: 100%;
  margin-top: 0.66667vw;
  overflow: hidden;
  border: solid 0.06667vw #f2e4d5;
          border-radius: 0.66667vw;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
  border-collapse: separate;
  border-spacing: 0.06667vw;
  background-color: #f2e4d5;
}

.page-price table.w40 {
  width: 40%;
}

.page-price table.w50 {
  width: 50%;
}

.page-price ::-webkit-scrollbar {
  height: 1px;
}

.page-price thead {
  background-color: #bed1e3;
}

.page-price th {
  padding: 0.8vw;
  border: solid 0.06667vw #f2e4d5;
  border-top: none;
  font-size: 0.93333vw;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
}

.page-price th.w40 {
  width: 40%;
}

.page-price th.w50 {
  width: 50%;
}

.page-price td {
  padding: 1vw 1.66667vw;
  border: solid 0.06667vw #f2e4d5;
  background-color: #FFF;
  font-weight: normal;
  font-size: 0.93333vw;
  line-height: 1.6;
  text-align: center;
  vertical-align: middle;
}

.page-price td.w10 {
  width: 10%;
}

.page-price td.w13 {
  width: 13%;
}

.page-price td.w15 {
  width: 15%;
}

.page-price td.w20 {
  width: 20%;
}

.page-price td.w23 {
  width: 23%;
}

.page-price td.w25 {
  width: 25%;
}

.page-price td.w30 {
  width: 30%;
}

.page-price td.w35 {
  width: 35%;
}

.page-price td.w40 {
  width: 40%;
}

.page-price td.w45 {
  width: 45%;
}

.page-price td.w50 {
  width: 50%;
}

.page-price td.w55 {
  width: 55%;
}

.page-price td.w60 {
  width: 60%;
}

.page-price td.w65 {
  width: 65%;
}

.page-price td.w70 {
  width: 70%;
}

.page-price td.w75 {
  width: 75%;
}

.page-price td.w80 {
  width: 80%;
}

.page-price td.td-left {
  text-align: justify;
}

.page-price td.td-left-bottom {
  -webkit-border-bottom-left-radius: 0.66667vw;
     -moz-border-radius-bottomleft: 0.66667vw;
          border-bottom-left-radius: 0.66667vw;
}

.page-price td.td-right-bottom {
  -webkit-border-bottom-right-radius: 0.66667vw;
     -moz-border-radius-bottomright: 0.66667vw;
          border-bottom-right-radius: 0.66667vw;
}

.page-price .td-title {
  font-weight: bold;
  text-align: left;
}

.page-price .price-navi-item-5 p {
  width: 12.13333vw;
  height: 9.06667vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .menu-title-5:before {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
  display: block;
          flex-shrink: 0;
  width: 6.93333vw;
  height: 5.18095vw;
  margin-right: 1.66667vw;
  padding-bottom: 0.66667vw;
  background: url('../images/price/navi-5.png');
       background-size: cover;
  content: '';
}

.page-price .menu-wrapper {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-price .menu-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  width: 100%;
  margin-top: 4.66667vw;
  padding-bottom: 0.66667vw;
  border-bottom: solid #bed1e3 0.2vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  line-height: 1.2;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-price .box-title {
  margin-top: 2.66667vw;
  font-size: 1.33333vw;
}

@keyframes anime1s {
  0% {
    -webkit-transform: translateX(1.73333vw);
       -moz-transform: translateX(1.73333vw);
         -o-transform: translateX(1.73333vw);
            transform: translateX(1.73333vw);
  }
  100% {
    -webkit-transform: translateX(-1.73333vw);
       -moz-transform: translateX(-1.73333vw);
         -o-transform: translateX(-1.73333vw);
            transform: translateX(-1.73333vw);
  }
}

.page-price .table-slider {
  width: 100%;
}

.page-price table {
  -webkit-border-radius: 0.66667vw;
     -moz-border-radius: 0.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  width: 100%;
  margin-top: 0.66667vw;
  overflow: hidden;
  border: solid 0.06667vw #f2e4d5;
          border-radius: 0.66667vw;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
  border-collapse: separate;
  border-spacing: 0.06667vw;
  background-color: #f2e4d5;
}

.page-price table.w40 {
  width: 40%;
}

.page-price table.w50 {
  width: 50%;
}

.page-price ::-webkit-scrollbar {
  height: 1px;
}

.page-price thead {
  background-color: #bed1e3;
}

.page-price th {
  padding: 0.8vw;
  border: solid 0.06667vw #f2e4d5;
  border-top: none;
  font-size: 0.93333vw;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
}

.page-price th.w40 {
  width: 40%;
}

.page-price th.w50 {
  width: 50%;
}

.page-price td {
  padding: 1vw 1.66667vw;
  border: solid 0.06667vw #f2e4d5;
  background-color: #FFF;
  font-weight: normal;
  font-size: 0.93333vw;
  line-height: 1.6;
  text-align: center;
  vertical-align: middle;
}

.page-price td.w10 {
  width: 10%;
}

.page-price td.w13 {
  width: 13%;
}

.page-price td.w15 {
  width: 15%;
}

.page-price td.w20 {
  width: 20%;
}

.page-price td.w23 {
  width: 23%;
}

.page-price td.w25 {
  width: 25%;
}

.page-price td.w30 {
  width: 30%;
}

.page-price td.w35 {
  width: 35%;
}

.page-price td.w40 {
  width: 40%;
}

.page-price td.w45 {
  width: 45%;
}

.page-price td.w50 {
  width: 50%;
}

.page-price td.w55 {
  width: 55%;
}

.page-price td.w60 {
  width: 60%;
}

.page-price td.w65 {
  width: 65%;
}

.page-price td.w70 {
  width: 70%;
}

.page-price td.w75 {
  width: 75%;
}

.page-price td.w80 {
  width: 80%;
}

.page-price td.td-left {
  text-align: justify;
}

.page-price td.td-left-bottom {
  -webkit-border-bottom-left-radius: 0.66667vw;
     -moz-border-radius-bottomleft: 0.66667vw;
          border-bottom-left-radius: 0.66667vw;
}

.page-price td.td-right-bottom {
  -webkit-border-bottom-right-radius: 0.66667vw;
     -moz-border-radius-bottomright: 0.66667vw;
          border-bottom-right-radius: 0.66667vw;
}

.page-price .td-title {
  font-weight: bold;
  text-align: left;
}

.page-price .price-navi-item-6 p {
  width: 8vw;
  height: 9.6vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .menu-title-6:before {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
  display: block;
          flex-shrink: 0;
  width: 4.57143vw;
  height: 5.48571vw;
  margin-right: 1.66667vw;
  padding-bottom: 0.66667vw;
  background: url('../images/price/navi-6.png');
       background-size: cover;
  content: '';
}

.page-price .menu-wrapper {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-price .menu-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  width: 100%;
  margin-top: 4.66667vw;
  padding-bottom: 0.66667vw;
  border-bottom: solid #bed1e3 0.2vw;
  font-style: normal;
  font-weight: 700;
  font-size: 2.66667vw;
  line-height: 1.2;
  font-family: fot-tsukuardgothic-std,sans-serif;
  letter-spacing: 0.13333vw;
}

.page-price .box-title {
  margin-top: 2.66667vw;
  font-size: 1.33333vw;
}

@keyframes anime1s {
  0% {
    -webkit-transform: translateX(1.73333vw);
       -moz-transform: translateX(1.73333vw);
         -o-transform: translateX(1.73333vw);
            transform: translateX(1.73333vw);
  }
  100% {
    -webkit-transform: translateX(-1.73333vw);
       -moz-transform: translateX(-1.73333vw);
         -o-transform: translateX(-1.73333vw);
            transform: translateX(-1.73333vw);
  }
}

.page-price .table-slider {
  width: 100%;
}

.page-price table {
  -webkit-border-radius: 0.66667vw;
     -moz-border-radius: 0.66667vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
  width: 100%;
  margin-top: 0.66667vw;
  overflow: hidden;
  border: solid 0.06667vw #f2e4d5;
          border-radius: 0.66667vw;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
  border-collapse: separate;
  border-spacing: 0.06667vw;
  background-color: #f2e4d5;
}

.page-price table.w40 {
  width: 40%;
}

.page-price table.w50 {
  width: 50%;
}

.page-price ::-webkit-scrollbar {
  height: 1px;
}

.page-price thead {
  background-color: #bed1e3;
}

.page-price th {
  padding: 0.8vw;
  border: solid 0.06667vw #f2e4d5;
  border-top: none;
  font-size: 0.93333vw;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
}

.page-price th.w40 {
  width: 40%;
}

.page-price th.w50 {
  width: 50%;
}

.page-price td {
  padding: 1vw 1.66667vw;
  border: solid 0.06667vw #f2e4d5;
  background-color: #FFF;
  font-weight: normal;
  font-size: 0.93333vw;
  line-height: 1.6;
  text-align: center;
  vertical-align: middle;
}

.page-price td.w10 {
  width: 10%;
}

.page-price td.w13 {
  width: 13%;
}

.page-price td.w15 {
  width: 15%;
}

.page-price td.w20 {
  width: 20%;
}

.page-price td.w23 {
  width: 23%;
}

.page-price td.w25 {
  width: 25%;
}

.page-price td.w30 {
  width: 30%;
}

.page-price td.w35 {
  width: 35%;
}

.page-price td.w40 {
  width: 40%;
}

.page-price td.w45 {
  width: 45%;
}

.page-price td.w50 {
  width: 50%;
}

.page-price td.w55 {
  width: 55%;
}

.page-price td.w60 {
  width: 60%;
}

.page-price td.w65 {
  width: 65%;
}

.page-price td.w70 {
  width: 70%;
}

.page-price td.w75 {
  width: 75%;
}

.page-price td.w80 {
  width: 80%;
}

.page-price td.td-left {
  text-align: justify;
}

.page-price td.td-left-bottom {
  -webkit-border-bottom-left-radius: 0.66667vw;
     -moz-border-radius-bottomleft: 0.66667vw;
          border-bottom-left-radius: 0.66667vw;
}

.page-price td.td-right-bottom {
  -webkit-border-bottom-right-radius: 0.66667vw;
     -moz-border-radius-bottomright: 0.66667vw;
          border-bottom-right-radius: 0.66667vw;
}

.page-price .td-title {
  font-weight: bold;
  text-align: left;
}

.page-price .caption-list {
  margin-top: 0.8vw;
}

.page-price .caption-item {
  font-weight: normal;
  font-size: 0.8vw;
  line-height: 1.5;
}

.page-price .caption-item a {
  text-decoration: underline !important;
}

.page-price .balloon-list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
  width: 68vw;
  margin-top: 2.66667vw;
  margin-right: auto;
  margin-left: auto;
}

.page-price .balloon-item {
  width: 25%;
  margin-bottom: 2vw;
  text-align: center;
}

.page-price .balloon-item span {
  display: block;
  padding-top: 0.93333vw;
  font-size: 0.93333vw;
  line-height: 1.3;
  text-align: center;
}

.page-price .balloon-item-1 p {
  width: 25.8vw;
  height: 25.86667vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .balloon-item-2 p {
  width: 25.86667vw;
  height: 25.86667vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .balloon-item-3 p {
  width: 25.86667vw;
  height: 25.86667vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .balloon-item-4 p {
  width: 25.86667vw;
  height: 25.86667vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .balloon-item-5 p {
  width: 25.8vw;
  height: 25.8vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .balloon-item-6 p {
  width: 25.86667vw;
  height: 25.8vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .balloon-item-7 p {
  width: 25.86667vw;
  height: 25.8vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .balloon-item-8 p {
  width: 25.86667vw;
  height: 25.8vw;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.page-price .box-text {
  margin-top: 0.66667vw;
  font-weight: normal;
  font-size: 1.06667vw;
}

.page-price .faci {
  padding-bottom: 2vw;
}

.page-price .faci-map {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 80.26667vw;
  height: 63.66667vw;
  margin-top: 0.66667vw;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}

.page-price .faci-map a {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  pointer-events: none;
}

.page-price .faci-map a img {
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.page-price .faci-caption {
  display: block;
  margin-top: 3.33333vw;
  font-weight: bold;
  font-size: 2.93333vw;
  text-align: center;
}

.page-price .tento {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-price .tento .menu-title {
  border-bottom: solid #c3925e 0.2vw;
}

.page-price .tento-list {
  margin-top: 3.33333vw;
}

.page-price .tento-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  margin-bottom: 4vw;
}

.page-price .tento-pic {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-border-radius: 5.13333vw;
     -moz-border-radius: 5.13333vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          flex-shrink: 0;
  width: 33.33333vw;
  overflow: hidden;
          border-radius: 5.13333vw;
          border-top-left-radius: 0;
}

.page-price .tento-pic img {
  width: 100%;
  height: auto;
}

.page-price .tento-r {
  margin-left: 1.46667vw;
}

.page-price .info-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          align-items: flex-start;
}

.page-price .info-title .info-title-en {
  -webkit-border-radius: 1.13333vw;
     -moz-border-radius: 1.13333vw;
  display: inline-block;
  padding-top: 0.46667vw;
  padding-right: 0.6vw;
  padding-bottom: 0.46667vw;
  padding-left: 1vw;
          border-radius: 1.13333vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 900;
  font-size: 2.13333vw;
  line-height: 1;
  font-family: brandon-grotesque,sans-serif;
  letter-spacing: 0.4vw;
}

.page-price .info-title .info-title-ja {
  -webkit-border-radius: 0.8vw;
     -moz-border-radius: 0.8vw;
  display: inline-block;
  margin-top: 0.4vw;
  padding-top: 0.46667vw;
  padding-right: 0.8vw;
  padding-bottom: 0.46667vw;
  padding-left: 0.8vw;
          border-radius: 0.8vw;
  background-color: #FFF;
  font-style: normal;
  font-weight: 700;
  font-size: 1.33333vw;
  line-height: 1;
  font-family: fot-tsukuardgothic-std,sans-serif;
}

.page-price .info-text {
  margin-top: 1.33333vw;
  padding-right: 2vw;
  padding-left: 2vw;
  font-size: 1.06667vw;
  line-height: 1.8;
  letter-spacing: -0.02vw;
}

.page-price .other {
  width: 80vw;
  margin-right: auto;
  margin-left: auto;
}

.page-price .other .menu-title {
  border-bottom: solid #c3925e 0.2vw;
}

.page-price .other-list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
  margin-top: 3.33333vw;
}

.page-price .other-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
  width: 47%;
  margin-bottom: 4vw;
}

.page-price .other-pic {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  -webkit-border-radius: 2vw;
     -moz-border-radius: 2vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          flex-shrink: 0;
  width: 11.33333vw;
  overflow: hidden;
  border: solid 0.4vw #c3925e;
          border-radius: 2vw;
          border-top-left-radius: 0;
  background-color: #c3925e;
  will-change: transform;
}

.page-price .other-pic img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.page-price .other-r {
  margin-left: 1.46667vw;
}

.page-price .other-title {
  font-size: 1.33333vw;
}

.page-price .other-text {
  margin-top: 0.4vw;
  font-size: 1.06667vw;
}

.page-price .gallery {
  background-image: url('../images/index/body_bg_top.png');
  background-color: #FFFFFF;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-relax {
  background: #bed1e3;
}

.page-relax .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-relax .ex-point-relax {
  padding-bottom: 11.33333vw;
}

.page-relax .ex-point-bg-relax {
  height: 92vw;
}

.page-relax .ex-illust-night-3 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -14vw;
  right: 5.33333vw;
  width: 59.80952vw;
  height: 38.09524vw;
  background: url('../images/relax/illust-1.png');
       background-size: cover;
}

.page-relax .ex-point-title {
  -moz-background-size: cover;
    -o-background-size: cover;
  position: absolute;
  top: 1.33333vw;
  right: 0;
  width: 25.46667vw;
  height: 179.06667vw;
  background: url('../images/relax/relax-title-1.svg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-relax .ex-point-pic-1 {
  -moz-background-size: cover;
    -o-background-size: cover;
  top: 0;
  left: 0;
  width: 97.33333vw;
  height: 108vw;
  background: url('../images/relax/point-pic-1.jpg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-relax .ex-point-pic-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  top: 42vw;
  left: 38.66667vw;
  width: 94.66667vw;
  height: 68vw;
  background: url('../images/relax/point-pic-2.jpg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-relax .ex-illust-night-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 10.66667vw;
  left: 1.33333vw;
  width: 60.53333vw;
  height: 36.2vw;
  background: url('../images/index/concept_illust1.png');
       background-size: cover;
}

.page-relax .ex-text-block-relax {
  height: 37.33333vw;
}

.page-relax .ex-text-block-inner-relax {
  margin-top: 11.33333vw;
}

.page-relax .ex-u-point-list-relax {
  margin-top: 54vw;
}

.page-relax .ex-free-relax {
  padding-bottom: 16vw;
}

.page-relax .ex-play {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          justify-content: space-between;
  width: 77.33333vw;
  margin-right: auto;
  margin-left: auto;
  padding-top: 7.33333vw;
}

.page-relax .ex-play-pic {
  -webkit-border-radius: 8vw;
     -moz-border-radius: 8vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  overflow: hidden;
          border-radius: 8vw;
          border-top-left-radius: 0;
}

.page-relax .ex-play-pic-1 {
  -moz-background-size: cover;
    -o-background-size: cover;
  width: 74.66667vw;
  height: 70.66667vw;
  background: url('../images/relax/ex-relax-pic-1.jpg');
       background-size: cover;
}

.page-relax .ex-play-pic-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  width: 70.66667vw;
  height: 57.33333vw;
  margin-top: 16.66667vw;
  background: url('../images/relax/ex-relax-pic-2.jpg');
       background-size: cover;
}

.page-relax .ex-illust-photo {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 4.66667vw;
  right: -1.33333vw;
  width: 43.57895vw;
  height: 32.98246vw;
  background: url('../images/index/enjoy_illust_2.png');
       background-size: cover;
}

.page-relax .ex-illust-bird-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 50.66667vw;
  left: 31.33333vw;
  width: 7.13333vw;
  height: 5.66667vw;
  background: url('../images/index/facility_illust_4.png');
       background-size: cover;
}

.page-relax .ex-illust-treeman {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 46.66667vw;
  left: -3.33333vw;
  width: 43.47826vw;
  height: 28.28986vw;
  background: url('../images/enjoy/illust-2.png');
       background-size: cover;
}

.page-relax .ex-illust-cloud {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 45.33333vw;
  left: 23.33333vw;
  width: 30.85714vw;
  height: 10.28571vw;
  background: url('../images/enjoy/illust-3.png');
       background-size: cover;
}

.page-relax .gallery {
  margin-top: 0vw;
}

.page-relax ::-webkit-scrollbar {
  height: 1px;
}

/* ------------------------------------------- SASS Information
 Name:      _concept.scss
 Author:    xxx
 Modifier:  xxx
----------------------------------------------------------- */
.page-stay {
  background: #bed1e3;
}

.page-stay .mainvisual {
  width: 100%;
  background-color: #FFF;
}

.page-stay .ex-point-stay {
  padding-bottom: 11.33333vw;
}

.page-stay .ex-point-bg-stay {
  height: 97.33333vw;
}

.page-stay .ex-illust-dome {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: -13vw;
  right: 4.66667vw;
  width: 62.11111vw;
  height: 30.66667vw;
  background: url('../images/stay/illust-1.png');
       background-size: cover;
}

.page-stay .ex-point-title {
  -moz-background-size: cover;
    -o-background-size: cover;
  position: absolute;
  top: 1.33333vw;
  right: 0;
  width: 26.13333vw;
  height: 188vw;
  background: url('../images/stay/stay-title-1.svg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-stay .ex-point-pic-1 {
  -moz-background-size: cover;
    -o-background-size: cover;
  top: 0;
  left: 0;
  width: 97.33333vw;
  height: 108vw;
  background: url('../images/stay/point-pic-1.jpg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-stay .ex-point-pic-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  top: 48vw;
  left: 38.66667vw;
  width: 94.66667vw;
  height: 68vw;
  background: url('../images/stay/point-pic-2.jpg');
       background-size: cover;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

.page-stay .ex-illust-night-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 10.66667vw;
  left: 1.33333vw;
  width: 60.53333vw;
  height: 36.2vw;
  background: url('../images/index/concept_illust1.png');
       background-size: cover;
}

.page-stay .ex-text-block-stay {
  height: 42.66667vw;
}

.page-stay .ex-text-block-inner-stay {
  margin-top: 11.33333vw;
}

.page-stay .ex-free-stay {
  padding-bottom: 16vw;
}

.page-stay .ex-play {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          justify-content: space-between;
  width: 77.33333vw;
  margin-right: auto;
  margin-left: auto;
  padding-top: 7.33333vw;
}

.page-stay .ex-play-pic {
  -webkit-border-radius: 8vw;
     -moz-border-radius: 8vw;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
  overflow: hidden;
          border-radius: 8vw;
          border-top-left-radius: 0;
}

.page-stay .ex-play-pic-1 {
  -moz-background-size: cover;
    -o-background-size: cover;
  width: 74.66667vw;
  height: 70.66667vw;
  background: url('../images/stay/ex-stay-pic-1.jpg');
       background-size: cover;
}

.page-stay .ex-play-pic-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  width: 70.66667vw;
  height: 57.33333vw;
  margin-top: 16.66667vw;
  background: url('../images/stay/ex-stay-pic-2.jpg');
       background-size: cover;
}

.page-stay .ex-illust-photo {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 4.66667vw;
  right: -1.33333vw;
  width: 43.57895vw;
  height: 32.98246vw;
  background: url('../images/index/enjoy_illust_2.png');
       background-size: cover;
}

.page-stay .ex-illust-bird-2 {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 50.66667vw;
  left: 31.33333vw;
  width: 7.13333vw;
  height: 5.66667vw;
  background: url('../images/index/facility_illust_4.png');
       background-size: cover;
}

.page-stay .ex-illust-treeman {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 46.66667vw;
  left: -3.33333vw;
  width: 43.47826vw;
  height: 28.28986vw;
  background: url('../images/enjoy/illust-2.png');
       background-size: cover;
}

.page-stay .ex-illust-cloud {
  -moz-background-size: cover;
    -o-background-size: cover;
  z-index: 1;
  position: absolute;
  top: 45.33333vw;
  left: 23.33333vw;
  width: 30.85714vw;
  height: 10.28571vw;
  background: url('../images/enjoy/illust-3.png');
       background-size: cover;
}

.page-stay .gallery {
  margin-top: 0vw;
}

.page-stay ::-webkit-scrollbar {
  height: 1px;
}

.topics {
  -moz-background-size: 13.66667vw;
    -o-background-size: 13.66667vw;
  margin-top: 6.66667vw;
  padding-bottom: 4vw;
  background: #bed1e3 url('../images/common/topics_bg.png') no-repeat;
  background-position: 12.8vw 0;
       background-size: 13.66667vw;
}

.topics_head {
  position: absolute;
  width: 15.46667vw;
  height: 32vw;
  padding-left: 3.33333vw;
}

.topics_head .topics_title {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 15.13333vw;
  height: 44.06667vw;
  margin-bottom: 4.66667vw;
  overflow: hidden;
  background: url('../images/index/topics_title.svg') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.tpics_ctrl {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
          align-items: center;
          justify-content: space-between;
  width: 10.53333vw;
  margin-left: 1.66667vw;
}

.ex-column .tpics_ctrl {
  top: 2vw;
  right: 10vw;
  bottom: auto;
  margin-left: auto;
}

.topics_next {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 9.86667vw;
  height: 9.86667vw;
  overflow: hidden;
  background: url('../images/common/topics_next_arrow.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.topics_next.swiper-button-disabled {
  cursor: default;
  opacity: 0.35;
  pointer-events: none;
}

.topics_back {
  -moz-background-size: contain;
    -o-background-size: contain;
  display: block;
  width: 9.86667vw;
  height: 9.86667vw;
  overflow: hidden;
  background: url('../images/common/topics_back_arrow.png') no-repeat;
       background-size: contain;
  text-indent: -9999px;
}

.topics_back.swiper-button-disabled {
  cursor: default;
  opacity: 0.35;
  pointer-events: none;
}

.topics_swiper {
  width: 82.46667vw;
  margin-right: 0;
  margin-left: auto;
}

.topics_swiper.topics_swiper-ex {
  width: 100%;
  padding-left: 2vw;
}

.topics_list {
  padding-top: 0.33333vw;
}

.topics_page {
  position: absolute;
  top: 0;
  right: 10.33333vw;
  font-size: 0.86667vw;
  letter-spacing: 0.8vw;
}

.topics_item {
  -webkit-border-top-right-radius: 5.66667vw;
     -moz-border-radius-topright: 5.66667vw;
  -webkit-border-bottom-left-radius: 3.33333vw;
     -moz-border-radius-bottomleft: 3.33333vw;
  -webkit-border-bottom-right-radius: 3.33333vw;
     -moz-border-radius-bottomright: 3.33333vw;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
  display: block;
          flex-grow: 0;
          flex-shrink: 0;
  width: 21vw;
  margin-right: 0.66667vw;
  margin-left: 1vw;
  padding-bottom: 3vw;
          border-top-right-radius: 5.66667vw;
          border-bottom-right-radius: 3.33333vw;
          border-bottom-left-radius: 3.33333vw;
  background: #ffffff;
  will-change: transform;
}

.topics_item a {
  position: relative;
}

.topics_item a:hover {
  text-decoration: none;
}

.topics_item img {
  -webkit-transition: -webkit-filter 200ms 0s ease-out;
  -o-transition: filter 200ms 0s ease-out;
  -moz-transition: filter 200ms 0s ease-out;
  -webkit-border-top-right-radius: 5.66667vw;
     -moz-border-radius-topright: 5.66667vw;
  width: 42vw;
  height: 31.6vw;
          border-top-right-radius: 5.66667vw;
  transition: -webkit-filter 200ms 0s ease-out;
  transition: filter 200ms 0s ease-out;
  transition: filter 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out;
}

.topics_item .topics_item_inline {
  position: relative;
  width: 17.66667vw;
  margin: auto;
  padding: 0 1.66667vw;
}

.topics_item .type {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
  -moz-background-size: cover;
    -o-background-size: cover;
          box-sizing: border-box;
  position: absolute;
  top: -1vw;
  left: -0.6vw;
  width: 18.93333vw;
  height: 5.26667vw;
  padding-right: 0.66667vw;
  background: url('../images/common/topics_label.png') no-repeat;
       background-size: cover;
  color: #fff;
  font-weight: bold;
  line-height: 2vw;
  text-align: center;
}

.topics_item .date {
  padding-top: 2.66667vw;
  color: #979797;
  font-weight: normal;
  line-height: 1em;
  font-family: "Roboto Slab", serif;
}

.topics_swiper-ex .topics_item .date {
  padding-top: 1.8vw;
}

.topics_item .title {
  height: 4.53333vw;
  margin-top: 0.73333vw;
  font-weight: bold;
  line-height: 1.3;
}

.topics_item .text {
  height: 3vw;
  margin-top: 1vw;
  font-weight: normal;
  line-height: 1.84615;
}

.topics_link {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  margin-top: 4vw;
}

.topics_link > a {
  margin: 0 0.66667vw;
}

.gallery {
 /* -moz-background-size: contain;
    -o-background-size: contain;
  margin-top: -1.33333vw;
  padding-top: 13.33333vw;
  padding-bottom: 7.33333vw;
  background-image: url('../images/index/body_bg_bottom-r.png');
  background-position: 0 0;
       background-size: contain;
  background-repeat: no-repeat;
  background-color: #bed1e3;*/
}

.page-eat .gallery {
  margin-top: -3.33333vw;
}

.page-enjoy .gallery {
  margin-top: -3.33333vw;
}

.page-stay .gallery {
  margin-top: -3.33333vw;
}

.page-relax .gallery {
  margin-top: -3.33333vw;
}

.gallery .gallery_img_swiper_a {
  width: 100%;
  margin-top: 4.33333vw;
  pointer-events: none;
}

.gallery .gallery_img_swiper_b {
  margin-top: 1.46667vw;
  pointer-events: none;
}

.gallery .swiper-wrapper {
  -webkit-transition-timing-function: linear;
     -moz-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
}

.gallery .gallery_img_item {
  -webkit-border-radius: 0.86667vw;
     -moz-border-radius: 0.86667vw;
  -moz-background-size: cover;
    -o-background-size: cover;
  width: 17.33333vw;
  height: 17.33333vw;
  margin: 0 1vw 0 1vw;
  overflow: hidden;
          border-radius: 0.86667vw;
  background-position: center center;
       background-size: cover;
  background-repeat: no-repeat;
}

.gallery .linkbtn {
  margin: 4vw auto 0;
}

/* -----------------------------------------------------------
  STYLES: components
----------------------------------------------------------- */

@media print {
  -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
  -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
  width: 1280px;
          transform: scale(0.8);
          transform-origin: 0 0;
}

@media print, screen and (min-width: 781px) {
  .u-sp {
    display: none;
  }
  .column-item-inner img {
    width: 21vw;
    height: 15.8vw;
  }
  .column-item-inner .type {
    font-size: 6.5px;
    font-size: 0.86667vw;
  }
  .column-item-inner .type {
    width: 8.46667vw;
    height: 2.63333vw;
  }
  .column-item-inner .date {
    font-size: 6.5px;
    font-size: 0.86667vw;
  }
  .column-item-inner .title {
    font-size: 9px;
    font-size: 1.2vw;
  }
  .column-item-inner .text-sp {
    display: none;
  }
  .column-item-inner .text {
    font-size: 6.5px;
    font-size: 0.86667vw;
  }
  .header .header_logo {
    -webkit-border-bottom-right-radius: 46px;
       -moz-border-radius-bottomright: 46px;
    width: 296px;
    height: 63px;
            border-bottom-right-radius: 46px;
  }
  .header .header_logo p {
    width: 296px;
    height: 63px;
  }
  .header_reserve {
    -webkit-transition: background-color 200ms 0s ease-out;
    -o-transition: background-color 200ms 0s ease-out;
    -moz-transition: background-color 200ms 0s ease-out;
    -moz-background-size: 50.28571%;
      -o-background-size: 50.28571%;
    -webkit-border-bottom-left-radius: 20px;
       -moz-border-radius-bottomleft: 20px;
    display: block;
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    width: 175px;
    height: 105px;
    overflow: hidden;
    border-bottom-left-radius: 20px;
    background: #059BE7 url('../images/common/head_reserve.svg') center no-repeat;
         background-size: 50.28571%;
    text-indent: -9999px;
    transition: background-color 200ms 0s ease-out;
  }
  .header_reserve:hover {
    background-color: #0355bb;
  }
  .header_menu {
    z-index: 2;
    position: relative;
    padding-top: 11px;
    padding-bottom: 14px;
    background: #fff;
  }
  .header_menu .header_menu_other {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: flex-end;
    margin-right: 195px;
  }
  .header_menu .header_menu_other li {
    font-style: normal;
    font-weight: 700;
    font-weight: bold;
    font-size: 14px;
    font-family: fot-tsukuardgothic-std,sans-serif;
    will-change: transform;
  }
  .header_menu .header_menu_other li > * {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: center;
            justify-content: center;
    height: 30px;
  }
  .header_menu .header_menu_other li a {
    position: relative;
  }
  .header_menu .header_menu_other li:nth-child(1) {
    margin-right: 10px;
    padding-right: 20px;
  }
  .header_menu .header_menu_other li:nth-child(2) {
    margin-right: 20px;
    padding-right: 20px;
  }
  .header_menu_global {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: flex-end;
    margin-right: 195px;
  }
  .header_menu_global li {
    position: relative;
    margin-right: 17px;
    padding-right: 23px;
    font-style: normal;
    font-weight: 700;
    font-weight: bold;
    font-size: 17px;
    font-family: fot-tsukuardgothic-std,sans-serif;
  }
  .header_menu_global li > * {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: center;
            justify-content: center;
  }
  .header_menu_global li:after {
   /* position: absolute;
    top: 0.33333vw;
    right: 0;
    content: "/";
    font-weight: normal;*/
  }
  .header_menu_global li a {
    position: relative;
  }
  .header_menu_global li:nth-child(1) {
    position: relative;
  }
  .header_menu_global li:nth-child(1) a {
    position: relative;
  }
  .header_menu_global li:nth-child(1) a span {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: center;
  }
  .header_menu_global li:nth-child(1) a span:after {
    -webkit-transform: rotate(90deg) scaleY(1.7);
       -moz-transform: rotate(90deg) scaleY(1.7);
        -ms-transform: rotate(90deg) scaleY(1.7);
         -o-transform: rotate(90deg) scaleY(1.7);
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    margin-left: 12px;
            transform: rotate(90deg) scaleY(1.7);
         background-size: contain;
    content: '>';
    font-size: 14px;
    line-height: 0;
  }
  .header_menu_global li:nth-child(1) a:before {
    -webkit-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0px;
    left: 0;
    width: 40.5px;
    height: 18px;
    margin: auto;
    background: url('../images/common/head_sub_arrow.png') center no-repeat;
         background-size: contain;
    content: "";
    opacity: 0;
    pointer-events: none;
    transition: all 300ms 0s ease-out;
  }
  .header_menu_global li:nth-child(1) a.is-sub_active {
    color: #0355bb;
  }
  .header_menu_global li:nth-child(1) a.is-sub_active:before {
    bottom: -30px;
    opacity: 1;
  }
  .header_menu_global li:nth-child(6)::after {
    display: none;
  }
  .header_menu_sub {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transform: scale(1, 0);
       -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
         -o-transform: scale(1, 0);
    -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;
        -ms-transform-origin: 50% 0%;
         -o-transform-origin: 50% 0%;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0px;
            align-items: center;
            justify-content: center;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 33px;
    padding-left: 180px;
            transform: scale(1, 0);
            transform-origin: 50% 0%;
    background: #bed1e3;
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    pointer-events: none;
    transition: all 300ms ease;
  }
  .header_menu_sub a {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
            flex-shrink: 0;
            align-items: center;
            justify-content: center;
    width: 260px;
    height: 60px;
    margin-right: 0.66667vw;
    margin-left: 0.66667vw;
    padding-right: 5px;
            border-radius: 10px;
    background-color: #FFF;
    font-style: normal;
    font-weight: 900;
    font-size: 23px;
    line-height: 1;
    font-family: brandon-grotesque,sans-serif;
    letter-spacing: 5px;
    cursor: pointer;
  }
  .header_menu_sub a span {
    -webkit-transform: translateY(-1px);
       -moz-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
         -o-transform: translateY(-1px);
            transform: translateY(-1px);
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0px;
  }
  .header_menu_sub a span:before {
    /*padding-right: 6px;
    padding-left: 4px;
    content: '/';*/
  }
  .header_menu_sub a:after {
    -webkit-transition: -webkit-transform 200ms 0s ease-out;
    -o-transition: -o-transform 200ms 0s ease-out;
    -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    position: absolute;
    top: 0;
    right: 13px;
    bottom: 0;
    width: 1.06667vw;
    max-width: 16px;
    height: 1.06667vw;
    max-height: 16px;
    margin-top: auto;
    margin-bottom: auto;
    background: url('../images/common/btn-arrow-black.png');
         background-size: contain;
    background-repeat: no-repeat;
    content: '';
    transition: -webkit-transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
  }
  .header_menu_sub.is-sub_active {
    -webkit-transform: scale(1, 1);
       -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
         -o-transform: scale(1, 1);
    top: 83px;
            transform: scale(1, 1);
    pointer-events: auto;
  }
  .page-access .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-access .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-access .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/access/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-access .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-access .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-access .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-access .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-access .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-access .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-access .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-access .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-access .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @-webkit-keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  @-moz-keyframes SCROLLARROW {
    0% {
      -moz-transform: translateY(-100%);
           transform: translateY(-100%);
    }
    100% {
      -moz-transform: translateY(100%);
           transform: translateY(100%);
    }
  }
  @-o-keyframes SCROLLARROW {
    0% {
      -o-transform: translateY(-100%);
         transform: translateY(-100%);
    }
    100% {
      -o-transform: translateY(100%);
         transform: translateY(100%);
    }
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-access .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-access .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 50.06667vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-access .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-access .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 50.06667vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-access .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-access .access .access_detail dl:nth-child(1) {
    grid-row: 1 / 2;
    grid-column: 1 / 2;
  }
  .page-access .access .access_detail dl:nth-child(2) {
    grid-row: 2 / 3;
    grid-column: 1 / 2;
  }
  .page-access .access .access_detail dl:nth-child(3) {
    grid-row: 1 / 2;
    grid-column: 2 / 4;
  }
  .page-access .access .access_detail dl:nth-child(4) {
    grid-row: 2 / 3;
    grid-column: 2 / 4;
  }
  .page-access .access .access_detail dt {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-access .access .access_detail dd {
    font-size: 10px;
    font-size: 1.33333vw;
  }
  .page-access .access .access_route div > dl {
    margin-top: 1.6vw;
  }
  .page-access .access .access_route div > dl:first-child {
    margin-top: 0;
  }
  .page-access .access .access_route dl {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-access .access_map {
    -webkit-border-radius: 5.66667vw;
       -moz-border-radius: 5.66667vw;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
    width: 90vw;
    height: 42vw;
    margin: auto;
    margin-top: 5.33333vw;
    overflow: hidden;
            border-radius: 5.66667vw;
            border-top-right-radius: 0;
  }
  .page-access .access_map iframe {
    width: 90vw;
    height: 42vw;
  }
  .page-column-detail .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-column-detail .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-column-detail .mainvisual .mainvisual_img_1 {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-column-detail .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-column-detail .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-column-detail .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-column-detail .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-column-detail .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-column-detail .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-column-detail .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-column-detail .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-column-detail .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-column-detail .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-column-detail .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-column-detail .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 56.4vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-column-detail .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-column-detail .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 56.4vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-column-detail .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-column .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-column .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-column .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/column/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-column .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-column .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-column .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-column .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-column .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-column .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-column .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-column .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-column .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-column .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-column .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 56.4vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-column .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-column .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 56.4vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-column .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-concept .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-concept .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-concept .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/concept/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-concept .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-concept .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-concept .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-concept .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-concept .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-concept .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-concept .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-concept .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-concept .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-concept .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-concept .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 65.13333vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-concept .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-concept .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 65.13333vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-concept .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-concept .concept .concept_copy {
    width: 26.2vw;
    height: 11.03333vw;
  }
  .page-concept .concept .concept_copy:after {
    width: 2.86667vw;
    height: 1.9vw;
  }
  .page-concept .concept .concept_illust1 {
    width: 30.26667vw;
    height: 18.1vw;
  }
  .page-concept .concept .concept_illust2 {
    width: 44.46667vw;
    height: 18.76667vw;
  }
  .page-concept .concept .concept_text p {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-concept .concept .concept_text:after {
    width: 2.86667vw;
    height: 1.9vw;
  }
  .page-concept .philosophy .philosophy_img {
    width: 17.33333vw;
    height: 17vw;
  }
  .page-concept .philosophy .philosophy_img {
    width: 34.66667vw;
    height: 34vw;
  }
  .page-concept .philosophy .philosophy_img img {
    width: 100%;
    height: auto;
  }
  .page-concept .philosophy .info_detail .info_text {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-concept .philosophy .enjoy_illust_2 {
    width: 20.7vw;
    height: 15.66667vw;
  }
  .page-couple .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-couple .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-couple .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/howto/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-couple .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-couple .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-couple .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-couple .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-couple .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-couple .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-couple .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-couple .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-couple .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-couple .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-couple .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 65.13333vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-couple .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-couple .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 6vw;
    width: 65.13333vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-couple .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-couple .sche .sche-item-pic-1 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-2 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-3 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-3b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-3c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-4 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-5 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-6 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-6b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-7 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-8 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-8b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-8c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-8d {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-num-1 {
    width: 13.36667vw;
    height: 8.3vw;
  }
  .page-couple .sche .sche-item-num-2 {
    width: 15.23333vw;
    height: 8.4vw;
  }
  .page-couple .sche .sche-item-num-3 {
    width: 15.23333vw;
    height: 8.4vw;
  }
  .page-couple .sche .sche-item-num-4 {
    width: 15.36667vw;
    height: 8.3vw;
  }
  .page-couple .sche .sche-item-num-5 {
    width: 15.3vw;
    height: 8.5vw;
  }
  .page-couple .sche .sche-item-num-6 {
    width: 15.23333vw;
    height: 8.26667vw;
  }
  .page-couple .sche .sche-item-num-7 {
    width: 15.16667vw;
    height: 8.5vw;
  }
  .page-couple .sche .sche-item-num-8 {
    width: 15.23333vw;
    height: 8.26667vw;
  }
  .sp-tag {
    display: none;
  }
  .rela {
    padding-bottom: 4vw;
  }
  .page-eat .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-eat .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-eat .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/eat/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-eat .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-eat .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-eat .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-eat .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-eat .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-eat .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-eat .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-eat .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-eat .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-eat .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-eat .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 31.4vw;
    height: 9.73333vw;
    opacity: 0;
  }
  .page-eat .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-eat .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 31.4vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-eat .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-eat .ex-point-title {
    width: 13.66667vw;
    height: 87.33333vw;
  }
  .page-eat .ex-menu-pic {
    width: 37.33333vw;
    height: 35vw;
  }
  .page-eat .ex-menu-pic-2 {
    width: 35.33333vw;
    height: 28.53333vw;
  }
  .page-enjoy .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-enjoy .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-enjoy .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/enjoy/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-enjoy .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-enjoy .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-enjoy .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-enjoy .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-enjoy .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-enjoy .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-enjoy .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-enjoy .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-enjoy .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-enjoy .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-enjoy .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 46.4vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-enjoy .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-enjoy .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 46.4vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-enjoy .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-enjoy .ex-illust-drink {
    width: 43.33333vw;
    height: 15vw;
  }
  .page-enjoy .ex-point-title {
    width: 13.66667vw;
    height: 79.46667vw;
  }
  .page-enjoy .ex-point-pic-1 {
    width: 48.66667vw;
    height: 52vw;
  }
  .page-enjoy .ex-point-pic-2 {
    width: 47.33333vw;
    height: 34vw;
  }
  .page-enjoy .ex-illust-night-2 {
    width: 30.26667vw;
    height: 18.1vw;
  }
  .page-enjoy .ex-enjoy-local-btn:after {
    width: 1.06667vw;
    height: 1.06667vw;
  }
  .page-enjoy .ex-play-pic-1 {
    width: 37.33333vw;
    height: 35.33333vw;
  }
  .page-enjoy .ex-play-pic-2 {
    width: 35.33333vw;
    height: 28.66667vw;
  }
  .page-enjoy .ex-illust-photo {
    width: 21.78947vw;
    height: 16.49123vw;
  }
  .page-enjoy .ex-illust-bird-2 {
    width: 3.56667vw;
    height: 2.83333vw;
  }
  .page-enjoy .ex-illust-treeman {
    width: 21.73913vw;
    height: 14.14493vw;
  }
  .page-enjoy .ex-illust-cloud {
    width: 15.42857vw;
    height: 5.14286vw;
  }
  .ex-illust-bird {
    width: 4.5vw;
    height: 3.56667vw;
  }
  .ex-illust-tree-1 {
    width: 18.92308vw;
    height: 19.23077vw;
  }
  .ex-illust-bbq {
    width: 40.42424vw;
    height: 17.06061vw;
  }
  .ex-point-block-num-1 {
    width: 20.93333vw;
    height: 10.03333vw;
  }
  .ex-point-block-num-2 {
    width: 21.33333vw;
    height: 9.36667vw;
  }
  .ex-point-block-num-3 {
    width: 21.33333vw;
    height: 9.3vw;
  }
  .ex-point-block-num-4 {
    width: 22.13333vw;
    height: 9.1vw;
  }
  .ex-u-point-block-text a {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .ex-u-point-block-text a:hover {
    opacity: 0.66;
  }
  .ex-illust-tree-2 {
    width: 12.3vw;
    height: 12.5vw;
  }
  .ex-illust-fire {
    width: 10.13333vw;
    height: 6.76667vw;
  }
  .ex-illust-tento {
    width: 18.63333vw;
    height: 13.16667vw;
  }
  .ex-illust-photo {
    width: 19.71429vw;
    height: 14.92063vw;
  }
  .ex-illust-tree-3 {
    width: 16.8254vw;
    height: 13.49206vw;
  }
  .ex-illust-night {
    width: 26.31884vw;
    height: 15.73913vw;
  }
  .ex-illust-cheese {
    width: 21.75758vw;
    height: 13.27273vw;
  }
  .page-faq .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-faq .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-faq .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/faq/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-faq .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-faq .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-faq .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-faq .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-faq .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-faq .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-faq .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-faq .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-faq .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-faq .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-faq .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 26.33333vw;
    height: 11.86667vw;
    opacity: 0;
  }
  .page-faq .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-faq .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 26.33333vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-faq .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-gallery .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-gallery .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-gallery .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/gallery/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-gallery .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-gallery .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-gallery .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-gallery .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-gallery .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-gallery .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-gallery .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-gallery .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-gallery .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-gallery .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-gallery .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 61.26667vw;
    height: 9.93333vw;
    opacity: 0;
  }
  .page-gallery .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-gallery .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 61.26667vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-gallery .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .sche .sche-illusut-1 {
    width: 25.53333vw;
    height: 16.86667vw;
  }
  .page-howto .catch-item:hover .catch-pic, .page-joshikai .catch-item:hover .catch-pic, .page-couple .catch-item:hover .catch-pic {
    opacity: 0.85;
  }
  .page-howto .catch-pic, .page-joshikai .catch-pic, .page-couple .catch-pic {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .page-howto .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-howto .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-howto .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/howto/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-howto .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-howto .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-howto .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-howto .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-howto .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-howto .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-howto .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-howto .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-howto .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-howto .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-howto .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 65.13333vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-howto .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-howto .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 6vw;
    width: 65.13333vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-howto .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-howto .sche .sche-item-pic-1 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-2 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-2b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-3 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-4 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-4b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-4c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-4d {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-5 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-6 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-7 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-8 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-9 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-10 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-num-1 {
    width: 13.36667vw;
    height: 8.3vw;
  }
  .page-howto .sche .sche-item-num-2 {
    width: 15.23333vw;
    height: 8.4vw;
  }
  .page-howto .sche .sche-item-num-3 {
    width: 15.23333vw;
    height: 8.4vw;
  }
  .page-howto .sche .sche-item-num-4 {
    width: 15.36667vw;
    height: 8.3vw;
  }
  .page-howto .sche .sche-item-num-5 {
    width: 15.36667vw;
    height: 8.53333vw;
  }
  .page-howto .sche .sche-item-num-6 {
    width: 15.3vw;
    height: 8.4vw;
  }
  .page-howto .sche .sche-item-num-7 {
    width: 15.16667vw;
    height: 8.5vw;
  }
  .page-howto .sche .sche-item-num-8 {
    width: 15.23333vw;
    height: 8.26667vw;
  }
  .page-howto .sche .sche-item-num-9 {
    width: 15.13333vw;
    height: 8.26667vw;
  }
  .page-howto .sche .sche-item-num-10 {
    width: 19vw;
    height: 8.26667vw;
  }
  .page-index .mainvisual {
    -moz-background-size: 100%;
      -o-background-size: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    background: url('../images/index/body_bg_mv.svg') 0% -30% repeat-x;
    background-position: top -10vw left 0;
         background-size: 100%;
  }
  .page-index .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    width: 186.13333vw;
    height: 102.13333vw;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    will-change: transform;
  }
  .page-index .mainvisual .mainvisual_img_1 {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    position: relative;
    width: 186.13333vw;
    height: 102.13333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    will-change: transform;
  }
  .page-index .mainvisual .slide {
    -moz-background-size: cover;
      -o-background-size: cover;
    z-index: 1;
    position: absolute;
    top: 0;
    width: 186.13333vw;
    height: 102.13333vw;
    background: url('../images/index/mv-img-1.webp') no-repeat;
    background-position: center center;
         background-size: cover;
    will-change: transform;
  }
  .page-index .mainvisual .slide:nth-child(2) {
    -moz-background-size: cover;
      -o-background-size: cover;
    width: 186.13333vw;
    height: 102.13333vw;
    background: url('../images/index/mv-img-2.webp') no-repeat;
    background-position: center center;
         background-size: cover;
    opacity: 0;
  }
  .page-index .mainvisual .slide:nth-child(3) {
    -moz-background-size: cover;
      -o-background-size: cover;
    width: 186.13333vw;
    height: 102.13333vw;
    background: url('../images/index/mv-img-3.webp') no-repeat;
    background-position: center center;
         background-size: cover;
    opacity: 0;
  }
  .page-index .mainvisual .slide:nth-child(4) {
    -moz-background-size: cover;
      -o-background-size: cover;
    width: 186.13333vw;
    height: 102.13333vw;
    background: url('../images/index/mv-img-4.webp') no-repeat;
    background-position: center center;
         background-size: cover;
    opacity: 0;
  }
  .page-index .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-index .mainvisual .mainvisual_copy_wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.26667vw;
    right: 5.6vw;
            align-items: center;
  }
  .page-index .mainvisual .mainvisual_copy {
    -webkit-border-radius: 0.66667vw;
       -moz-border-radius: 0.66667vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: center;
            justify-content: center;
    width: 2.66667vw;
    margin-right: 5px;
    padding-top: 1.33333vw;
    padding-bottom: 1.33333vw;
            border-radius: 0.66667vw;
    background-color: #fff;
    opacity: 0;
  }
  .page-index .mainvisual .mainvisual_copy p {
    width: 1.33333vw;
  }
  .page-index .mainvisual .mainvisual_copy p img {
    width: 100%;
    height: auto;
  }
  .page-index .mainvisual .mainvisual_copy-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .page-index .mainvisual .mainvisual_copy-2 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-right: 0.66667vw;
  }
  .page-index .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-index .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-index .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-index .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-index .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-index .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-index .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-index .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-index .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-index .mainvisual .mainvisual_txt {
    z-index: 3;
    position: absolute;
    bottom: 14.66667vw;
    left: 2.13333vw;
    width: 76.73333vw;
    opacity: 0;
  }
  .page-index .mainvisual .mainvisual_txt img {
    width: 100%;
    height: auto;
  }
  .page-index .mainvisual .mainvisual_titles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 3;
    position: absolute;
    bottom: 1.33333vw;
    left: 0vw;
  }
  .page-index .mainvisual .mainvisual_title_anime {
    margin-left: 1.4vw;
    opacity: 0;
  }
  .page-index .mainvisual .mainvisual_title_anime img {
    width: 100%;
    height: auto;
  }
  .page-index .mainvisual .mainvisual_title_anime:nth-child(5) {
    margin-left: 5.33333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-1 {
    width: 9.73333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-2 {
    width: 7.26667vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-3 {
    width: 10.66667vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-4 {
    width: 12.33333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-5 {
    width: 10.66667vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-6 {
    width: 8.06667vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-7 {
    width: 8.06667vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-8 {
    width: 7.26667vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-9 {
    width: 7.6vw;
  }
  .page-index .concept .concept_copy {
    width: 26.2vw;
    height: 11.03333vw;
  }
  .page-index .concept .concept_copy:after {
    width: 2.86667vw;
    height: 1.9vw;
  }
  .page-index .concept .concept_illust1 {
    width: 30.26667vw;
    height: 18.1vw;
  }
  .page-index .concept .concept_illust2 {
    width: 44.46667vw;
    height: 18.76667vw;
  }
  .page-index .concept .concept_text p {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-index .concept .concept_text:after {
    width: 2.86667vw;
    height: 1.9vw;
  }
  .page-index .feature .info-1 .info_img .info_img_photo {
    width: 50.66667vw;
    height: 50.66667vw;
  }
  .page-index .feature .info-1 .info_detail .info_no {
    width: 14.16667vw;
    height: 12.4vw;
  }
  .page-index .feature .info-1 .info_detail .info_text {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-index .feature .info-2 .info_img .info_img_photo {
    width: 60.46667vw;
    height: 45.33333vw;
  }
  .page-index .feature .info-2 .info_detail .info_no {
    width: 18.16667vw;
    height: 10.96667vw;
  }
  .page-index .feature .info-2 .info_detail .info_text {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-index .feature .info-3 .info_img .info_img_photo {
    width: 50.66667vw;
    height: 50.66667vw;
  }
  .page-index .feature .info-3 .info_detail .info_no {
    width: 15.63333vw;
    height: 11.7vw;
  }
  .page-index .feature .info-3 .info_detail .info_text {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-index .feature .info-4 .info_img .info_img_photo {
    width: 60.46667vw;
    height: 45.33333vw;
  }
  .page-index .feature .info-4 .info_detail .info_no {
    width: 18.16667vw;
    height: 10.83333vw;
  }
  .page-index .feature .info-4 .info_detail .info_text {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-index .feature .info-2 .info_img_illust {
    width: 32.33333vw;
    height: 11.83333vw;
  }
  .page-index .feature .info-3 .info_img_illust {
    width: 23.93333vw;
    height: 14.6vw;
  }
  .page-index .feature .info-2 .info_inline,
  .page-index .feature .info-4 .info_inline {
    width: 92vw;
    margin-right: 0;
  }
  .page-index .ef_inline .ef_text p {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-index .enjoy .enjoy_img_1 {
    width: 40.86667vw;
    height: 34.46667vw;
  }
  .page-index .enjoy .enjoy_img_1 p {
    width: 4.26667vw;
    height: 25.7vw;
  }
  .page-index .enjoy .enjoy_img_2 {
    width: 42vw;
    height: 31.8vw;
  }
  .page-index .enjoy .enjoy_img_2 p {
    width: 24.73333vw;
    height: 4.33333vw;
  }
  .page-index .enjoy .enjoy_img_3 {
    width: 26.33333vw;
    height: 25.13333vw;
  }
  .page-index .enjoy .enjoy_img_3 p {
    width: 23.13333vw;
    height: 3.5vw;
  }
  .page-index .enjoy .enjoy_illust_1 {
    width: 9.7vw;
    height: 11.8vw;
  }
  .page-index .enjoy .enjoy_illust_2 {
    width: 20.7vw;
    height: 15.66667vw;
  }
  .page-index .facility .facility_img {
    width: 63.4vw;
    height: 44.66667vw;
  }
  .page-index .facility .ef_text {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-index .facility .facility_illust_1 {
    width: 6.2vw;
    height: 2.3vw;
  }
  .page-index .facility .facility_illust_2 {
    width: 5.03333vw;
    height: 1.86667vw;
  }
  .page-index .facility .facility_illust_3 {
    width: 4.5vw;
    height: 3.56667vw;
  }
  .page-index .facility .facility_illust_4 {
    width: 3.56667vw;
    height: 2.83333vw;
  }
  .page-index .facility .facility_illust_5 {
    width: 12.3vw;
    height: 12.5vw;
  }
  .page-index .facility .facility_illust_6 {
    width: 12vw;
    height: 17.63333vw;
  }
  .page-index .facility .facility_illust_7 {
    width: 7.86667vw;
    height: 8.16667vw;
  }
  .page-index .facility .facility_illust_8 {
    width: 4.93333vw;
    height: 7.8vw;
  }
  .page-index .facility .facility_illust_9 {
    width: 11.2vw;
    height: 15.3vw;
  }
  .page-index .facility .facility_illust_10 {
    width: 28.83333vw;
    height: 12.13333vw;
  }
  .page-index .facility .facility_illust_11 {
    width: 19.5vw;
    height: 12.4vw;
  }
  .page-index .facility .facility_illust_12 {
    width: 16.06667vw;
    height: 13.53333vw;
  }
  .page-index .facility .facility_illust_13 {
    width: 20.46667vw;
    height: 22.46667vw;
  }
  .page-index .access .access_illust_1 {
    width: 27.06667vw;
    height: 15.93333vw;
  }
  .page-index .access .access_illust_2 {
    width: 26.93333vw;
    height: 15.3vw;
  }
  .page-index .access .access_detail dl:nth-child(1) {
    grid-row: 1 / 2;
    grid-column: 1 / 2;
  }
  .page-index .access .access_detail dl:nth-child(2) {
    grid-row: 2 / 3;
    grid-column: 1 / 2;
  }
  .page-index .access .access_detail dl:nth-child(3) {
    grid-row: 1 / 2;
    grid-column: 2 / 4;
  }
  .page-index .access .access_detail dl:nth-child(4) {
    grid-row: 2 / 3;
    grid-column: 2 / 4;
  }
  .page-index .access .access_detail dt {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-index .access .access_detail dd {
    font-size: 10px;
    font-size: 1.33333vw;
  }
  .page-index .access .access_route div > dl {
    margin-top: 1.6vw;
  }
  .page-index .access .access_route div > dl:first-child {
    margin-top: 0;
  }
  .page-index .access .access_route dl {
    font-size: 8px;
    font-size: 1.06667vw;
  }
  .page-index .access_map {
    -webkit-border-radius: 5.66667vw;
       -moz-border-radius: 5.66667vw;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
    width: 90vw;
    height: 42vw;
    margin: auto;
    margin-top: 4vw;
    overflow: hidden;
            border-radius: 5.66667vw;
            border-top-right-radius: 0;
  }
  .page-index .access_map iframe {
    width: 90vw;
    height: 42vw;
  }
  .sp_fixed_reserve {
    display: none;
  }
  .page-joshikai .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-joshikai .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-joshikai .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/howto/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-joshikai .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-joshikai .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-joshikai .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-joshikai .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-joshikai .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-joshikai .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-joshikai .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-joshikai .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-joshikai .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-joshikai .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-joshikai .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 65.13333vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-joshikai .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-joshikai .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 6vw;
    width: 65.13333vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-joshikai .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-joshikai .sche .sche-item-pic-1 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-2 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-2b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-3 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-3b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-3c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-3d {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-4 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-4b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-4c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-5 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-6 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-7 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-7b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-7c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-8 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-num-1 {
    width: 13.23333vw;
    height: 8.3vw;
  }
  .page-joshikai .sche .sche-item-num-2 {
    width: 15.23333vw;
    height: 8.4vw;
  }
  .page-joshikai .sche .sche-item-num-3 {
    width: 15.23333vw;
    height: 8.4vw;
  }
  .page-joshikai .sche .sche-item-num-4 {
    width: 15.36667vw;
    height: 8.3vw;
  }
  .page-joshikai .sche .sche-item-num-5 {
    width: 15.36667vw;
    height: 8.53333vw;
  }
  .page-joshikai .sche .sche-item-num-6 {
    width: 15.3vw;
    height: 8.4vw;
  }
  .page-joshikai .sche .sche-item-num-7 {
    width: 15.23333vw;
    height: 8.53333vw;
  }
  .page-joshikai .sche .sche-item-num-8 {
    width: 15.3vw;
    height: 8.4vw;
  }
  .linkbtn {
    font-size: 8.5px;
    font-size: 1.13333vw;
  }
  .cmn-btn a {
    font-size: 8.5px;
    font-size: 1.13333vw;
  }
  .page-news-detail .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-news-detail .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-news-detail .mainvisual .mainvisual_img_1 {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-news-detail .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-news-detail .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-news-detail .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-news-detail .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-news-detail .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-news-detail .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-news-detail .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-news-detail .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-news-detail .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-news-detail .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-news-detail .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-news-detail .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 36.93333vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-news-detail .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-news-detail .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 36.93333vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-news-detail .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-news .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-news .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-news .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/news/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-news .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-news .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-news .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-news .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-news .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-news .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-news .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-news .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-news .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-news .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-news .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 36.93333vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-news .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-news .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 36.93333vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-news .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .news-item-inner img {
    width: 14.4vw;
    height: 10.8vw;
  }
  .news-item-inner .type {
    width: 8.46667vw;
    height: 2.63333vw;
  }
  .page-price .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-price .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-price .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/price/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-price .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-price .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-price .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-price .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-price .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-price .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-price .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-price .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-price .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-price .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-price .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 39.13333vw;
    height: 9.93333vw;
    opacity: 0;
  }
  .page-price .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-price .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 39.13333vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-price .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-price .price-navi-item-1 p {
    width: 8.26667vw;
    height: 5.26667vw;
  }
  .page-price .menu-title-1:before {
    width: 4.72381vw;
    height: 3.00952vw;
  }
  .page-price .price-navi-item-2 p {
    width: 7.33333vw;
    height: 4.66667vw;
  }
  .page-price .menu-title-2:before {
    width: 4.19048vw;
    height: 2.66667vw;
  }
  .page-price .price-navi-item-3 p {
    width: 5.06667vw;
    height: 5.06667vw;
  }
  .page-price .menu-title-3:before {
    width: 2.89524vw;
    height: 2.89524vw;
  }
  .page-price .price-navi-item-4 p {
    width: 2.86667vw;
    height: 4.73333vw;
  }
  .page-price .menu-title-4:before {
    width: 1.6381vw;
    height: 2.70476vw;
  }
  .page-price .price-navi-item-5 p {
    width: 6.06667vw;
    height: 4.53333vw;
  }
  .page-price .menu-title-5:before {
    width: 3.46667vw;
    height: 2.59048vw;
  }
  .page-price .price-navi-item-6 p {
    width: 4vw;
    height: 4.8vw;
  }
  .page-price .menu-title-6:before {
    width: 2.28571vw;
    height: 2.74286vw;
  }
  .page-price .balloon-item-1 p {
    width: 12.9vw;
    height: 12.93333vw;
  }
  .page-price .balloon-item-2 p {
    width: 12.93333vw;
    height: 12.93333vw;
  }
  .page-price .balloon-item-3 p {
    width: 12.93333vw;
    height: 12.93333vw;
  }
  .page-price .balloon-item-4 p {
    width: 12.93333vw;
    height: 12.93333vw;
  }
  .page-price .balloon-item-5 p {
    width: 12.9vw;
    height: 12.9vw;
  }
  .page-price .balloon-item-6 p {
    width: 12.93333vw;
    height: 12.9vw;
  }
  .page-price .balloon-item-7 p {
    width: 12.93333vw;
    height: 12.9vw;
  }
  .page-price .balloon-item-8 p {
    width: 12.93333vw;
    height: 12.9vw;
  }
  .page-relax .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-relax .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-relax .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/relax/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-relax .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-relax .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-relax .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-relax .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-relax .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-relax .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-relax .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-relax .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-relax .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-relax .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-relax .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 47vw;
    height: 9.73333vw;
    opacity: 0;
  }
  .page-relax .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-relax .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 47vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-relax .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-relax .ex-illust-night-3 {
    width: 29.90476vw;
    height: 19.04762vw;
  }
  .page-relax .ex-point-title {
    width: 12.73333vw;
    height: 89.53333vw;
  }
  .page-relax .ex-point-pic-1 {
    width: 48.66667vw;
    height: 54vw;
  }
  .page-relax .ex-point-pic-2 {
    width: 47.33333vw;
    height: 34vw;
  }
  .page-relax .ex-illust-night-2 {
    width: 30.26667vw;
    height: 18.1vw;
  }
  .page-relax .ex-play-pic-1 {
    width: 37.33333vw;
    height: 35.33333vw;
  }
  .page-relax .ex-play-pic-2 {
    width: 35.33333vw;
    height: 28.66667vw;
  }
  .page-relax .ex-illust-photo {
    width: 21.78947vw;
    height: 16.49123vw;
  }
  .page-relax .ex-illust-bird-2 {
    width: 3.56667vw;
    height: 2.83333vw;
  }
  .page-relax .ex-illust-treeman {
    width: 21.73913vw;
    height: 14.14493vw;
  }
  .page-relax .ex-illust-cloud {
    width: 15.42857vw;
    height: 5.14286vw;
  }
  .page-stay .mainvisual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .page-stay .mainvisual .mainvisual_img {
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    display: block;
    z-index: 1;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
  }
  .page-stay .mainvisual .mainvisual_img_1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-bottom-right-radius: 70px;
       -moz-border-radius-bottomright: 70px;
    -webkit-border-bottom-left-radius: 70px;
       -moz-border-radius-bottomleft: 70px;
    width: 186.13333vw;
    height: 75.33333vw;
            border-bottom-right-radius: 70px;
            border-bottom-left-radius: 70px;
    background: url('../images/stay/mv-img.webp') no-repeat;
    background-position: center center;
         background-size: cover;
  }
  .page-stay .mainvisual .mainvisual_right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
    position: relative;
            flex-grow: 1;
  }
  .page-stay .mainvisual .mainvisual_instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 4.66667vw;
    right: 0;
    left: 0;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    width: 2.33333vw;
    margin: auto;
    text-align: center;
  }
  .page-stay .mainvisual .mainvisual_instagram p {
    width: 0.73333vw;
    text-align: center;
  }
  .page-stay .mainvisual .mainvisual_instagram img {
    width: 100%;
    height: auto;
  }
  .page-stay .mainvisual .mainvisual_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 2.3vw;
    height: 2.3vw;
    margin-bottom: 0.66667vw;
    background-image: url("/assets/images/index/ico-insta.png");
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
    text-align: center;
    will-change: transform;
  }
  .page-stay .mainvisual .mainvisual_scrolldown {
    display: block;
    position: absolute;
    top: 18vw;
    right: 0;
    left: 0;
    width: 0.533vw;
    margin: auto;
    pointer-events: none;
  }
  .page-stay .mainvisual .mainvisual_scrolldown div:first-child {
    -moz-background-size: 99%;
      -o-background-size: 99%;
    width: 1.06667vw;
    height: 12.53333vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll.svg') no-repeat;
         background-size: 99%;
    text-indent: -9999px;
  }
  .page-stay .mainvisual .mainvisual_scrolldown div:last-child {
    width: 1vw;
    height: 8.6vw;
    margin-top: 0.73333vw;
    overflow: hidden;
  }
  .page-stay .mainvisual .mainvisual_scrolldown div:last-child span {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation: SCROLLARROW 1.5s ease-in-out infinite;
       -moz-animation: SCROLLARROW 1.5s ease-in-out infinite;
         -o-animation: SCROLLARROW 1.5s ease-in-out infinite;
    display: block;
    width: 1vw;
    height: 8.6vw;
    overflow: hidden;
    background: url('../images/index/mv_scroll_arrow.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
            animation: SCROLLARROW 1.5s ease-in-out infinite;
  }
  @keyframes SCROLLARROW {
    0% {
      -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
    }
  }
  .page-stay .mainvisual .mainvisual_scrolldown_btn {
    pointer-events: auto;
  }
  .page-stay .mainvisual .mainvisual_title {
    z-index: 3;
    position: absolute;
    top: 31.33333vw;
    left: 4.66667vw;
    width: 35.13333vw;
    height: 9.86667vw;
    opacity: 0;
  }
  .page-stay .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-stay .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: absolute;
    top: 41vw;
    left: 4.66667vw;
    width: 35.13333vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 2.13333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.2vw;
    opacity: 0;
  }
  .page-stay .mainvisual .mainvisual_title_ja img {
    width: 100%;
    height: auto;
  }
  .page-stay .ex-illust-dome {
    width: 31.05556vw;
    height: 15.33333vw;
  }
  .page-stay .ex-point-title {
    width: 13.06667vw;
    height: 94vw;
  }
  .page-stay .ex-point-pic-1 {
    width: 48.66667vw;
    height: 54vw;
  }
  .page-stay .ex-point-pic-2 {
    width: 47.33333vw;
    height: 34vw;
  }
  .page-stay .ex-illust-night-2 {
    width: 30.26667vw;
    height: 18.1vw;
  }
  .page-stay .ex-play-pic-1 {
    width: 37.33333vw;
    height: 35.33333vw;
  }
  .page-stay .ex-play-pic-2 {
    width: 35.33333vw;
    height: 28.66667vw;
  }
  .page-stay .ex-illust-photo {
    width: 21.78947vw;
    height: 16.49123vw;
  }
  .page-stay .ex-illust-bird-2 {
    width: 3.56667vw;
    height: 2.83333vw;
  }
  .page-stay .ex-illust-treeman {
    width: 21.73913vw;
    height: 14.14493vw;
  }
  .page-stay .ex-illust-cloud {
    width: 15.42857vw;
    height: 5.14286vw;
  }
  .topics_head .topics_title {
    width: 7.56667vw;
    height: 22.03333vw;
  }
  .topics_next {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    cursor: pointer;
    transition: opacity 200ms 0s ease-out;
  }
  .topics_next:hover {
    opacity: 0.75;
  }
  .topics_next {
    width: 4.93333vw;
    height: 4.93333vw;
  }
  .topics_back {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    cursor: pointer;
    transition: opacity 200ms 0s ease-out;
  }
  .topics_back:hover {
    opacity: 0.75;
  }
  .topics_back {
    width: 4.93333vw;
    height: 4.93333vw;
  }
  .topics_item img {
    width: 21vw;
    height: 15.8vw;
  }
  .topics_item .type {
    font-size: 6.5px;
    font-size: 0.86667vw;
  }
  .topics_item .type {
    width: 9.46667vw;
    height: 2.63333vw;
  }
  .topics_item .date {
    font-size: 6.5px;
    font-size: 0.86667vw;
  }
  .topics_item .title {
    font-size: 9px;
    font-size: 1.2vw;
  }
  .topics_item .text-sp {
    display: none;
  }
  .topics_item .text {
    font-size: 6.5px;
    font-size: 0.86667vw;
  }
}

@media only screen and (max-width: 780px) {
  .u-pc {
    display: none;
  }
  .cmn-LoadingWrapper {
    -webkit-transform: translateY(-6.41026vw);
       -moz-transform: translateY(-6.41026vw);
        -ms-transform: translateY(-6.41026vw);
         -o-transform: translateY(-6.41026vw);
            transform: translateY(-6.41026vw);
  }
  .cmn-Loading {
    width: 20.51282vw;
    max-width: auto;
    height: 20.51282vw;
    max-height: auto;
  }
  .cmn-Loading.end {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
  .search {
    -webkit-overflow-scrolling: touch;
    width: 100%;
    padding-top: 2.66667vw;
    padding-bottom: 4vw;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .search-inner {
    padding-right: 5.33333vw;
    padding-left: 5.33333vw;
  }
  .search-title {
    width: 93%;
    font-size: 6.66667vw;
    letter-spacing: 0.93333vw;
  }
  .search-title span {
    display: block;
    padding-top: 0vw;
    padding-left: 0;
  }
  .search-list {
    -webkit-border-radius: 2vw;
       -moz-border-radius: 2vw;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    width: 666.66667vw;
    height: 13.33333vw;
    margin-right: element_get_vw_(20);
    padding-top: 0;
    padding-right: 5.33333vw;
    padding-bottom: 0;
    padding-left: 5.33333vw;
            border-radius: 2vw;
  }
  .search-item {
    -webkit-border-radius: 1.6vw;
       -moz-border-radius: 1.6vw;
    margin-right: 1.46667vw;
    margin-bottom: 0;
    margin-left: 1.46667vw;
    padding: 0.4vw 2.66667vw;
            border-radius: 1.6vw;
    font-size: 3.46667vw;
    letter-spacing: 0.4vw;
  }
  .pager {
    margin-top: 8vw;
  }
  .pager-arrow {
    padding: 1.33333vw 1.33333vw;
  }
  .pager-arrow:after {
    width: 4.8vw;
    height: 2.8vw;
  }
  .pager-arrow-prev {
    margin-right: 7.33333vw;
  }
  .pager-arrow-next {
    margin-left: 7.33333vw;
  }
  .pager-item {
    width: 8vw;
    height: 8vw;
    margin-right: 1.6vw;
    margin-left: 1.6vw;
    font-size: 4.26667vw;
  }
  .pager-item-dot {
    letter-spacing: 0.26667vw;
  }
  .column-item {
    -webkit-border-top-right-radius: 24vw;
       -moz-border-radius-topright: 24vw;
    width: 85.33333vw;
    margin-right: auto;
    margin-bottom: 6.66667vw;
    margin-left: auto;
    padding-top: 6.66667vw;
    padding-bottom: 6.66667vw;
    border: solid 0.93333vw #f2e4d5;
            border-top-right-radius: 24vw;
  }
  .column-item-inner {
    -webkit-border-top-right-radius: 13.33333vw;
       -moz-border-radius-topright: 13.33333vw;
    -webkit-border-bottom-left-radius: 7.33333vw;
       -moz-border-radius-bottomleft: 7.33333vw;
    -webkit-border-bottom-right-radius: 7.33333vw;
       -moz-border-radius-bottomright: 7.33333vw;
    width: 73.33333vw;
    margin-right: auto;
    margin-left: auto;
            border-top-right-radius: 13.33333vw;
            border-bottom-right-radius: 7.33333vw;
            border-bottom-left-radius: 7.33333vw;
  }
  .column-item-inner img {
    -webkit-border-top-right-radius: 20vw;
       -moz-border-radius-topright: 20vw;
    width: 72.66vw;
    height: 54.668vw;
            border-top-right-radius: 20vw;
  }
  .column-item-inner .column-item-inline {
    width: 100%;
  }
  .column-item-inner .type {
    font-size: 6.5px;
    font-size: 1.73333vw;
  }
  .column-item-inner .type {
    -moz-background-size: contain;
      -o-background-size: contain;
    top: -3.2vw;
    left: -2.26667vw;
    width: 24.53333vw;
    height: 7.73333vw;
    padding-right: 2.66667vw;
    background: url('../images/common/sp/topics_label.png') no-repeat;
         background-size: contain;
    line-height: 5.46667vw;
  }
  .column-item-inner .date {
    font-size: 6.5px;
    font-size: 1.73333vw;
  }
  .column-item-inner .date {
    padding-top: 6vw;
  }
  .column-item-inner .title {
    font-size: 9px;
    font-size: 2.4vw;
  }
  .column-item-inner .title {
    margin-top: 2.66667vw;
    line-height: 1.35;
  }
  .column-item-inner .text-pc {
    display: none;
  }
  .column-item-inner .text {
    font-size: 6.5px;
    font-size: 1.73333vw;
  }
  .column-item-inner .text {
    margin-top: 2.66667vw;
  }
  .cmn-subjunction {
    -webkit-border-radius: 2vw;
       -moz-border-radius: 2vw;
    margin-top: 9.33333vw;
    padding: 4vw 5.06667vw;
    border: solid 0.8vw #e4e4e4;
            border-radius: 2vw;
    font-size: 3.2vw;
    line-height: 2;
  }
  .header {
    position: fixed;
  }
  .header .header_logo {
    -moz-background-size: 75%;
      -o-background-size: 75%;
    -webkit-border-bottom-right-radius: 6.66667vw;
       -moz-border-radius-bottomright: 6.66667vw;
    width: 237px;
    height: 47px;
            border-bottom-right-radius: 6.66667vw;
    background: url('../images/head-logo.png') center no-repeat;
    background-position: top 2.05128vw left 2.5641vw;
         background-size: 75%;
	  top:10px;
  }
  .header .header_logo p {
    display: none;
  }
  .header_reserve {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
            align-items: center;
    width: 78.20513vw;
    height: 16.66667vw;
    margin-top: 6vw;
    margin-right: auto;
    margin-left: auto;
    padding-left: 38.46154vw;
    background-image: url('../images/header_reserve.png');
    background-position: top left;
         background-size: contain;
    background-repeat: no-repeat;
    color: #FFF;
    font-style: normal;
    font-weight: 700;
    font-size: 4.10256vw;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.38462vw;
  }
  .header_reserve p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center;
    padding-top: 3.58974vw;
    line-height: 1.2;
  }
  .header_reserve span {
    color: #FFF;
    font-style: normal;
    font-weight: 700;
    font-size: 3.33333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
  }
  .header_reserve:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    position: absolute;
    top: 0;
    right: 5vw;
    bottom: 0;
    width: 3.71795vw;
    height: 3.33333vw;
    margin-top: auto;
    margin-bottom: auto;
    background-image: url('../images/common/btn-arrow.png');
         background-size: contain;
    background-repeat: no-repeat;
    content: '';
  }
  .header_menu {
    z-index: 2;
  }
  .header_menu a {
    display: block;
    margin: 8vw auto;
  }
  .header_menu_global {
    width: 100%;
    margin-top: 3.84615vw;
    padding-top: 34vw;
    padding-bottom: 4.66667vw;
  }
  .header_menu_global .header_menu_btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    color: #FFF;
    font-style: normal;
    font-weight: 700;
    font-size: 5.38462vw;
    line-height: 1.35;
    font-family: fot-tsukuardgothic-std,sans-serif;
  }
  .header_menu_global .header_menu_btn span {
    font-style: normal;
    font-weight: 600;
    font-size: 2.82051vw;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.64103vw;
  }
  .header_menu_global > li {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
            align-items: center;
            justify-content: center;
    margin: 8vw auto;
  }
  .header_menu_global > li a {
    margin: 0;
  }
  .header_menu_global > li .header_menu_parents {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: flex-start;
            justify-content: center;
    margin-left: 5.33333vw;
  }
  .header_menu_global > li:nth-child(1) {
    margin-top: 1.33333vw;
  }
  .header_menu_global > li:nth-child(2) {
    will-change: transform, opacity;
  }
  .header_menu_global > li:nth-child(2) .submenu_btn {
    -moz-background-size: 5.2vw;
      -o-background-size: 5.2vw;
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-transition: all 300ms 0s ease-out;
    -o-transition: all 300ms 0s ease-out;
    -moz-transition: all 300ms 0s ease-out;
    display: block;
    width: 2.6vw;
    height: 2.53333vw;
    margin-top: 1.6vw;
    margin-left: 2.66667vw;
    overflow: hidden;
    background: url('../images/common/sp/header_menu2_sub_arrow_1.png') no-repeat;
         background-size: 5.2vw;
         background-size: contain;
    text-indent: -9999px;
    transition: all 300ms 0s ease-out;
    will-change: transform, opacity;
  }
  .header_menu_global > li:nth-child(2) .submenu_btn.is-sub_active {
    -moz-background-size: 5.2vw;
      -o-background-size: 5.2vw;
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 2.6vw;
    height: 2.6vw;
    overflow: hidden;
    background: url('../images/common/sp/header_menu2_sub_arrow_2.png') no-repeat;
         background-size: 5.2vw;
         background-size: contain;
    text-indent: -9999px;
  }
  .header_menu_sub {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;
        -ms-transform-origin: 50% 0%;
         -o-transform-origin: 50% 0%;
    display: none;
    position: absolute;
    top: 14.93333vw;
            flex-wrap: wrap;
    width: 74.13333vw;
    height: 28.26667vw;
    margin-right: auto;
    margin-left: auto;
    padding: 6.66667vw 4.26667vw 4vw;
            transform-origin: 50% 0%;
    background-image: url('../images/common/sp/header_menu_sub_bg.png');
         background-size: contain;
    background-repeat: no-repeat;
    will-change: transform;
  }
  .header_menu_sub a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
            align-items: center;
            justify-content: center;
    width: 32.8vw;
    margin: 0;
    background: none !important;
    color: #FFF;
    font-style: normal;
    font-weight: 700;
    font-size: 4.35897vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    text-indent: 0 !important;
  }
  .header_name {
    position: absolute;
    top: 0;
    width: 100%;
    height: 12vw;
    margin: auto;
    background: #fff;
  }
  .header_name span {
    display: block;
    margin-top: 4.8vw;
    margin-left: 35.06667vw;
    font-style: normal;
    font-weight: 700;
    font-size: 3.33333vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
  }
  #header_instagram {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: center;
            justify-content: center;
    margin: 0;
    color: #FFF;
    font-style: normal;
    font-weight: 600;
    font-size: 3.58974vw;
    line-height: 1;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.25641vw;
    text-align: center;
  }
  #header_instagram:before {
    -moz-background-size: cover;
      -o-background-size: cover;
    display: block;
    width: 7.88462vw;
    height: 7.88462vw;
    margin-right: 1.66667vw;
    background-image: url('../images/common/footer_instagram.png');
         background-size: cover;
    background-repeat: no-repeat;
    content: '';
  }
  .header_menu_under {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: center;
            justify-content: space-between;
    width: 60%;
    margin-top: -1.28205vw;
    margin-right: auto;
    margin-left: auto;
  }
  .header_menu_under a {
    margin-top: 0;
    margin-bottom: 11.53846vw;
    color: #FFF;
    font-style: normal;
    font-weight: 700;
    font-size: 4.10256vw;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.12821vw;
  }
  .page-access .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-access .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-access .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/access/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-access .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-access .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 82.82051vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-access .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-access .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-access .mainvisual .mainvisual_right {
    display: none;
  }
  .page-access .access {
    padding-top: 0.13333vw;
    padding-bottom: 12vw;
    padding-left: 0;
  }
  .page-access .access .access_detail {
    display: block;
    width: 84vw;
    margin-right: auto;
    margin-left: auto;
    border-width: 0.8vw;
  }
  .page-access .access .access_detail dl {
    display: block;
    margin-top: 3.33333vw;
  }
  .page-access .access .access_detail dl:first-child {
    margin-top: 0;
  }
  .page-access .access .access_detail dt {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-access .access .access_detail dt {
    -webkit-border-radius: 3.33333vw;
       -moz-border-radius: 3.33333vw;
    width: 22.66667vw;
    height: 6.4vw;
    margin-top: 6vw;
            border-radius: 3.33333vw;
  }
  .page-access .access .access_detail dd {
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .page-access .access .access_detail dd {
    display: block;
    margin-top: 2.66667vw;
    margin-left: 1.6vw;
  }
  .page-access .access .access_route {
    display: block;
    width: 82.66667vw;
  }
  .page-access .access .access_route dl {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-access .access .access_route dl {
    margin-top: 8.4vw;
  }
  .page-access .access .access_route dl dd {
    margin-top: 4vw;
    margin-right: 0;
  }
  .page-access .access_map {
    -webkit-border-radius: 10.66667vw;
       -moz-border-radius: 10.66667vw;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
    width: 86.66667vw;
    height: 73.33333vw;
    margin: auto;
    margin-top: 8vw;
    overflow: hidden;
            border-radius: 10.66667vw;
            border-top-right-radius: 0;
  }
  .page-access .access_map iframe {
    width: 86.66667vw;
    height: 73.33333vw;
  }
  .page-access .gallery {
    margin-top: 0;
  }
  .breadcrumb {
    width: 100%;
    padding-right: 6.66667vw;
    padding-bottom: 1.33333vw;
    padding-left: 6.66667vw;
    background-color: #FFF;
  }
  .page-concept .breadcrumb {
    background-color: #bed1e3;
  }
  .page-price .breadcrumb {
    background-color: #bed1e3;
  }
  .page-howto .breadcrumb {
    background-color: #bed1e3;
  }
  .page-joshikai .breadcrumb {
    background-color: #bed1e3;
  }
  .page-couple .breadcrumb {
    background-color: #bed1e3;
  }
  .breadcrumb li:first-child a {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-transform: translateY(2vw);
       -moz-transform: translateY(2vw);
        -ms-transform: translateY(2vw);
         -o-transform: translateY(2vw);
    width: 6.33333vw;
    height: 6.06667vw;
    padding-right: 8vw;
            transform: translateY(2vw);
    background-image: url("/assets/images/common/ico-bread.png");
         background-size: contain;
    will-change: transform;
  }
  .breadcrumb li a {
    font-size: 3.06667vw;
  }
  .breadcrumb li:after {
    padding-right: 1.6vw;
    padding-left: 1.6vw;
    font-size: 3.06667vw;
  }
  .page-column-detail .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-column-detail .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-column-detail .mainvisual .mainvisual_img_1 {
    width: 100%;
  }
  .page-column-detail .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-column-detail .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 80.76923vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-column-detail .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-column-detail .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-column-detail .mainvisual .mainvisual_right {
    display: none;
  }
  .page-column-detail .contents {
    padding-top: 0vw;
    padding-bottom: 12vw;
  }
  .page-column-detail .swiper-slide {
    width: 85.33333vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-column-detail .pager {
    margin-top: 4vw;
  }
  .page-column-detail .gallery {
    margin-top: 0;
  }
  .page-column .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-column .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-column .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/column/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-column .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-column .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 80.76923vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-column .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-column .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-column .mainvisual .mainvisual_right {
    display: none;
  }
  .page-column .column {
    padding-top: 9.33333vw;
    padding-bottom: 13.33333vw;
  }
  .page-column .column-list {
    width: 100%;
  }
  .page-column .column-list:after {
    display: none;
  }
  .page-column .pager {
    margin-top: 4vw;
  }
  .page-column .gallery {
    margin-top: 0;
  }
  .page-concept .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-concept .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-concept .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/concept/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-concept .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-concept .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 85.76923vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-concept .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-concept .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-concept .mainvisual .mainvisual_right {
    display: none;
  }
  .page-concept .concept {
    -moz-background-size: contain;
      -o-background-size: contain;
    margin-bottom: 8vw;
    padding-top: 31.33333vw;
    padding-bottom: 46vw;
    background-image: url('../images/index/sp/body_bg_bottom.png');
         background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
  }
  .page-concept .concept .concept_copy {
    width: 104.8vw;
    height: 44.13333vw;
  }
  .page-concept .concept .concept_copy {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 52.4vw;
    width: 100% !important;
    height: 22.06667vw;
    margin-top: 16vw;
    overflow: hidden;
    background: url('../images/index/concept_copy.svg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-concept .concept .concept_copy:after {
    width: 11.46667vw;
    height: 7.6vw;
  }
  .page-concept .concept .concept_copy:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: -10vw;
    left: -10.66667vw;
    width: 3.6vw;
    height: 2.46667vw;
    overflow: hidden;
    background: url('../images/index/sp/quotation_e.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-concept .concept .concept_illust1 {
    width: 121.06667vw;
    height: 72.4vw;
  }
  .page-concept .concept .concept_illust1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: -4vw;
    right: 5.33333vw;
    width: 30.33333vw;
    height: 18.13333vw;
    overflow: hidden;
    background: url('../images/index/sp/concept_illust1.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-concept .concept .concept_illust2 {
    width: 177.86667vw;
    height: 75.06667vw;
  }
  .page-concept .concept .concept_illust2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    bottom: 3.33333vw;
    left: 5.33333vw;
    width: 44.53333vw;
    height: 18.86667vw;
    overflow: hidden;
    background: url('../images/index/sp/concept_illust2.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-concept .concept .concept_inline {
    display: block;
    width: 73.33333vw;
    margin: auto;
    padding-bottom: 0;
  }
  .page-concept .concept .concept_text {
    margin-top: 2vw;
    margin-bottom: 11.73333vw;
  }
  .page-concept .concept .concept_text p {
    font-weight: bold;
  }
  .page-concept .concept .concept_text p {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-concept .concept .concept_text:after {
    width: 11.46667vw;
    height: 7.6vw;
  }
  .page-concept .concept .concept_text:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    right: -4vw;
    bottom: -10.66667vw;
    width: 3.6vw;
    height: 2.4vw;
    overflow: hidden;
    background: url('../images/index/sp/quotation_s.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-concept .concept .concept_text p {
    margin-bottom: 6.66667vw;
    letter-spacing: 0.25641vw;
  }
  .page-concept .concept .concept_tube {
    width: 89.6vw;
    height: 50.4vw;
    margin-top: 24vw;
    margin-bottom: 6.66667vw;
  }
  .page-concept .concept .concept_tube iframe {
    width: 89.6vw;
    height: 50.4vw;
  }
  .page-concept .philosophy {
    padding-top: element_get(60);
    padding-bottom: 46.66667vw;
  }
  .page-concept .philosophy .philosophy_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
  }
  .page-concept .philosophy .philosophy_img {
    width: 69.33333vw;
    height: 68vw;
  }
  .page-concept .philosophy .philosophy_img {
    -webkit-border-radius: 11.33333vw;
       -moz-border-radius: 11.33333vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 100%;
    height: 82.30769vw;
    margin-right: auto;
    margin-left: auto;
            border-radius: 11.33333vw;
            border-top-left-radius: 0;
  }
  .page-concept .philosophy .philosophy_img img {
    width: 100%;
    height: auto;
  }
  .page-concept .philosophy .info_detail {
    width: 100%;
  }
  .page-concept .philosophy .info_detail .info_title_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: row-reverse;
            align-items: flex-start;
            justify-content: space-between;
    width: 100%;
    margin-top: 2.66667vw;
  }
  .page-concept .philosophy .info_detail .info_title {
    margin-top: 4.66667vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-concept .philosophy .info_detail .info_title .info_title_en {
    -webkit-border-radius: 3.58974vw;
       -moz-border-radius: 3.58974vw;
    padding-right: 2.82051vw;
    padding-left: 3.46154vw;
            border-radius: 3.58974vw;
    font-size: 10.51282vw;
    letter-spacing: 1.02564vw;
  }
  .page-concept .philosophy .info_detail .info_title .info_title_en.info_title_en-s {
    padding-right: 2.17949vw;
    letter-spacing: 1.28205vw;
  }
  .page-concept .philosophy .info_detail .info_title .info_title_ja {
    -webkit-border-radius: 3.20513vw;
       -moz-border-radius: 3.20513vw;
    margin-top: 1.6vw;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2.5641vw;
    padding-left: 2.5641vw;
            border-radius: 3.20513vw;
    font-size: 5.38462vw;
    letter-spacing: 0.38462vw;
  }
  .page-concept .philosophy .info_detail .info_title .info_title_ja span {
    font-size: 4.23077vw;
  }
  .page-concept .philosophy .info_detail .info_text {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-concept .philosophy .info_detail .info_text {
    width: 95%;
    margin-top: 6.66667vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-concept .philosophy .info_detail .info_text p {
    margin-bottom: 3.84615vw;
    font-weight: normal;
    line-height: 2;
  }
  .page-concept .philosophy .info_detail .info_block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 8vw;
  }
  .page-concept .philosophy .info_detail .info_company_logo {
    width: 37.82051vw;
    margin-top: 4vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-concept .philosophy .info_detail .info_href {
    margin: auto;
  }
  .page-concept .philosophy .enjoy_illust_2 {
    width: 82.8vw;
    height: 62.66667vw;
  }
  .page-concept .philosophy .enjoy_illust_2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    bottom: 4.66667vw;
    left: 8.66667vw;
    width: 20.8vw;
    height: 15.73333vw;
    overflow: hidden;
    background: url('../images/index/sp/enjoy_illust_2.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-concept .gallery {
    background-image: url('../images/index/sp/body_bg_top.png');
  }
  .page-couple .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-couple .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-couple .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/howto/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-couple .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 85.76923vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-couple .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-couple .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.66667vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-couple .mainvisual .mainvisual_right {
    display: none;
  }
  .page-couple .catch {
    -moz-background-size: contain;
      -o-background-size: contain;
    margin-bottom: 8vw;
    padding-top: 2.66667vw;
    padding-bottom: 26.66667vw;
    background-image: url('../images/index/sp/body_bg_bottom.png');
         background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
  }
  .page-couple .catch .catch-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80%;
    margin-top: 10.66667vw;
  }
  .page-couple .catch .catch-main-pic {
    -webkit-border-radius: 8vw;
       -moz-border-radius: 8vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 100%;
            border-radius: 8vw;
            border-top-left-radius: 0;
  }
  .page-couple .catch .catch-main-r {
    margin-top: 6vw;
    margin-right: 0;
    padding-right: 0vw;
    padding-left: 2.93333vw;
  }
  .page-couple .catch .catch-main-caption {
    font-size: 2.13333vw;
    letter-spacing: 0.26667vw;
  }
  .page-couple .catch .catch-main-ttl {
    font-size: 11.2vw;
    letter-spacing: 3.6vw;
  }
  .page-couple .catch .catch-main-txt {
    margin-top: 3.33333vw;
    padding-left: 2.66667vw;
    font-size: 5.2vw;
    line-height: 1.65;
    letter-spacing: -0.04vw;
  }
  .page-couple .catch .catch-main-txt:before {
    margin-left: -3.73333vw;
  }
  .page-couple .sche .sche-item-pic-1 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-1.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-2 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-2.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-3 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-3 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-3.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-3b {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-3b {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-3b.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-3c {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-3c {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-3c.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-4 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-4 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-4.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-5 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-5 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-5.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-6 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-6 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-6.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-6b {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-6b {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-6b.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-7 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-7 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-7.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-8 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-8 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-8.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-8b {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-8b {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-8b.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-8c {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-8c {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-8c.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-pic-8d {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-couple .sche .sche-item-pic-8d {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/couple/sp/sche-8d.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-num-1 {
    width: 53.46667vw;
    height: 33.2vw;
  }
  .page-couple .sche .sche-item-num-1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 31.45098vw;
    height: 19.52941vw;
    overflow: hidden;
    background: url('../images/howto/couple/sche-ttl-1.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-num-2 {
    width: 60.93333vw;
    height: 33.6vw;
  }
  .page-couple .sche .sche-item-num-2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 19.76471vw;
    overflow: hidden;
    background: url('../images/howto/couple/sche-ttl-2.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-num-3 {
    width: 60.93333vw;
    height: 33.6vw;
  }
  .page-couple .sche .sche-item-num-3 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 19.76471vw;
    overflow: hidden;
    background: url('../images/howto/couple/sche-ttl-3.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-num-4 {
    width: 61.46667vw;
    height: 33.2vw;
  }
  .page-couple .sche .sche-item-num-4 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 36.15686vw;
    height: 19.52941vw;
    overflow: hidden;
    background: url('../images/howto/couple/sche-ttl-4.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-num-5 {
    width: 61.2vw;
    height: 34vw;
  }
  .page-couple .sche .sche-item-num-5 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 36vw;
    height: 20vw;
    overflow: hidden;
    background: url('../images/howto/couple/sche-ttl-5.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-num-6 {
    width: 60.93333vw;
    height: 33.06667vw;
  }
  .page-couple .sche .sche-item-num-6 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 19.45098vw;
    overflow: hidden;
    background: url('../images/howto/couple/sche-ttl-6.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-num-7 {
    width: 60.66667vw;
    height: 34vw;
  }
  .page-couple .sche .sche-item-num-7 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.68627vw;
    height: 20vw;
    overflow: hidden;
    background: url('../images/howto/couple/sche-ttl-7.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-num-8 {
    width: 60.93333vw;
    height: 33.06667vw;
  }
  .page-couple .sche .sche-item-num-8 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 19.45098vw;
    overflow: hidden;
    background: url('../images/howto/couple/sche-ttl-8.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-couple .sche .sche-item-7 .sche-item-ttl {
    letter-spacing: 0;
  }
  .page-couple .sche .sche-item-7 .sche-item-txt {
    width: 100%;
  }
  .page-couple .gallery {
    background-image: url('../images/index/sp/body_bg_top.png');
  }
  .article {
    width: 85%;
    margin-right: auto;
    margin-left: auto;
  }
  .article .type {
    -moz-background-size: contain;
      -o-background-size: contain;
    width: 32.17333vw;
    height: 7.6vw;
    margin-top: 0;
    padding-right: 2.26667vw;
         background-size: contain;
    background-color: #FFF;
    font-size: 3.46667vw;
    line-height: 1.3;
    will-change: transform;
  }
  .article .date {
    margin-top: 0;
    margin-left: 2vw;
    font-size: 3.46667vw;
    line-height: 1.3;
  }
  .article .title {
    margin-top: 4vw;
    font-size: 5.33333vw;
    line-height: 1.45;
    letter-spacing: -0.13333vw;
  }
  .article h2 {
    margin-top: 6.66667vw;
    font-size: 4.8vw;
    letter-spacing: -0.13333vw;
  }
  .article h3 {
    margin-top: 6.66667vw;
    font-size: 4.26667vw;
    letter-spacing: -0.13333vw;
  }
  .article h4 {
    margin-top: 6.66667vw;
    font-size: 4.26667vw;
    letter-spacing: -0.13333vw;
  }
  .article p {
    margin-top: 3.73333vw;
    font-size: 3.46667vw;
    line-height: 2.1;
  }
  .article figure {
    -webkit-border-radius: 4vw;
       -moz-border-radius: 4vw;
    width: 100%;
    margin-top: 6.66667vw;
            border-radius: 4vw;
  }
  .article ol {
    margin-top: 2.4vw;
    padding-left: 6vw;
  }
  .article ol li {
    margin-bottom: 1.6vw;
    font-size: 3.46667vw;
    line-height: 1.8;
  }
  .article ul {
    margin-top: 2.4vw;
    padding-left: 6vw;
  }
  .article ul li {
    margin-bottom: 1.6vw;
    font-size: 3.46667vw;
    line-height: 1.8;
  }
  .article .sns-list {
    height: 18.66667vw;
    margin-top: 8vw;
    border-top: solid 0.8vw #f2e4d5;
    border-bottom: solid 0.8vw #f2e4d5;
  }
  .article .sns-list .sns-item {
    width: 10.66667vw;
    margin-right: 4.66667vw;
    margin-left: 4.66667vw;
  }
  .tag-wrapper {
    width: 85%;
    margin-top: 12vw;
    padding-bottom: 1.33333vw;
  }
  /*.tag {
    -webkit-border-radius: 1.73333vw;
       -moz-border-radius: 1.73333vw;
    margin-top: 10.66667vw;
    padding: 3.33333vw 4vw 4.66667vw;
    border: solid 0.8vw #bed1e3;
            border-radius: 1.73333vw;
  }*/
  .tag .tag-title {
    width: 46vw;
    margin-top: -6.66667vw;
    font-size: 6.66667vw;
    letter-spacing: 0.26667vw;
  }
  .tag-list {
    margin-top: 2.66667vw;
  }
  .tag-item {
    margin-right: 1.46667vw;
    margin-bottom: 1.33333vw;
    margin-left: 1.46667vw;
    font-size: 3.46667vw;
  }
  .btn-wrapper {
    margin-top: 9.33333vw;
  }
  .floating {
    display: none;
  }
  .popular {
    width: 83%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 9.33333vw;
  }
  .sp-popular {
    display: block;
    padding-top: 5.33333vw;
    background-color: #FFF;
  }
  .sp-popular:before {
    display: block;
    width: 90%;
    height: 0.8vw;
    margin-right: auto;
    margin-left: auto;
    background-color: #f8f1ea;
    content: '';
  }
  .sp-tag {
    display: block;
    padding-top: 0.13333vw;
    padding-bottom: 9.33333vw;
    background-color: #FFF;
  }
  .sp-tag .tag {
    width: 85%;
    margin-right: auto;
    margin-left: auto;
  }
  .popular-title-en {
    font-size: 6.66667vw;
  }
  .popular-title-ja {
    font-size: 4.8vw;
    letter-spacing: 0.26667vw;
  }
  .popular-list {
    margin-top: 6.66667vw;
    padding-bottom: 0.66667vw;
  }
  .popular-item {
    margin-bottom: 6.66667vw;
  }
  .popular-item .image {
    -webkit-border-radius: 2.66667vw;
       -moz-border-radius: 2.66667vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 32.64vw;
    height: 24.48vw;
            border-radius: 2.66667vw;
            border-top-left-radius: 0;
  }
  .popular-item .type {
    top: 3.6vw;
    left: -2.53333vw;
    width: 19.68vw;
    height: 9.6vw;
    padding-right: 1.6vw;
    padding-bottom: 1.46667vw;
    font-size: 3.2vw;
  }
  .popular-item .right {
    margin-left: 4vw;
  }
  .popular-item .date {
    margin-top: 0.66667vw;
    font-size: 4vw;
  }
  .popular-item .text {
    margin-top: 0.66667vw;
    font-size: 3.46667vw;
  }
  .rela:before {
    display: block;
    width: 90%;
    height: 0.8vw;
    margin-right: auto;
    margin-left: auto;
    background-color: #f8f1ea;
    content: '';
  }
  .rela-inner {
    width: 100%;
  }
  .rela-title {
    text-align: center;
  }
  .rela-title-en {
    margin-top: 9.33333vw;
    font-size: 6.66667vw;
    letter-spacing: 0.13333vw;
  }
  .rela-title-ja {
    font-size: 4.8vw;
    letter-spacing: 0.26667vw;
  }
  .rela-swiper {
    padding-right: 0;
    padding-left: 0;
  }
  .rela-list {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    width: 100%;
    margin-top: 6.66667vw;
  }
  .rela-list:after {
    display: none;
  }
  .page-eat .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-eat .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-eat .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/eat/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-eat .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-eat .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 58.07692vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-eat .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-eat .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-eat .mainvisual .mainvisual_right {
    display: none;
  }
  .page-eat .ex-point-title {
    -moz-background-size: cover;
      -o-background-size: cover;
    top: 8vw;
    right: 0vw;
    width: 27.33333vw;
    height: 264.26667vw;
    background: url('../images/eat/sp/eat-title-1.svg');
         background-size: cover;
    background-repeat: no-repeat;
  }
  .page-eat .ex-point-pic-1 {
    left: 2.66667vw;
    width: 77.33333vw;
  }
  .page-eat .ex-point-pic-2 {
    top: 65.33333vw;
    left: 13.33333vw;
    width: 74.66667vw;
  }
  .page-eat .ex-menu-pic-box {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 5.33333vw;
  }
  .page-eat .ex-menu-pic {
    -moz-background-size: cover;
      -o-background-size: cover;
    -webkit-border-radius: 14.66667vw;
       -moz-border-radius: 14.66667vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    position: static;
    width: 74.66667vw;
    height: 62.26667vw;
            border-radius: 14.66667vw;
            border-top-left-radius: 0;
    background: url('../images/eat/sp/menu-pic-1.jpg');
         background-size: cover;
  }
  .page-eat .ex-menu-pic-2 {
    -moz-background-size: cover;
      -o-background-size: cover;
    width: 70.66667vw;
    height: 48.93333vw;
    margin-top: -13.33333vw;
    margin-left: auto;
    background: url('../images/eat/sp/menu-pic-2.jpg');
         background-size: cover;
  }
  .page-eat .ex-menu-catch {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    padding-left: 9.33333vw;
    font-size: 6.13333vw;
    letter-spacing: 0.66667vw;
  }
  .page-eat .ex-menu-catch span {
    display: block;
    padding-left: 21.33333vw;
  }
  .page-eat .ex-menu-balloon {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
    -webkit-border-radius: 4vw;
       -moz-border-radius: 4vw;
            order: 2;
    width: 100%;
    margin-top: 8vw;
    padding: 5.33333vw;
    border: solid 0.8vw #f2e4d5;
            border-radius: 4vw;
            border-top-right-radius: 0;
  }
  .page-eat .ex-menu-balloon-title {
    -webkit-border-radius: 4vw;
       -moz-border-radius: 4vw;
    padding: 0.26667vw 3.33333vw;
            border-radius: 4vw;
    font-size: 4.26667vw;
  }
  .page-eat .ex-menu-balloon-text {
    margin-top: 3.33333vw;
    font-size: 3.46667vw;
    letter-spacing: -0.04vw;
  }
  .page-eat .ex-u-menu {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    margin-top: 6.66667vw;
  }
  .page-eat .ex-u-menu-title {
    font-size: 4.8vw;
  }
  .page-eat .ex-u-menu-text {
    margin-top: 1.33333vw;
    font-size: 3.46667vw;
  }
  .page-eat .ex-u-menu-btnwrapper {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 40;
       -moz-box-ordinal-group: 41;
        -ms-flex-order: 40;
            order: 40;
    margin-top: 6.66667vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-eat .gallery {
    margin-top: 0;
  }
  .page-enjoy .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-enjoy .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-enjoy .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/enjoy/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-enjoy .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-enjoy .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 78.84615vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-enjoy .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-enjoy .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-enjoy .mainvisual .mainvisual_right {
    display: none;
  }
  .page-enjoy .ex-point-enjoy {
    padding-bottom: 24vw;
  }
  .page-enjoy .ex-point-bg-enjoy {
    height: 245.33333vw;
  }
  .page-enjoy .ex-illust-drink {
    top: -24.93333vw;
    left: 6.66667vw;
  }
  .page-enjoy .ex-point-title {
    -moz-background-size: cover;
      -o-background-size: cover;
    top: 8vw;
    right: 0vw;
    width: 27.33333vw;
    height: 221.33333vw;
    background: url('../images/enjoy/sp/enjoy-title-1.svg');
         background-size: cover;
    background-repeat: no-repeat;
  }
  .page-enjoy .ex-point-pic-1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    left: 2.66667vw;
    width: 77.33333vw;
    height: 70.4vw;
    background: url('../images/enjoy/sp/point-pic-1.jpg');
         background-size: cover;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
  }
  .page-enjoy .ex-point-pic-2 {
    -moz-background-size: cover;
      -o-background-size: cover;
    top: 65.33333vw;
    left: 13.33333vw;
    width: 74.66667vw;
    height: 50.66667vw;
    background: url('../images/enjoy/sp/point-pic-2.jpg');
         background-size: cover;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
  }
  .page-enjoy .ex-illust-night-2 {
    display: none;
  }
  .page-enjoy .ex-text-block-enjoy {
    position: static;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
  }
  .page-enjoy .ex-u-point-list-enjoy {
    margin-top: -4.66667vw;
  }
  .page-enjoy .ex-enjoy-local-list {
    width: 88%;
  }
  .page-enjoy .ex-enjoy-local-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 48%;
    margin-bottom: 6.66667vw;
  }
  .page-enjoy .ex-enjoy-local-pic {
    -webkit-border-radius: 5.33333vw;
       -moz-border-radius: 5.33333vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 100%;
            border-radius: 5.33333vw;
            border-top-left-radius: 0;
  }
  .page-enjoy .ex-enjoy-local-r {
    margin-top: 2.66667vw;
    margin-left: 0;
  }
  .page-enjoy .ex-enjoy-local-title {
    font-size: 4vw;
  }
  .page-enjoy .ex-enjoy-local-title span {
    font-size: 3.46667vw;
  }
  .page-enjoy .ex-enjoy-local-text {
    margin-top: 2.66667vw;
    font-size: 3.46667vw;
  }
  .page-enjoy .ex-enjoy-local-btn {
    margin-top: 2vw;
    font-size: 3.46667vw;
  }
  .page-enjoy .ex-enjoy-local-btn:after {
    -webkit-transform: translateY(-0.66667vw);
       -moz-transform: translateY(-0.66667vw);
        -ms-transform: translateY(-0.66667vw);
         -o-transform: translateY(-0.66667vw);
    width: 4.26667vw;
    height: 4.26667vw;
    margin-left: 0.66667vw;
            transform: translateY(-0.66667vw);
  }
  .page-enjoy .ex-free-enjoy {
    padding-bottom: 26.66667vw;
  }
  .page-enjoy .ex-play {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 90%;
    padding-top: 14.66667vw;
  }
  .page-enjoy .ex-play-pic {
    -webkit-border-radius: 16vw;
       -moz-border-radius: 16vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-radius: 16vw;
            border-top-left-radius: 0;
  }
  .page-enjoy .ex-play-pic-2 {
    margin-top: -13.33333vw;
    margin-left: auto;
  }
  .page-enjoy .ex-illust-photo {
    top: -34.66667vw;
    right: 0vw;
    left: auto;
  }
  .page-enjoy .ex-illust-bird-2 {
    display: none;
  }
  .page-enjoy .ex-illust-treeman {
    display: none;
  }
  .page-enjoy .ex-illust-cloud {
    display: none;
  }
  .page-enjoy .gallery {
    margin-top: 0;
  }
  .ex-catch {
    padding-top: 5.33333vw;
    padding-bottom: 40vw;
  }
  .ex-catch-inner {
    width: 75%;
  }
  .page-stay .ex-catch-inner {
    width: 77%;
  }
  .ex-catch-title {
    font-size: 6.13333vw;
    line-height: 1.65;
    letter-spacing: 0.93333vw;
    text-align: justify;
  }
  .page-stay .ex-catch-title {
    letter-spacing: 0.53333vw;
  }
  .ex-catch-text {
    width: auto;
    margin-top: 6.66667vw;
    font-size: 3.73333vw;
    line-height: 2;
    letter-spacing: 0.22667vw;
    text-align: justify;
  }
  .page-stay .ex-catch-text {
    letter-spacing: 0.21333vw;
  }
  .ex-illust-bird {
    display: none;
  }
  .ex-point {
    padding-top: 37.33333vw;
    padding-bottom: 24vw;
    background-image: url('../images/index/sp/body_bg_bottom.png');
  }
  .ex-point-bg {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
    width: 100%;
    height: 293.33333vw;
            border-radius: 0;
  }
  .ex-point-head {
    width: 90%;
    margin-top: -20vw;
  }
  .ex-point-pic {
    -webkit-border-radius: 13.33333vw;
       -moz-border-radius: 13.33333vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-radius: 13.33333vw;
            border-top-left-radius: 0;
  }
  .ex-illust-tree-1 {
    display: none;
  }
  .ex-illust-bbq {
    top: -30.66667vw;
    right: 4vw;
    width: 88.93333vw;
    height: 37.53333vw;
  }
  .ex-point-block {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 112vw;
  }
  .page-stay .ex-point-block {
    padding-top: 108vw;
  }
  .page-relax .ex-point-block {
    padding-top: 108vw;
  }
  .ex-point-block-num {
    margin-left: 0;
  }
  .ex-point-block-num-1 {
    width: 51vw;
    height: 23.26667vw;
  }
  .ex-point-block-num-1 img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
  }
  .ex-point-block-num-2 {
    width: 53.4vw;
    height: 21.26667vw;
  }
  .ex-point-block-num-2 img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
  }
  .ex-point-block-num-3 {
    width: 53.4vw;
    height: 21.26667vw;
  }
  .ex-point-block-num-3 img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
  }
  .ex-point-block-num-4 {
    width: 53.4vw;
    height: 21.26667vw;
  }
  .ex-point-block-num-4 img {
    width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
  }
  .ex-point-block-title {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 90%;
    margin-top: 2.66667vw;
    margin-right: auto;
    margin-left: auto;
  }
  .ex-point-block-title-left {
    margin-left: 2.93333vw;
  }
  .ex-point-block-title-en {
    -webkit-border-radius: 2.94872vw;
       -moz-border-radius: 2.94872vw;
    padding-top: 1.53846vw;
    padding-right: 1.92308vw;
    padding-bottom: 2.17949vw;
    padding-left: 1.92308vw;
            border-radius: 2.94872vw;
    font-size: 6.41026vw;
    letter-spacing: 0vw;
  }
  .ex-point-block-title-en-2 {
    margin-top: 1.33333vw;
  }
  .ex-point-block-text {
    width: 90%;
    margin-top: 4.93333vw;
    font-size: 3.46667vw;
    line-height: 2.1;
  }
  .ex-text-block {
    position: static;
    width: 90%;
    height: 42.66667vw;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
  }
  .page-stay .ex-text-block {
    width: 92%;
  }
  .ex-text-block-inner {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }
  .ex-text-block-title {
    margin-top: 6.66667vw;
    font-size: 4.8vw;
  }
  .ex-text-block-text {
    margin-top: 1.33333vw;
    font-size: 3.46667vw;
  }
  .ex-u-point-list {
    width: 100%;
    margin-top: 61.33333vw;
  }
  .ex-u-point-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    position: static;
            flex-direction: column;
    height: auto;
    margin-bottom: 12vw;
  }
  .ex-u-point-block {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            order: 1;
    width: 90%;
    height: auto;
    margin-top: -4vw;
    margin-right: auto;
    margin-left: auto;
            border-radius: 0;
    background-color: transparent;
  }
  .ex-u-point-block-inner {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
  }
  .ex-u-point-block-num {
    margin-left: -2vw;
  }
  .ex-u-point-block-title-en {
    margin-top: 2vw;
    font-size: 6.66667vw;
    letter-spacing: -0.26667vw;
  }
  .page-eat .ex-u-point-block-title-en span {
    padding-left: 2.66667vw;
  }
  .page-eat .ex-u-point-block-title-en span.is-wide {
    padding-left: 16.66667vw;
  }
  .page-enjoy .ex-u-point-block-title-en span {
    display: inline;
    padding-left: 0vw;
  }
  .page-enjoy .ex-u-point-block-title-en span.is-wide {
    padding-left: 16.66667vw;
  }
  .page-stay .ex-u-point-block-title-en span {
    padding-left: 2.66667vw;
  }
  .page-stay .ex-u-point-block-title-en span.is-wide {
    padding-left: 16.66667vw;
  }
  .page-relax .ex-u-point-block-title-en span {
    padding-left: 2.66667vw;
  }
  .page-relax .ex-u-point-block-title-en span.is-wide {
    padding-left: 16.66667vw;
  }
  .ex-u-point-pic {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
    -webkit-border-bottom-left-radius: 13.33333vw;
       -moz-border-radius-bottomleft: 13.33333vw;
    position: static;
            order: 0;
    width: 90%;
    margin-left: auto;
            border-radius: 0;
            border-bottom-left-radius: 13.33333vw;
  }
  .ex-u-point-block-text {
    width: 100%;
    margin-top: 4.26667vw;
    font-size: 3.46667vw;
  }
  .ex-special-inner {
    width: 90%;
    padding-top: 6.66667vw;
    padding-bottom: 21.33333vw;
  }
  .ex-illust-tree-2 {
    top: -42.66667vw;
    left: -6.66667vw;
  }
  .ex-illust-fire {
    display: none;
  }
  .ex-illust-tento {
    top: -37.33333vw;
    right: -13.33333vw;
    width: 29.81333vw;
    height: 21.06667vw;
  }
  .ex-special-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
  .ex-special-pic {
    position: static;
    width: 100%;
  }
  .ex-special-text-block {
    -webkit-border-radius: 12vw;
       -moz-border-radius: 12vw;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
    width: 80vw;
    height: auto;
    margin-top: -7.33333vw;
    padding-top: 9.33333vw;
    padding-bottom: 9.33333vw;
            border-radius: 12vw;
            border-top-right-radius: 0;
  }
  .ex-special-text-block-inner {
    width: 83%;
  }
  .ex-special-block-title {
    font-size: 5.6vw;
    line-height: 1.55;
  }
  .ex-special-block-text {
    margin-top: 3.73333vw;
    font-size: 3.46667vw;
  }
  .ex-free {
    -moz-background-size: contain;
      -o-background-size: contain;
    margin-top: 0;
    padding-top: 20vw;
    padding-bottom: 30.66667vw;
    background-image: url('../images/index/sp/body_bg_top.png');
    background-position: 0 0;
         background-size: contain;
    background-repeat: no-repeat;
  }
  .ex-menu-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: column;
    width: 90%;
    margin-top: 6.66667vw;
    padding-top: 4vw;
    padding-left: 0;
  }
  .ex-illust-photo {
    top: -84.66667vw;
    right: 0vw;
  }
  .ex-column {
    -moz-background-size: contain;
      -o-background-size: contain;
    margin-top: 0;
    padding-top: 26.66667vw;
    padding-bottom: 13.33333vw;
    background-image: url('../images/index/sp/body_bg_bottom.png');
    background-position: 0 0;
         background-size: contain;
    background-repeat: no-repeat;
  }
  .ex-column-title {
    margin-top: 5.06667vw;
    margin-bottom: 6.66667vw;
    font-size: 5.06667vw;
  }
  .ex-illust-tree-3 {
    display: none;
  }
  .ex-illust-night {
    top: -80vw;
    right: 2.66667vw;
  }
  .ex-news {
    -moz-background-size: contain;
      -o-background-size: contain;
    margin-top: 0;
    padding-top: 20vw;
    padding-bottom: 5.33333vw;
    background-image: url('../images/index/sp/body_bg_top.png');
    background-position: 0 0;
         background-size: contain;
    background-repeat: no-repeat;
  }
  .ex-news-inner {
    width: 90%;
    margin-top: 10.66667vw;
  }
  .ex-illust-cheese {
    display: none;
  }
  .ex-wide_title {
    background-position-x: 3.73333vw;
    letter-spacing: 5.33333vw !important;
  }
  .ex-wide_title span {
    -webkit-transform: translateX(-2.13333vw);
       -moz-transform: translateX(-2.13333vw);
        -ms-transform: translateX(-2.13333vw);
         -o-transform: translateX(-2.13333vw);
            transform: translateX(-2.13333vw);
  }
  .page-faq .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-faq .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-faq .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/faq/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-faq .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-faq .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 64.87179vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-faq .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-faq .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-top: -1.92308vw;
    margin-left: 5vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-faq .mainvisual .mainvisual_right {
    display: none;
  }
  .page-faq .gallery {
    margin-top: 0;
  }
  .faq {
    margin-top: -8vw;
    padding-top: 0.13333vw;
    padding-bottom: 13.33333vw;
    padding-left: 0;
  }
  .faq-block {
    margin-top: 12vw;
  }
  .faq-title {
    font-size: 5.33333vw;
  }
  .faq-list {
    margin-top: 2.66667vw;
  }
  .faq-item {
    -webkit-border-radius: 2vw;
       -moz-border-radius: 2vw;
    margin-bottom: 2.66667vw;
    border: solid 0.8vw #f2e4d5;
            border-radius: 2vw;
    font-size: 3.46667vw;
  }
  .faq-item p {
    padding-right: 0.66667vw;
  }
  .faq-hum {
    margin-top: auto;
    margin-right: 3.6vw;
    margin-bottom: auto;
    padding-bottom: 1.33333vw;
  }
  .faq-line {
    -webkit-border-radius: 1.06667vw;
       -moz-border-radius: 1.06667vw;
    width: 3.33333vw;
    height: 0.53333vw;
            border-radius: 1.06667vw;
  }
  .faq-line-1 {
    top: 0vw;
    left: 1.46667vw;
  }
  .faq-line-2 {
    top: 0vw;
    left: 1.46667vw;
  }
  .faq-item-head {
    margin-top: 0;
    padding-top: 4.66667vw;
    padding-right: 4.66667vw;
    padding-bottom: 4vw;
    padding-left: 3.33333vw;
  }
  .is-active .faq-item-head {
    border-bottom: dotted 0.8vw #f2e4d5;
  }
  .faq-item-head:before {
    margin-right: 2.93333vw;
    font-size: 4.53333vw;
  }
  .faq-item-body {
    padding-top: 4.66667vw;
    padding-right: 4.66667vw;
    padding-bottom: 4vw;
    padding-left: 3.33333vw;
  }
  .faq-item-body p {
    line-height: 1.85;
  }
  .faq-item-body:before {
    margin-right: 2.93333vw;
    font-size: 4.8vw;
    line-height: 1.3;
  }
  .page-gallery .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-gallery .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-gallery .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/gallery/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-gallery .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-gallery .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 80.51282vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-gallery .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-gallery .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-gallery .mainvisual .mainvisual_right {
    display: none;
  }
  .page-gallery .photo {
    padding-top: 5.33333vw;
    padding-bottom: 9.33333vw;
  }
  .page-gallery .photo-list {
    width: 89%;
  }
  .page-gallery .photo-list:before {
    width: 31.2%;
  }
  .page-gallery .photo-list:after {
    width: 31.2%;
  }
  .page-gallery .photo-item {
    -webkit-border-radius: 2.66667vw;
       -moz-border-radius: 2.66667vw;
    width: 28vw;
    height: 28vw;
    margin-bottom: 2.93333vw;
            border-radius: 2.66667vw;
  }
  .page-gallery .photo-modal-inner {
    margin-top: 10.66667vw;
  }
  .page-gallery .photo-modal-arrow {
    width: 10.66667vw;
    height: 10.66667vw;
  }
  .page-gallery .photo-modal-arrow p {
    width: 3.06667vw;
  }
  .page-gallery .photo-modal-arrow p img {
    -webkit-transform: translateY(-0.25641vw);
       -moz-transform: translateY(-0.25641vw);
        -ms-transform: translateY(-0.25641vw);
         -o-transform: translateY(-0.25641vw);
    width: 100%;
    height: auto;
            transform: translateY(-0.25641vw);
    vertical-align: middle;
  }
  .page-gallery .photo-modal-arrow-prev {
    margin-right: 3.33333vw;
  }
  .page-gallery .photo-modal-arrow-next {
    margin-left: 3.33333vw;
  }
  .page-gallery .photo-viewer {
    width: 66.66667vw;
    height: 66.66667vw;
  }
  .page-gallery .photo-modal-close {
    top: 4vw;
    right: 4vw;
    width: 8vw;
    min-width: 8vw;
  }
  .page-gallery .modal-caption {
    width: 82.66667vw;
    margin-top: 4vw;
    font-size: 3.46667vw;
  }
  .page-gallery .gallery-Loading {
    width: 7.69231vw;
    max-width: auto;
    height: 7.69231vw;
    max-height: auto;
  }
  .sche {
    padding-top: element_get(60);
    padding-bottom: 4vw;
  }
  .sche .sche-illusut-1 {
    width: 102.13333vw;
    height: 67.46667vw;
  }
  .sche .sche-illusut-1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: none;
    display: block;
    top: -28vw;
    right: 1.33333vw;
    width: 51.06667vw;
    width: 41% !important;
    height: 33.73333vw;
    overflow: hidden;
    background: url('../images/howto/illust-1.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .sche .sche-loop-text {
    -moz-background-size: 256.41026vw 16.02564vw;
      -o-background-size: 256.41026vw 16.02564vw;
    -webkit-animation: textLoopSP 30s linear infinite;
       -moz-animation: textLoopSP 30s linear infinite;
         -o-animation: textLoopSP 30s linear infinite;
    height: 16.02564vw;
         background-size: 256.41026vw 16.02564vw;
            animation: textLoopSP 30s linear infinite;
  }
  .sche .sche-list {
    width: 100%;
    margin-top: 13.33333vw;
  }
  .sche .sche-item {
    margin-bottom: 14.66667vw;
  }
  .sche .sche-item-pics {
    height: 76vw;
  }
  .sche .sche-item-pic {
    -webkit-border-radius: 13.33333vw;
       -moz-border-radius: 13.33333vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-radius: 13.33333vw;
            border-top-left-radius: 0;
  }
  .sche .sche-item-u {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -7.33333vw;
  }
  .sche .sche-item-l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            flex-direction: row;
            align-items: flex-end;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .sche .sche-item-cap {
    width: 33.33333vw;
    margin-top: 0;
    margin-left: 7.33333vw;
    padding-top: 0.8vw;
    padding-bottom: 0.93333vw;
    border-top: solid #000 0.66667vw;
    border-bottom: solid #000 0.66667vw;
  }
  .sche .sche-item-case {
    font-size: 2vw;
    letter-spacing: 0.13333vw;
  }
  .sche .sche-item-num {
    -webkit-transform: translateY(1.33333vw);
       -moz-transform: translateY(1.33333vw);
        -ms-transform: translateY(1.33333vw);
         -o-transform: translateY(1.33333vw);
            transform: translateY(1.33333vw);
  }
  .sche .sche-item-time {
    font-size: 5.86667vw;
    letter-spacing: 0.52vw;
  }
  .sche .sche-item-r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            flex-direction: column;
            align-items: center;
    width: 82%;
    margin-top: 5.33333vw;
    margin-right: auto;
    margin-left: auto;
  }
  .sche .sche-item-ttl {
    -webkit-border-radius: 3.33333vw;
       -moz-border-radius: 3.33333vw;
    padding-top: 1.6vw;
    padding-right: 3.2vw;
    padding-bottom: 1.73333vw;
    padding-left: 5.33333vw;
            border-radius: 3.33333vw;
    font-size: 6.66667vw;
  }
  .sche .sche-item-ttl:before {
    margin-left: -2.26667vw;
  }
  .sche .sche-item-txt {
    -webkit-border-radius: 4vw;
       -moz-border-radius: 4vw;
    width: 100%;
    margin-top: 3.6vw;
    padding-top: 5.73333vw;
    padding-right: 6vw;
    padding-bottom: 6.26667vw;
    padding-left: 6vw;
            border-radius: 4vw;
    font-size: 3.46667vw;
    line-height: 1.8;
    letter-spacing: -0.16vw;
  }
  .u-catch-list {
    width: 90%;
    margin-bottom: 10.66667vw;
    padding-top: 6vw;
    padding-bottom: 6vw;
    border-top: solid #000 0.53333vw;
    border-bottom: solid #000 0.53333vw;
  }
  .page-howto .catch-item, .page-joshikai .catch-item, .page-couple .catch-item {
    margin-right: 1.73333vw;
    margin-left: 1.73333vw;
  }
  .page-howto .catch-pic, .page-joshikai .catch-pic, .page-couple .catch-pic {
    width: 26.66667vw;
    border: solid 1.06667vw;
    border-color: #f2e4d5;
  }
  .page-howto .catch-txt, .page-joshikai .catch-txt, .page-couple .catch-txt {
    margin-top: 0.66667vw;
    font-size: 3.33333vw;
  }
  .page-howto .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-howto .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-howto .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/howto/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-howto .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 85.76923vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-howto .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-howto .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.66667vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-howto .mainvisual .mainvisual_right {
    display: none;
  }
  .page-howto .catch {
    -moz-background-size: contain;
      -o-background-size: contain;
    margin-bottom: 8vw;
    padding-top: 2.66667vw;
    padding-bottom: 26.66667vw;
    background-image: url('../images/index/sp/body_bg_bottom.png');
         background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
  }
  .page-howto .catch .catch-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80%;
    margin-top: 10.66667vw;
  }
  .page-howto .catch .catch-main-pic {
    -webkit-border-radius: 8vw;
       -moz-border-radius: 8vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 100%;
            border-radius: 8vw;
            border-top-left-radius: 0;
  }
  .page-howto .catch .catch-main-r {
    margin-top: 6vw;
    margin-right: 0;
    padding-right: 2.93333vw;
    padding-left: 2.93333vw;
  }
  .page-howto .catch .catch-main-caption {
    font-size: 2.13333vw;
    letter-spacing: 0.26667vw;
  }
  .page-howto .catch .catch-main-ttl {
    font-size: 11.2vw;
    letter-spacing: 6.66667vw;
  }
  .page-howto .catch .catch-main-txt {
    margin-top: 3.33333vw;
    padding-left: 2.66667vw;
    font-size: 5.2vw;
    line-height: 1.65;
  }
  .page-howto .catch .catch-main-txt:before {
    margin-left: -3.06667vw;
  }
  .page-howto .sche .sche-item-pic-1 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-1.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-2 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-2.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-2b {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-2b {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-2b.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-3 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-3 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-3.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-4 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-4 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-4.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-4b {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-4b {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-4b.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-4c {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-4c {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-4c.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-4d {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-4d {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-4d.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-5 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-5 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-5.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-6 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-6 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-6.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-7 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-7 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-7.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-8 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-8 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-8.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-9 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-9 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-9.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-pic-10 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-howto .sche .sche-item-pic-10 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/sp/sche-10.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-1 {
    width: 53.46667vw;
    height: 33.2vw;
  }
  .page-howto .sche .sche-item-num-1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 31.45098vw;
    height: 19.52941vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-1.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-2 {
    width: 60.93333vw;
    height: 33.6vw;
  }
  .page-howto .sche .sche-item-num-2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 19.76471vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-2.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-3 {
    width: 60.93333vw;
    height: 33.6vw;
  }
  .page-howto .sche .sche-item-num-3 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 19.76471vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-3.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-4 {
    width: 61.46667vw;
    height: 33.2vw;
  }
  .page-howto .sche .sche-item-num-4 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 36.15686vw;
    height: 19.52941vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-4.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-5 {
    width: 61.46667vw;
    height: 34.13333vw;
  }
  .page-howto .sche .sche-item-num-5 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 36.15686vw;
    height: 20.07843vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-5.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-6 {
    width: 61.2vw;
    height: 33.6vw;
  }
  .page-howto .sche .sche-item-num-6 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 36vw;
    height: 19.76471vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-6.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-7 {
    width: 60.66667vw;
    height: 34vw;
  }
  .page-howto .sche .sche-item-num-7 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.68627vw;
    height: 20vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-7.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-8 {
    width: 60.93333vw;
    height: 33.06667vw;
  }
  .page-howto .sche .sche-item-num-8 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 19.45098vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-8.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-9 {
    width: 60.53333vw;
    height: 33.06667vw;
  }
  .page-howto .sche .sche-item-num-9 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.60784vw;
    height: 19.45098vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-9.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .sche .sche-item-num-10 {
    width: 76vw;
    height: 33.06667vw;
  }
  .page-howto .sche .sche-item-num-10 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 44.70588vw;
    height: 19.45098vw;
    overflow: hidden;
    background: url('../images/howto/sche-ttl-10.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-howto .gallery {
    background-image: url('../images/index/sp/body_bg_top.png');
  }
  .page-index .mainvisual {
    -moz-background-size: 200%;
      -o-background-size: 200%;
    position: relative;
    padding-bottom: 55.33333vw;
    background: url('../images/index/body_bg_mv.svg') 0% 90% repeat-x;
         background-size: 200%;
  }
  .page-index .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    width: 100%;
    height: 112.53333vw;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
    will-change: transform;
  }
  .page-index .mainvisual .mainvisual_img_1 {
    position: relative;
    width: 100%;
    height: 112.53333vw;
    will-change: transform;
  }
  .page-index .mainvisual .slide {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    width: 50vw;
    height: 56.26667vw;
    overflow: hidden;
    background: url('../images/index/sp/mv-img-1.jpg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
    will-change: transform;
  }
  .page-index .mainvisual .slide:nth-child(2) {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    height: 56.26667vw;
    overflow: hidden;
    background: url('../images/index/sp/mv-img-2.jpg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
    opacity: 0;
  }
  .page-index .mainvisual .slide:nth-child(3) {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    height: 56.26667vw;
    overflow: hidden;
    background: url('../images/index/sp/mv-img-3.jpg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
    opacity: 0;
  }
  .page-index .mainvisual .slide:nth-child(4) {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    height: 56.26667vw;
    overflow: hidden;
    background: url('../images/index/sp/mv-img-4.jpg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
    opacity: 0;
  }
  .page-index .mainvisual .mainvisual_copy_wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 21.33333vw;
    right: 5.33333vw;
            align-items: center;
  }
  .page-index .mainvisual .mainvisual_copy {
    -webkit-border-radius: 1.53846vw;
       -moz-border-radius: 1.53846vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: center;
            justify-content: center;
    width: 7.05128vw;
    margin-right: 5px;
    padding-top: 1.66667vw;
    padding-bottom: 1.66667vw;
            border-radius: 1.53846vw;
    background-color: #fff;
    opacity: 0;
  }
  .page-index .mainvisual .mainvisual_copy p {
    width: 3.33333vw;
  }
  .page-index .mainvisual .mainvisual_copy p img {
    width: 100%;
    height: auto;
  }
  .page-index .mainvisual .mainvisual_copy-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .page-index .mainvisual .mainvisual_copy-2 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-right: 1.66667vw;
  }
  .page-index .mainvisual .mainvisual_right {
    display: none;
  }
  .page-index .mainvisual .mainvisual_txt {
    z-index: 3;
    position: absolute;
    top: 94.66667vw;
    right: 0;
    bottom: auto;
    left: 0;
    width: 88vw;
    margin-right: auto;
    margin-left: auto;
    opacity: 0;
  }
  .page-index .mainvisual .mainvisual_txt img {
    width: 100%;
    height: auto;
  }
  .page-index .mainvisual .mainvisual_titles {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 3;
    position: absolute;
    top: 100vw;
    left: 1.33333vw;
            flex-wrap: wrap;
  }
  .page-index .mainvisual .mainvisual_title_anime {
    margin-left: 3.6vw;
    opacity: 0;
  }
  .page-index .mainvisual .mainvisual_title_anime img {
    width: 100%;
    height: auto;
  }
  .page-index .mainvisual .mainvisual_title_anime:nth-child(n+5) {
    margin-top: -6vw;
    margin-left: 1.73333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime:nth-child(5) {
    margin-left: 2.93333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-1 {
    width: 19.46667vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-2 {
    width: 14.53333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-3 {
    width: 21.33333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-4 {
    width: 24.66667vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-5 {
    width: 21.33333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-6 {
    width: 16.13333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-7 {
    width: 16.13333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-8 {
    width: 14.53333vw;
  }
  .page-index .mainvisual .mainvisual_title_anime-9 {
    width: 15.2vw;
  }
  .page-index .concept {
    -moz-background-size: contain, contain;
      -o-background-size: contain, contain;
    margin-top: 16.26667vw;
    margin-bottom: 8vw;
    padding-top: 42vw;
    padding-bottom: 46vw;
    background-image: url('../images/index/sp/body_bg_top.png'), url('../images/index/sp/body_bg_bottom.png');
         background-size: contain, contain;
    background-repeat: no-repeat, no-repeat;
  }
  .page-index .concept .concept_copy {
    width: 104.8vw;
    height: 44.13333vw;
  }
  .page-index .concept .concept_copy {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 52.4vw;
    width: 100% !important;
    height: 22.06667vw;
    margin-top: 16vw;
    overflow: hidden;
    background: url('../images/index/concept_copy.svg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .concept .concept_copy:after {
    width: 11.46667vw;
    height: 7.6vw;
  }
  .page-index .concept .concept_copy:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: -10vw;
    left: -10.66667vw;
    width: 3.6vw;
    height: 2.46667vw;
    overflow: hidden;
    background: url('../images/index/sp/quotation_e.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .concept .concept_illust1 {
    width: 121.06667vw;
    height: 72.4vw;
  }
  .page-index .concept .concept_illust1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: -4vw;
    right: 5.33333vw;
    width: 30.33333vw;
    height: 18.13333vw;
    overflow: hidden;
    background: url('../images/index/sp/concept_illust1.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .concept .concept_illust2 {
    width: 177.86667vw;
    height: 75.06667vw;
  }
  .page-index .concept .concept_illust2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    bottom: 3.33333vw;
    left: 5.33333vw;
    width: 44.53333vw;
    height: 18.86667vw;
    overflow: hidden;
    background: url('../images/index/sp/concept_illust2.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .concept .concept_inline {
    display: block;
    width: 73.33333vw;
    margin: auto;
    padding-bottom: 0;
  }
  .page-index .concept .concept_text {
    margin-top: 2.66667vw;
    margin-bottom: 11.73333vw;
  }
  .page-index .concept .concept_text p {
    font-weight: bold;
  }
  .page-index .concept .concept_text p {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-index .concept .concept_text:after {
    width: 11.46667vw;
    height: 7.6vw;
  }
  .page-index .concept .concept_text:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    right: -4vw;
    bottom: -10.66667vw;
    width: 3.6vw;
    height: 2.4vw;
    overflow: hidden;
    background: url('../images/index/sp/quotation_s.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .concept .concept_text p {
    margin-bottom: 6.66667vw;
    letter-spacing: 0.25641vw;
  }
  .page-index .feature {
    padding-bottom: 10.66667vw;
  }
  .page-index .feature .info-1 {
    -moz-background-size: 24vw;
      -o-background-size: 24vw;
    background: url('../images/index/feature_1_bg.svg') 0% 83% no-repeat;
         background-size: 24vw;
  }
  .page-index .feature .info-1 .info_inline {
    display: block;
    width: 85.33333vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-index .feature .info-1 .info_img {
    width: 100%;
    margin-right: auto;
    margin-left: 0;
  }
  .page-index .feature .info-1 .info_img .info_img_photo {
    width: 202.66667vw;
    height: 202.66667vw;
  }
  .page-index .feature .info-1 .info_img .info_img_photo {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 40.66667vw;
    height: 40.66667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/index/sp/feature_1_img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .feature .info-1 .info_img .info_img_illust {
    display: none;
  }
  .page-index .feature .info-1 .info_detail {
    width: 100%;
  }
  .page-index .feature .info-1 .info_detail .info_title_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: row-reverse;
            align-items: flex-start;
            justify-content: space-between;
    width: 100%;
    margin-top: 2.66667vw;
  }
  .page-index .feature .info-1 .info_detail .info_no {
    width: 56.66667vw;
    height: 49.6vw;
  }
  .page-index .feature .info-1 .info_detail .info_no {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 16.86667vw;
    height: 13.8vw;
    overflow: hidden;
    background: url('../images/index/sp/feature_1_number.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .feature .info-1 .info_detail .info_no.info_no-r {
    -webkit-transform: translateX(3.84615vw);
       -moz-transform: translateX(3.84615vw);
        -ms-transform: translateX(3.84615vw);
         -o-transform: translateX(3.84615vw);
            transform: translateX(3.84615vw);
  }
  .page-index .feature .info-1 .info_detail .info_title {
    margin-top: 4.66667vw;
  }
  .page-index .feature .info-1 .info_detail .info_title .info_title_en {
    -webkit-border-radius: 3.58974vw;
       -moz-border-radius: 3.58974vw;
    padding-right: 0vw;
    padding-left: 3.20513vw;
            border-radius: 3.58974vw;
    font-size: 12.30769vw;
    letter-spacing: 3.84615vw;
  }
  .page-index .feature .info-1 .info_detail .info_title .info_title_en.info_title_en-s {
    padding-right: 2.17949vw;
    letter-spacing: 1.28205vw;
  }
  .page-index .feature .info-1 .info_detail .info_title .info_title_ja {
    -webkit-border-radius: 3.84615vw;
       -moz-border-radius: 3.84615vw;
    margin-top: 1.6vw;
    padding-right: 2.5641vw;
    padding-left: 2.5641vw;
            border-radius: 3.84615vw;
    font-size: 5.89744vw;
    letter-spacing: 0.25641vw;
  }
  .page-index .feature .info-1 .info_detail .info_text {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-index .feature .info-1 .info_detail .info_text {
    width: 74.66667vw;
    margin-top: 5.73333vw;
    margin-left: 7.33333vw;
  }
  .page-index .feature .info-1 .info_detail .info_href {
    margin: auto;
    margin-top: 6vw;
  }
  .page-index .feature .info-2 {
    -moz-background-size: 24vw;
      -o-background-size: 24vw;
    background: url('../images/index/feature_2_bg.svg') 0% 83% no-repeat;
         background-size: 24vw;
  }
  .page-index .feature .info-2 .info_inline {
    display: block;
    width: 85.33333vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-index .feature .info-2 .info_img {
    width: 100%;
    margin-right: auto;
    margin-left: 0;
  }
  .page-index .feature .info-2 .info_img .info_img_photo {
    width: 241.86667vw;
    height: 181.33333vw;
  }
  .page-index .feature .info-2 .info_img .info_img_photo {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 40.66667vw;
    height: 40.66667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/index/sp/feature_2_img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .feature .info-2 .info_img .info_img_illust {
    display: none;
  }
  .page-index .feature .info-2 .info_detail {
    width: 100%;
  }
  .page-index .feature .info-2 .info_detail .info_title_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: row-reverse;
            align-items: flex-start;
            justify-content: space-between;
    width: 100%;
    margin-top: 2.66667vw;
  }
  .page-index .feature .info-2 .info_detail .info_no {
    width: 72.66667vw;
    height: 43.86667vw;
  }
  .page-index .feature .info-2 .info_detail .info_no {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 16.86667vw;
    height: 12.86667vw;
    overflow: hidden;
    background: url('../images/index/sp/feature_2_number.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .feature .info-2 .info_detail .info_no.info_no-r {
    -webkit-transform: translateX(3.84615vw);
       -moz-transform: translateX(3.84615vw);
        -ms-transform: translateX(3.84615vw);
         -o-transform: translateX(3.84615vw);
            transform: translateX(3.84615vw);
  }
  .page-index .feature .info-2 .info_detail .info_title {
    margin-top: 4.66667vw;
  }
  .page-index .feature .info-2 .info_detail .info_title .info_title_en {
    -webkit-border-radius: 3.58974vw;
       -moz-border-radius: 3.58974vw;
    padding-right: 0vw;
    padding-left: 3.20513vw;
            border-radius: 3.58974vw;
    font-size: 12.30769vw;
    letter-spacing: 3.84615vw;
  }
  .page-index .feature .info-2 .info_detail .info_title .info_title_en.info_title_en-s {
    padding-right: 2.17949vw;
    letter-spacing: 1.28205vw;
  }
  .page-index .feature .info-2 .info_detail .info_title .info_title_ja {
    -webkit-border-radius: 3.84615vw;
       -moz-border-radius: 3.84615vw;
    margin-top: 1.6vw;
    padding-right: 2.5641vw;
    padding-left: 2.5641vw;
            border-radius: 3.84615vw;
    font-size: 5.89744vw;
    letter-spacing: 0.25641vw;
  }
  .page-index .feature .info-2 .info_detail .info_text {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-index .feature .info-2 .info_detail .info_text {
    width: 74.66667vw;
    margin-top: 5.73333vw;
    margin-left: 7.33333vw;
  }
  .page-index .feature .info-2 .info_detail .info_href {
    margin: auto;
    margin-top: 6vw;
  }
  .page-index .feature .info-3 {
    -moz-background-size: 24vw;
      -o-background-size: 24vw;
    background: url('../images/index/feature_3_bg.svg') 0% 83% no-repeat;
         background-size: 24vw;
  }
  .page-index .feature .info-3 .info_inline {
    display: block;
    width: 85.33333vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-index .feature .info-3 .info_img {
    width: 100%;
    margin-right: auto;
    margin-left: 0;
  }
  .page-index .feature .info-3 .info_img .info_img_photo {
    width: 202.66667vw;
    height: 202.66667vw;
  }
  .page-index .feature .info-3 .info_img .info_img_photo {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 40.66667vw;
    height: 40.66667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/index/sp/feature_3_img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .feature .info-3 .info_img .info_img_illust {
    display: none;
  }
  .page-index .feature .info-3 .info_detail {
    width: 100%;
  }
  .page-index .feature .info-3 .info_detail .info_title_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: row-reverse;
            align-items: flex-start;
            justify-content: space-between;
    width: 100%;
    margin-top: 2.66667vw;
  }
  .page-index .feature .info-3 .info_detail .info_no {
    width: 62.53333vw;
    height: 46.8vw;
  }
  .page-index .feature .info-3 .info_detail .info_no {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 16.86667vw;
    height: 12.86667vw;
    overflow: hidden;
    background: url('../images/index/sp/feature_3_number.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .feature .info-3 .info_detail .info_no.info_no-r {
    -webkit-transform: translateX(3.84615vw);
       -moz-transform: translateX(3.84615vw);
        -ms-transform: translateX(3.84615vw);
         -o-transform: translateX(3.84615vw);
            transform: translateX(3.84615vw);
  }
  .page-index .feature .info-3 .info_detail .info_title {
    margin-top: 4.66667vw;
  }
  .page-index .feature .info-3 .info_detail .info_title .info_title_en {
    -webkit-border-radius: 3.58974vw;
       -moz-border-radius: 3.58974vw;
    padding-right: 0vw;
    padding-left: 3.20513vw;
            border-radius: 3.58974vw;
    font-size: 12.30769vw;
    letter-spacing: 3.84615vw;
  }
  .page-index .feature .info-3 .info_detail .info_title .info_title_en.info_title_en-s {
    padding-right: 2.17949vw;
    letter-spacing: 1.28205vw;
  }
  .page-index .feature .info-3 .info_detail .info_title .info_title_ja {
    -webkit-border-radius: 3.84615vw;
       -moz-border-radius: 3.84615vw;
    margin-top: 1.6vw;
    padding-right: 2.5641vw;
    padding-left: 2.5641vw;
            border-radius: 3.84615vw;
    font-size: 5.89744vw;
    letter-spacing: 0.25641vw;
  }
  .page-index .feature .info-3 .info_detail .info_text {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-index .feature .info-3 .info_detail .info_text {
    width: 74.66667vw;
    margin-top: 5.73333vw;
    margin-left: 7.33333vw;
  }
  .page-index .feature .info-3 .info_detail .info_href {
    margin: auto;
    margin-top: 6vw;
  }
  .page-index .feature .info-4 {
    -moz-background-size: 24vw;
      -o-background-size: 24vw;
    background: url('../images/index/feature_4_bg.svg') 0% 83% no-repeat;
         background-size: 24vw;
  }
  .page-index .feature .info-4 .info_inline {
    display: block;
    width: 85.33333vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-index .feature .info-4 .info_img {
    width: 100%;
    margin-right: auto;
    margin-left: 0;
  }
  .page-index .feature .info-4 .info_img .info_img_photo {
    width: 241.86667vw;
    height: 181.33333vw;
  }
  .page-index .feature .info-4 .info_img .info_img_photo {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 40.66667vw;
    height: 40.66667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/index/sp/feature_4_img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .feature .info-4 .info_img .info_img_illust {
    display: none;
  }
  .page-index .feature .info-4 .info_detail {
    width: 100%;
  }
  .page-index .feature .info-4 .info_detail .info_title_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: row-reverse;
            align-items: flex-start;
            justify-content: space-between;
    width: 100%;
    margin-top: 2.66667vw;
  }
  .page-index .feature .info-4 .info_detail .info_no {
    width: 72.66667vw;
    height: 43.33333vw;
  }
  .page-index .feature .info-4 .info_detail .info_no {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 16.86667vw;
    height: 12.73333vw;
    overflow: hidden;
    background: url('../images/index/sp/feature_4_number.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .feature .info-4 .info_detail .info_no.info_no-r {
    -webkit-transform: translateX(3.84615vw);
       -moz-transform: translateX(3.84615vw);
        -ms-transform: translateX(3.84615vw);
         -o-transform: translateX(3.84615vw);
            transform: translateX(3.84615vw);
  }
  .page-index .feature .info-4 .info_detail .info_title {
    margin-top: 4.66667vw;
  }
  .page-index .feature .info-4 .info_detail .info_title .info_title_en {
    -webkit-border-radius: 3.58974vw;
       -moz-border-radius: 3.58974vw;
    padding-right: 0vw;
    padding-left: 3.20513vw;
            border-radius: 3.58974vw;
    font-size: 12.30769vw;
    letter-spacing: 3.84615vw;
  }
  .page-index .feature .info-4 .info_detail .info_title .info_title_en.info_title_en-s {
    padding-right: 2.17949vw;
    letter-spacing: 1.28205vw;
  }
  .page-index .feature .info-4 .info_detail .info_title .info_title_ja {
    -webkit-border-radius: 3.84615vw;
       -moz-border-radius: 3.84615vw;
    margin-top: 1.6vw;
    padding-right: 2.5641vw;
    padding-left: 2.5641vw;
            border-radius: 3.84615vw;
    font-size: 5.89744vw;
    letter-spacing: 0.25641vw;
  }
  .page-index .feature .info-4 .info_detail .info_text {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-index .feature .info-4 .info_detail .info_text {
    width: 74.66667vw;
    margin-top: 5.73333vw;
    margin-left: 7.33333vw;
  }
  .page-index .feature .info-4 .info_detail .info_href {
    margin: auto;
    margin-top: 6vw;
  }
  .page-index .feature .info-1 .info_inline {
    margin-top: 10.66667vw;
  }
  .page-index .feature .info-1 {
    margin-bottom: 13.33333vw;
  }
  .page-index .feature .info-2 .info_img_illust {
    width: 129.33333vw;
    height: 47.33333vw;
  }
  .page-index .feature .info-2 {
    margin-bottom: 13.33333vw;
  }
  .page-index .feature .info-3 .info_img_illust {
    width: 95.73333vw;
    height: 58.4vw;
  }
  .page-index .feature .info-3 {
    margin-bottom: 13.33333vw;
  }
  .page-index .feature .info-4 {
    padding-bottom: 0;
  }
  .page-index .feature .info-2 .info_inline,
  .page-index .feature .info-4 .info_inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: column-reverse;
            align-items: center;
            justify-content: flex-end;
  }
  .page-index .ef_inline {
    -webkit-border-radius: 12vw;
       -moz-border-radius: 12vw;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
    width: auto;
    margin: auto;
    margin-top: 134.66667vw;
    padding: 0;
    padding: 0;
            border-radius: 12vw;
            border-top-right-radius: 0;
  }
  .page-index .ef_inline .ef_copy {
    width: auto;
    margin-left: auto;
    padding: 0;
    font-size: 5.89744vw;
    line-height: 1.6;
  }
  .page-index .ef_inline .ef_text {
    width: 75.33333vw;
    margin-top: 6.66667vw;
    margin-left: 6vw;
  }
  .page-index .ef_inline .ef_text p {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-index .ef_inline .ef_text p {
    margin-top: 0;
    line-height: 2.3;
  }
  .page-index .ef_inline .ef_href {
    margin: auto;
    margin-top: 6.66667vw;
  }
  .page-index .enjoy {
    -moz-background-size: contain, contain;
      -o-background-size: contain, contain;
    margin-bottom: 5.33333vw;
    padding-top: 20vw;
    padding-bottom: 51.33333vw;
    background-image: url('../images/index/sp/body_bg_top.png'), url('../images/index/sp/body_bg_bottom.png');
    background-position: 0 0, 0 100%;
         background-size: contain, contain;
    background-repeat: no-repeat, no-repeat;
  }
  .page-index .enjoy .ef_copy {
    margin-left: 6.41026vw;
  }
  .page-index .enjoy .ef_inline {
    width: 85.33333vw;
    margin-top: 133.33333vw;
  }
  .page-index .enjoy .enjoy_img_1 {
    width: 163.46667vw;
    height: 137.86667vw;
  }
  .page-index .enjoy .enjoy_img_1 p {
    width: 17.06667vw;
    height: 102.8vw;
  }
  .page-index .enjoy .enjoy_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-border-top-right-radius: 8vw;
       -moz-border-radius-topright: 8vw;
    -webkit-border-bottom-right-radius: 8vw;
       -moz-border-radius-bottomright: 8vw;
    display: block;
    top: 94.13333vw;
    left: 0;
    width: 31.26667vw;
    height: 25.8vw;
    overflow: hidden;
            border-top-right-radius: 8vw;
            border-bottom-right-radius: 8vw;
    background: url('../images/index/sp/enjoy_img_1.jpg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .enjoy .enjoy_img_1 p {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 3.4vw;
    height: 19.93333vw;
    overflow: hidden;
    background: url('../images/index/sp/enjoy_img_title_1.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .enjoy .enjoy_img_2 {
    width: 168vw;
    height: 127.2vw;
  }
  .page-index .enjoy .enjoy_img_2 p {
    width: 98.93333vw;
    height: 17.33333vw;
  }
  .page-index .enjoy .enjoy_img_2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-border-radius: 8vw;
       -moz-border-radius: 8vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    top: 136.53333vw;
    left: 26.66667vw;
            align-items: flex-end;
            justify-content: center;
    width: 31.26667vw;
    height: 23.73333vw;
    overflow: hidden;
            border-radius: 8vw;
            border-top-left-radius: 0;
    background: url('../images/index/sp/enjoy_img_2.jpg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .enjoy .enjoy_img_2 p {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 19.26667vw;
    height: 3.4vw;
    overflow: hidden;
    background: url('../images/index/sp/enjoy_img_title_2.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .enjoy .enjoy_img_3 {
    width: 105.33333vw;
    height: 100.53333vw;
  }
  .page-index .enjoy .enjoy_img_3 p {
    width: 92.53333vw;
    height: 14vw;
  }
  .page-index .enjoy .enjoy_img_3 {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-border-bottom-left-radius: 8vw;
       -moz-border-radius-bottomleft: 8vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    top: 70.66667vw;
            align-items: flex-end;
            justify-content: flex-end;
    width: 22.93333vw;
    height: 18.73333vw;
    overflow: hidden;
            border-bottom-left-radius: 8vw;
    background: url('../images/index/sp/enjoy_img_3.jpg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .enjoy .enjoy_img_3 p {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 19.13333vw;
    height: 2.93333vw;
    overflow: hidden;
    background: url('../images/index/sp/enjoy_img_title_3.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .enjoy .enjoy_illust_1 {
    width: 38.8vw;
    height: 47.2vw;
  }
  .page-index .enjoy .enjoy_illust_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: 71.6vw;
    left: 19.73333vw;
    width: 10.4vw;
    height: 11.26667vw;
    overflow: hidden;
    background: url('../images/index/sp/enjoy_illust_1.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .enjoy .enjoy_illust_2 {
    width: 82.8vw;
    height: 62.66667vw;
  }
  .page-index .enjoy .enjoy_illust_2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    right: 2.66667vw;
    bottom: 12vw;
    width: 20.8vw;
    height: 15.73333vw;
    overflow: hidden;
    background: url('../images/index/sp/enjoy_illust_2.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility {
    padding-bottom: 24.66667vw;
  }
  .page-index .facility .facility_img {
    width: 253.6vw;
    height: 178.66667vw;
  }
  .page-index .facility .facility_img {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-border-radius: 11.33333vw;
       -moz-border-radius: 11.33333vw;
    display: block;
    top: 58vw;
    left: 5.33333vw;
    width: 44.66667vw;
    height: 32vw;
    overflow: hidden;
            border-radius: 11.33333vw;
    background: url('../images/index/sp/facility_img.jpg') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility .ef_inline {
    width: 77.33333vw;
    margin-top: 69.33333vw;
    padding: 10.4vw 6.66667vw 9.33333vw 10vw;
  }
  .page-index .facility .ef_copy {
    line-height: 1.5;
  }
  .page-index .facility .ef_text {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-index .facility .ef_text {
    width: 100%;
    margin-top: 6vw;
    margin-left: 0;
  }
  .page-index .facility .ef_href {
    margin-top: 4vw;
    margin-left: 1.6vw;
  }
  .page-index .facility .facility_illust_1 {
    width: 24.8vw;
    height: 9.2vw;
  }
  .page-index .facility .facility_illust_2 {
    width: 20.13333vw;
    height: 7.46667vw;
  }
  .page-index .facility .facility_illust_3 {
    width: 18vw;
    height: 14.26667vw;
  }
  .page-index .facility .facility_illust_4 {
    width: 14.26667vw;
    height: 11.33333vw;
  }
  .page-index .facility .facility_illust_5 {
    width: 49.2vw;
    height: 50vw;
  }
  .page-index .facility .facility_illust_6 {
    width: 48vw;
    height: 70.53333vw;
  }
  .page-index .facility .facility_illust_7 {
    width: 31.46667vw;
    height: 32.66667vw;
  }
  .page-index .facility .facility_illust_8 {
    width: 19.73333vw;
    height: 31.2vw;
  }
  .page-index .facility .facility_illust_9 {
    width: 44.8vw;
    height: 61.2vw;
  }
  .page-index .facility .facility_illust_10 {
    width: 115.33333vw;
    height: 48.53333vw;
  }
  .page-index .facility .facility_illust_11 {
    width: 78vw;
    height: 49.6vw;
  }
  .page-index .facility .facility_illust_12 {
    width: 64.26667vw;
    height: 54.13333vw;
  }
  .page-index .facility .facility_illust_13 {
    width: 81.86667vw;
    height: 89.86667vw;
  }
  .page-index .facility .facility_illust_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: 10.66667vw;
    left: 9.33333vw;
    width: 6.26667vw;
    height: 2.4vw;
    overflow: hidden;
    background: url('../images/index/sp/facility_illust_1.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility .facility_illust_2 {
    display: none;
  }
  .page-index .facility .facility_illust_2 {
    display: none;
  }
  .page-index .facility .facility_illust_3 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: 47.6vw;
    left: 30.13333vw;
    width: 3.66667vw;
    height: 2.93333vw;
    overflow: hidden;
    background: url('../images/index/sp/facility_illust_3.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility .facility_illust_4 {
    display: none;
  }
  .page-index .facility .facility_illust_5 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: 40vw;
    left: 0vw;
    width: 10.93333vw;
    height: 11.6vw;
    overflow: hidden;
    background: url('../images/index/sp/facility_illust_5.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility .facility_illust_6 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: 19.33333vw;
    right: 0;
    left: auto;
    width: 8.8vw;
    height: 14.93333vw;
    overflow: hidden;
    background: url('../images/index/sp/facility_illust_6.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility .facility_illust_7 {
    display: none;
  }
  .page-index .facility .facility_illust_8 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: 104.66667vw;
    left: 72.66667vw;
    width: 4.93333vw;
    height: 7.86667vw;
    overflow: hidden;
    background: url('../images/index/sp/facility_illust_8.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility .facility_illust_9 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: 131.06667vw;
    width: 10.46667vw;
    height: 15.4vw;
    overflow: hidden;
    background: url('../images/index/sp/facility_illust_9.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility .facility_illust_10 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: auto;
    right: 0;
    bottom: 6.66667vw;
    left: 0;
    width: 28.86667vw;
    height: 12.2vw;
    margin: auto;
    overflow: hidden;
    background: url('../images/index/sp/facility_illust_10.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility .facility_illust_11 {
    display: none;
  }
  .page-index .facility .facility_illust_12 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    top: 44.8vw;
    right: auto;
    left: 0;
    width: 50vw;
    width: 100% !important;
    height: 34.73333vw;
    overflow: hidden;
    background: url('../images/index/sp/facility_illust_12.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-index .facility .facility_illust_13 {
    display: none;
  }
  .page-index .gallery {
    -moz-background-size: contain, contain;
      -o-background-size: contain, contain;
    margin-top: 0;
    padding-top: 18.66667vw;
    padding-bottom: 24.66667vw;
    background-image: url('../images/index/sp/body_bg_top.png'), url('../images/index/sp/body_bg_bottom.png');
    background-position: 0 0, 0 100%;
         background-size: contain, contain;
    background-repeat: no-repeat, no-repeat;
  }
  .page-index .access {
    padding-top: 5.73333vw;
    padding-bottom: 13.33333vw;
  }
  .page-index .access .access_illust_1,
  .page-index .access .access_illust_2 {
    display: none;
  }
  .page-index .access .access_illust_1 {
    width: 108.26667vw;
    height: 63.73333vw;
  }
  .page-index .access .access_illust_2 {
    width: 107.73333vw;
    height: 61.2vw;
  }
  .page-index .access .access_detail {
    -webkit-border-radius: 4.66667vw;
       -moz-border-radius: 4.66667vw;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
    display: block;
    width: 84vw;
    margin: 8vw auto;
    margin-top: 9.73333vw;
    padding: 8vw 4.66667vw;
    border-width: 0.8vw;
            border-radius: 4.66667vw;
            border-top-right-radius: 0;
  }
  .page-index .access .access_detail dl {
    margin-top: 3.33333vw;
  }
  .page-index .access .access_detail dl:first-child {
    margin-top: 0;
  }
  .page-index .access .access_detail dt {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-index .access .access_detail dt {
    -webkit-border-radius: 3.06667vw;
       -moz-border-radius: 3.06667vw;
    width: 18vw;
    height: 6.13333vw;
            border-radius: 3.06667vw;
  }
  .page-index .access .access_detail dd {
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .page-index .access .access_detail dd {
    margin-left: 1.6vw;
  }
  .page-index .access .access_route {
    display: block;
    width: 82.66667vw;
  }
  .page-index .access .access_route dl {
    font-size: 8px;
    font-size: 2.13333vw;
  }
  .page-index .access .access_route dl {
    margin-top: 8.4vw;
  }
  .page-index .access .access_route dl dd {
    margin-top: 4vw;
  }
  .page-index .access_map {
    -webkit-border-radius: 10.66667vw;
       -moz-border-radius: 10.66667vw;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
    width: 81.33333vw;
    height: 72vw;
    margin: auto;
    margin-top: 8vw;
    overflow: hidden;
            border-radius: 10.66667vw;
            border-top-right-radius: 0;
  }
  .page-index .access_map iframe {
    width: 81.33333vw;
    height: 72vw;
  }
  .page_title {
    -moz-background-size: 46.83333vw 44.83333vw;
      -o-background-size: 46.83333vw 44.83333vw;
    width: 53.33333vw;
    height: 44.83333vw;
    padding-top: 16.66667vw;
         background-size: 46.83333vw 44.83333vw;
    font-size: 10vw;
    letter-spacing: 1.53846vw;
  }
  .page_title span {
    font-size: 4.87179vw;
  }
  .page-joshikai .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-joshikai .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-joshikai .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/howto/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-joshikai .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 85.76923vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-joshikai .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-joshikai .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.66667vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-joshikai .mainvisual .mainvisual_right {
    display: none;
  }
  .page-joshikai .catch {
    -moz-background-size: contain;
      -o-background-size: contain;
    margin-bottom: 8vw;
    padding-top: 2.66667vw;
    padding-bottom: 26.66667vw;
    background-image: url('../images/index/sp/body_bg_bottom.png');
         background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
  }
  .page-joshikai .catch .catch-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80%;
    margin-top: 10.66667vw;
  }
  .page-joshikai .catch .catch-main-pic {
    -webkit-border-radius: 8vw;
       -moz-border-radius: 8vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 100%;
            border-radius: 8vw;
            border-top-left-radius: 0;
  }
  .page-joshikai .catch .catch-main-r {
    margin-top: 6vw;
    margin-right: 0;
    padding-right: 0vw;
    padding-left: 2.93333vw;
  }
  .page-joshikai .catch .catch-main-caption {
    font-size: 2.13333vw;
    letter-spacing: 0.26667vw;
  }
  .page-joshikai .catch .catch-main-ttl {
    font-size: 11.2vw;
    letter-spacing: 3.6vw;
  }
  .page-joshikai .catch .catch-main-txt {
    margin-top: 3.33333vw;
    padding-left: 2.66667vw;
    font-size: 5.2vw;
    line-height: 1.65;
    letter-spacing: -0.04vw;
  }
  .page-joshikai .catch .catch-main-txt:before {
    margin-left: -3.73333vw;
  }
  .page-joshikai .sche .sche-item-pic-1 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-1.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-2 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-2.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-2b {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-2b {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-2b.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-3 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-3 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-3.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-3b {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-3b {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-3b.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-3c {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-3c {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-3c.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-3d {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-3d {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-3d.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-4 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-4 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-4.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-4b {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-4b {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-4b.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-4c {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-4c {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-4c.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-5 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-5 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-5.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-6 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-6 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-6.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-7 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-7 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-7.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-7b {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-7b {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-7b.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-7c {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-7c {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-7c.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-pic-8 {
    width: 180vw;
    height: 78.66667vw;
  }
  .page-joshikai .sche .sche-item-pic-8 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 100vw;
    height: 76vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sp/sche-8.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-num-1 {
    width: 52.93333vw;
    height: 33.2vw;
  }
  .page-joshikai .sche .sche-item-num-1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 31.13725vw;
    height: 19.52941vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sche-ttl-1.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-num-2 {
    width: 60.93333vw;
    height: 33.6vw;
  }
  .page-joshikai .sche .sche-item-num-2 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 19.76471vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sche-ttl-2.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-num-3 {
    width: 60.93333vw;
    height: 33.6vw;
  }
  .page-joshikai .sche .sche-item-num-3 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 19.76471vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sche-ttl-3.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-num-4 {
    width: 61.46667vw;
    height: 33.2vw;
  }
  .page-joshikai .sche .sche-item-num-4 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 36.15686vw;
    height: 19.52941vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sche-ttl-4.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-num-5 {
    width: 61.46667vw;
    height: 34.13333vw;
  }
  .page-joshikai .sche .sche-item-num-5 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 36.15686vw;
    height: 20.07843vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sche-ttl-5.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-num-6 {
    width: 61.2vw;
    height: 33.6vw;
  }
  .page-joshikai .sche .sche-item-num-6 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 36vw;
    height: 19.76471vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sche-ttl-6.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-num-7 {
    width: 60.93333vw;
    height: 34.13333vw;
  }
  .page-joshikai .sche .sche-item-num-7 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 35.84314vw;
    height: 20.07843vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sche-ttl-7.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .sche .sche-item-num-8 {
    width: 61.2vw;
    height: 33.6vw;
  }
  .page-joshikai .sche .sche-item-num-8 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 36vw;
    height: 19.76471vw;
    overflow: hidden;
    background: url('../images/howto/joshikai/sche-ttl-8.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-joshikai .gallery {
    background-image: url('../images/index/sp/body_bg_top.png');
  }
  .linkbtn {
    font-size: 8.5px;
    font-size: 2.26667vw;
  }
  .linkbtn {
    -webkit-border-radius: 13.33333vw;
       -moz-border-radius: 13.33333vw;
    width: 42.13333vw;
    height: 13.33333vw;
            border-radius: 13.33333vw;
  }
  .linkbtn.linkbtn-auto {
    width: auto;
    min-width: 42.13333vw;
    padding-right: 8.66667vw;
    padding-left: 6vw;
  }
  .linkbtn.linkbtn-b {
    width: 66.66667vw;
  }
  .linkbtn.linkbtn-c {
    width: 52vw;
  }
  .linkbtn:after {
    right: 3.6vw;
    width: 2.88vw;
    height: 2.56vw;
  }
  .linkbtn.is-blank:before {
    -webkit-transform: translateY(-0.76923vw) translateX(1.53846vw);
       -moz-transform: translateY(-0.76923vw) translateX(1.53846vw);
        -ms-transform: translateY(-0.76923vw) translateX(1.53846vw);
         -o-transform: translateY(-0.76923vw) translateX(1.53846vw);
    width: 2.5641vw;
    height: 2.24359vw;
            transform: translateY(-0.76923vw) translateX(1.53846vw);
  }
  .linkbtn.is-back:after {
    display: none;
  }
  .linkbtn.is-back:before {
    -moz-background-size: contain;
      -o-background-size: contain;
    left: 4.66667vw;
    width: 3.6vw;
    height: 3.2vw;
    background: url('../images/common/linkbtn_arrow-b.png') no-repeat;
         background-size: contain;
  }
  .cmn-btn {
    margin-top: 9.33333vw;
  }
  .cmn-btn a {
    font-size: 8.5px;
    font-size: 2.26667vw;
  }
  .cmn-btn a {
    -webkit-border-radius: 13.33333vw;
       -moz-border-radius: 13.33333vw;
    width: auto;
    min-width: 42.13333vw;
    height: 13.33333vw;
    padding-right: 8.66667vw;
    padding-left: 6vw;
            border-radius: 13.33333vw;
  }
  .cmn-btn a:after {
    right: 3.6vw;
    width: 2.88vw;
    height: 2.56vw;
  }
  .cmn-btn.is-back a {
    padding-right: 6vw;
    padding-left: 10vw;
  }
  .cmn-btn.is-back a:after {
    display: none;
  }
  .cmn-btn.is-back a:before {
    -moz-background-size: contain;
      -o-background-size: contain;
    left: 4.66667vw;
    width: 3.6vw;
    height: 3.2vw;
    background: url('../images/common/linkbtn_arrow-b.png') no-repeat;
         background-size: contain;
  }
  .cmn-btn.is-blank a {
    padding-right: 9.33333vw;
  }
  .cmn-btn.is-blank a:before {
    -webkit-transform: translateY(-0.76923vw) translateX(1.53846vw);
       -moz-transform: translateY(-0.76923vw) translateX(1.53846vw);
        -ms-transform: translateY(-0.76923vw) translateX(1.53846vw);
         -o-transform: translateY(-0.76923vw) translateX(1.53846vw);
    width: 2.5641vw;
    height: 2.24359vw;
            transform: translateY(-0.76923vw) translateX(1.53846vw);
  }
  .page-news-detail .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-news-detail .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-news-detail .mainvisual .mainvisual_img_1 {
    width: 100%;
  }
  .page-news-detail .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-news-detail .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 67.94872vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-news-detail .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-news-detail .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-news-detail .mainvisual .mainvisual_right {
    display: none;
  }
  .page-news-detail .contents {
    padding-top: 0vw;
    padding-bottom: 12vw;
  }
  .page-news-detail .swiper-slide {
    width: 85.33333vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-news-detail .pager {
    margin-top: 4vw;
  }
  .page-news-detail .gallery {
    margin-top: 0;
  }
  .page-news .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-news .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-news .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/news/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-news .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-news .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 67.94872vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-news .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-news .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-news .mainvisual .mainvisual_right {
    display: none;
  }
  .page-news .news {
    padding-top: 6.66667vw;
    padding-bottom: 13.33333vw;
  }
  .page-news .pager {
    margin-top: 8vw;
  }
  .page-news .gallery {
    margin-top: 0;
  }
  .news-list {
    width: 100%;
  }
  .news-item {
    -webkit-border-radius: 12vw;
       -moz-border-radius: 12vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 90.66667vw;
    margin-right: auto;
    margin-bottom: 6.66667vw;
    margin-left: auto;
    padding-top: 5.33333vw;
    padding-bottom: 5.33333vw;
    border: solid 0.93333vw #f2e4d5;
            border-radius: 12vw;
            border-top-left-radius: 0;
  }
  .news-item-inner {
    width: 79.33333vw;
    margin-right: auto;
    margin-left: auto;
  }
  .news-item-inner img {
    -webkit-border-radius: 8vw;
       -moz-border-radius: 8vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 31.68vw;
    height: 23.76vw;
            border-radius: 8vw;
            border-top-left-radius: 0;
  }
  .news-item-inner .news-item-inline {
    width: 100%;
    margin-left: 3.33333vw;
  }
  .news-item-inner .type {
    -moz-background-size: contain;
      -o-background-size: contain;
    top: 3.2vw;
    left: -1.86667vw;
    width: 24.53333vw;
    height: 7.73333vw;
    padding-right: 2.13333vw;
    padding-bottom: 2.4vw;
    background: url('../images/common/sp/topics_label.png') no-repeat;
         background-size: contain;
  }
  .news-item-inner .title {
    margin-top: 2vw;
    line-height: 1.4;
    letter-spacing: -0.13333vw;
  }
  .news-item-btn:after {
    width: 2.88vw;
    height: 2.56vw;
  }
  .news-item-btn {
    display: none;
  }
  .page-price .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-price .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-price .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/price/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-price .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-price .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 74.48718vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-price .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-price .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-price .mainvisual .mainvisual_right {
    display: none;
  }
  .page-price .price {
    -moz-background-size: contain;
      -o-background-size: contain;
    padding-top: 4.66667vw;
    padding-bottom: 26.66667vw;
    background-image: url('../images/index/sp/body_bg_bottom.png');
         background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
  }
  .page-price .price-navi {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 93%;
    margin-top: 14vw;
  }
  .page-price .price-navi-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 32%;
    height: 16vw;
    margin-bottom: 14.66667vw;
    border-left: solid 0.26667vw #d3d3d3;
  }
  .page-price .price-navi-item:last-child {
    border-right: solid 0.26667vw #d3d3d3;
  }
  .page-price .price-navi-item:nth-child(3) {
    border-right: solid 0.26667vw #d3d3d3;
  }
  .page-price .price-navi-item span {
    margin-top: 1.06667vw;
    font-size: 3.46667vw;
  }
  .page-price .price-navi-item:after {
    bottom: -5.73333vw;
    width: 2.86667vw;
    height: 1.6vw;
  }
  .page-price .price-navi-item-1 p {
    width: 25.4359vw;
    height: 16.20513vw;
  }
  .page-price .menu-title-1:before {
    width: 22.04444vw;
    height: 14.04444vw;
    margin-right: 3.33333vw;
    padding-bottom: 1.33333vw;
  }
  .page-price .menu-wrapper {
    width: 100%;
  }
  .page-price .menu-title {
    width: 85%;
    margin-top: 9.33333vw;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.6vw;
    border-bottom: solid #bed1e3 0.4vw;
    font-size: 6.66667vw;
    letter-spacing: -0.26667vw;
  }
  .page-price .box-title {
    width: 85%;
    margin-top: 5.33333vw;
    margin-right: auto;
    margin-left: auto;
    font-size: 4.8vw;
  }
  .page-price .touch-base {
    -webkit-transform: translateX(2vw);
       -moz-transform: translateX(2vw);
        -ms-transform: translateX(2vw);
         -o-transform: translateX(2vw);
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    z-index: 1;
    position: absolute;
    top: 39.33333vw;
    right: 0;
    left: 0;
    width: 15.06667vw;
    height: 15.06667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
            transform: translateX(2vw);
    background: url('../images/price/sp/swipe-base.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
  }
  .page-price .touch-base:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation-duration: 0.6s;
       -moz-animation-duration: 0.6s;
         -o-animation-duration: 0.6s;
    -webkit-animation-timing-function: linear;
       -moz-animation-timing-function: linear;
         -o-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
       -moz-animation-delay: 0s;
         -o-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
       -moz-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
    -webkit-animation-direction: alternate;
       -moz-animation-direction: alternate;
         -o-animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
    -webkit-animation-name: anime1s;
       -moz-animation-name: anime1s;
         -o-animation-name: anime1s;
    display: block;
    z-index: 2;
    position: absolute;
    top: 9.2vw;
    right: 0;
    left: 0;
    width: 2.4vw;
    height: 3.2vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/price/sp/swipe-finger.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    text-indent: -9999px;
            animation-duration: 0.6s;
            animation-timing-function: linear;
            animation-delay: 0s;
            animation-iteration-count: infinite;
            animation-direction: alternate;
            animation-fill-mode: forwards;
            animation-name: anime1s;
  }
  .page-price .table-wrapper {
    position: relative;
    width: 100%;
    padding-left: 8vw;
    overflow-x: scroll;
  }
  .page-price .table-slider {
    width: 250%;
    padding-right: 8vw;
  }
  .page-price .table-slider.w40 {
    width: 100%;
  }
  .page-price .table-slider.table-slider-wide {
    width: 280%;
  }
  .page-price .table-slider.table-slider-wide.w40 {
    width: 100%;
  }
  .page-price table {
    -webkit-border-radius: 1.33333vw;
       -moz-border-radius: 1.33333vw;
    margin-top: 2.66667vw;
    border: solid 0.13333vw #f2e4d5;
            border-radius: 1.33333vw;
    border-spacing: 0.13333vw;
  }
  .page-price table.w40 {
    width: 100%;
  }
  .page-price table.w50 {
    width: 100%;
  }
  .page-price th {
    padding: 2.26667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price th.w40 {
    width: 100%;
  }
  .page-price th.w50 {
    width: 100%;
  }
  .page-price td {
    padding: 2.4vw 4.66667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price td.sw10 {
    width: 10%;
  }
  .page-price td.sw13 {
    width: 13%;
  }
  .page-price td.sw15 {
    width: 15%;
  }
  .page-price td.sw20 {
    width: 20%;
  }
  .page-price td.sw23 {
    width: 23%;
  }
  .page-price td.sw25 {
    width: 25%;
  }
  .page-price td.sw30 {
    width: 30%;
  }
  .page-price td.sw35 {
    width: 35%;
  }
  .page-price td.sw40 {
    width: 40%;
  }
  .page-price td.sw45 {
    width: 45%;
  }
  .page-price td.sw50 {
    width: 50%;
  }
  .page-price td.sw55 {
    width: 55%;
  }
  .page-price td.sw60 {
    width: 60%;
  }
  .page-price td.sw65 {
    width: 65%;
  }
  .page-price td.sw70 {
    width: 70%;
  }
  .page-price td.sw75 {
    width: 75%;
  }
  .page-price td.sw80 {
    width: 80%;
  }
  .page-price td.td-left-bottom {
    -webkit-border-bottom-left-radius: 1.33333vw;
       -moz-border-radius-bottomleft: 1.33333vw;
            border-bottom-left-radius: 1.33333vw;
  }
  .page-price td.td-right-bottom {
    -webkit-border-bottom-right-radius: 1.33333vw;
       -moz-border-radius-bottomright: 1.33333vw;
            border-bottom-right-radius: 1.33333vw;
  }
  .page-price .price-navi-item-2 p {
    width: 22.5641vw;
    height: 14.35897vw;
  }
  .page-price .menu-title-2:before {
    width: 19.55556vw;
    height: 12.44444vw;
    margin-right: 3.33333vw;
    padding-bottom: 1.33333vw;
  }
  .page-price .menu-wrapper {
    width: 100%;
  }
  .page-price .menu-title {
    width: 85%;
    margin-top: 9.33333vw;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.6vw;
    border-bottom: solid #bed1e3 0.4vw;
    font-size: 6.66667vw;
    letter-spacing: -0.26667vw;
  }
  .page-price .box-title {
    width: 85%;
    margin-top: 5.33333vw;
    margin-right: auto;
    margin-left: auto;
    font-size: 4.8vw;
  }
  .page-price .touch-base {
    -webkit-transform: translateX(2vw);
       -moz-transform: translateX(2vw);
        -ms-transform: translateX(2vw);
         -o-transform: translateX(2vw);
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    z-index: 1;
    position: absolute;
    top: 39.33333vw;
    right: 0;
    left: 0;
    width: 15.06667vw;
    height: 15.06667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
            transform: translateX(2vw);
    background: url('../images/price/sp/swipe-base.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
  }
  .page-price .touch-base:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation-duration: 0.6s;
       -moz-animation-duration: 0.6s;
         -o-animation-duration: 0.6s;
    -webkit-animation-timing-function: linear;
       -moz-animation-timing-function: linear;
         -o-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
       -moz-animation-delay: 0s;
         -o-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
       -moz-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
    -webkit-animation-direction: alternate;
       -moz-animation-direction: alternate;
         -o-animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
    -webkit-animation-name: anime1s;
       -moz-animation-name: anime1s;
         -o-animation-name: anime1s;
    display: block;
    z-index: 2;
    position: absolute;
    top: 9.2vw;
    right: 0;
    left: 0;
    width: 2.4vw;
    height: 3.2vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/price/sp/swipe-finger.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    text-indent: -9999px;
            animation-duration: 0.6s;
            animation-timing-function: linear;
            animation-delay: 0s;
            animation-iteration-count: infinite;
            animation-direction: alternate;
            animation-fill-mode: forwards;
            animation-name: anime1s;
  }
  .page-price .table-wrapper {
    position: relative;
    width: 100%;
    padding-left: 8vw;
    overflow-x: scroll;
  }
  .page-price .table-slider {
    width: 250%;
    padding-right: 8vw;
  }
  .page-price .table-slider.w40 {
    width: 100%;
  }
  .page-price .table-slider.table-slider-wide {
    width: 280%;
  }
  .page-price .table-slider.table-slider-wide.w40 {
    width: 100%;
  }
  .page-price table {
    -webkit-border-radius: 1.33333vw;
       -moz-border-radius: 1.33333vw;
    margin-top: 2.66667vw;
    border: solid 0.13333vw #f2e4d5;
            border-radius: 1.33333vw;
    border-spacing: 0.13333vw;
  }
  .page-price table.w40 {
    width: 100%;
  }
  .page-price table.w50 {
    width: 100%;
  }
  .page-price th {
    padding: 2.26667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price th.w40 {
    width: 100%;
  }
  .page-price th.w50 {
    width: 100%;
  }
  .page-price td {
    padding: 2.4vw 4.66667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price td.sw10 {
    width: 10%;
  }
  .page-price td.sw13 {
    width: 13%;
  }
  .page-price td.sw15 {
    width: 15%;
  }
  .page-price td.sw20 {
    width: 20%;
  }
  .page-price td.sw23 {
    width: 23%;
  }
  .page-price td.sw25 {
    width: 25%;
  }
  .page-price td.sw30 {
    width: 30%;
  }
  .page-price td.sw35 {
    width: 35%;
  }
  .page-price td.sw40 {
    width: 40%;
  }
  .page-price td.sw45 {
    width: 45%;
  }
  .page-price td.sw50 {
    width: 50%;
  }
  .page-price td.sw55 {
    width: 55%;
  }
  .page-price td.sw60 {
    width: 60%;
  }
  .page-price td.sw65 {
    width: 65%;
  }
  .page-price td.sw70 {
    width: 70%;
  }
  .page-price td.sw75 {
    width: 75%;
  }
  .page-price td.sw80 {
    width: 80%;
  }
  .page-price td.td-left-bottom {
    -webkit-border-bottom-left-radius: 1.33333vw;
       -moz-border-radius-bottomleft: 1.33333vw;
            border-bottom-left-radius: 1.33333vw;
  }
  .page-price td.td-right-bottom {
    -webkit-border-bottom-right-radius: 1.33333vw;
       -moz-border-radius-bottomright: 1.33333vw;
            border-bottom-right-radius: 1.33333vw;
  }
  .page-price .price-navi-item-3 p {
    width: 15.58974vw;
    height: 15.58974vw;
  }
  .page-price .menu-title-3:before {
    width: 13.51111vw;
    height: 13.51111vw;
    margin-right: 3.33333vw;
    padding-bottom: 1.33333vw;
  }
  .page-price .menu-wrapper {
    width: 100%;
  }
  .page-price .menu-title {
    width: 85%;
    margin-top: 9.33333vw;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.6vw;
    border-bottom: solid #bed1e3 0.4vw;
    font-size: 6.66667vw;
    letter-spacing: -0.26667vw;
  }
  .page-price .box-title {
    width: 85%;
    margin-top: 5.33333vw;
    margin-right: auto;
    margin-left: auto;
    font-size: 4.8vw;
  }
  .page-price .touch-base {
    -webkit-transform: translateX(2vw);
       -moz-transform: translateX(2vw);
        -ms-transform: translateX(2vw);
         -o-transform: translateX(2vw);
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    z-index: 1;
    position: absolute;
    top: 39.33333vw;
    right: 0;
    left: 0;
    width: 15.06667vw;
    height: 15.06667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
            transform: translateX(2vw);
    background: url('../images/price/sp/swipe-base.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
  }
  .page-price .touch-base:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation-duration: 0.6s;
       -moz-animation-duration: 0.6s;
         -o-animation-duration: 0.6s;
    -webkit-animation-timing-function: linear;
       -moz-animation-timing-function: linear;
         -o-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
       -moz-animation-delay: 0s;
         -o-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
       -moz-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
    -webkit-animation-direction: alternate;
       -moz-animation-direction: alternate;
         -o-animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
    -webkit-animation-name: anime1s;
       -moz-animation-name: anime1s;
         -o-animation-name: anime1s;
    display: block;
    z-index: 2;
    position: absolute;
    top: 9.2vw;
    right: 0;
    left: 0;
    width: 2.4vw;
    height: 3.2vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/price/sp/swipe-finger.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    text-indent: -9999px;
            animation-duration: 0.6s;
            animation-timing-function: linear;
            animation-delay: 0s;
            animation-iteration-count: infinite;
            animation-direction: alternate;
            animation-fill-mode: forwards;
            animation-name: anime1s;
  }
  .page-price .table-wrapper {
    position: relative;
    width: 100%;
    padding-left: 8vw;
    overflow-x: scroll;
  }
  .page-price .table-slider {
    width: 250%;
    padding-right: 8vw;
  }
  .page-price .table-slider.w40 {
    width: 100%;
  }
  .page-price .table-slider.table-slider-wide {
    width: 280%;
  }
  .page-price .table-slider.table-slider-wide.w40 {
    width: 100%;
  }
  .page-price table {
    -webkit-border-radius: 1.33333vw;
       -moz-border-radius: 1.33333vw;
    margin-top: 2.66667vw;
    border: solid 0.13333vw #f2e4d5;
            border-radius: 1.33333vw;
    border-spacing: 0.13333vw;
  }
  .page-price table.w40 {
    width: 100%;
  }
  .page-price table.w50 {
    width: 100%;
  }
  .page-price th {
    padding: 2.26667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price th.w40 {
    width: 100%;
  }
  .page-price th.w50 {
    width: 100%;
  }
  .page-price td {
    padding: 2.4vw 4.66667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price td.sw10 {
    width: 10%;
  }
  .page-price td.sw13 {
    width: 13%;
  }
  .page-price td.sw15 {
    width: 15%;
  }
  .page-price td.sw20 {
    width: 20%;
  }
  .page-price td.sw23 {
    width: 23%;
  }
  .page-price td.sw25 {
    width: 25%;
  }
  .page-price td.sw30 {
    width: 30%;
  }
  .page-price td.sw35 {
    width: 35%;
  }
  .page-price td.sw40 {
    width: 40%;
  }
  .page-price td.sw45 {
    width: 45%;
  }
  .page-price td.sw50 {
    width: 50%;
  }
  .page-price td.sw55 {
    width: 55%;
  }
  .page-price td.sw60 {
    width: 60%;
  }
  .page-price td.sw65 {
    width: 65%;
  }
  .page-price td.sw70 {
    width: 70%;
  }
  .page-price td.sw75 {
    width: 75%;
  }
  .page-price td.sw80 {
    width: 80%;
  }
  .page-price td.td-left-bottom {
    -webkit-border-bottom-left-radius: 1.33333vw;
       -moz-border-radius-bottomleft: 1.33333vw;
            border-bottom-left-radius: 1.33333vw;
  }
  .page-price td.td-right-bottom {
    -webkit-border-bottom-right-radius: 1.33333vw;
       -moz-border-radius-bottomright: 1.33333vw;
            border-bottom-right-radius: 1.33333vw;
  }
  .page-price .price-navi-item-4 p {
    width: 8.82051vw;
    height: 14.5641vw;
  }
  .page-price .menu-title-4:before {
    width: 7.64444vw;
    height: 12.62222vw;
    margin-right: 3.33333vw;
    padding-bottom: 1.33333vw;
  }
  .page-price .menu-wrapper {
    width: 100%;
  }
  .page-price .menu-title {
    width: 85%;
    margin-top: 9.33333vw;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.6vw;
    border-bottom: solid #bed1e3 0.4vw;
    font-size: 6.66667vw;
    letter-spacing: -0.26667vw;
  }
  .page-price .box-title {
    width: 85%;
    margin-top: 5.33333vw;
    margin-right: auto;
    margin-left: auto;
    font-size: 4.8vw;
  }
  .page-price .touch-base {
    -webkit-transform: translateX(2vw);
       -moz-transform: translateX(2vw);
        -ms-transform: translateX(2vw);
         -o-transform: translateX(2vw);
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    z-index: 1;
    position: absolute;
    top: 39.33333vw;
    right: 0;
    left: 0;
    width: 15.06667vw;
    height: 15.06667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
            transform: translateX(2vw);
    background: url('../images/price/sp/swipe-base.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
  }
  .page-price .touch-base:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation-duration: 0.6s;
       -moz-animation-duration: 0.6s;
         -o-animation-duration: 0.6s;
    -webkit-animation-timing-function: linear;
       -moz-animation-timing-function: linear;
         -o-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
       -moz-animation-delay: 0s;
         -o-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
       -moz-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
    -webkit-animation-direction: alternate;
       -moz-animation-direction: alternate;
         -o-animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
    -webkit-animation-name: anime1s;
       -moz-animation-name: anime1s;
         -o-animation-name: anime1s;
    display: block;
    z-index: 2;
    position: absolute;
    top: 9.2vw;
    right: 0;
    left: 0;
    width: 2.4vw;
    height: 3.2vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/price/sp/swipe-finger.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    text-indent: -9999px;
            animation-duration: 0.6s;
            animation-timing-function: linear;
            animation-delay: 0s;
            animation-iteration-count: infinite;
            animation-direction: alternate;
            animation-fill-mode: forwards;
            animation-name: anime1s;
  }
  .page-price .table-wrapper {
    position: relative;
    width: 100%;
    padding-left: 8vw;
    overflow-x: scroll;
  }
  .page-price .table-slider {
    width: 250%;
    padding-right: 8vw;
  }
  .page-price .table-slider.w40 {
    width: 100%;
  }
  .page-price .table-slider.table-slider-wide {
    width: 280%;
  }
  .page-price .table-slider.table-slider-wide.w40 {
    width: 100%;
  }
  .page-price table {
    -webkit-border-radius: 1.33333vw;
       -moz-border-radius: 1.33333vw;
    margin-top: 2.66667vw;
    border: solid 0.13333vw #f2e4d5;
            border-radius: 1.33333vw;
    border-spacing: 0.13333vw;
  }
  .page-price table.w40 {
    width: 100%;
  }
  .page-price table.w50 {
    width: 100%;
  }
  .page-price th {
    padding: 2.26667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price th.w40 {
    width: 100%;
  }
  .page-price th.w50 {
    width: 100%;
  }
  .page-price td {
    padding: 2.4vw 4.66667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price td.sw10 {
    width: 10%;
  }
  .page-price td.sw13 {
    width: 13%;
  }
  .page-price td.sw15 {
    width: 15%;
  }
  .page-price td.sw20 {
    width: 20%;
  }
  .page-price td.sw23 {
    width: 23%;
  }
  .page-price td.sw25 {
    width: 25%;
  }
  .page-price td.sw30 {
    width: 30%;
  }
  .page-price td.sw35 {
    width: 35%;
  }
  .page-price td.sw40 {
    width: 40%;
  }
  .page-price td.sw45 {
    width: 45%;
  }
  .page-price td.sw50 {
    width: 50%;
  }
  .page-price td.sw55 {
    width: 55%;
  }
  .page-price td.sw60 {
    width: 60%;
  }
  .page-price td.sw65 {
    width: 65%;
  }
  .page-price td.sw70 {
    width: 70%;
  }
  .page-price td.sw75 {
    width: 75%;
  }
  .page-price td.sw80 {
    width: 80%;
  }
  .page-price td.td-left-bottom {
    -webkit-border-bottom-left-radius: 1.33333vw;
       -moz-border-radius-bottomleft: 1.33333vw;
            border-bottom-left-radius: 1.33333vw;
  }
  .page-price td.td-right-bottom {
    -webkit-border-bottom-right-radius: 1.33333vw;
       -moz-border-radius-bottomright: 1.33333vw;
            border-bottom-right-radius: 1.33333vw;
  }
  .page-price .price-navi-item-5 p {
    width: 18.66667vw;
    height: 13.94872vw;
  }
  .page-price .menu-title-5:before {
    width: 16.17778vw;
    height: 12.08889vw;
    margin-right: 3.33333vw;
    padding-bottom: 1.33333vw;
  }
  .page-price .menu-wrapper {
    width: 100%;
  }
  .page-price .menu-title {
    width: 85%;
    margin-top: 9.33333vw;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.6vw;
    border-bottom: solid #bed1e3 0.4vw;
    font-size: 6.66667vw;
    letter-spacing: -0.26667vw;
  }
  .page-price .box-title {
    width: 85%;
    margin-top: 5.33333vw;
    margin-right: auto;
    margin-left: auto;
    font-size: 4.8vw;
  }
  .page-price .touch-base {
    -webkit-transform: translateX(2vw);
       -moz-transform: translateX(2vw);
        -ms-transform: translateX(2vw);
         -o-transform: translateX(2vw);
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    z-index: 1;
    position: absolute;
    top: 39.33333vw;
    right: 0;
    left: 0;
    width: 15.06667vw;
    height: 15.06667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
            transform: translateX(2vw);
    background: url('../images/price/sp/swipe-base.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
  }
  .page-price .touch-base:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation-duration: 0.6s;
       -moz-animation-duration: 0.6s;
         -o-animation-duration: 0.6s;
    -webkit-animation-timing-function: linear;
       -moz-animation-timing-function: linear;
         -o-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
       -moz-animation-delay: 0s;
         -o-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
       -moz-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
    -webkit-animation-direction: alternate;
       -moz-animation-direction: alternate;
         -o-animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
    -webkit-animation-name: anime1s;
       -moz-animation-name: anime1s;
         -o-animation-name: anime1s;
    display: block;
    z-index: 2;
    position: absolute;
    top: 9.2vw;
    right: 0;
    left: 0;
    width: 2.4vw;
    height: 3.2vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/price/sp/swipe-finger.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    text-indent: -9999px;
            animation-duration: 0.6s;
            animation-timing-function: linear;
            animation-delay: 0s;
            animation-iteration-count: infinite;
            animation-direction: alternate;
            animation-fill-mode: forwards;
            animation-name: anime1s;
  }
  .page-price .table-wrapper {
    position: relative;
    width: 100%;
    padding-left: 8vw;
    overflow-x: scroll;
  }
  .page-price .table-slider {
    width: 250%;
    padding-right: 8vw;
  }
  .page-price .table-slider.w40 {
    width: 100%;
  }
  .page-price .table-slider.table-slider-wide {
    width: 280%;
  }
  .page-price .table-slider.table-slider-wide.w40 {
    width: 100%;
  }
  .page-price table {
    -webkit-border-radius: 1.33333vw;
       -moz-border-radius: 1.33333vw;
    margin-top: 2.66667vw;
    border: solid 0.13333vw #f2e4d5;
            border-radius: 1.33333vw;
    border-spacing: 0.13333vw;
  }
  .page-price table.w40 {
    width: 100%;
  }
  .page-price table.w50 {
    width: 100%;
  }
  .page-price th {
    padding: 2.26667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price th.w40 {
    width: 100%;
  }
  .page-price th.w50 {
    width: 100%;
  }
  .page-price td {
    padding: 2.4vw 4.66667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price td.sw10 {
    width: 10%;
  }
  .page-price td.sw13 {
    width: 13%;
  }
  .page-price td.sw15 {
    width: 15%;
  }
  .page-price td.sw20 {
    width: 20%;
  }
  .page-price td.sw23 {
    width: 23%;
  }
  .page-price td.sw25 {
    width: 25%;
  }
  .page-price td.sw30 {
    width: 30%;
  }
  .page-price td.sw35 {
    width: 35%;
  }
  .page-price td.sw40 {
    width: 40%;
  }
  .page-price td.sw45 {
    width: 45%;
  }
  .page-price td.sw50 {
    width: 50%;
  }
  .page-price td.sw55 {
    width: 55%;
  }
  .page-price td.sw60 {
    width: 60%;
  }
  .page-price td.sw65 {
    width: 65%;
  }
  .page-price td.sw70 {
    width: 70%;
  }
  .page-price td.sw75 {
    width: 75%;
  }
  .page-price td.sw80 {
    width: 80%;
  }
  .page-price td.td-left-bottom {
    -webkit-border-bottom-left-radius: 1.33333vw;
       -moz-border-radius-bottomleft: 1.33333vw;
            border-bottom-left-radius: 1.33333vw;
  }
  .page-price td.td-right-bottom {
    -webkit-border-bottom-right-radius: 1.33333vw;
       -moz-border-radius-bottomright: 1.33333vw;
            border-bottom-right-radius: 1.33333vw;
  }
  .page-price .price-navi-item-6 p {
    width: 12.30769vw;
    height: 14.76923vw;
  }
  .page-price .menu-title-6:before {
    width: 10.66667vw;
    height: 12.8vw;
    margin-right: 3.33333vw;
    padding-bottom: 1.33333vw;
  }
  .page-price .menu-wrapper {
    width: 100%;
  }
  .page-price .menu-title {
    width: 85%;
    margin-top: 9.33333vw;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1.6vw;
    border-bottom: solid #bed1e3 0.4vw;
    font-size: 6.66667vw;
    letter-spacing: -0.26667vw;
  }
  .page-price .box-title {
    width: 85%;
    margin-top: 5.33333vw;
    margin-right: auto;
    margin-left: auto;
    font-size: 4.8vw;
  }
  .page-price .touch-base {
    -webkit-transform: translateX(2vw);
       -moz-transform: translateX(2vw);
        -ms-transform: translateX(2vw);
         -o-transform: translateX(2vw);
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    z-index: 1;
    position: absolute;
    top: 39.33333vw;
    right: 0;
    left: 0;
    width: 15.06667vw;
    height: 15.06667vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
            transform: translateX(2vw);
    background: url('../images/price/sp/swipe-base.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -9999px;
  }
  .page-price .touch-base:after {
    -moz-background-size: contain;
      -o-background-size: contain;
    -webkit-animation-duration: 0.6s;
       -moz-animation-duration: 0.6s;
         -o-animation-duration: 0.6s;
    -webkit-animation-timing-function: linear;
       -moz-animation-timing-function: linear;
         -o-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
       -moz-animation-delay: 0s;
         -o-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
       -moz-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
    -webkit-animation-direction: alternate;
       -moz-animation-direction: alternate;
         -o-animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
       -moz-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
    -webkit-animation-name: anime1s;
       -moz-animation-name: anime1s;
         -o-animation-name: anime1s;
    display: block;
    z-index: 2;
    position: absolute;
    top: 9.2vw;
    right: 0;
    left: 0;
    width: 2.4vw;
    height: 3.2vw;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    background: url('../images/price/sp/swipe-finger.png') no-repeat;
    background-position: top left;
         background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    text-indent: -9999px;
            animation-duration: 0.6s;
            animation-timing-function: linear;
            animation-delay: 0s;
            animation-iteration-count: infinite;
            animation-direction: alternate;
            animation-fill-mode: forwards;
            animation-name: anime1s;
  }
  .page-price .table-wrapper {
    position: relative;
    width: 100%;
    padding-left: 8vw;
    overflow-x: scroll;
  }
  .page-price .table-slider {
    width: 250%;
    padding-right: 8vw;
  }
  .page-price .table-slider.w40 {
    width: 100%;
  }
  .page-price .table-slider.table-slider-wide {
    width: 280%;
  }
  .page-price .table-slider.table-slider-wide.w40 {
    width: 100%;
  }
  .page-price table {
    -webkit-border-radius: 1.33333vw;
       -moz-border-radius: 1.33333vw;
    margin-top: 2.66667vw;
    border: solid 0.13333vw #f2e4d5;
            border-radius: 1.33333vw;
    border-spacing: 0.13333vw;
  }
  .page-price table.w40 {
    width: 100%;
  }
  .page-price table.w50 {
    width: 100%;
  }
  .page-price th {
    padding: 2.26667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price th.w40 {
    width: 100%;
  }
  .page-price th.w50 {
    width: 100%;
  }
  .page-price td {
    padding: 2.4vw 4.66667vw;
    border: solid 0.13333vw #f2e4d5;
    font-size: 3.46667vw;
  }
  .page-price td.sw10 {
    width: 10%;
  }
  .page-price td.sw13 {
    width: 13%;
  }
  .page-price td.sw15 {
    width: 15%;
  }
  .page-price td.sw20 {
    width: 20%;
  }
  .page-price td.sw23 {
    width: 23%;
  }
  .page-price td.sw25 {
    width: 25%;
  }
  .page-price td.sw30 {
    width: 30%;
  }
  .page-price td.sw35 {
    width: 35%;
  }
  .page-price td.sw40 {
    width: 40%;
  }
  .page-price td.sw45 {
    width: 45%;
  }
  .page-price td.sw50 {
    width: 50%;
  }
  .page-price td.sw55 {
    width: 55%;
  }
  .page-price td.sw60 {
    width: 60%;
  }
  .page-price td.sw65 {
    width: 65%;
  }
  .page-price td.sw70 {
    width: 70%;
  }
  .page-price td.sw75 {
    width: 75%;
  }
  .page-price td.sw80 {
    width: 80%;
  }
  .page-price td.td-left-bottom {
    -webkit-border-bottom-left-radius: 1.33333vw;
       -moz-border-radius-bottomleft: 1.33333vw;
            border-bottom-left-radius: 1.33333vw;
  }
  .page-price td.td-right-bottom {
    -webkit-border-bottom-right-radius: 1.33333vw;
       -moz-border-radius-bottomright: 1.33333vw;
            border-bottom-right-radius: 1.33333vw;
  }
  .page-price .caption-list {
    width: 85%;
    margin-top: 2.66667vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-price .caption-item {
    font-size: 2.66667vw;
  }
  .page-price .balloon-list {
    width: 88%;
    margin-top: 5.33333vw;
  }
  .page-price .balloon-list:after {
    display: block;
    width: 32%;
    content: "";
  }
  .page-price .balloon-item {
    width: 32%;
    margin-bottom: 4vw;
  }
  .page-price .balloon-item span {
    padding-top: 1.86667vw;
    font-size: 3.46667vw;
  }
  .page-price .box-text {
    width: 85%;
    margin-top: 2.66667vw;
    margin-right: auto;
    margin-left: auto;
    font-size: 3.46667vw;
  }
  .page-price .faci {
    padding-top: 6.66667vw;
    padding-bottom: 4vw;
  }
  .page-price .faci-map {
    width: 81.86667vw;
    height: 65.06667vw;
    margin-top: 2.66667vw;
  }
  .page-price .faci-map a {
    width: 100%;
    pointer-events: auto;
  }
  .page-price .tento {
    width: 85%;
  }
  .page-price .tento .menu-title {
    width: 100%;
  }
  .page-price .tento .menu-title {
    border-bottom: solid #c3925e 0.4vw;
  }
  .page-price .tento-list {
    margin-top: 6.66667vw;
  }
  .page-price .tento-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 8vw;
  }
  .page-price .tento-pic {
    -webkit-border-radius: 10.26667vw;
       -moz-border-radius: 10.26667vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
            border-radius: 10.26667vw;
            border-top-left-radius: 0;
  }
  .page-price .tento-r {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .page-price .info-title .info-title-en {
    -webkit-border-radius: 1.92308vw;
       -moz-border-radius: 1.92308vw;
    margin-top: 3.84615vw;
    padding-top: 1.02564vw;
    padding-right: 1.66667vw;
    padding-bottom: 0.89744vw;
    padding-left: 1.92308vw;
            border-radius: 1.92308vw;
    font-size: 4.61538vw;
    letter-spacing: 0.70513vw;
  }
  .page-price .info-title .info-title-ja {
    -webkit-border-radius: 1.53846vw;
       -moz-border-radius: 1.53846vw;
    margin-top: 1.33333vw;
    padding-top: 0.76923vw;
    padding-right: 1.53846vw;
    padding-bottom: 1.02564vw;
    padding-left: 1.53846vw;
            border-radius: 1.53846vw;
    font-size: 3.84615vw;
    letter-spacing: 0.0641vw;
  }
  .page-price .info-text {
    margin-top: 2.66667vw;
    padding-right: 0;
    padding-left: 0;
    font-size: 3.46667vw;
    letter-spacing: -0.04vw;
  }
  .page-price .other {
    width: 100%;
  }
  .page-price .other .menu-title {
    border-bottom: solid #c3925e 0.4vw;
  }
  .page-price .other-list {
    width: 85%;
    margin-top: 6.66667vw;
    margin-right: auto;
    margin-left: auto;
  }
  .page-price .other-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    margin-bottom: 8vw;
  }
  .page-price .other-pic {
    -webkit-border-radius: 8vw;
       -moz-border-radius: 8vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
    width: 31.73333vw;
    border: solid 0.8vw #c3925e;
            border-radius: 8vw;
            border-top-left-radius: 0;
  }
  .page-price .other-r {
    margin-left: 2.93333vw;
  }
  .page-price .other-title {
    font-size: 4vw;
  }
  .page-price .other-text {
    margin-top: 0.8vw;
    font-size: 3.46667vw;
  }
  .page-price .gallery {
    background-image: url('../images/index/sp/body_bg_top.png');
  }
  .page-relax .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-relax .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-relax .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/relax/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-relax .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-relax .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 80vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-relax .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-relax .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-relax .mainvisual .mainvisual_right {
    display: none;
  }
  .page-relax .ex-point-relax {
    padding-bottom: 24vw;
  }
  .page-relax .ex-point-bg-relax {
    height: 260vw;
  }
  .page-relax .ex-illust-night-3 {
    top: -29.33333vw;
    right: 8vw;
    left: auto;
    width: 62.8vw;
    height: 40vw;
  }
  .page-relax .ex-point-title {
    -moz-background-size: cover;
      -o-background-size: cover;
    top: 8vw;
    right: 0vw;
    width: 27.33333vw;
    height: 239.86667vw;
    background: url('../images/relax/sp/relax-title-1.svg');
         background-size: cover;
    background-repeat: no-repeat;
  }
  .page-relax .ex-point-pic-1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    left: 2.66667vw;
    width: 77.33333vw;
    height: 70.66667vw;
    background: url('../images/relax/sp/point-pic-1.jpg');
         background-size: cover;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
  }
  .page-relax .ex-point-pic-2 {
    -moz-background-size: cover;
      -o-background-size: cover;
    top: 61.33333vw;
    left: 13.33333vw;
    width: 74.66667vw;
    height: 50.66667vw;
    background: url('../images/relax/sp/point-pic-2.jpg');
         background-size: cover;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
  }
  .page-relax .ex-illust-night-2 {
    display: none;
  }
  .page-relax .ex-text-block-inner-relax {
    margin-top: 0;
  }
  .page-relax .ex-u-point-list-relax {
    margin-top: 26.66667vw;
  }
  .page-relax .ex-free-relax {
    padding-bottom: 26.66667vw;
  }
  .page-relax .ex-play {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 90%;
    padding-top: 14.66667vw;
  }
  .page-relax .ex-play-pic {
    -webkit-border-radius: 16vw;
       -moz-border-radius: 16vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-radius: 16vw;
            border-top-left-radius: 0;
  }
  .page-relax .ex-play-pic-2 {
    margin-top: -13.33333vw;
    margin-left: auto;
  }
  .page-relax .ex-illust-photo {
    top: -34.66667vw;
    right: 0vw;
    left: auto;
  }
  .page-relax .ex-illust-bird-2 {
    display: none;
  }
  .page-relax .ex-illust-treeman {
    display: none;
  }
  .page-relax .ex-illust-cloud {
    display: none;
  }
  .page-relax .gallery {
    margin-top: 0;
  }
  .page-stay .mainvisual {
    position: relative;
    padding-bottom: 6.66667vw;
    overflow-x: hidden;
    background-color: #FFF;
  }
  .page-stay .mainvisual .mainvisual_img {
    -webkit-border-bottom-left-radius: 10.66667vw;
       -moz-border-radius-bottomleft: 10.66667vw;
    -webkit-border-bottom-right-radius: 10.66667vw;
       -moz-border-radius-bottomright: 10.66667vw;
    position: relative;
    overflow: hidden;
            border-bottom-right-radius: 10.66667vw;
            border-bottom-left-radius: 10.66667vw;
  }
  .page-stay .mainvisual .mainvisual_img_1 {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 50vw;
    width: 100%;
    height: 46.93333vw;
    overflow: hidden;
    background: url('../images/stay/sp/mv-img.webp') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .page-stay .mainvisual .mainvisual_img_1 img {
    width: 100%;
    height: auto;
  }
  .page-stay .mainvisual .mainvisual_title {
    z-index: 3;
    position: relative;
    width: 65.76923vw;
    margin-top: -10.25641vw;
    margin-right: auto;
    margin-left: 4.66667vw;
    opacity: 0;
  }
  .page-stay .mainvisual .mainvisual_title img {
    width: 100%;
    height: auto;
  }
  .page-stay .mainvisual .mainvisual_title_ja {
    z-index: 3;
    position: static;
    margin-left: 6.41026vw;
    color: #0355bb;
    font-style: normal;
    font-weight: 700;
    font-size: 6.15385vw;
    line-height: 1.5;
    font-family: fot-tsukuardgothic-std,sans-serif;
    letter-spacing: 0.38462vw;
    opacity: 0;
  }
  .page-stay .mainvisual .mainvisual_right {
    display: none;
  }
  .page-stay .ex-point-stay {
    padding-bottom: 24vw;
  }
  .page-stay .ex-point-bg-stay {
    height: 297.33333vw;
  }
  .page-stay .ex-illust-dome {
    top: -28vw;
    right: 6.66667vw;
    left: auto;
    width: 67.75758vw;
    height: 33.45455vw;
  }
  .page-stay .ex-point-title {
    -moz-background-size: cover;
      -o-background-size: cover;
    top: 8vw;
    right: 0vw;
    width: 27.06667vw;
    height: 274.53333vw;
    background: url('../images/stay/sp/stay-title-1.svg');
         background-size: cover;
    background-repeat: no-repeat;
  }
  .page-stay .ex-point-pic-1 {
    -moz-background-size: cover;
      -o-background-size: cover;
    left: 2.66667vw;
    width: 77.33333vw;
    height: 70.66667vw;
    background: url('../images/stay/sp/point-pic-1.jpg');
         background-size: cover;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
  }
  .page-stay .ex-point-pic-2 {
    -moz-background-size: cover;
      -o-background-size: cover;
    top: 61.33333vw;
    left: 13.33333vw;
    width: 74.66667vw;
    height: 50.66667vw;
    background: url('../images/stay/sp/point-pic-2.jpg');
         background-size: cover;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
  }
  .page-stay .ex-illust-night-2 {
    display: none;
  }
  .page-stay .ex-text-block-inner-stay {
    margin-top: 0;
  }
  .page-stay .ex-u-point-list-stay {
    margin-top: 37.33333vw;
  }
  .page-stay .ex-free-stay {
    padding-bottom: 26.66667vw;
  }
  .page-stay .ex-play {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 90%;
    padding-top: 14.66667vw;
  }
  .page-stay .ex-play-pic {
    -webkit-border-radius: 16vw;
       -moz-border-radius: 16vw;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-radius: 16vw;
            border-top-left-radius: 0;
  }
  .page-stay .ex-play-pic-2 {
    margin-top: -13.33333vw;
    margin-left: auto;
  }
  .page-stay .ex-illust-photo {
    top: -34.66667vw;
    right: 0vw;
    left: auto;
  }
  .page-stay .ex-illust-bird-2 {
    display: none;
  }
  .page-stay .ex-illust-treeman {
    display: none;
  }
  .page-stay .ex-illust-cloud {
    display: none;
  }
  .page-stay .gallery {
    margin-top: 0;
  }
  .topics {
    margin-top: 0;
    padding-bottom: 8vw;
    background: #bed1e3;
  }
  .topics_head {
    width: 21.2vw;
    height: 86vw;
    padding-left: 3.33333vw;
  }
  .topics_head .topics_title {
    width: 30.26667vw;
    height: 88.13333vw;
  }
  .topics_head .topics_title {
    -moz-background-size: contain;
      -o-background-size: contain;
    display: block;
    width: 8.13333vw;
    height: 22.86667vw;
    margin-bottom: 0;
    overflow: hidden;
    background: url('../images/common/sp/topics_title.png') no-repeat;
         background-size: contain;
    text-indent: -9999px;
  }
  .tpics_ctrl {
    display: none;
  }
  .topics_next {
    width: 19.73333vw;
    height: 19.73333vw;
  }
  .topics_back {
    width: 19.73333vw;
    height: 19.73333vw;
  }
  .topics_swiper {
    width: 77.33333vw;
  }
  .topics_swiper.topics_swiper-ex {
    width: 100%;
    padding-left: 2.66667vw;
  }
  .topics_list {
    padding-top: 0;
  }
  .topics_page {
    display: none;
  }
  .topics_item {
    -webkit-border-top-right-radius: 12vw;
       -moz-border-radius-topright: 12vw;
    -webkit-border-bottom-left-radius: 7.33333vw;
       -moz-border-radius-bottomleft: 7.33333vw;
    -webkit-border-bottom-right-radius: 7.33333vw;
       -moz-border-radius-bottomright: 7.33333vw;
    width: 47.33333vw;
    margin-right: 3.33333vw;
    margin-left: 3.33333vw;
    padding-bottom: 4.66667vw;
            border-top-right-radius: 12vw;
            border-bottom-right-radius: 7.33333vw;
            border-bottom-left-radius: 7.33333vw;
  }
  .topics_item img {
    -webkit-border-top-right-radius: 12vw;
       -moz-border-radius-topright: 12vw;
    width: 47.33333vw;
    height: 35.46667vw;
            border-top-right-radius: 12vw;
  }
  .topics_item .topics_item_inline {
    width: 40vw;
    padding: 0 3.33333vw;
  }
  .topics_item .type {
    font-size: 6.5px;
    font-size: 1.73333vw;
  }
  .topics_item .type {
    -moz-background-size: cover;
      -o-background-size: cover;
    top: -3.2vw;
    left: -2.26667vw;
    width: 28.53333vw;
    height: 7.73333vw;
    padding-right: 1.6vw;
    background: url('../images/common/sp/topics_label.png') no-repeat;
         background-size: cover;
    line-height: 6.13333vw;
  }
  .topics_item .date {
    font-size: 6.5px;
    font-size: 1.73333vw;
  }
  .topics_item .date {
    padding-top: 6.66667vw;
  }
  .topics_swiper-ex .topics_item .date {
    padding-top: 4vw;
  }
  .topics_item .title {
    font-size: 9px;
    font-size: 2.4vw;
  }
  .topics_item .title {
    height: 15.33333vw;
    margin-top: 2.13333vw;
    line-height: 1.3;
  }
  .topics_item .text-pc {
    display: none;
  }
  .topics_item .text {
    font-size: 6.5px;
    font-size: 1.73333vw;
  }
  .topics_item .text {
    height: 8.26667vw;
    margin-top: 2.4vw;
    line-height: 1.54545;
  }
  .topics_link {
    margin-top: 9.33333vw;
  }
  .topics_link > a {
    margin: 0 2vw;
  }
  .gallery {
    -moz-background-size: contain;
      -o-background-size: contain;
    /*margin-top: 0;
    padding-top: 20vw;
    padding-bottom: 13.33333vw;
    background-image: url('../images/index/sp/body_bg_bottom_2.png');
    background-position: 0 0;*/
         background-size: contain;
    background-repeat: no-repeat;
  }
  .page-eat .gallery {
    margin-top: 0;
  }
  .page-enjoy .gallery {
    margin-top: 0;
  }
  .page-stay .gallery {
    margin-top: 0;
  }
  .page-relax .gallery {
    margin-top: 0;
  }
  .gallery .gallery_img_swiper_a {
    margin-top: 8.66667vw;
  }
  .gallery .gallery_img_swiper_b {
    margin-top: 2.93333vw;
  }
  .gallery .gallery_img_item {
    -webkit-border-radius: 1.73333vw;
       -moz-border-radius: 1.73333vw;
    width: 33.33333vw;
    height: 33.33333vw;
    margin: 0 2vw 0 2vw;
            border-radius: 1.73333vw;
  }
  .gallery .linkbtn {
    margin: 9.33333vw auto 0;
  }
}

@media screen and (max-width: 779px) {
  .is-pc {
    display: none !important;
  }
  .is-sp {
    display: block !important;
  }
  .is-pcFlex {
    display: none !important;
  }
  .is-spFlex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .is-pcInline {
    display: none !important;
  }
  .is-spInline {
    display: inline !important;
  }
  html.is-modal {
    overflow: hidden;
  }
  .st-Header_Hum {
    display: block;
  }
  .article-wrapper {
    width: 100%;
  }
  .page-gallery .photo-modal {
    height: auto;
  }
}

@media screen and (min-width: 780px) {
  .is-pc {
    display: block !important;
  }
  .is-sp {
    display: none !important;
  }
  .is-pcFlex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .is-spFlex {
    display: none !important;
  }
  .is-pcInline {
    display: inline !important;
  }
  .is-spInline {
    display: none !important;
  }
  .search-item {
    -webkit-transition: background-color 200ms 0s ease-out;
    -o-transition: background-color 200ms 0s ease-out;
    -moz-transition: background-color 200ms 0s ease-out;
    transition: background-color 200ms 0s ease-out;
  }
  .search-item:hover {
    background-color: white;
  }
  .pager-arrow {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .pager-arrow:hover {
    opacity: 0.7;
  }
  .pager-item {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .pager-item:hover {
    opacity: 0.7;
  }
  .column-item {
    -webkit-transition: -webkit-transform 200ms 0s ease-out;
    -o-transition: -o-transform 200ms 0s ease-out;
    -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
    transition: -webkit-transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
  }
  .column-item:hover {
    -webkit-transform: rotate(1deg) scale(1.02) !important;
       -moz-transform: rotate(1deg) scale(1.02) !important;
        -ms-transform: rotate(1deg) scale(1.02) !important;
         -o-transform: rotate(1deg) scale(1.02) !important;
            transform: rotate(1deg) scale(1.02) !important;
  }
  .column-item:hover img {
    -webkit-filter: brightness(1.1);
            filter: brightness(1.1);
  }
  .breadcrumb li a {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .breadcrumb li a:hover {
    opacity: 0.65;
  }
  .article p a:hover {
    text-decoration: none !important;
  }
  .article ol li a:hover {
    text-decoration: none !important;
  }
  .article ul li a:hover {
    text-decoration: none !important;
  }
  .article .sns-list .sns-item {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .article .sns-list .sns-item:hover {
    opacity: 0.75;
  }
  .tag-item {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .tag-item:hover {
    opacity: 0.7;
  }
  .popular-item {
    -webkit-transition: -webkit-transform 200ms 0s ease-out;
    -o-transition: -o-transform 200ms 0s ease-out;
    -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
    transition: -webkit-transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
  }
  .popular-item:hover {
    -webkit-transform: translateX(-3px);
       -moz-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
         -o-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  .popular-item:hover .image {
    -webkit-filter: brightness(1.1);
            filter: brightness(1.1);
  }
  .page-enjoy .ex-enjoy-local-btn {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .page-enjoy .ex-enjoy-local-btn:hover {
    opacity: 0.7;
  }
  .faq-item {
    -webkit-transition: border-color 200ms 0s ease-out;
    -o-transition: border-color 200ms 0s ease-out;
    -moz-transition: border-color 200ms 0s ease-out;
    transition: border-color 200ms 0s ease-out;
  }
  .faq-item:hover {
    border-color: #0355bb;
  }
  .page-gallery .photo-item {
    -webkit-transition: -webkit-filter 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out;
    -o-transition: filter 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
    -moz-transition: filter 200ms 0s ease-out, transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
    transition: -webkit-filter 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out;
    transition: filter 200ms 0s ease-out, transform 200ms 0s ease-out;
    transition: filter 200ms 0s ease-out, transform 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
  }
  .page-gallery .photo-item:hover {
    -webkit-transform: rotate(1.7deg) scale(1.03) !important;
       -moz-transform: rotate(1.7deg) scale(1.03) !important;
        -ms-transform: rotate(1.7deg) scale(1.03) !important;
         -o-transform: rotate(1.7deg) scale(1.03) !important;
    -webkit-filter: brightness(1.1);
            transform: rotate(1.7deg) scale(1.03) !important;
            filter: brightness(1.1);
  }
  .page-gallery .photo-modal-arrow {
    -webkit-transition: -webkit-transform 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out;
    -o-transition: filter 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
    -moz-transition: transform 200ms 0s ease-out, filter 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
    transition: -webkit-transform 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out, filter 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out, filter 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out;
  }
  .page-gallery .photo-modal-arrow:hover {
    -webkit-filter: brightness(1.1);
    -webkit-transform: scale(1.03);
       -moz-transform: scale(1.03);
        -ms-transform: scale(1.03);
         -o-transform: scale(1.03);
            transform: scale(1.03);
            filter: brightness(1.1);
  }
  .page-gallery .photo-modal-close {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .page-gallery .photo-modal-close:hover {
    opacity: 0.7;
  }
  .linkbtn {
    -webkit-transition: -webkit-filter 200ms 0s ease-out;
    -o-transition: filter 200ms 0s ease-out;
    -moz-transition: filter 200ms 0s ease-out;
    transition: -webkit-filter 200ms 0s ease-out;
    transition: filter 200ms 0s ease-out;
    transition: filter 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out;
  }
  .linkbtn:hover {
    -webkit-filter: brightness(1.1);
            filter: brightness(1.1);
  }
  .linkbtn:hover:after {
    -webkit-transform: translateX(3px);
       -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
         -o-transform: translateX(3px);
            transform: translateX(3px);
  }
  .linkbtn.is-back:hover:before {
    -webkit-transform: translateX(-3px);
       -moz-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
         -o-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  .cmn-btn a {
    -webkit-transition: -webkit-filter 200ms 0s ease-out;
    -o-transition: filter 200ms 0s ease-out;
    -moz-transition: filter 200ms 0s ease-out;
    transition: -webkit-filter 200ms 0s ease-out;
    transition: filter 200ms 0s ease-out;
    transition: filter 200ms 0s ease-out, -webkit-filter 200ms 0s ease-out;
  }
  .cmn-btn a:hover {
    -webkit-filter: brightness(1.1);
            filter: brightness(1.1);
  }
  .cmn-btn a:hover:after {
    -webkit-transform: translateX(3px);
       -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
         -o-transform: translateX(3px);
            transform: translateX(3px);
  }
  .cmn-btn.is-back a:hover:before {
    -webkit-transform: translateX(-3px);
       -moz-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
         -o-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  .news-item {
    -webkit-transition: -webkit-transform 200ms 0s ease-out;
    -o-transition: -o-transform 200ms 0s ease-out;
    -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
    transition: -webkit-transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
  }
  .news-item:hover {
    -webkit-transform: scale(1.025);
       -moz-transform: scale(1.025);
        -ms-transform: scale(1.025);
         -o-transform: scale(1.025);
            transform: scale(1.025);
  }
  .news-item:hover .news-item-btn {
    -webkit-filter: brightness(1.1);
            filter: brightness(1.1);
  }
  .news-item:hover .news-item-btn:after {
    -webkit-transform: translateX(3px);
       -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
         -o-transform: translateX(3px);
            transform: translateX(3px);
  }
  .news-item:hover img {
    -webkit-filter: brightness(1.1);
            filter: brightness(1.1);
  }
  .page-price .price-navi-item {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .page-price .price-navi-item:hover {
    opacity: 0.77;
  }
  .ua-notouch .topics_item {
    -webkit-transition: -webkit-transform 200ms 0s ease-out;
    -o-transition: -o-transform 200ms 0s ease-out;
    -moz-transition: transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out;
    transition: -webkit-transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out;
    transition: transform 200ms 0s ease-out, -webkit-transform 200ms 0s ease-out, -moz-transform 200ms 0s ease-out, -o-transform 200ms 0s ease-out;
  }
  .ua-notouch .topics_item:hover {
    -webkit-transform: translateY(-5px);
       -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
         -o-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  .ua-notouch .topics_item:hover img {
    -webkit-filter: brightness(1.08);
            filter: brightness(1.08);
  }
}

@media only screen and (max-width: 780px) and (min-width: 781px) {
  .column-item-inner img {
    width: 36.33vw;
    height: 27.334vw;
  }
  .column-item-inner .type {
    font-size: 12px;
    font-size: 1.6vw;
  }
  .column-item-inner .type {
    width: 12.26667vw;
    height: 3.86667vw;
  }
  .column-item-inner .date {
    font-size: 12px;
    font-size: 1.6vw;
  }
  .column-item-inner .title {
    font-size: 16px;
    font-size: 2.13333vw;
  }
  .column-item-inner .text {
    font-size: 12px;
    font-size: 1.6vw;
  }
  .header_menu_global > li:nth-child(2) .submenu_btn {
    width: 1.3vw;
    height: 1.26667vw;
  }
  .header_menu_global > li:nth-child(2) .submenu_btn.is-sub_active {
    width: 1.3vw;
    height: 1.3vw;
  }
  .page-access .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-access .access .access_detail dt {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-access .access .access_detail dd {
    font-size: 16px;
    font-size: 2.13333vw;
  }
  .page-access .access .access_route dl dt {
    font-size: 14px;
    font-size: 1.86667vw;
  }
  .page-access .access .access_route dl dd {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-column .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-concept .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-concept .concept .concept_copy {
    width: 52.4vw;
    height: 22.06667vw;
  }
  .page-concept .concept .concept_copy {
    width: 26.2vw;
    height: 11.03333vw;
  }
  .page-concept .concept .concept_copy:after {
    width: 5.73333vw;
    height: 3.8vw;
  }
  .page-concept .concept .concept_copy:after {
    width: 1.8vw;
    height: 1.23333vw;
  }
  .page-concept .concept .concept_illust1 {
    width: 60.53333vw;
    height: 36.2vw;
  }
  .page-concept .concept .concept_illust1 {
    width: 15.16667vw;
    height: 9.06667vw;
  }
  .page-concept .concept .concept_illust2 {
    width: 88.93333vw;
    height: 37.53333vw;
  }
  .page-concept .concept .concept_illust2 {
    width: 22.26667vw;
    height: 9.43333vw;
  }
  .page-concept .concept .concept_text p {
    font-size: 14px;
    font-size: 1.86667vw;
  }
  .page-concept .concept .concept_text:after {
    width: 5.73333vw;
    height: 3.8vw;
  }
  .page-concept .concept .concept_text:after {
    width: 1.8vw;
    height: 1.2vw;
  }
  .page-concept .concept .concept_text {
    font-size: 14px;
    font-size: 1.86667vw;
  }
  .page-concept .philosophy .philosophy_img {
    width: 34.66667vw;
    height: 34vw;
  }
  .page-concept .philosophy .info_detail .info_text {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-concept .philosophy .enjoy_illust_2 {
    width: 41.4vw;
    height: 31.33333vw;
  }
  .page-concept .philosophy .enjoy_illust_2 {
    width: 10.4vw;
    height: 7.86667vw;
  }
  .page-couple .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-couple .sche .sche-item-pic-1 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-1 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-2 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-2 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-3 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-3 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-3b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-3b {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-3c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-3c {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-4 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-4 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-5 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-5 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-6 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-6 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-6b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-6b {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-7 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-7 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-8 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-8 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-8b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-8b {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-8c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-8c {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-8d {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-couple .sche .sche-item-pic-8d {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-num-1 {
    width: 26.73333vw;
    height: 16.6vw;
  }
  .page-couple .sche .sche-item-num-1 {
    width: 15.72549vw;
    height: 9.76471vw;
  }
  .page-couple .sche .sche-item-num-2 {
    width: 30.46667vw;
    height: 16.8vw;
  }
  .page-couple .sche .sche-item-num-2 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-couple .sche .sche-item-num-3 {
    width: 30.46667vw;
    height: 16.8vw;
  }
  .page-couple .sche .sche-item-num-3 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-couple .sche .sche-item-num-4 {
    width: 30.73333vw;
    height: 16.6vw;
  }
  .page-couple .sche .sche-item-num-4 {
    width: 18.07843vw;
    height: 9.76471vw;
  }
  .page-couple .sche .sche-item-num-5 {
    width: 30.6vw;
    height: 17vw;
  }
  .page-couple .sche .sche-item-num-5 {
    width: 18vw;
    height: 10vw;
  }
  .page-couple .sche .sche-item-num-6 {
    width: 30.46667vw;
    height: 16.53333vw;
  }
  .page-couple .sche .sche-item-num-6 {
    width: 17.92157vw;
    height: 9.72549vw;
  }
  .page-couple .sche .sche-item-num-7 {
    width: 30.33333vw;
    height: 17vw;
  }
  .page-couple .sche .sche-item-num-7 {
    width: 17.84314vw;
    height: 10vw;
  }
  .page-couple .sche .sche-item-num-8 {
    width: 30.46667vw;
    height: 16.53333vw;
  }
  .page-couple .sche .sche-item-num-8 {
    width: 17.92157vw;
    height: 9.72549vw;
  }
  .page-eat .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-eat .ex-point-title {
    width: 13.66667vw;
    height: 132.13333vw;
  }
  .page-eat .ex-menu-pic {
    width: 37.33333vw;
    height: 31.13333vw;
  }
  .page-eat .ex-menu-pic-2 {
    width: 35.33333vw;
    height: 24.46667vw;
  }
  .page-enjoy .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-enjoy .ex-point-title {
    width: 13.66667vw;
    height: 110.66667vw;
  }
  .page-enjoy .ex-point-pic-1 {
    width: 38.66667vw;
    height: 35.2vw;
  }
  .page-enjoy .ex-point-pic-2 {
    width: 37.33333vw;
    height: 25.33333vw;
  }
  .page-enjoy .ex-enjoy-local-btn:after {
    width: 2.13333vw;
    height: 2.13333vw;
  }
  .ex-illust-bbq {
    width: 44.46667vw;
    height: 18.76667vw;
  }
  .ex-point-block-num-1 {
    width: 25.5vw;
    height: 11.63333vw;
  }
  .ex-point-block-num-2 {
    width: 26.7vw;
    height: 10.63333vw;
  }
  .ex-point-block-num-3 {
    width: 26.7vw;
    height: 10.63333vw;
  }
  .ex-point-block-num-4 {
    width: 26.7vw;
    height: 10.63333vw;
  }
  .ex-illust-tento {
    width: 14.90667vw;
    height: 10.53333vw;
  }
  .page-faq .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-gallery .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .sche .sche-illusut-1 {
    width: 51.06667vw;
    height: 33.73333vw;
  }
  .sche .sche-illusut-1 {
    width: 25.53333vw;
    height: 16.86667vw;
  }
  .page-howto .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-howto .sche .sche-item-pic-1 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-1 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-2 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-2 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-2b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-2b {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-3 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-3 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-4 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-4 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-4b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-4b {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-4c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-4c {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-4d {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-4d {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-5 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-5 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-6 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-6 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-7 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-7 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-8 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-8 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-9 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-9 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-10 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-howto .sche .sche-item-pic-10 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-num-1 {
    width: 26.73333vw;
    height: 16.6vw;
  }
  .page-howto .sche .sche-item-num-1 {
    width: 15.72549vw;
    height: 9.76471vw;
  }
  .page-howto .sche .sche-item-num-2 {
    width: 30.46667vw;
    height: 16.8vw;
  }
  .page-howto .sche .sche-item-num-2 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-howto .sche .sche-item-num-3 {
    width: 30.46667vw;
    height: 16.8vw;
  }
  .page-howto .sche .sche-item-num-3 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-howto .sche .sche-item-num-4 {
    width: 30.73333vw;
    height: 16.6vw;
  }
  .page-howto .sche .sche-item-num-4 {
    width: 18.07843vw;
    height: 9.76471vw;
  }
  .page-howto .sche .sche-item-num-5 {
    width: 30.73333vw;
    height: 17.06667vw;
  }
  .page-howto .sche .sche-item-num-5 {
    width: 18.07843vw;
    height: 10.03922vw;
  }
  .page-howto .sche .sche-item-num-6 {
    width: 30.6vw;
    height: 16.8vw;
  }
  .page-howto .sche .sche-item-num-6 {
    width: 18vw;
    height: 9.88235vw;
  }
  .page-howto .sche .sche-item-num-7 {
    width: 30.33333vw;
    height: 17vw;
  }
  .page-howto .sche .sche-item-num-7 {
    width: 17.84314vw;
    height: 10vw;
  }
  .page-howto .sche .sche-item-num-8 {
    width: 30.46667vw;
    height: 16.53333vw;
  }
  .page-howto .sche .sche-item-num-8 {
    width: 17.92157vw;
    height: 9.72549vw;
  }
  .page-howto .sche .sche-item-num-9 {
    width: 30.26667vw;
    height: 16.53333vw;
  }
  .page-howto .sche .sche-item-num-9 {
    width: 17.80392vw;
    height: 9.72549vw;
  }
  .page-howto .sche .sche-item-num-10 {
    width: 38vw;
    height: 16.53333vw;
  }
  .page-howto .sche .sche-item-num-10 {
    width: 22.35294vw;
    height: 9.72549vw;
  }
  .page-index .mainvisual .slide {
    width: 25vw;
    height: 28.13333vw;
  }
  .page-index .mainvisual .slide:nth-child(2) {
    width: 25vw;
    height: 28.13333vw;
  }
  .page-index .mainvisual .slide:nth-child(3) {
    width: 25vw;
    height: 28.13333vw;
  }
  .page-index .mainvisual .slide:nth-child(4) {
    width: 25vw;
    height: 28.13333vw;
  }
  .page-index .concept .concept_copy {
    width: 52.4vw;
    height: 22.06667vw;
  }
  .page-index .concept .concept_copy {
    width: 26.2vw;
    height: 11.03333vw;
  }
  .page-index .concept .concept_copy:after {
    width: 5.73333vw;
    height: 3.8vw;
  }
  .page-index .concept .concept_copy:after {
    width: 1.8vw;
    height: 1.23333vw;
  }
  .page-index .concept .concept_illust1 {
    width: 60.53333vw;
    height: 36.2vw;
  }
  .page-index .concept .concept_illust1 {
    width: 15.16667vw;
    height: 9.06667vw;
  }
  .page-index .concept .concept_illust2 {
    width: 88.93333vw;
    height: 37.53333vw;
  }
  .page-index .concept .concept_illust2 {
    width: 22.26667vw;
    height: 9.43333vw;
  }
  .page-index .concept .concept_text p {
    font-size: 14px;
    font-size: 1.86667vw;
  }
  .page-index .concept .concept_text:after {
    width: 5.73333vw;
    height: 3.8vw;
  }
  .page-index .concept .concept_text:after {
    width: 1.8vw;
    height: 1.2vw;
  }
  .page-index .concept .concept_text {
    font-size: 14px;
    font-size: 1.86667vw;
  }
  .page-index .feature .info-1 .info_img .info_img_photo {
    width: 101.33333vw;
    height: 101.33333vw;
  }
  .page-index .feature .info-1 .info_img .info_img_photo {
    width: 20.33333vw;
    height: 20.33333vw;
  }
  .page-index .feature .info-1 .info_detail .info_no {
    width: 28.33333vw;
    height: 24.8vw;
  }
  .page-index .feature .info-1 .info_detail .info_no {
    width: 8.43333vw;
    height: 6.9vw;
  }
  .page-index .feature .info-1 .info_detail .info_text {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-index .feature .info-2 .info_img .info_img_photo {
    width: 120.93333vw;
    height: 90.66667vw;
  }
  .page-index .feature .info-2 .info_img .info_img_photo {
    width: 20.33333vw;
    height: 20.33333vw;
  }
  .page-index .feature .info-2 .info_detail .info_no {
    width: 36.33333vw;
    height: 21.93333vw;
  }
  .page-index .feature .info-2 .info_detail .info_no {
    width: 8.43333vw;
    height: 6.43333vw;
  }
  .page-index .feature .info-2 .info_detail .info_text {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-index .feature .info-3 .info_img .info_img_photo {
    width: 101.33333vw;
    height: 101.33333vw;
  }
  .page-index .feature .info-3 .info_img .info_img_photo {
    width: 20.33333vw;
    height: 20.33333vw;
  }
  .page-index .feature .info-3 .info_detail .info_no {
    width: 31.26667vw;
    height: 23.4vw;
  }
  .page-index .feature .info-3 .info_detail .info_no {
    width: 8.43333vw;
    height: 6.43333vw;
  }
  .page-index .feature .info-3 .info_detail .info_text {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-index .feature .info-4 .info_img .info_img_photo {
    width: 120.93333vw;
    height: 90.66667vw;
  }
  .page-index .feature .info-4 .info_img .info_img_photo {
    width: 20.33333vw;
    height: 20.33333vw;
  }
  .page-index .feature .info-4 .info_detail .info_no {
    width: 36.33333vw;
    height: 21.66667vw;
  }
  .page-index .feature .info-4 .info_detail .info_no {
    width: 8.43333vw;
    height: 6.36667vw;
  }
  .page-index .feature .info-4 .info_detail .info_text {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-index .feature .info-2 .info_img_illust {
    width: 64.66667vw;
    height: 23.66667vw;
  }
  .page-index .feature .info-3 .info_img_illust {
    width: 47.86667vw;
    height: 29.2vw;
  }
  .page-index .ef_inline .ef_text p {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-index .enjoy .enjoy_img_1 {
    width: 81.73333vw;
    height: 68.93333vw;
  }
  .page-index .enjoy .enjoy_img_1 p {
    width: 8.53333vw;
    height: 51.4vw;
  }
  .page-index .enjoy .enjoy_img_1 {
    width: 15.63333vw;
    height: 12.9vw;
  }
  .page-index .enjoy .enjoy_img_1 p {
    width: 1.7vw;
    height: 9.96667vw;
  }
  .page-index .enjoy .enjoy_img_2 {
    width: 84vw;
    height: 63.6vw;
  }
  .page-index .enjoy .enjoy_img_2 p {
    width: 49.46667vw;
    height: 8.66667vw;
  }
  .page-index .enjoy .enjoy_img_2 {
    width: 15.63333vw;
    height: 11.86667vw;
  }
  .page-index .enjoy .enjoy_img_2 p {
    width: 9.63333vw;
    height: 1.7vw;
  }
  .page-index .enjoy .enjoy_img_3 {
    width: 52.66667vw;
    height: 50.26667vw;
  }
  .page-index .enjoy .enjoy_img_3 p {
    width: 46.26667vw;
    height: 7vw;
  }
  .page-index .enjoy .enjoy_img_3 {
    width: 11.46667vw;
    height: 9.36667vw;
  }
  .page-index .enjoy .enjoy_img_3 p {
    width: 9.56667vw;
    height: 1.46667vw;
  }
  .page-index .enjoy .enjoy_illust_1 {
    width: 19.4vw;
    height: 23.6vw;
  }
  .page-index .enjoy .enjoy_illust_1 {
    width: 5.2vw;
    height: 5.63333vw;
  }
  .page-index .enjoy .enjoy_illust_2 {
    width: 41.4vw;
    height: 31.33333vw;
  }
  .page-index .enjoy .enjoy_illust_2 {
    width: 10.4vw;
    height: 7.86667vw;
  }
  .page-index .facility .facility_img {
    width: 126.8vw;
    height: 89.33333vw;
  }
  .page-index .facility .facility_img {
    width: 22.33333vw;
    height: 16vw;
  }
  .page-index .facility .ef_text {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-index .facility .facility_illust_1 {
    width: 12.4vw;
    height: 4.6vw;
  }
  .page-index .facility .facility_illust_2 {
    width: 10.06667vw;
    height: 3.73333vw;
  }
  .page-index .facility .facility_illust_3 {
    width: 9vw;
    height: 7.13333vw;
  }
  .page-index .facility .facility_illust_4 {
    width: 7.13333vw;
    height: 5.66667vw;
  }
  .page-index .facility .facility_illust_5 {
    width: 24.6vw;
    height: 25vw;
  }
  .page-index .facility .facility_illust_6 {
    width: 24vw;
    height: 35.26667vw;
  }
  .page-index .facility .facility_illust_7 {
    width: 15.73333vw;
    height: 16.33333vw;
  }
  .page-index .facility .facility_illust_8 {
    width: 9.86667vw;
    height: 15.6vw;
  }
  .page-index .facility .facility_illust_9 {
    width: 22.4vw;
    height: 30.6vw;
  }
  .page-index .facility .facility_illust_10 {
    width: 57.66667vw;
    height: 24.26667vw;
  }
  .page-index .facility .facility_illust_11 {
    width: 39vw;
    height: 24.8vw;
  }
  .page-index .facility .facility_illust_12 {
    width: 32.13333vw;
    height: 27.06667vw;
  }
  .page-index .facility .facility_illust_13 {
    width: 40.93333vw;
    height: 44.93333vw;
  }
  .page-index .facility .facility_illust_1 {
    width: 3.13333vw;
    height: 1.2vw;
  }
  .page-index .facility .facility_illust_3 {
    width: 1.83333vw;
    height: 1.46667vw;
  }
  .page-index .facility .facility_illust_5 {
    width: 5.46667vw;
    height: 5.8vw;
  }
  .page-index .facility .facility_illust_6 {
    width: 4.4vw;
    height: 7.46667vw;
  }
  .page-index .facility .facility_illust_8 {
    width: 2.46667vw;
    height: 3.93333vw;
  }
  .page-index .facility .facility_illust_9 {
    width: 5.23333vw;
    height: 7.7vw;
  }
  .page-index .facility .facility_illust_10 {
    width: 14.43333vw;
    height: 6.1vw;
  }
  .page-index .facility .facility_illust_12 {
    width: 25vw;
    height: 17.36667vw;
  }
  .page-index .access .access_illust_1 {
    width: 54.13333vw;
    height: 31.86667vw;
  }
  .page-index .access .access_illust_2 {
    width: 53.86667vw;
    height: 30.6vw;
  }
  .page-index .access .access_detail dt {
    font-size: 10px;
    font-size: 1.33333vw;
  }
  .page-index .access .access_detail dd {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-index .access .access_route dl dt {
    font-size: 14px;
    font-size: 1.86667vw;
  }
  .page-index .access .access_route dl dd {
    font-size: 13px;
    font-size: 1.73333vw;
  }
  .page-joshikai .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-joshikai .sche .sche-item-pic-1 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-1 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-2 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-2 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-2b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-2b {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-3 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-3 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-3b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-3b {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-3c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-3c {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-3d {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-3d {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-4 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-4 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-4b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-4b {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-4c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-4c {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-5 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-5 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-6 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-6 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-7 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-7 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-7b {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-7b {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-7c {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-7c {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-8 {
    width: 90vw;
    height: 39.33333vw;
  }
  .page-joshikai .sche .sche-item-pic-8 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-num-1 {
    width: 26.46667vw;
    height: 16.6vw;
  }
  .page-joshikai .sche .sche-item-num-1 {
    width: 15.56863vw;
    height: 9.76471vw;
  }
  .page-joshikai .sche .sche-item-num-2 {
    width: 30.46667vw;
    height: 16.8vw;
  }
  .page-joshikai .sche .sche-item-num-2 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-joshikai .sche .sche-item-num-3 {
    width: 30.46667vw;
    height: 16.8vw;
  }
  .page-joshikai .sche .sche-item-num-3 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-joshikai .sche .sche-item-num-4 {
    width: 30.73333vw;
    height: 16.6vw;
  }
  .page-joshikai .sche .sche-item-num-4 {
    width: 18.07843vw;
    height: 9.76471vw;
  }
  .page-joshikai .sche .sche-item-num-5 {
    width: 30.73333vw;
    height: 17.06667vw;
  }
  .page-joshikai .sche .sche-item-num-5 {
    width: 18.07843vw;
    height: 10.03922vw;
  }
  .page-joshikai .sche .sche-item-num-6 {
    width: 30.6vw;
    height: 16.8vw;
  }
  .page-joshikai .sche .sche-item-num-6 {
    width: 18vw;
    height: 9.88235vw;
  }
  .page-joshikai .sche .sche-item-num-7 {
    width: 30.46667vw;
    height: 17.06667vw;
  }
  .page-joshikai .sche .sche-item-num-7 {
    width: 17.92157vw;
    height: 10.03922vw;
  }
  .page-joshikai .sche .sche-item-num-8 {
    width: 30.6vw;
    height: 16.8vw;
  }
  .page-joshikai .sche .sche-item-num-8 {
    width: 18vw;
    height: 9.88235vw;
  }
  .linkbtn {
    font-size: 14px;
    font-size: 1.86667vw;
  }
  .cmn-btn a {
    font-size: 14px;
    font-size: 1.86667vw;
  }
  .page-news .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .news-item-inner img {
    width: 15.84vw;
    height: 11.88vw;
  }
  .news-item-inner .type {
    font-size: 11px;
    font-size: 1.46667vw;
  }
  .news-item-inner .type {
    width: 12.26667vw;
    height: 3.86667vw;
  }
  .news-item-inner .date {
    font-size: 12px;
    font-size: 1.6vw;
  }
  .news-item-inner .title {
    font-size: 15px;
    font-size: 2vw;
  }
  .page-price .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-price .price-navi-item-1 p {
    width: 12.71795vw;
    height: 8.10256vw;
  }
  .page-price .menu-title-1:before {
    width: 11.02222vw;
    height: 7.02222vw;
  }
  .page-price .touch-base {
    width: 7.53333vw;
    height: 7.53333vw;
  }
  .page-price .touch-base:after {
    width: 1.2vw;
    height: 1.6vw;
  }
  .page-price .price-navi-item-2 p {
    width: 11.28205vw;
    height: 7.17949vw;
  }
  .page-price .menu-title-2:before {
    width: 9.77778vw;
    height: 6.22222vw;
  }
  .page-price .touch-base {
    width: 7.53333vw;
    height: 7.53333vw;
  }
  .page-price .touch-base:after {
    width: 1.2vw;
    height: 1.6vw;
  }
  .page-price .price-navi-item-3 p {
    width: 7.79487vw;
    height: 7.79487vw;
  }
  .page-price .menu-title-3:before {
    width: 6.75556vw;
    height: 6.75556vw;
  }
  .page-price .touch-base {
    width: 7.53333vw;
    height: 7.53333vw;
  }
  .page-price .touch-base:after {
    width: 1.2vw;
    height: 1.6vw;
  }
  .page-price .price-navi-item-4 p {
    width: 4.41026vw;
    height: 7.28205vw;
  }
  .page-price .menu-title-4:before {
    width: 3.82222vw;
    height: 6.31111vw;
  }
  .page-price .touch-base {
    width: 7.53333vw;
    height: 7.53333vw;
  }
  .page-price .touch-base:after {
    width: 1.2vw;
    height: 1.6vw;
  }
  .page-price .price-navi-item-5 p {
    width: 9.33333vw;
    height: 6.97436vw;
  }
  .page-price .menu-title-5:before {
    width: 8.08889vw;
    height: 6.04444vw;
  }
  .page-price .touch-base {
    width: 7.53333vw;
    height: 7.53333vw;
  }
  .page-price .touch-base:after {
    width: 1.2vw;
    height: 1.6vw;
  }
  .page-price .price-navi-item-6 p {
    width: 6.15385vw;
    height: 7.38462vw;
  }
  .page-price .menu-title-6:before {
    width: 5.33333vw;
    height: 6.4vw;
  }
  .page-price .touch-base {
    width: 7.53333vw;
    height: 7.53333vw;
  }
  .page-price .touch-base:after {
    width: 1.2vw;
    height: 1.6vw;
  }
  .page-relax .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-relax .ex-illust-night-3 {
    width: 31.4vw;
    height: 20vw;
  }
  .page-relax .ex-point-title {
    width: 13.66667vw;
    height: 119.93333vw;
  }
  .page-relax .ex-point-pic-1 {
    width: 38.66667vw;
    height: 35.33333vw;
  }
  .page-relax .ex-point-pic-2 {
    width: 37.33333vw;
    height: 25.33333vw;
  }
  .page-stay .mainvisual .mainvisual_img_1 {
    width: 25vw;
    height: 23.46667vw;
  }
  .page-stay .ex-illust-dome {
    width: 33.87879vw;
    height: 16.72727vw;
  }
  .page-stay .ex-point-title {
    width: 13.53333vw;
    height: 137.26667vw;
  }
  .page-stay .ex-point-pic-1 {
    width: 38.66667vw;
    height: 35.33333vw;
  }
  .page-stay .ex-point-pic-2 {
    width: 37.33333vw;
    height: 25.33333vw;
  }
  .topics_head .topics_title {
    width: 15.13333vw;
    height: 44.06667vw;
  }
  .topics_head .topics_title {
    width: 4.06667vw;
    height: 11.43333vw;
  }
  .topics_next {
    width: 9.86667vw;
    height: 9.86667vw;
  }
  .topics_back {
    width: 9.86667vw;
    height: 9.86667vw;
  }
  .topics_item img {
    width: 23.66667vw;
    height: 17.73333vw;
  }
  .topics_item .type {
    font-size: 11px;
    font-size: 1.46667vw;
  }
  .topics_item .type {
    width: 14.26667vw;
    height: 3.86667vw;
  }
  .topics_item .date {
    font-size: 10px;
    font-size: 1.33333vw;
  }
  .topics_item .title {
    font-size: 15px;
    font-size: 2vw;
  }
  .topics_item .text {
    font-size: 11px;
    font-size: 1.46667vw;
  }
}

@media only screen and (max-width: 780px) and (max-width: 780px) {
  .column-item-inner .type {
    font-size: 12px;
    font-size: 3.2vw;
  }
  .column-item-inner .date {
    font-size: 12px;
    font-size: 3.2vw;
  }
  .column-item-inner .title {
    font-size: 16px;
    font-size: 4.26667vw;
  }
  .column-item-inner .text {
    font-size: 12px;
    font-size: 3.2vw;
  }
  .header_menu_global > li:nth-child(2) .submenu_btn {
    width: 5.2vw;
    height: 5.06667vw;
  }
  .header_menu_global > li:nth-child(2) .submenu_btn.is-sub_active {
    width: 5.2vw;
    height: 5.2vw;
  }
  .page-access .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-access .access .access_detail dt {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-access .access .access_detail dd {
    font-size: 16px;
    font-size: 4.26667vw;
  }
  .page-access .access .access_route dl dt {
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .page-access .access .access_route dl dd {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-column .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-concept .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-concept .concept .concept_copy {
    width: 104.8vw;
    height: 44.13333vw;
  }
  .page-concept .concept .concept_copy:after {
    width: 7.2vw;
    height: 4.93333vw;
  }
  .page-concept .concept .concept_illust1 {
    width: 60.66667vw;
    height: 36.26667vw;
  }
  .page-concept .concept .concept_illust2 {
    width: 89.06667vw;
    height: 37.73333vw;
  }
  .page-concept .concept .concept_text p {
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .page-concept .concept .concept_text:after {
    width: 7.2vw;
    height: 4.8vw;
  }
  .page-concept .concept .concept_text {
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .page-concept .philosophy .info_detail .info_text {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-concept .philosophy .enjoy_illust_2 {
    width: 41.6vw;
    height: 31.46667vw;
  }
  .page-couple .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-couple .sche .sche-item-pic-1 {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-2 {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-3 {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-3b {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-3c {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-4 {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-5 {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-6 {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-6b {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-7 {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-8 {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-8b {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-8c {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-pic-8d {
    width: 100vw;
    height: 76vw;
  }
  .page-couple .sche .sche-item-num-1 {
    width: 31.45098vw;
    height: 19.52941vw;
  }
  .page-couple .sche .sche-item-num-2 {
    width: 35.84314vw;
    height: 19.76471vw;
  }
  .page-couple .sche .sche-item-num-3 {
    width: 35.84314vw;
    height: 19.76471vw;
  }
  .page-couple .sche .sche-item-num-4 {
    width: 36.15686vw;
    height: 19.52941vw;
  }
  .page-couple .sche .sche-item-num-5 {
    width: 36vw;
    height: 20vw;
  }
  .page-couple .sche .sche-item-num-6 {
    width: 35.84314vw;
    height: 19.45098vw;
  }
  .page-couple .sche .sche-item-num-7 {
    width: 35.68627vw;
    height: 20vw;
  }
  .page-couple .sche .sche-item-num-8 {
    width: 35.84314vw;
    height: 19.45098vw;
  }
  .page-eat .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-enjoy .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-faq .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-gallery .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .sche .sche-illusut-1 {
    width: 102.13333vw;
    height: 67.46667vw;
  }
  .page-howto .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-howto .sche .sche-item-pic-1 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-2 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-2b {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-3 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-4 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-4b {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-4c {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-4d {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-5 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-6 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-7 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-8 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-9 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-pic-10 {
    width: 100vw;
    height: 76vw;
  }
  .page-howto .sche .sche-item-num-1 {
    width: 31.45098vw;
    height: 19.52941vw;
  }
  .page-howto .sche .sche-item-num-2 {
    width: 35.84314vw;
    height: 19.76471vw;
  }
  .page-howto .sche .sche-item-num-3 {
    width: 35.84314vw;
    height: 19.76471vw;
  }
  .page-howto .sche .sche-item-num-4 {
    width: 36.15686vw;
    height: 19.52941vw;
  }
  .page-howto .sche .sche-item-num-5 {
    width: 36.15686vw;
    height: 20.07843vw;
  }
  .page-howto .sche .sche-item-num-6 {
    width: 36vw;
    height: 19.76471vw;
  }
  .page-howto .sche .sche-item-num-7 {
    width: 35.68627vw;
    height: 20vw;
  }
  .page-howto .sche .sche-item-num-8 {
    width: 35.84314vw;
    height: 19.45098vw;
  }
  .page-howto .sche .sche-item-num-9 {
    width: 35.60784vw;
    height: 19.45098vw;
  }
  .page-howto .sche .sche-item-num-10 {
    width: 44.70588vw;
    height: 19.45098vw;
  }
  .page-index .mainvisual .slide {
    width: 100vw;
    height: 112.53333vw;
  }
  .page-index .mainvisual .slide:nth-child(2) {
    width: 100vw;
    height: 112.53333vw;
  }
  .page-index .mainvisual .slide:nth-child(3) {
    width: 100vw;
    height: 112.53333vw;
  }
  .page-index .mainvisual .slide:nth-child(4) {
    width: 100vw;
    height: 112.53333vw;
  }
  .page-index .concept .concept_copy {
    width: 104.8vw;
    height: 44.13333vw;
  }
  .page-index .concept .concept_copy:after {
    width: 7.2vw;
    height: 4.93333vw;
  }
  .page-index .concept .concept_illust1 {
    width: 60.66667vw;
    height: 36.26667vw;
  }
  .page-index .concept .concept_illust2 {
    width: 89.06667vw;
    height: 37.73333vw;
  }
  .page-index .concept .concept_text p {
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .page-index .concept .concept_text:after {
    width: 7.2vw;
    height: 4.8vw;
  }
  .page-index .concept .concept_text {
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .page-index .feature .info-1 .info_img .info_img_photo {
    width: 81.33333vw;
    height: 81.33333vw;
  }
  .page-index .feature .info-1 .info_detail .info_no {
    width: 33.73333vw;
    height: 27.6vw;
  }
  .page-index .feature .info-1 .info_detail .info_text {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-index .feature .info-2 .info_img .info_img_photo {
    width: 81.33333vw;
    height: 81.33333vw;
  }
  .page-index .feature .info-2 .info_detail .info_no {
    width: 33.73333vw;
    height: 25.73333vw;
  }
  .page-index .feature .info-2 .info_detail .info_text {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-index .feature .info-3 .info_img .info_img_photo {
    width: 81.33333vw;
    height: 81.33333vw;
  }
  .page-index .feature .info-3 .info_detail .info_no {
    width: 33.73333vw;
    height: 25.73333vw;
  }
  .page-index .feature .info-3 .info_detail .info_text {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-index .feature .info-4 .info_img .info_img_photo {
    width: 81.33333vw;
    height: 81.33333vw;
  }
  .page-index .feature .info-4 .info_detail .info_no {
    width: 33.73333vw;
    height: 25.46667vw;
  }
  .page-index .feature .info-4 .info_detail .info_text {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-index .ef_inline .ef_text p {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-index .enjoy .enjoy_img_1 {
    width: 62.53333vw;
    height: 51.6vw;
  }
  .page-index .enjoy .enjoy_img_1 p {
    width: 6.8vw;
    height: 39.86667vw;
  }
  .page-index .enjoy .enjoy_img_2 {
    width: 62.53333vw;
    height: 47.46667vw;
  }
  .page-index .enjoy .enjoy_img_2 p {
    width: 38.53333vw;
    height: 6.8vw;
  }
  .page-index .enjoy .enjoy_img_3 {
    width: 45.86667vw;
    height: 37.46667vw;
  }
  .page-index .enjoy .enjoy_img_3 p {
    width: 38.26667vw;
    height: 5.86667vw;
  }
  .page-index .enjoy .enjoy_illust_1 {
    width: 20.8vw;
    height: 22.53333vw;
  }
  .page-index .enjoy .enjoy_illust_2 {
    width: 41.6vw;
    height: 31.46667vw;
  }
  .page-index .facility .facility_img {
    width: 89.33333vw;
    height: 64vw;
  }
  .page-index .facility .ef_text {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-index .facility .facility_illust_1 {
    width: 12.53333vw;
    height: 4.8vw;
  }
  .page-index .facility .facility_illust_3 {
    width: 7.33333vw;
    height: 5.86667vw;
  }
  .page-index .facility .facility_illust_5 {
    width: 21.86667vw;
    height: 23.2vw;
  }
  .page-index .facility .facility_illust_6 {
    width: 17.6vw;
    height: 29.86667vw;
  }
  .page-index .facility .facility_illust_8 {
    width: 9.86667vw;
    height: 15.73333vw;
  }
  .page-index .facility .facility_illust_9 {
    width: 20.93333vw;
    height: 30.8vw;
  }
  .page-index .facility .facility_illust_10 {
    width: 57.73333vw;
    height: 24.4vw;
  }
  .page-index .facility .facility_illust_12 {
    width: 100vw;
    height: 69.46667vw;
  }
  .page-index .access .access_detail dt {
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .page-index .access .access_detail dd {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-index .access .access_route dl dt {
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .page-index .access .access_route dl dd {
    font-size: 13px;
    font-size: 3.46667vw;
  }
  .page-joshikai .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-joshikai .sche .sche-item-pic-1 {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-2 {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-2b {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-3 {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-3b {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-3c {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-3d {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-4 {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-4b {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-4c {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-5 {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-6 {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-7 {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-7b {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-7c {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-pic-8 {
    width: 100vw;
    height: 76vw;
  }
  .page-joshikai .sche .sche-item-num-1 {
    width: 31.13725vw;
    height: 19.52941vw;
  }
  .page-joshikai .sche .sche-item-num-2 {
    width: 35.84314vw;
    height: 19.76471vw;
  }
  .page-joshikai .sche .sche-item-num-3 {
    width: 35.84314vw;
    height: 19.76471vw;
  }
  .page-joshikai .sche .sche-item-num-4 {
    width: 36.15686vw;
    height: 19.52941vw;
  }
  .page-joshikai .sche .sche-item-num-5 {
    width: 36.15686vw;
    height: 20.07843vw;
  }
  .page-joshikai .sche .sche-item-num-6 {
    width: 36vw;
    height: 19.76471vw;
  }
  .page-joshikai .sche .sche-item-num-7 {
    width: 35.84314vw;
    height: 20.07843vw;
  }
  .page-joshikai .sche .sche-item-num-8 {
    width: 36vw;
    height: 19.76471vw;
  }
  .linkbtn {
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .cmn-btn a {
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .page-news .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .news-item-inner .type {
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .news-item-inner .date {
    font-size: 12px;
    font-size: 3.2vw;
  }
  .news-item-inner .title {
    font-size: 15px;
    font-size: 4vw;
  }
  .page-price .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-price .touch-base {
    width: 30.13333vw;
    height: 30.13333vw;
  }
  .page-price .touch-base:after {
    width: 4.8vw;
    height: 6.4vw;
  }
  .page-price .touch-base {
    width: 30.13333vw;
    height: 30.13333vw;
  }
  .page-price .touch-base:after {
    width: 4.8vw;
    height: 6.4vw;
  }
  .page-price .touch-base {
    width: 30.13333vw;
    height: 30.13333vw;
  }
  .page-price .touch-base:after {
    width: 4.8vw;
    height: 6.4vw;
  }
  .page-price .touch-base {
    width: 30.13333vw;
    height: 30.13333vw;
  }
  .page-price .touch-base:after {
    width: 4.8vw;
    height: 6.4vw;
  }
  .page-price .touch-base {
    width: 30.13333vw;
    height: 30.13333vw;
  }
  .page-price .touch-base:after {
    width: 4.8vw;
    height: 6.4vw;
  }
  .page-price .touch-base {
    width: 30.13333vw;
    height: 30.13333vw;
  }
  .page-price .touch-base:after {
    width: 4.8vw;
    height: 6.4vw;
  }
  .page-relax .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .page-stay .mainvisual .mainvisual_img_1 {
    width: 100vw;
    height: 93.86667vw;
  }
  .topics_head .topics_title {
    width: 16.26667vw;
    height: 45.73333vw;
  }
  .topics_item .type {
    font-size: 11px;
    font-size: 2.93333vw;
  }
  .topics_item .date {
    font-size: 10px;
    font-size: 2.66667vw;
  }
  .topics_item .title {
    font-size: 15px;
    font-size: 4vw;
  }
  .topics_item .text {
    font-size: 11px;
    font-size: 2.93333vw;
  }
}

@media screen and (max-width: 1100px) {
  footer .footer_menu {
    height: 20vw;
  }
}

@media screen and (max-width: 900px) {
  footer .footer_menu {
    height: 21.33333vw;
  }
}

@media only screen and (max-width: 780px) and (max-width: 780px) and (min-width: 781px) {
  footer .footer_logo {
    width: 21.06667vw;
    height: 19.06667vw;
  }
  footer .page_top {
    width: 13.06667vw;
    height: 13.13333vw;
  }
  footer .page_top span {
    width: 1.86667vw;
    height: 2.13333vw;
  }
  .header_menu_global > li:nth-child(2) .submenu_btn {
    width: 2.6vw;
    height: 2.53333vw;
  }
  .header_menu_global > li:nth-child(2) .submenu_btn.is-sub_active {
    width: 2.6vw;
    height: 2.6vw;
  }
  .page-access .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-column .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-concept .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-concept .concept .concept_copy {
    width: 52.4vw;
    height: 22.06667vw;
  }
  .page-concept .concept .concept_copy:after {
    width: 3.6vw;
    height: 2.46667vw;
  }
  .page-concept .concept .concept_illust1 {
    width: 30.33333vw;
    height: 18.13333vw;
  }
  .page-concept .concept .concept_illust2 {
    width: 44.53333vw;
    height: 18.86667vw;
  }
  .page-concept .concept .concept_text:after {
    width: 3.6vw;
    height: 2.4vw;
  }
  .page-concept .philosophy .enjoy_illust_2 {
    width: 20.8vw;
    height: 15.73333vw;
  }
  .page-couple .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-couple .sche .sche-item-pic-1 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-2 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-3 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-3b {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-3c {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-4 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-5 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-6 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-6b {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-7 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-8 {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-8b {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-8c {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-pic-8d {
    width: 50vw;
    height: 38vw;
  }
  .page-couple .sche .sche-item-num-1 {
    width: 15.72549vw;
    height: 9.76471vw;
  }
  .page-couple .sche .sche-item-num-2 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-couple .sche .sche-item-num-3 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-couple .sche .sche-item-num-4 {
    width: 18.07843vw;
    height: 9.76471vw;
  }
  .page-couple .sche .sche-item-num-5 {
    width: 18vw;
    height: 10vw;
  }
  .page-couple .sche .sche-item-num-6 {
    width: 17.92157vw;
    height: 9.72549vw;
  }
  .page-couple .sche .sche-item-num-7 {
    width: 17.84314vw;
    height: 10vw;
  }
  .page-couple .sche .sche-item-num-8 {
    width: 17.92157vw;
    height: 9.72549vw;
  }
  .page-eat .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-enjoy .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-faq .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-gallery .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .sche .sche-illusut-1 {
    width: 51.06667vw;
    height: 33.73333vw;
  }
  .page-howto .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-howto .sche .sche-item-pic-1 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-2 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-2b {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-3 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-4 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-4b {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-4c {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-4d {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-5 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-6 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-7 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-8 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-9 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-pic-10 {
    width: 50vw;
    height: 38vw;
  }
  .page-howto .sche .sche-item-num-1 {
    width: 15.72549vw;
    height: 9.76471vw;
  }
  .page-howto .sche .sche-item-num-2 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-howto .sche .sche-item-num-3 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-howto .sche .sche-item-num-4 {
    width: 18.07843vw;
    height: 9.76471vw;
  }
  .page-howto .sche .sche-item-num-5 {
    width: 18.07843vw;
    height: 10.03922vw;
  }
  .page-howto .sche .sche-item-num-6 {
    width: 18vw;
    height: 9.88235vw;
  }
  .page-howto .sche .sche-item-num-7 {
    width: 17.84314vw;
    height: 10vw;
  }
  .page-howto .sche .sche-item-num-8 {
    width: 17.92157vw;
    height: 9.72549vw;
  }
  .page-howto .sche .sche-item-num-9 {
    width: 17.80392vw;
    height: 9.72549vw;
  }
  .page-howto .sche .sche-item-num-10 {
    width: 22.35294vw;
    height: 9.72549vw;
  }
  .page-index .mainvisual .slide {
    width: 50vw;
    height: 56.26667vw;
  }
  .page-index .mainvisual .slide:nth-child(2) {
    width: 50vw;
    height: 56.26667vw;
  }
  .page-index .mainvisual .slide:nth-child(3) {
    width: 50vw;
    height: 56.26667vw;
  }
  .page-index .mainvisual .slide:nth-child(4) {
    width: 50vw;
    height: 56.26667vw;
  }
  .page-index .concept .concept_copy {
    width: 52.4vw;
    height: 22.06667vw;
  }
  .page-index .concept .concept_copy:after {
    width: 3.6vw;
    height: 2.46667vw;
  }
  .page-index .concept .concept_illust1 {
    width: 30.33333vw;
    height: 18.13333vw;
  }
  .page-index .concept .concept_illust2 {
    width: 44.53333vw;
    height: 18.86667vw;
  }
  .page-index .concept .concept_text:after {
    width: 3.6vw;
    height: 2.4vw;
  }
  .page-index .feature .info-1 .info_img .info_img_photo {
    width: 40.66667vw;
    height: 40.66667vw;
  }
  .page-index .feature .info-1 .info_detail .info_no {
    width: 16.86667vw;
    height: 13.8vw;
  }
  .page-index .feature .info-2 .info_img .info_img_photo {
    width: 40.66667vw;
    height: 40.66667vw;
  }
  .page-index .feature .info-2 .info_detail .info_no {
    width: 16.86667vw;
    height: 12.86667vw;
  }
  .page-index .feature .info-3 .info_img .info_img_photo {
    width: 40.66667vw;
    height: 40.66667vw;
  }
  .page-index .feature .info-3 .info_detail .info_no {
    width: 16.86667vw;
    height: 12.86667vw;
  }
  .page-index .feature .info-4 .info_img .info_img_photo {
    width: 40.66667vw;
    height: 40.66667vw;
  }
  .page-index .feature .info-4 .info_detail .info_no {
    width: 16.86667vw;
    height: 12.73333vw;
  }
  .page-index .enjoy .enjoy_img_1 {
    width: 31.26667vw;
    height: 25.8vw;
  }
  .page-index .enjoy .enjoy_img_1 p {
    width: 3.4vw;
    height: 19.93333vw;
  }
  .page-index .enjoy .enjoy_img_2 {
    width: 31.26667vw;
    height: 23.73333vw;
  }
  .page-index .enjoy .enjoy_img_2 p {
    width: 19.26667vw;
    height: 3.4vw;
  }
  .page-index .enjoy .enjoy_img_3 {
    width: 22.93333vw;
    height: 18.73333vw;
  }
  .page-index .enjoy .enjoy_img_3 p {
    width: 19.13333vw;
    height: 2.93333vw;
  }
  .page-index .enjoy .enjoy_illust_1 {
    width: 10.4vw;
    height: 11.26667vw;
  }
  .page-index .enjoy .enjoy_illust_2 {
    width: 20.8vw;
    height: 15.73333vw;
  }
  .page-index .facility .facility_img {
    width: 44.66667vw;
    height: 32vw;
  }
  .page-index .facility .facility_illust_1 {
    width: 6.26667vw;
    height: 2.4vw;
  }
  .page-index .facility .facility_illust_3 {
    width: 3.66667vw;
    height: 2.93333vw;
  }
  .page-index .facility .facility_illust_5 {
    width: 10.93333vw;
    height: 11.6vw;
  }
  .page-index .facility .facility_illust_6 {
    width: 8.8vw;
    height: 14.93333vw;
  }
  .page-index .facility .facility_illust_8 {
    width: 4.93333vw;
    height: 7.86667vw;
  }
  .page-index .facility .facility_illust_9 {
    width: 10.46667vw;
    height: 15.4vw;
  }
  .page-index .facility .facility_illust_10 {
    width: 28.86667vw;
    height: 12.2vw;
  }
  .page-index .facility .facility_illust_12 {
    width: 50vw;
    height: 34.73333vw;
  }
  .page-joshikai .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-joshikai .sche .sche-item-pic-1 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-2 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-2b {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-3 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-3b {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-3c {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-3d {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-4 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-4b {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-4c {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-5 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-6 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-7 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-7b {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-7c {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-pic-8 {
    width: 50vw;
    height: 38vw;
  }
  .page-joshikai .sche .sche-item-num-1 {
    width: 15.56863vw;
    height: 9.76471vw;
  }
  .page-joshikai .sche .sche-item-num-2 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-joshikai .sche .sche-item-num-3 {
    width: 17.92157vw;
    height: 9.88235vw;
  }
  .page-joshikai .sche .sche-item-num-4 {
    width: 18.07843vw;
    height: 9.76471vw;
  }
  .page-joshikai .sche .sche-item-num-5 {
    width: 18.07843vw;
    height: 10.03922vw;
  }
  .page-joshikai .sche .sche-item-num-6 {
    width: 18vw;
    height: 9.88235vw;
  }
  .page-joshikai .sche .sche-item-num-7 {
    width: 17.92157vw;
    height: 10.03922vw;
  }
  .page-joshikai .sche .sche-item-num-8 {
    width: 18vw;
    height: 9.88235vw;
  }
  .page-news .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-price .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-price .touch-base {
    width: 15.06667vw;
    height: 15.06667vw;
  }
  .page-price .touch-base:after {
    width: 2.4vw;
    height: 3.2vw;
  }
  .page-price .touch-base {
    width: 15.06667vw;
    height: 15.06667vw;
  }
  .page-price .touch-base:after {
    width: 2.4vw;
    height: 3.2vw;
  }
  .page-price .touch-base {
    width: 15.06667vw;
    height: 15.06667vw;
  }
  .page-price .touch-base:after {
    width: 2.4vw;
    height: 3.2vw;
  }
  .page-price .touch-base {
    width: 15.06667vw;
    height: 15.06667vw;
  }
  .page-price .touch-base:after {
    width: 2.4vw;
    height: 3.2vw;
  }
  .page-price .touch-base {
    width: 15.06667vw;
    height: 15.06667vw;
  }
  .page-price .touch-base:after {
    width: 2.4vw;
    height: 3.2vw;
  }
  .page-price .touch-base {
    width: 15.06667vw;
    height: 15.06667vw;
  }
  .page-price .touch-base:after {
    width: 2.4vw;
    height: 3.2vw;
  }
  .page-relax .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .page-stay .mainvisual .mainvisual_img_1 {
    width: 50vw;
    height: 46.93333vw;
  }
  .topics_head .topics_title {
    width: 8.13333vw;
    height: 22.86667vw;
  }
}


@media screen and (min-width: 781px) and (max-width: 1280px) {
  .header .header_logo {
    /*width: 16.25vw;
    height: 15.15625vw;*/
  }
  .header .header_logo p {
    /*width: 12.42188vw;
    height: 11.32813vw;*/
  }
  .header_reserve {
    width: 165px;
    height: 95px;
  }
  .header_menu .header_menu_other {
    margin-right: 175px;
  }
  .header_menu .header_menu_other li {
    font-size: 1.09375vw;
  }
  .header_menu .header_menu_other li:nth-child(1) {
    margin-right: 0.78125vw;
    padding-right: 1.5625vw;
  }
  .header_menu .header_menu_other li:nth-child(2) {
    margin-right: 1.5625vw;
    padding-right: 1.5625vw;
  }
  .header_menu_global {
    margin-right: 175px;
  }
  .header_menu_global li {
    margin-right: 1.32813vw;
    padding-right: 1.79687vw;
    font-size: 1.32813vw;
  }
  .header_menu_global li:after {
    top: 0.625vw;
  }
  .header_menu_sub {
    padding-top: 3.125vw;
    padding-bottom: 2.57813vw;
    padding-left: 15.625vw;
  }
  .header_menu_sub.is-sub_active {
    top: 74px;
  }
}

@media screen and (min-width: 781px) and (min-width: 780px) {
  .header_menu .header_menu_other li a:hover span {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .header_menu_global li a:hover span {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .header_menu_sub a {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .header_menu_sub a:hover {
    color: #0355bb;
  }
  .header_menu_sub a:hover:after {
    /*-webkit-filter: invert(15%) sepia(95%) saturate(6932%) hue-rotate(358deg) brightness(95%) contrast(112%);
            filter: invert(15%) sepia(95%) saturate(6932%) hue-rotate(358deg) brightness(95%) contrast(112%);*/
  }
  .header_menu_sub a:hover:after {
    -webkit-transform: translateX(3px);
       -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
         -o-transform: translateX(3px);
            transform: translateX(3px);
  }
  .page-access .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-access .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-column-detail .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-column-detail .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-column .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-column .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-concept .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-concept .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-couple .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-couple .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-eat .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-eat .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-enjoy .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-enjoy .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-faq .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-faq .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-gallery .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-gallery .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-howto .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-howto .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-index .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-index .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-joshikai .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-joshikai .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-news-detail .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-news-detail .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-news .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-news .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-price .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-price .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-price .caption-item a {
    -webkit-transition: opacity 200ms 0s ease-out;
    -o-transition: opacity 200ms 0s ease-out;
    -moz-transition: opacity 200ms 0s ease-out;
    transition: opacity 200ms 0s ease-out;
  }
  .page-price .caption-item a:hover {
    opacity: 0.66;
  }
  .page-relax .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-relax .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-stay .mainvisual .mainvisual_instagram:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
  .page-stay .mainvisual .mainvisual_scrolldown_btn:hover {
    -webkit-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
       -moz-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
         -o-animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
            animation: 0.5s ease-in-out 0s 1 alternate forwards running header_hover_opa;
  }
}

@media screen and (min-width: 781px) and (max-width: 1400px) {
  .header_menu_sub a {
    -webkit-border-radius: 0.71429vw;
       -moz-border-radius: 0.71429vw;
    width: 18.57143vw;
    height: 4.28571vw;
            border-radius: 0.71429vw;
    font-size: 1.64286vw;
    letter-spacing: 0.14286vw;
  }
  .header_menu_sub a span {
    -webkit-transform: translateY(-0.07143vw);
       -moz-transform: translateY(-0.07143vw);
        -ms-transform: translateY(-0.07143vw);
         -o-transform: translateY(-0.07143vw);
            transform: translateY(-0.07143vw);
    font-size: 1.42857vw;
    letter-spacing: -0.14286vw;
  }
  .header_menu_sub a span:before {
    padding-right: 0.35714vw;
    padding-left: 0.21429vw;
  }
}

@media print, screen and (min-width: 781px) and (min-width: 781px) {
  .page-access .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-access .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-access .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-access .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-column-detail .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-column-detail .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-column-detail .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-column-detail .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-column .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-column .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-column .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-column .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-concept .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-concept .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-concept .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-concept .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-couple .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-couple .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-couple .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-couple .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-eat .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-eat .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-eat .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-eat .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-enjoy .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-enjoy .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-enjoy .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-enjoy .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-faq .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-faq .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-faq .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-faq .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-gallery .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-gallery .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-gallery .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-gallery .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-howto .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-howto .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-howto .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-howto .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-index .mainvisual .mainvisual_img {
    width: 93.06667vw;
    height: 51.06667vw;
  }
  .page-index .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 51.06667vw;
  }
  .page-index .mainvisual .slide {
    width: 93.06667vw;
    height: 51.06667vw;
  }
  .page-index .mainvisual .slide:nth-child(2) {
    width: 93.06667vw;
    height: 51.06667vw;
  }
  .page-index .mainvisual .slide:nth-child(3) {
    width: 93.06667vw;
    height: 51.06667vw;
  }
  .page-index .mainvisual .slide:nth-child(4) {
    width: 93.06667vw;
    height: 51.06667vw;
  }
  .page-index .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-index .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-index .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-joshikai .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-joshikai .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-joshikai .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-joshikai .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-news-detail .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-news-detail .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-news-detail .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-news-detail .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-news .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-news .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-news .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-news .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-price .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-price .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-price .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-price .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-relax .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-relax .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-relax .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-relax .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-stay .mainvisual .mainvisual_img_1 {
    width: 93.06667vw;
    height: 37.66667vw;
  }
  .page-stay .mainvisual .mainvisual_scrolldown div:first-child {
    width: 0.53333vw;
    height: 6.26667vw;
  }
  .page-stay .mainvisual .mainvisual_scrolldown div:last-child {
    width: 0.5vw;
    height: 4.3vw;
  }
  .page-stay .mainvisual .mainvisual_scrolldown div:last-child span {
    width: 0.5vw;
    height: 4.3vw;
  }
}

@media screen and (max-width: 1280px) {
  .page-gallery .modal-caption {
    font-size: 14px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwibGF5b3V0cy9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL19yZXNldC5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9fY29uZmlnLnNjc3MiLCIuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvbWl4aW5zL19lbGVtZW50U2l6ZS5zY3NzIiwiLi4vLi4vLi4vbGF5b3V0cy8qKi8hKF9kZWZhdWx0KSoiLCIuLi8uLi8uLi9wYXJ0aWFscy8qKi8qIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL21peGlucy9faGlkZWF3YXkuc2NzcyIsIi4uLy4uLy4uL3BhZ2VzLyoqLyoiLCIuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvbWl4aW5zL19tZWRpYXF1ZXJpZXMuc2NzcyIsIi4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9taXhpbnMvX2ZvbnRTaXplLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQWhCOzs7OzZEQUFBO0FBTUE7OzZEQUhBO0FDK0NBLG9IQUFZO0FDN0NaOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0JFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUVULGFBQWE7RUFEYixlQUFlO0VBRWYsd0JBQXdCO0FGQzFCOztBRVdBOztFQUVFLGNBQWM7QUZIaEI7O0FFTUE7RUFDRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtBRkh4Qjs7QUVNQTtFQUNFLDJCQUFtQjtLQUFuQix3QkFBbUI7VUFBbkIsbUJBQW1CO0FGSHJCOztBRU1BO0VBR0UsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQiw2Q0FBNkM7RUFKN0MsY0FBYztBRkFoQjs7QUVPQTtFQUNFLHFCQUFxQjtBRkp2Qjs7QUVHQTtFQUdJLDBCQUEwQjtBRkY5Qjs7QUVNQTtFQUNFLG1CQUFtQjtBRkhyQjs7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RUkscUJKbitEa0M7RUlnK0RsQyxvQkpoK0RrQztFSWkrRGxDLGlCQUFpQjtFQUNqQiwwQkpsK0RrQztBTHN0T3RDOztBU2gwS0E7RUF5RkkscUJKLytEa0M7RUk0K0RsQyxnQko1K0RrQztFSTYrRGxDLGlCQUFpQjtFQUNqQiwwQko5K0RrQztBTHF1T3RDOztBUy8wS0E7RUFxR0kscUJKMy9Ea0M7RUl3L0RsQyxvQkp4L0RrQztFSXkvRGxDLGlCQUFpQjtFQUNqQiwwQkoxL0RrQztBTG92T3RDOztBUzkxS0E7RUFnSEkscUJKdGdFa0M7RUlvZ0VsQyxvQkpwZ0VrQztFSXFnRWxDLGdCQUFnQjtBVDZ2S3BCOztBUzUyS0E7RUFrSE0scUNBQW9DO0FUOHZLMUM7O0FTaDNLQTtFQW1JSSwwQkp6aEVrQztLSXloRWxDLHVCSnpoRWtDO0VJMGhFbEMsV0oxaEVrQztFSTRoRWxDLHFCSjVoRWtDO0VJd2hFbEMsZ0JBQWdCO1VBQ2hCLGtCSnpoRWtDO0FMMnhPdEM7O0FTcjRLQTtFQXFJUyxXQUFXO0VBQUUsWUFBWTtBVHF3S2xDOztBUzE0S0E7RUErSUksZUpyaUVrQztFSW9pRWxDLHVCSnBpRWtDO0FMNnlPdEM7O0FTdjVLQTtFQW9KTSx3QkoxaUVnQztFSXVpRWhDLG9CSnZpRWdDO0VJeWlFaEMsZ0JBQWdCO0VBRGhCLHdCQUF3QjtBVDR3SzlCOztBUzk1S0E7RUFzSlEscUNBQW9DO0FUNHdLNUM7O0FTbDZLQTtFQTBLSSxlSmhrRWtDO0VJK2pFbEMsdUJKL2pFa0M7QUwrME90Qzs7QVN6N0tBO0VBK0tNLHdCSnJrRWdDO0VJa2tFaEMsb0JKbGtFZ0M7RUlva0VoQyxnQkFBZ0I7RUFEaEIscUJBQXFCO0FUbXhLM0I7O0FTaDhLQTtFQWlMUSxxQ0FBb0M7QVRteEs1Qzs7QVNwOEtBO0VBeU1JLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtFQUNuQix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7RUFGdkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLHVCQUF1QjtFQUp2QixXSjVsRWtDO0VJNmxFbEMscUJKN2xFa0M7RUkwbEVsQywrQkFBOEM7RUFDOUMsa0NBQWlEO0FUMnhLckQ7O0FTaCtLQTtFQWtOTSxjQUFjO0VBQ2QsZ0JKem1FZ0M7RUkybUVoQyxpQkozbUVnQztFSTBtRWhDLGdCSjFtRWdDO0FMczRPdEM7O0FTaC9LQTtFQXNOVyxXQUFXO0VBQUUsWUFBWTtFQUFFLDBDQUEwQztBVGd5S2hGOztBU2p4S0E7RUFHRSxXSjluRW9DO0VJNG5FcEMsZUo1bkVvQztFSWdvRXBDLGtCQUFrQjtFQURsQixpQkFBaUI7RUFGakIsbUJKN25Fb0M7QUxxNk90Qzs7QVM5eEtBO0VBRUUsZ0NKem9Fb0M7S0l5b0VwQyw2Qkp6b0VvQztFSTBvRXBDLHFCSjFvRW9DO0VJMm9FcEMsc0NKM29Fb0M7RUl3b0VwQywyQlJubUVhO1VRb21FYix3Qkp6b0VvQztBTG83T3RDOztBUzd5S0E7RUFrQkksaUJKenBFa0M7RUl3cEVsQyxrQkp4cEVrQztFSTJwRWxDLGtCQUFrQjtFQURsQixpQkFBaUI7RUFOakIsc0JBQXNCO0VMNW1FeEIsa0JBQWtCO0VBRGxCLGdCQUFnQjtFS2duRWQsb0JKdnBFa0M7RUlxcEVsQyxjQUFjO0VML21FaEIseUNBQXlDO0VLc25FdkMseUJKNXBFa0M7RUlzcEVsQyxrQkFBa0I7QVRzekt0Qjs7QVN0eUtBO0VBR0UsdUJBQWU7TUFBZixtQkFBZTtFQURmLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtVQUNiLGVBQWU7RUFDZixXQUFXO0VBSFgsZUp2cUVvQztBTDQ5T3RDOztBUzd5S0E7RUFHRSxtQkpsckVvQztFSW1yRXBDLHdCSm5yRW9DO0VJaXJFcEMsa0JKanJFb0M7RURtQ3BDLGtCQUFrQjtFQURsQixnQkFBZ0I7RUs4b0VoQixvQkpockVvQztFRGlDcEMsOENBQThDO0FKMjhPaEQ7O0FTMXlLQTtF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LE1BQU07RUFETixPQUFPO1VBTFAsY0FBYztFSnh0RmhCLGlCQVpvQztFQWFwQyxZQWJvQztFSXV1RmxDLGdCQUFnQjtVQUZoQix3QkpsdUZrQztVSW11RmxDLHlCQUF5QjtFQU56QiwrQ0FBNkI7T0FFN0Isc0JBQXNCO0FUZ2dMMUI7O0FTdHdMQTtFQXVRUyxXQUFXO0VBQUUsWUFBWTtBVDJnTGxDOztBU2x4TEE7RUFtU0ksMkJBQXNCO0lBQXRCLHlCQUFzQjtFQUV0QixlSjl2RmtDO0VJNnZGbEMsZUo3dkZrQztFQVNwQyxpQkFab0M7RUFhcEMsa0JBYm9DO0VJNnZGbEMsK0NBQTZCO09BRTdCLHNCQUFzQjtBVDJnTDFCOztBUzl5TEE7RUFtVEksZ0JKNXdGa0M7RUk4d0ZsQyxpQkFBaUI7RUFEakIseUJKN3dGa0M7QUxzeVF0Qzs7QVM3MExBO0VBdVRNLGNBQWM7RUFDZCx1QkpqeEZnQztBTDJ5UXRDOztBU2wxTEE7RUF3VUksa0NBQTBCO0tBQTFCLDhCQUEwQjtFQUUxQiwwQkpueUZrQztLSW15RmxDLHVCSm55RmtDO0VJZ3lGbEMsaUJKaHlGa0M7RUlxeUZsQyxlSnJ5RmtDO0VJb3lGbEMsa0JKcHlGa0M7RUlreUZsQywyQkFBMEM7VUFDMUMsa0JKbnlGa0M7VUlpeUZsQywwQkFBMEI7QVRnaUw5Qjs7QVN4MkxBO0VBNFZJLDBCSnJ6RmtDO0tJcXpGbEMsdUJKcnpGa0M7RUlvekZsQyxxQkFBcUI7RUFFckIsNEJKdHpGa0M7VUlxekZsQyxrQkpyekZrQztFSWt6RmxDLHNCQUFzQjtFQUN0QixXQUFXO0VBRlgsZ0JKanpGa0M7QUxzMVF0Qzs7QVM3M0xBO0VBc1dJLHFCSi96RmtDO0VJZzBGbEMsb0JKaDBGa0M7RUk4ekZsQyxjQUFjO0VBR2QsdUJKajBGa0M7QUxxMlF0Qzs7QVM1NExBO0VBZ1hJLGlCSnowRmtDO0VJMDBGbEMscUJKMTBGa0M7QUxrM1F0Qzs7QVN6NUxBO0VBeVhJLG9CSmwxRmtDO0FMODNRdEM7O0FTcjZMQTtFQWtZSSxxQkozMUZrQztFSXcxRmxDLG1CQUFtQjtFQUVuQixv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Qkp4d0trQztBTHF1WHRDOztBUzNrTkE7RUE4SEksbUJBQW1CO0VBQ25CLG9CSnp4S2tDO0VJdXhLbEMsaUNBQWlDO0VBR2pDLHlCSjF4S2tDO0FMd3ZYdEM7O0FTOWxOQTtFTDlsS0Usa0JBQWtCO0VBRGxCLGdCQUFnQjtFSzR1S2Qsb0JKdnlLa0M7RUl5eUtsQyxjQUFjO0VML3VLaEIsa0NBQWtDO0VLOHVLaEMscUJKeHlLa0M7QUw4d1h0Qzs7QVNwbk5BO0VBMEpJLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtFQUN2Qix5QkFBOEI7RUFBOUIsc0NBQThCO0tBQTlCLHNCQUE4QjtNQUE5QixzQkFBOEI7RUFMOUIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO1VBSWIsdUJBQXVCO1VBQ3ZCLDhCQUE4QjtFQUo5QixpQkpqektrQztFSWt6S2xDLGlCSmx6S2tDO0VJbXpLbEMsZ0JKbnpLa0M7QUw4eFh0Qzs7QVNwb05BO0VBMEtJLGdDSnAwS2tDO0tJbzBLbEMsNkJKcDBLa0M7RUlnMEtsQyxxQkFBcUI7RUFNckIsc0JKdDBLa0M7RUlxMEtsQyx3QkpyMEtrQztFSXUwS2xDLHlCSnYwS2tDO0VJeTBLbEMsbUJKejBLa0M7VUlvMEtsQyx3QkpwMEtrQztFSWswS2xDLHNCQUFzQjtFTC94S3hCLGtCQUFrQjtFQURsQixnQkFBZ0I7RUtpeUtkLG9CSm4wS2tDO0VJdzBLbEMsZ0JBQWdCO0VMdnlLbEIsOENBQThDO0FKdXhYaEQ7O0FTOXBOQTtFQWtMTSx1Qko1MEtnQztFSTIwS2hDLFdBQVc7QVRrL01qQjs7QVNucU5BO0VBc01JLGdDSmgyS2tDO0tJZzJLbEMsNkJKaDJLa0M7RUk0MUtsQyxxQkFBcUI7RUFEckIsaUJKMzFLa0M7RUltMktsQyxzQkpuMktrQztFSWsyS2xDLHdCSmwyS2tDO0VJbzJLbEMseUJKcDJLa0M7RUlpMktsQyx1QkpqMktrQztVSWcyS2xDLHdCSmgyS2tDO0VJKzFLbEMsc0JBQXNCO0VMNXpLeEIs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SWkzTmhDLGdCSmozTmdDO0FMNndqQnRDOztBU3o5WEE7RUFxa0NNLGNKejNOZ0M7RUkyM05oQyxRQUFRO0VBRFIsVUFBVTtBVDQ3VmhCOztBU2xnWUE7RUFnbENNLGVKcDROZ0M7RUlxNE5oQyxlSnI0TmdDO0FMKzFqQnRDOztBUzNpWUE7RUF5bENNLFVBQVU7RUFGVixlSjM0TmdDO0VJNDROaEMsZ0JKNTROZ0M7QUwyMmpCdEM7O0FTdmpZQTtFQW1tQ00sVUFBVTtFQUZWLFdKcjVOZ0M7RUlzNU5oQyxRQUFRO0FUOC9WZDs7QVNobVlBO0VBNG1DTSxVQUFVO0VBRlYsU0o5NU5nQztFSSs1TmhDLFlKLzVOZ0M7QUw0N2pCdEM7O0FTeG9ZQTtFQXluQ00sVUFBVTtFQUZWLFdKMzZOZ0M7RUk0Nk5oQyxZSjU2TmdDO0FMdytqQnRDOztBU3ByWUE7RUErbkNNLGVKbjdOZ0M7RUlvN05oQyxhSnA3TmdDO0FMbS9qQnRDOztBUy9yWUE7RUEwb0NNLGVKOTdOZ0M7RUkrN05oQyxlSi83TmdDO0FMNmhrQnRDOztBU3p1WUE7RUFzcENJLHNDQUFpQztJQUFqQyxvQ0FBaUM7RUFJakMsc0JKOThOa0M7RUk0OE5sQyx1Qko1OE5rQztFSTY4TmxDLG9CSjc4TmtDO0VJdzhObEMsbUdBQTJGO0VBRzNGLGdDQUFnQztPQURoQyxpQ0FBaUM7RUFEakMsdUNBQXVDO0VBRnZDLHNCQUFzQjtBVHVtVzFCOztBUzF2WUE7RUF1cUNJLGtCQUFrQjtFQUNsQixtQko1OU5rQztBTCtqa0J0Qzs7QVMzd1lBOztFQStxQ00sa0JBQWtCO0FUd21XeEI7O0FTdnhZQTtFSDF5TEUsNkJBQXdCO0lBQXhCLDJCQUF3QjtFQUN4QixjQUFjO0VHKzlOVixjSjErTmdDO0VJMitOaEMsZUozK05nQztFQVNwQyxpQkFab0M7RUFhcEMsa0JBYm9DO0VHQ3BDLGdCQUFnQjtFRldoQixnRUFBdUM7T0FDdkMsd0JBQXdCO0VFYnhCLG9CQUFvQjtBUmlta0J0Qjs7QVMxeVlBO0VIMXlMRSw2QkFBd0I7SUFBeEIsMkJBQXdCO0VBQ3hCLGNBQWM7RUdv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LGNKOXBTZ0M7RUk0cFNoQywrQkFBMEM7RUFEMUMsZ0JBQWdCO0VBRWhCLG9CSjdwU2dDO0VJZ3FTaEMsY0FBYztFQU5kLGtCQUFrQjtFQUtsQixzQkFBc0I7QVRtcmI1Qjs7QVNqcWNBO0VBaWZRLFVBQVU7QVRvcmJsQjs7QVNycWNBO0VBb2ZRLFVBQVU7QVRxcmJsQjs7QVN6cWNBO0VBMGdCTSxzQkozclNnQztFSXVyU2hDLCtCQUEwQztFQUgxQyxzQkFBc0I7RUFRdEIsbUJBQW1CO0VBSm5CLG9CSnhyU2dDO0VJcXJTaEMsZ0JBQWdCO0VBSWhCLGtCQUFrQjtFQUhsQixzQkFBc0I7QVQ2cmI1Qjs7QVNsc2NBO0VBNGdCYSxVQUFVO0FUMHJidkI7O0FTdHNjQTtFQTZnQmEsVUFBVTtBVDZyYnZCOztBUzFzY0E7RUE4Z0JhLFVBQVU7QVRnc2J2Qjs7QVM5c2NBO0VBK2dCYSxVQUFVO0FUbXNidkI7O0FTbHRjQTtFQWdoQmEsVUFBVTtBVHNzYnZCOztBU3R0Y0E7RUFpaEJhLFVBQVU7QVR5c2J2Qjs7QVMxdGNBO0VBa2hCYSxVQUFVO0FUNHNidkI7O0FTOXRjQTtFQW1oQmEsVUFBVTtBVCtzYnZCOztBU2x1Y0E7RUFvaEJhLFVBQVU7QVRrdGJ2Qjs7QVN0dWNBO0VBcWhCYSxVQUFVO0FUcXRidkI7O0FTMXVjQTtFQXNoQmEsVUFBVTtBVHd0YnZCOztBUzl1Y0E7RUF1aEJhLFVBQVU7QVQydGJ2Qjs7QVNsdmNBO0VBd2hCYSxVQUFVO0FUOHRidkI7O0FTdHZjQTtFQXloQmEsVUFBVTtBVGl1YnZCOztBUzF2Y0E7RUEwaEJhLFVBQVU7QVRvdWJ2Qjs7QVM5dmNBO0VBMmhCYSxVQUFVO0FUdXVidkI7O0FTbHdjQTtFQTRoQmEsVUFBVTtBVDB1YnZCOztBU3R3Y0E7RUE4aEJRLG1CQUFtQjtBVDR1YjNCOztBUzF3Y0E7RUFpaUJRLDRDSmx0UzhCO0tJa3RTOUIsd0NKbHRTOEI7VUlrdFM5QixvQ0psdFM4QjtBTCs3dEJ0Qzs7QVM5d2NBO0VBb2lCUSw2Q0pydFM4QjtLSXF0UzlCLHlDSnJ0UzhCO1VJcXRT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Z004QjtJSWdoTTlCLFNKaGhNOEI7RUwwdGNwQztFU3Q2UUY7SUFpT1Esa0JKcmhNOEI7SUltaE05QixVQUFVO0VUMnNRaEI7RVMxNlFGO0lBZ09hLFdBQVc7SUFBRSxZQUFZO0VUOHNRcEM7RVM5NlFGO0lBbU9VLHNCSnZoTTRCO0VMcXVjcEM7RVNqN1FGO0lBdU9RLGdCSjNoTThCO0VMd3VjcEM7RVNwN1FGO0lBME9RLGdCSjloTThCO0VMMnVjcEM7RVN2N1FGO0lBNk9RLGlCSmppTThCO0VMOHVjcEM7RVMxN1FGO0lBZ1BRLGlCSnBpTThCO0VMaXZjcEM7RVM3N1FGO0lBbVBRLGlCSnZpTThCO0VMb3ZjcEM7RVNoOFFGO0lBc1BRLGdCSjFpTThCO0VMdXZjcEM7RVNuOFFGO0lBeVBRLGdCSjdpTThCO0VMMHZjcEM7RVN0OFFGO0lBNFBRLGdCSmhqTThCO0VMNnZjcEM7RVN6OFFGO0lBK1BRLFlKbmpNOEI7RUxnd2NwQztFUzU4UUY7SUp4eUxJLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMdWpkcEM7RVNod1JGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGFBaEJrQztFTGtvZHBDO0VTMzBSRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUx1c2RwQztFU2g1UkY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDR3ZHBDO0VTcjlSRjtJRTF5TEksY0FBOEI7SUFDOUIsb0JBVmtDO0VYMjNkcEM7RVN4a1NGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGFBaEJrQztFTHk1ZHBDO0VTbG1TRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMb2llcEM7RVM3dVNGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGNBaEJrQztFTGtvZXBDO0VTMzBTRjtJRTF5TEksY0FBOEI7SUFDOUIsb0JBVmtDO0VYNHdlcEM7RVN6OVNGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUwyMmVwQztFU3BqVEY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTHk4ZXBDO0VTbHBURjtJRTF5TEksY0FBOEI7SUFDOUIsb0JBVmtDO0VYbWxmcEM7RVNoeVRGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxrcmZwQztFUzMzVEY7SUp4eUxJLGlCQWZrQztJQWdCbEMsY0FoQmtDO0VMZ3hmcEM7RVN6OVRGO0lFMXlMSSxjQUE4QjtJQUM5QixvQkFWa0M7RVgwNWZwQztFU3ZtVUY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTHkvZnBDO0VTbHNVRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMdWxnQnBDO0VTaHlVRjtJRTF5TEksY0FBOEI7SUFDOUIsb0JBVmtDO0VYaXVnQnBDO0VTOTZVRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMaXpnQnBDO0VTMS9VRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUw4MWdCcEM7RVN2aVZGOztJQTB1QlUsV0o5aE40QjtJSStoTjVCLGVBQWU7RVR3MlR2QjtFU25sVkY7SUUxeUxJLGNBQThCO0lBQzlCLG9CQVZrQztFWGk5Z0JwQztFUzlwVkY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDBraEJwQztFU254VkY7SUp4eUxJLGdCQWZrQztJQWdCbEMsY0FoQmtDO0VMeW1oQnBDO0VTbHpWRjtJSnh5TEksV0Fma0M7SUFnQmxDLGNBaEJrQztFTHF0aEJwQztFUzk1VkY7SUp4eUxJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTG92aEJwQztFUzc3VkY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTGsyaEJwQztFUzNpV0Y7SUp4eUxJLGlCQWZrQztJQWdCbEMsYUFoQmtDO0VMaTRoQnBDO0VTMWtXRjtJSnh5TEksWUFma0M7SUFnQmxDLGNBaEJrQztFTDAraEJwQztFU25yV0Y7SUp4eUxJLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMK2lpQnBDO0VTeHZXRjtJSnh5TEksYUFma0M7SUFnQmxDLGtCQWhCa0M7RUxpb2lCcEM7RVMxMFdGO0lFMXlMSSxjQUE4QjtJQUM5QixvQkFWa0M7RVh3dGlCcEM7RVNyNldG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N3NPSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTCt1bUJwQztFU25oWUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMK3ltQnBDO0VTbmxZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUwrMm1CcEM7RVNucFlGO0lKN3NPSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTCs2bUJwQztFU250WUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMKyttQnBDO0VTbnhZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUwraW5CcEM7RVNuMVlGO0lKN3NPSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTCttbkJwQztFU241WUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMK3FuQnBDO0VTbjlZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUwrdW5CcEM7RVNuaFpGO0lKN3NPSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTCt5bkJwQztFU25sWkY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMKzJuQnBDO0VTbnBaRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxhQWhCa0M7RUwrNm5CcEM7RVNudFpGO0lKN3NPSSxpQkFma0M7SUFnQmxDLGFBaEJrQztFTCsrbkJwQztFU254WkY7SUo3c09JLGlCQWZrQztJQWdCbEMsYUFoQmtDO0VMK2lvQnBDO0VTbjFaRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxhQWhCa0M7RUwrbW9CcEM7RVNuNVpGO0lKN3NPSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUwrcW9CcEM7RVNuOVpGO0lKN3NPSSxhQWZrQztJQWdCbEMsYUFoQmtDO0VMK3VvQnBDO0VTbmhhRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMK3lvQnBDO0VTbmxhRjtJSjdzT0ksYUFma0M7SUFnQmxDLGFBaEJrQztFTCsyb0JwQztFUzd6WkY7SUVyaVBJLGdCQUE4QjtJQUM5QixvQkFWa0M7RVg2OG9CcEM7RVN0eFpGO0lFOXFQSSxnQkFBOEI7SUFDOUIsb0JB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RCtEbkI7RUNVRjtJQVNJLGlDQUFpQztJQUhqQyxXQUFXO0lBRlgsc0JJblVrQztJSm9VbEMsbUJJcFVrQztJSnNVbEMsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFRDZDcEI7RUN0Q0Y7SUFHSSx3QklqVmtDO0lKZ1ZsQyx1QkloVmtDO0VMMlhwQztFQ3BDRjtJQWdCSSxVQUFVO0lBRlYsb0JJcldrQztJSnNXbEMseUJJdFdrQztFTHVacEM7RUNoRUY7SUFvQk0sY0FBYztJQURkLGdCSTFXZ0M7SUp5V2hDLGVBQWU7RURtRG5CO0VDN0NGO0lBZ0JJLDBCSS9Ya0M7T0orWGxDLHVCSS9Ya0M7SUptWWxDLHlCQUFpQjtRQUFqQixxQkFBaUI7WUFBakIsaUJBQWlCO0lBSGpCLGtCSWhZa0M7SUprWWxDLGtCSWxZa0M7SUpzWWxDLGlDQUFpQztJQUZqQyxjQUFjO0lBSWQsd0JJeFlrQztJSnFZbEMsaUJBQWlCO0lBRWpCLHVCSXZZa0M7WUorWGxDLGtCSS9Ya0M7RUwwYnBDO0VDL0NGO0lBdUJJLDRCSWxha0M7T0prYWxDLHlCSWxha0M7SUp1YWxDLHVCSXZha0M7SUp3YWxDLGdCQUFnQjtJQUZoQixzQkl0YWtDO0lKcWFsQyx3QklyYWtDO1lKa2FsQyxvQklsYWtDO0lKbWFsQyxvQkluYWtDO0lKb2FsQyxxQklwYWtDO0VMbWVwQztFQ3BERjtJQU1JLGVJcmJrQztFTGdmcEM7RUN4REY7SUFtQkksNEJJM2NrQztFTDhnQnBDO0VDdEZGO0lBcUJNLFlJN2NnQztJSjhjaEMsYUk5Y2dDO0VMa2hCcEM7RUNoRUY7SUFHSSx1QklyZGtDO0VMNGhCcEM7RUNwRUY7SUFNSSxzQkk5ZGtDO0VMMGlCcEM7RUNwRUY7SUEyQkksVUlqZ0JrQztJSmtnQmxDLFdJbGdCa0M7SUpvZ0JsQyxtQklwZ0JrQztJSm1nQmxDLGtCSW5nQmtDO0lKZ2dCbEMsb0JJaGdCa0M7RUwybEJwQztFQ3BGRjtJQUlJLHlCSTNnQmtDO0VMc21CcEM7RUN2RkY7SUEwQkkscUNJemlCa0M7T0p5aUJsQyxpQ0l6aUJrQztJSnNpQmxDLGlCSXRpQmtDO0lKNmlCbEMsa0JBQWtCO0lBRmxCLHdCSTNpQmtDO0lKNGlCbEMsaUJBQWlCO0lBTGpCLHNCSXZpQmtDO0lKd2lCbEMseUJJeGlCa0M7SUowaUJsQywrQkFBdUM7WUFEdkMsNkJJemlCa0M7RUw0b0JwQztFQzVGRjtJQVlJLDJDSTVqQmtDO09KNGpCbEMsdUNJNWpCa0M7SUo2akJsQyw0Q0k3akJrQztPSjZqQmxDLHdDSTdqQmtDO0lKOGpCbEMsNkNJOWpCa0M7T0o4akJsQyx5Q0k5akJrQztJSnlqQmxDLGlCSXpqQmtDO0lKMmpCbEMsa0JBQWtCO0lBRGxCLGlCQUFpQjtZQUVqQixtQ0k1akJrQztZSjhqQmxDLHFDSTlqQmtDO1lKNmpCbEMsb0NJN2pCa0M7RUxpcUJwQztFQ2pIRjtJQTRCTSxxQ0k1a0JnQztPSjRrQmhDLGlDSTVrQmdDO0lBWXBDLGNBWm9DO0lBYXBDLGdCQWJvQztZSjRrQmhDLDZCSTVrQmdDO0VMK3JCcEM7RUMvSUY7SUFxQ00sV0FBVztFRDZIZjtFQ2xLRjtJVXZpQkksZ0JBQThCO0lBQzlCLG9CQU5rQztFWHF1QnBDO0VDekxGO0lBMERNLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFFeEIsV0k1bUJnQztJSjZtQmhDLGdCSTdtQmdDO0lBWXBDLGlCQVpvQztJQWFwQyxpQkFib0M7SUorbUJoQyx3QkkvbUJnQztJSnltQmhDLGlFQUF1QztTQUN2Qyx3QkFBd0I7SUFNeEIsc0JJaG5CZ0M7RUxvd0JwQztFQ3BORjtJVXZpQkksZ0JBQThCO0lBQzlCLG9CQU5rQztFWHF5QnBDO0VDelBGO0lBNEVNLGdCSTVuQmdDO0VMc3pCcEM7RUN0UUY7SVV2aUJJLGNBQThCO0lBQzlCLGdCQU5rQztFWDgwQnBDO0VDbFNGO0lBd0ZNLHFCSXhvQmdDO0lKeW9CaEMsaUJBQWlCO0VEdU5yQjtFQ2hURjtJQThGTSxhQUFhO0VEc09qQjtFQ3BVRjtJVXZpQkksZ0JBQThCO0lBQzlCLG9CQU5rQztFWG80QnBDO0VDeFZGO0lBOEdNLHFCSTlwQmdDO0VMcTVCcEM7RUNoUEY7SUFXSSwwQklockJrQztP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RjtJQXdNTSxzQkp2TWdDO0lJd01oQyxvQkp4TWdDO0lJeU1oQyxlQUFlO0VUazZGbkI7RVM1bUdGO0lBME5RLGNBQWM7SUFKZCxXSnJOOEI7SUl1TjlCLGtCQUFrQjtJQURsQixpQkFBaUI7SUFFakIsbUJKeE44QjtFTCtuR3BDO0VTaG9HRjtJQW9QVSxjQUFjO0lBRGQscUJKbFA0QjtFTCtwR3BDO0VTaHFHRjtJQXNQWSxhQUFhO0VUNjZGdkI7RVNucUdGO0lFVUksY0FBOEI7SUFDOUIsb0JBTmtDO0VYbXJHcEM7RVN4ckdGO0lBMFFVLGdDSnpRNEI7T0l5UTVCLDZCSnpRNEI7SUl1UTVCLGlCSnZRNEI7SUl3UTVCLGFKeFE0QjtJSTJRNUIsZUozUTRCO1lJeVE1Qix3Qkp6UTRCO0VMdXNHcEM7RVN4c0dGO0lFVUksZUFBOEI7SUFDOUIsb0JBTmtDO0VYNHRHcEM7RVNqdUdGO0lBb1JVLGNBQWM7SUFFZCxxQkpyUjRCO0lJb1I1QixrQkpwUjRCO0VMK3VHcEM7RVNodkdGO0lBa1NRLGNBQWM7SUFDZCxpQkpsUzhCO0VMNndHcEM7RVM5d0dGO0lFVUksY0FBOEI7SUFDOUIsb0JBTmtDO0VYeXhHcEM7RVM5eEdGO0lBaVRVLGlCSmhUNEI7RUwweUdwQztFUzN5R0Y7SUE4VFksZUo3VDBCO0lJK1QxQixlQUFlO0VUMGdHekI7RVMxMEdGO0lBMlZNLGlDSjFWZ0M7T0kwVmhDLDhCSjFWZ0M7SUkyVmhDLGtDQUEwQjtPQUExQiw4QkFBMEI7SUFKMUIsaUJKdlZnQztJSXdWaEMsa0JKeFZnQztJSW9WaEMsWUFBWTtJQUNaLGVKclZnQztJSXlWaEMsZ0JBQWdCO1lBQ2hCLHlCSjFWZ0M7WUkyVmhDLDBCQUEwQjtFVHdoRzlCO0VTcDNHRjtJQThWUSxpQko3VjhCO0lJOFY5QixrQko5VjhCO0VMdTNHcEM7RVN4M0dGO0lBNldNLGFBQWE7RVRxaEdqQjtFU3RnR0Y7SUEwQkksV0FBVztJQUVYLHdCSnZaa0M7SUl3WmxDLHlCSnhaa0M7SUlzWmxDLHVCSnRaa0M7SUl5WmxDLHNCQUFzQjtFVDBoR3hCO0VTemhH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Qkp6K0RnQztFTGd1T3BDO0VTdjBLRjtJQTZGTSxxQkp0L0RnQztJSW8vRGhDLG9CSnAvRGdDO0lJcS9EaEMsMEJKci9EZ0M7RUwrdU9wQztFU3QxS0Y7SUF5R00scUJKbGdFZ0M7SUlnZ0VoQyxvQkpoZ0VnQztJSWlnRWhDLDBCSmpnRWdDO0VMOHZPcEM7RVNyMktGO0lBNEhNLHFCSnJoRWdDO0lJb2hFaEMsb0JKcGhFZ0M7SUlzaEVoQyxnQkFBZ0I7RVRnd0twQjtFUzczS0Y7SUF5SU0sMEJKbGlFZ0M7T0lraUVoQyx1QkpsaUVnQztJSWlpRWhDLFdBQVc7SUFFWCxxQkpuaUVnQztZSWtpRWhDLGtCSmxpRWdDO0VMMHlPcEM7RVNqNUtGO0lBZ0tNLGlCSnpqRWdDO0lJd2pFaEMsaUJKeGpFZ0M7RUx1ME9wQztFUzk2S0Y7SUFtS1Esb0JKNWpFOEI7SUkyakU5QixvQkozakU4QjtJSTZqRTlCLGdCQUFnQjtFVCt3S3RCO0VTbjdLRjtJQTJMTSxpQkpwbEVnQztJSW1sRWhDLGlCSm5sRWdDO0VMeTJPcEM7RVNoOUtGO0lBOExRLG9CSnZsRThCO0lJc2xFOUIsb0JKdGxFOEI7SUl3bEU5QixnQkFBZ0I7RVRzeEt0QjtFU3I5S0Y7SUE4TU0sa0JKdm1FZ0M7SUl3bUVoQyxlSnhtRWdDO0lJcW1FaEMsK0JBQTJDO0lBQzNDLGtDQUE4QztFVDJ4S2xEO0VTeCtLRjtJQThOUSxpQkp2bkU4QjtJSXluRTlCLHVCSnpuRThCO0lJd25FOUIsc0JKeG5FOEI7RUwrNU9wQztFU2p5S0Y7SUFTSSxVQUFVO0lBRlYsZ0JKcm9Fa0M7SUlzb0VsQyx5Qkp0b0VrQztFTCs2T3BDO0VTcnlLRjtJQU9JLGdDSmpwRWtDO09JaXBFbEMsNkJKanBFa0M7SUlrcEVsQyxzQkpscEVrQztJSW1wRWxDLGdDSm5wRWtDO0lJZ3BFbEMsMkJSeG1FVztZUXltRVgsd0JKanBFa0M7RUwrN09wQztFU3J6S0Y7SUF5Qk0sV0pucUVnQztJSWtxRWhDLHNCSmxxRWdDO0lJaXFFaEMsb0JKanFFZ0M7SUlvcUVoQyx5QkpwcUVnQztFTHU5T3BDO0VTOXlLRjtJQU1JLHFCSi9xRWtDO0VMbytPcEM7RVNsektGO0lBZUksdUJKanNFa0M7SUlrc0VsQyx3Qkpsc0VrQztJSWdzRWxDLHNCSmhzRWtDO0lJK3JFbEMsb0JKL3JFa0M7RUxnZ1BwQztFUzN6S0Y7SUFNSSxxQkozc0VrQztFTDZnUHBDO0VTMXpLRjtJQU9JLGFBQWE7RVRrMEtmO0VTL3pLRjtJQUVJLFVBQVU7SUFFVixrQkFBa0I7SUFEbEIsaUJBQWlCO0lBRWpCLHNCSmx1RWtDO0VMcWlQcEM7RVNoMEtGO0lBR0ksY0FBYztJQUVkLHNCSjF1RWtDO0lJeXVFbEMsc0JBQXNCO0VUdzBLeEI7RVM1MEtGO0lBT00sY0FBYztJQUVkLFVBQVU7SUFHVixhSmp2RWdDO0lJZ3ZFaEMsa0JBQWtCO0lBRGxCLGlCQUFpQjtJQUdqQix5QkFBeUI7SUFMekIsV0FBVztFVDYwS2Y7RVNwMEtGO0lBTUksY0FBYztJQUVkLHNCSjl2RWtDO0lJK3ZFbEMseUJKL3ZFa0M7SUk2dkVsQyxzQkFBc0I7RVRnMUt4QjtFU3YxS0Y7SUFXTSxVQUFVO0lBRVYsa0JBQWtCO0lBRGxCLGlCQUFpQjtFVGcxS3JCO0VTeDBLRjtJQUtJLG9CSi93RWtDO0VMb21QcEM7RVNsMUtGO0lBSUksZ0JKdHhFa0M7SUl1eEVsQyx5Qkp2eEVrQztFTGduUHBDO0VTdDFLRjtJQUlJLHFCSjl4RWtDO0lJK3hFbEMseUJKL3hFa0M7RUw0blBwQztFUzExS0Y7SUFJSSx3Qkp0eUVrQztFTHVvUHBDO0VTcjJLRjtJQXVDTSxnQ0p6MEVnQztPSXkwRWhDLDZCSnowRWdDO0lJNjBFaEMsaUNBQXlCO09BQXpCLDZCQUF5QjtJQUZ6QixjSjMwRWdDO0lJNDBFaEMsZUo1MEVnQztZSXkwRWhDLHdCSnowRWdDO1lJNjBFaEMseUJBQXlCO0VUNDJLN0I7RVN2NUtGO0lBdUVNLFVKejJFZ0M7SUl3MkVoQyxnQkp4MkVnQztJSW0yRWhDLGNKbjJFZ0M7SUlvMkVoQyxhSnAyRWdDO0lJdTJFaEMsb0JKdjJFZ0M7SUlzMkVoQyx5Qkp0MkVnQztJSXEyRWhDLGdCSnIyRWdDO0VMeXRQcEM7RVN2N0tGO0lBNkVNLGdCSi8yRWdDO0VMbXVQcEM7RVNqOEtGO0lBc0ZNLHFCSngzRWdDO0lJdTNFaEMsY0p2M0VnQztFTGd2UHBDO0VTOThLRjtJQStGTSxxQkpqNEVnQztJSWc0RWhDLG9CSmg0RWdDO0VMNnZQcEM7RVNwM0tGO0lBUU0sY0FBYztJQUVkLFVBQVU7SUFHVixhSnQ1RWdDO0lJcTVFaEMsa0JBQWtCO0lBRGxCLGlCQUFpQjtJQUdqQix5QkFBeUI7SUFMekIsV0FBVztFVGs0S2Y7RVN6M0tGO0lBS0ksV0FBVztFVGc0S2I7RVM3M0tGO0lBRUksa0JBQWtCO0VUaTRLcEI7RVM5M0tGO0lBUUkscUJKaDdFa0M7SUk4NkVsQyxvQko5NkVrQztJSSs2RWxDLHlCSi82RWtDO0VMdXpQcEM7RVNwNEtGO0lBSUksZ0JKdjdFa0M7SUl3N0VsQyx5Qkp4N0VrQztFTG0wUHBDO0VTeDRLRjtJQU1JLGdCQUFnQjtJQURoQixlQUFlO0VUZzVLakI7RVM1NEtGO0lBWUkseUJBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsV0FBVztJQUZYLHFCSi84RWtDO0VMcTJQcEM7RVNqNktGO0lBZU0sYUFBYTtFVHE1S2pCO0VTNTRLRjtJQXFKTSxrQkFBa0I7SUFGbEIseUJKL21GZ0M7SUlrbkZoQyxrQkFBa0I7SUFGbEIsc0JBQXNCO0VUazlLMUI7RVN0bUxGO0lBMEpRLDZDSnRuRjhCO09Jc25GOUIseUNKdG5GOEI7SUl1bkY5Qiw4Q0p2bkY4QjtPSXVuRjlCLDBDSnZuRjhCO0lJcW5GOUIsa0JBQWtCO0lBR2xCLGdCQUFnQjtZQURoQixzQ0p2bkY4QjtZSXNuRjlCLHFDSnRuRjhCO0VMd2tRcEM7RVM1bUxGO0lILzhFRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURGZCxXQVpvQztJSTRuRjlCLFdBQVc7SUovbUZqQixrQkFib0M7SUdDcEMsZ0JBQWdCO0lGV2hCLHlEQUF1QztTQUN2Qyx3QkFBd0I7SUVieEIsb0JBQW9CO0VSa2xRcEI7RVN0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OEI7RUw0L1JwQztFUzltTUY7SUErYU0scUJKN3pHZ0M7SUk0ekdoQyxvQko1ekdnQztFTHdnU3BDO0VTMW5NRjtJQTZjTSxlSjMxR2dDO0lJMDFHaEMsb0JKMTFHZ0M7RUxralNwQztFU3BxTUY7SUFxZFEseUNBQXlDO09BQXpDLHNDQUF5QztRQUF6QyxxQ0FBeUM7U0FBekMsb0NBQXlDO0lKdjFHL0MsZ0JBWm9DO0lBYXBDLGlCQWJvQztJSWsyRzlCLHNCSmwyRzhCO1lJbTJHOUIsaUNBQXlDO0VUcXRML0M7RVMxcU1GO0lBa2VNLDBCSmgzR2dDO0VMeWtTcEM7RVMzck1GO0lBK2VNLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO09BQXRCLHlCQUFzQjtPQUF0QiwwQkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixVQUFVO0lBRlYsdUJKNTNHZ0M7RUwybFNwQztFUzdzTUY7SUF3Zk0sMkJKdDRHZ0M7T0lzNEdoQyx3Qkp0NEdnQztJSXU0R2hDLGlDQUF5QjtPQUF6Qiw2QkFBeUI7WUFEekIsbUJKdDRHZ0M7WUl1NEdoQyx5QkFBeUI7RVRpdUw3QjtFUzF0TUY7SUFnaEJNLHVCSjk1R2dDO0lJNjVHaEMsaUJBQWlCO0VUK3VMckI7RVM5dk1GO0lBa2lCTSxnQkpoN0dnQztJSSs2R2hDLFVKLzZHZ0M7SUk4NkdoQyxVQUFVO0VUd3ZMZDtFU3h4TUY7SUFrakJNLGFBQWE7RVQ4dkxqQjtFU2h6TUY7SUFra0JNLGFBQWE7RVRzd0xqQjtFU3gwTUY7SUFrbEJNLGFBQWE7RVQ4d0xqQjtFU2gyTUY7SUFpbUJNLGFBQWE7RVR5d0xqQjtFU3Z2TEY7SUFNSSxzQkp2Z0hrQztJSXdnSGxDLG9CSnhnSGtDO0VMMHdTcEM7RVMvdkxGO0lBS0ksVUFBVTtFVHN3TFo7RVNyd0xFO0lBQ0UsVUFBVTtFVHV3TGQ7RVNud0xGO0lBUUksb0JKOWhIa0M7SUk2aEhsQyxpQkFBaUI7SUFFakIseUJKL2hIa0M7SUltaUhsQyxtQkFBbUI7RVR1d0xyQjtFUzF3TEU7SUFDRSx5QkpqaUhnQztF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O0lBRGhCLG1CSnhsSmtDO0lJMGxKbEMsbUJBQW1CO0lBQ25CLHlCSjNsSmtDO0VMNHpWcEM7RVM3dE1GO0lBVUksZ0NKem1Ka0M7T0l5bUpsQyw2Qkp6bUprQztJSXVtSmxDLGdCSnZtSmtDO0lJd21KbEMsaUJKeG1Ka0M7WUl5bUpsQyx3Qkp6bUprQztFTDYwVnBDO0VTaHVNRjtJQUtJLFFKbG5Ka0M7SUlpbkpsQyxlSmpuSmtDO0VMeTFWcEM7RVNwdU1GO0lBU0ksUUo5bkprQztJSTZuSmxDLGVKN25Ka0M7RUwwMlZwQztFU3p1TUY7SUE4QkksYUFBYTtJQUpiLHNCSjNwSmtDO0lJOHBKbEMsd0JKOXBKa0M7SUk0cEpsQyxtQko1cEprQztJSTZwSmxDLHVCSjdwSmtDO0VMbTVWcEM7RVNudk1FO0lBQ0UsbUNBQStDO0VUcXZNbkQ7RVNyeE1GO0lBbUNNLHVCSnBxSmdDO0lJcXFKaEMsb0JKcnFKZ0M7RUwwNVZwQztFU2p2TUY7SUEyQkksc0JKcHNKa0M7SUl1c0psQyx3Qkp2c0prQztJSXFzSmxDLG1CSnJzSmtDO0lJc3NKbEMsdUJKdHNKa0M7RUw4N1ZwQztFU3J4TUY7SUF5Qk0saUJBQWlCO0VUK3ZNckI7RVN4eE1GO0lBaUNNLHVCSjFzSmdDO0lJMnNKaEMsZ0JKM3NKZ0M7SUl5c0poQyxnQkFBZ0I7RVQ2dk1wQjtFUzd1TUY7SUFzSk0sa0JBQWtCO0lBRmxCLHlCSjcySmdDO0lJZzNKaEMsa0JBQWtCO0lBRmxCLHNCQUFzQjtFVGt6TTFCO0VTdjhNRjtJQTJKUSw2Q0pwM0o4QjtPSW8zSjlCLHlDSnAzSjhCO0lJcTNKOUIsOENKcjNKOEI7T0lxM0o5QiwwQ0pyM0o4QjtJSW0zSjlCLGtCQUFrQjtJQUdsQixnQkFBZ0I7WUFEaEIsc0NKcjNKOEI7WUlvM0o5QixxQ0pwM0o4QjtFTHNxV3BDO0VTNzhNRjtJSDVzSkUsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lERmQsV0Fab0M7SUkwM0o5QixXQUFXO0lKNzJKakIsa0JBYm9DO0lHQ3BDLGdCQUFnQjtJRldoQiw2REFBdUM7U0FDdkMsd0JBQXdCO0lFYnhCLG9CQUFvQjtFUmdyV3BCO0VTdjlNRjtJQWtLYSxXQUFXO0lBQUUsWUFBWTtFVGkxTXBDO0VTbi9NRjtJQXVLUSxVQUFVO0lBRFYsa0JBQWtCO0lBRWxCLGlCQUEyQjtJQUMzQix1QkFBK0I7SUFHL0Isa0JBQWtCO0lBRGxCLHNCSnA0SjhCO0lJODNKOUIsVUFBVTtFVHUxTWhCO0VTNS9NRjtJQTBLYSxXQUFXO0lBQUUsWUFBWTtFVHMxTXBDO0VTaGdORjtJQWtMUSxVQUFVO0lBRlYsZ0JBQWdCO0lBTWhCLHNCQUErQjtJQUMvQixjUnoySks7SUdEWCxrQkFBa0I7SUFEbEIsZ0JBQWdCO0lLdzJKVixvQkFBOEI7SUFIOUIsZ0JBQWdCO0lMdDJKdEIsOENBQThDO0lLMDJKeEMseUJBQWtDO0lBTmxDLFVBQVU7RVQ4MU1oQjtFUzdnTkY7SUEyTFEsYUFBYTtFVHExTW5CO0VTaGhORjtJQXdNTSxzQkpqNkpnQztJSWs2SmhDLHlCSmw2SmdDO0VMc3ZXcEM7RVM3aE5GO0lBa09NLFVBQVU7RVR5MU1kO0VTM2pORjtJQW9PUSxZQUFZO0VUMDFNbEI7RVM5ak5GO0lBdU9RLFlBQVk7RVQwMU1sQjtFU2prTkY7SUErUE0sZ0NKeDlKZ0M7T0l3OUpoQyw2Qkp4OUpnQztJSXk5SmhDLFdKejlKZ0M7SUkwOUpoQyxZSjE5SmdDO0lJMjlKaEMsd0JKMzlKZ0M7WUl3OUpoQyx3Qkp4OUpnQztFTHd6V3BDO0VTL2xORjtJQWlTTSxzQkoxL0pnQztFTHcxV3BDO0VTL25ORjtJQThUTSxpQkp2aEtnQztJSXdoS2hDLGtCSnhoS2dDO0VMbTRXcEM7RVMxcU5GO0lBaVVRLGdCSjFoSzhCO0VMczRXcEM7RVM3cU5GO0lBbVVVLHlDQUF5QztPQUF6QyxzQ0FBeUM7UUFBekMscUNBQXlDO1NBQXpDLG9DQUF5QztJQUR0QyxXQUFXO0lBQUUsWUFBWTtZQUM1QixpQ0FBeUM7SUFEWixzQkFBc0I7RVRpM00zRDtFU25yTkY7SUEyVU0sdUJKcGlLZ0M7RUxzNVdwQztFUzdyTkY7SUFpVk0sc0JKMWlLZ0M7RUxnNldwQztFU3ZzTkY7SUE0Vk0saUJKcmpLZ0M7SUlzaktoQyxrQkp0aktnQztFTGc3V3BDO0VTdnRORjtJQWtZTSxRSjNsS2dDO0lJNGxLaEMsVUo1bEtnQztJSXlsS2hDLFVKemxLZ0M7SUkwbEtoQyxjSjFsS2dDO0VMdStXcEM7RVM5d05GO0lBa1pNLGlCSjNtS2dDO0lJNG1LaEMsZUo1bUtnQztJSTZtS2hDLG9CSjdtS2dDO0VMaWdYcEM7RVN4eU5GO0lBa2JNLGdCQUF5QjtJQUZ6QixlQUFlO0lBR2YsaUJBQTBCO0lBRjFCLGdCQUFnQjtFVG81TXBCO0VTajRNRjtJQU1JLDRCQUE0QjtJQUM1QixtQkpwcUtrQztFTGdqWHBDO0VTbjVNRjtJSmpwS0Usa0JBWm9DO0lBYXBDLGtCQWJvQztFTDJrWHBDO0VTOTZNRjtJSGhwS0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJR2dxS3BCLGFBQWE7SUgvcEtqQixjQUFjO0lHa3FLVixVSmhyS2dDO0lJaXJLaEMsZ0JKanJLZ0M7SUFZcEMsaUJBWm9DO0lJK3FLaEMscUJBQW9CO0lKbHFLeEIsa0JBYm9DO0lHQ3BDLGdCQUFnQjtJRldoQix5REFBdUM7U0FDdkMsd0JBQXdCO0lFYnhCLG9CQUFvQjtFUmttWHBCO0VTcjhNRjtJQWdDTSw0Q0FBMEQ7TUFBMUQsMENBQTBEO0lBRTFELGlEQUF5QztPQUF6Qyw4Q0FBeUM7U0FBekMsNENBQXlDO0lBRHpDLGtCQUE0QjtTQUQ1Qix1Q0FBMEQ7WUFFMUQseUNBQXlDO0VUeThNN0M7RVMzK01GO0lBMkNNLFdBQVc7SUFDWCxzQkp6c0tnQztFTHNwWHBDO0VTei9NRjtJQW1ETSx5QkpodEtnQztFTGdxWHBDO0VTbmdORjtJQTRETSxZSnp0S2dDO0VMNnFYcEM7RVNoaE5GO0lBdUVNLGlDSnB1S2dDO09Jb3VLaEMsOEJKcHVLZ0M7SUlxdUtoQyxpQ0FBeUI7T0FBekIsNkJBQXlCO1lBRHpCLHlCSnB1S2dDO1lJcXVLaEMseUJBQXlCO0VUdzlNN0I7RVNoaU5GO0lBc0ZNLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO09BQXRCLHlCQUFzQjtPQUF0QiwwQkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUR0QixzQkpsdktnQztFTDJzWHBDO0VTOWlORjtJQXNHTSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQiwyQkFBbUI7T0FBbkIsMEJBQW1CO1FBQW5CLHVCQUFtQjtJQUNuQixzQkFBcUI7SUFBckIsNkJBQXFCO09BQXJCLG1CQUFxQjtRQUFyQixtQkFBcUI7WUFEckIsbUJBQW1CO1lBQ25CLHFCQUFxQjtJQUZyQixhQUFhO0lBRGIsa0JBQWtCO0lBRGxCLGlCQUFpQjtFVDg5TXJCO0VTamtORjtJQW1ITSxpQkpoeEtnQztJSXF4S2hDLGFBQWE7SUFDYixzQkp0eEtnQztJSW14S2hDLGtCSm54S2dDO0lJb3hLaEMseUJKcHhLZ0M7SUlpeEtoQyxnQ0pqeEtnQztJSWt4S2hDLG1DSmx4S2dDO0VMbXZYcEM7RVN0bE5GO0lBa0lNLGNKL3hLZ0M7SUlneUtoQyx5QkpoeUtnQztFTGl3WHBDO0VTcG1ORjtJQXdJTSx3Q0FBeUM7T0FBekMscUNBQXlDO1FBQXpDLG9DQUF5QztTQUF6QyxtQ0FBeUM7WUFBekMsZ0NBQXlDO0VUaytNN0M7RVMxbU5GO0lBaUpNLG9CSjl5S2dDO0lJK3lLaEMsc0JKL3lLZ0M7RUx1eFhwQztFUzFuTkY7SUE2Sk0sNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7T0FBdEIseUJBQXNCO09BQXRCLDBCQUFzQjtRQUF0QiwwQkFBc0I7SUFDdEIseUJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQixzQkFBbUI7UUFBbkIsc0JBQW1CO1lBRG5CLHNCQUFzQjtZQUN0QixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLHFCSjd6S2dDO0lJK3pLaEMsa0JBQWtCO0lBRGxCLGlCQUFpQjtFVDYrTXJCO0VTOW9ORjtJQXNMTSxnQ0puMUtnQztPSW0xS2hDLDZCSm4xS2dDO0lJbzFLaEMsa0JKcDFLZ0M7SUlzMUtoQyxvQkp0MUtnQztJSXExS2hDLHlCSnIxS2dDO0lJdTFLaEMsdUJKdjFLZ0M7WUltMUtoQyx3QkpuMUtnQztJSWsxS2hDLG9CSmwxS2dDO0VMMDBYcEM7RVM3cU5GO0lBNExRLHVCSnoxSzhCO0VMNjBYcEM7RVNock5GO0lBa05NLDBCSi8yS2dDO09JKzJLaEMsdUJKLzJLZ0M7SUkyMktoQyxXQUFXO0lBRVgsaUJKNzJLZ0M7SUlrM0toQyxzQkpsM0tnQztJSWkzS2hDLGtCSmozS2dDO0lJbTNLaEMseUJKbjNLZ0M7SUlnM0toQyxpQkpoM0tnQztZSSsyS2hDLGtCSi8yS2dDO0lJODJLaEMsb0JKOTJLZ0M7SUk0MktoQyxnQkFBZ0I7SUFRaEIsdUJKcDNLZ0M7RUw2MlhwQztFUy85TUY7SUFhSSxVQUFVO0lBS1YseUJKaDZLa0M7SUk4NUtsQyxnQko5NUtrQztJSSs1S2xDLG1CSi81S2tDO0lJNDVLbEMsZ0NKNTVLa0M7SUk2NUtsQyxtQ0o3NUtrQztFTDg1WHBDO0VTMS9NRjtJQXdCTSx1Qko1N0tnQztJSTI3S2hDLHNCSjM3S2dDO0VMODdYcEM7RVMxaE5GO0lBeUNNLGlCSjc4S2dDO0lJNDhLaEMsdUJKNThLZ0M7SUk4OEtoQyxxQkFBcUI7RVQ2Z056QjtFU3ZqTkY7SUFxRE0scUJKejlLZ0M7SUl3OUtoQyxvQkp4OUtnQztFTDIrWHBDO0VTeGdORjtJQXNKTSxrQkFBa0I7SUFGbEIseUJKdm5MZ0M7SUkwbkxoQyxrQkFBa0I7SUFGbEIsc0JBQXNCO0VUNmtOMUI7RVNsdU5GO0lBMkpRLDZDSjluTDhCO09JOG5MOUIseUNKOW5MOEI7SUkrbkw5Qiw4Q0ovbkw4QjtPSStuTDlCLDBDSi9uTDhCO0lJNm5MOUIsa0JBQWtCO0lBR2xCLGdCQUFnQjtZQURoQixzQ0ovbkw4QjtZSThuTDlCLHFDSjluTDhCO0VMMnNZcEM7RVN4dU5GO0lIdDlLRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURGZCxXQVpvQztJSW9vTDlCLFdBQVc7SUp2bkxqQixrQkFib0M7SUdDcEMsZ0JBQWdCO0lGV2hCLDJEQUF1QztTQUN2Qyx3QkFBd0I7SUVieEIsb0JBQW9CO0VScXRZcEI7RVNsdk5GO0lBa0thLFdBQVc7SUFBRSxZQUFZO0VUNG1OcEM7RVM5d05GO0lBdUtRLFVBQVU7SUFEVixrQkFBa0I7SUFFbEIsaUJBQTJCO0lBQzNCLHVCQUErQjtJQUcvQixrQkFBa0I7SUFEbEIsc0JKOW9MOEI7SUl3b0w5QixVQUFVO0VUa25OaEI7RVN2eE5GO0lBMEthLFdBQVc7SUFBRSxZQUFZO0VUaW5OcEM7RVMzeE5GO0lBa0xRLFVBQVU7SUFGVixnQkFBZ0I7SUFNaEIsc0JBQStCO0lBQy9CLGNSbm5MSztJR0RYLGtCQUFrQjtJQURsQixnQkFBZ0I7SUtrbkxWLG9CQUE4QjtJQUg5QixnQkFBZ0I7SUxobkx0Qiw4Q0FBOEM7SUtvbkx4Qyx5QkFBa0M7SUFObEMsVUFBVTtFVHluTmhCO0VTeHlORjtJQTJMUSxhQUFhO0VUZ25ObkI7RVMzeU5GO0lBZ05NLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFHeEIsa0JKdHJMZ0M7SUlvckxoQyxzQkpwckxnQztJSXFyTGhDLDBCSnJyTGdDO0lJaXJMaEMsOERBQTBEO1NBRTFELHdCQUF3QjtJQUR4Qiw0QkFBMkI7SUFGM0Isc0JBQXNCO0VUcW5OMUI7RVNsME5GO0lBaU9RLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO09BQXRCLHlCQUFzQjtPQUF0QiwwQkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUZ0QixVQUFVO0lBQ1Ysc0JKbnNMOEI7RUxzellwQztFU24xTkY7SUE0T1EsMEJKL3NMOEI7T0krc0w5Qix1Qkovc0w4QjtJSWd0TDlCLGlDQUF5QjtPQUF6Qiw2QkFBeUI7SUFGekIsV0FBVztZQUNYLGtCSi9zTDhCO1lJZ3RMOUIseUJBQXlCO0VUMm5OL0I7RVN4Mk5GO0lBcVBRLGVKeHRMOEI7SUl1dEw5QixlQUFlO0lBR2Ysd0JKMXRMOEI7SUl5dEw5Qix1Qkp6dEw4QjtFTHkxWXBDO0VTdDNORjtJQWlRUSxvQkpwdUw4QjtJSXF1TDlCLHlCSnJ1TDhCO0VMdTJZcEM7RVNwNE5GO0lBNFFRLGlCSi91TDhCO0lJZ3ZMOUIseUJKaHZMOEI7RUx1M1lwQztFU3A1TkY7SUEyUlEscUJKOXZMOEI7SUlpd0w5Qix1Qkpqd0w4QjtJSSt2TDlCLGdCSi92TDhCO0lJZ3dMOUIsaUJBQWlCO0VUK29OdkI7RVM1Nk5GO0lBZ1NVLHVCSm53TDRCO0VMazVZcEM7RVMvNk5GO0lKdjlLRSxZQVpvQztJQWFwQyxrQkFib0M7RUwwNllwQztFU3Y4TkY7SUh4OEtFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFDeEIsY0FBYztJRGhCZCxZQVpvQztJQWFwQyxZQWJvQztJR0NwQyxnQkFBZ0I7SUZ5QmhCLDJEQUF1QztTQUN2Qyx3QkFBd0I7SUUzQnhCLG9CQUFvQjtFUjY3WXBCO0VTMTlORjtJSnY5S0UsWUFab0M7SUFhcEMsa0JBYm9DO0VMMCtZcEM7RVN2Z09GO0lIeDhLRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURoQmQsWUFab0M7SUFhcEMsWUFib0M7SUdDcEMsZ0JBQWdCO0lGeUJoQiwyREFBdUM7U0FDdkMsd0JBQXdCO0lFM0J4QixvQkFBb0I7RVI2L1lwQjtFUzFoT0Y7SUp2OUtFLFlBWm9DO0lBYXBDLGtCQWJvQztFTDBpWnBDO0VTdmtPRjtJSHg4S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEaEJkLFlBWm9DO0lBYXBDLFlBYm9DO0lHQ3BDLGdCQUFnQjtJRnlCaEIsNERBQXVDO1NBQ3ZDLHdCQUF3QjtJRTNCeEIsb0JBQW9CO0VSNmpacEI7RVMxbE9GO0lKdjlLRSxZQVpvQztJQWFwQyxrQkFib0M7RUwwbVpwQztFU3ZvT0Y7SUh4OEtFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFDeEIsY0FBYztJRGhCZCxZQVpvQztJQWFwQyxZQWJvQztJR0NwQyxnQkFBZ0I7SUZ5QmhCLDJEQUF1QztTQUN2Qyx3QkFBd0I7SUUzQnhCLG9CQUFvQjtFUjZuWnBCO0VTMXBPRjtJSnY5S0UsWUFab0M7SUFhcEMsa0JBYm9DO0VMMHFacEM7RVN2c09GO0lIeDhLRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURoQmQsWUFab0M7SUFhcEMsWUFib0M7SUdDcEMsZ0JBQWdCO0lGeUJoQiwyREFBdUM7U0FDdkMsd0JBQXdCO0lFM0J4QixvQkFBb0I7RVI2clpwQjtFUzF0T0Y7SUp2OUtFLFlBWm9DO0lBYXBDLGtCQWJvQztFTDB1WnBDO0VTdndPRjtJSHg4S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEaEJkLFlBWm9DO0lBYXBDLFlBYm9DO0lHQ3BDLGdCQUFnQjtJRnlCaEIsNERBQXVDO1NBQ3ZDLHdCQUF3QjtJRTNCeEIsb0JBQW9CO0VSNnZacEI7RVMxeE9GO0lKdjlLRSxZQVpvQztJQWFwQyxrQkFib0M7RUwweVpwQztFU3YwT0Y7SUh4OEtFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFDeEIsY0FBYztJRGhCZCxZQVpvQztJQWFwQyxZQWJvQztJR0NwQyxnQkFBZ0I7SUZ5QmhCLDREQUF1QztTQUN2Qyx3QkFBd0I7SUUzQnhCLG9CQUFvQjtFUjZ6WnBCO0VTMTFPRjtJSnY5S0UsWUFab0M7SUFhcEMsa0JBYm9DO0VMMDJacEM7RVN2NE9GO0lIeDhLRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURoQmQsWUFab0M7SUFhcEMsWUFib0M7SUdDcEMsZ0JBQWdCO0lGeUJoQiw0REFBdUM7U0FDdkMsd0JBQXdCO0lFM0J4QixvQkFBb0I7RVI2M1pwQjtFUzE1T0Y7SUp2OUtFLFlBWm9DO0lBYXBDLGtCQWJvQztFTDA2WnBDO0VTdjhPRjtJSHg4S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEaEJkLFlBWm9DO0lBYXBDLFlBYm9DO0lHQ3BDLGdCQUFnQjtJRnlCaEIsMkRBQXVDO1NBQ3ZDLHdCQUF3QjtJRTNCeEIsb0JBQW9CO0VSNjdacEI7RVMxOU9GO0lKdjlLRSxZQVpvQztJQWFwQyxrQkFib0M7RUwwK1pwQztFU3ZnUEY7SUh4OEtFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFDeEIsY0FBYztJRGhCZCxZQVpvQztJQWFwQyxZQWJvQztJR0NwQyxnQkFBZ0I7SUZ5QmhCLDJEQUF1QztTQUN2Qyx3QkFBd0I7SUUzQnhCLG9CQUFvQjtFUjYvWnBCO0VTMWhQRjtJSnY5S0UsWUFab0M7SUFhcEMsa0JBYm9DO0VMMGlhcEM7RVN2a1BGO0lIeDhLRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURoQmQsWUFab0M7SUFhcEMsWUFib0M7SUdDcEMsZ0JBQWdCO0lGeUJoQiwyREFBdUM7U0FDdkMsd0JBQXdCO0lFM0J4QixvQkFBb0I7RVI2amFwQjtFUzFsUEY7SUp2OUtFLFlBWm9DO0lBYXBDLGtCQWJvQztFTDBtYXBDO0VTdm9QRjtJSHg4S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEaEJkLFlBWm9DO0lBYXBDLFlBYm9DO0lHQ3BDLGdCQUFnQjtJRnlCaEIsMkRBQXVDO1NBQ3ZDLHdCQUF3QjtJRTNCeEIsb0JBQW9CO0VSNm5hcEI7RVMxcFBGO0lKdjlLRSxZQVpvQztJQWFwQyxrQkFib0M7RUwwcWFwQztFU3ZzUEY7SUh4OEtFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFDeEIsY0FBYztJRGhCZCxZQVpvQztJQWFwQyxZQWJvQztJR0NwQyxnQkFBZ0I7SUZ5QmhCLDJEQUF1QztTQUN2Qyx3QkFBd0I7SUUzQnhCLG9CQUFvQjtFUjZyYXBCO0VTMXRQRjtJSnY5S0UsWUFab0M7SUFhcEMsa0JBYm9DO0VMMHVhcEM7RVN2d1BGO0lIeDhLRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURoQmQsWUFab0M7SUFhcEMsWUFib0M7SUdDcEMsZ0JBQWdCO0lGeUJoQiw0REFBdUM7U0FDdkMsd0JBQXdCO0lFM0J4QixvQkFBb0I7RVI2dmFwQjtFUzF4UEY7SUp2OUtFLGlCQVpvQztJQWFwQyxjQWJvQztFTDB5YXBDO0VTdjBQRjtJSDE3S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEOUJkLGlCQVpvQztJQWFwQyxrQkFib0M7SUdDcEMsZ0JBQWdCO0lGdUNoQiwyREFBdUM7U0FDdkMsd0JBQXdCO0lFekN4QixvQkFBb0I7RVI2emFwQjtFUzExUEY7SUp2OUtFLGlCQVpvQztJQWFwQyxjQWJvQztFTDAyYXBDO0VTdjRQRjtJSDE3S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEOUJkLGlCQVpvQztJQWFwQyxrQkFib0M7SUdDcEMsZ0JBQWdCO0lGdUNoQiwyREFBdUM7U0FDdkMsd0JBQXdCO0lFekN4QixvQkFBb0I7RVI2M2FwQjtFUzE1UEY7SUp2OUtFLGlCQVpvQztJQWFwQyxjQWJvQztFTDA2YXBDO0VTdjhQRjtJSDE3S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEOUJkLGlCQVpvQztJQWFwQyxrQkFib0M7SUdDcEMsZ0JBQWdCO0lGdUNoQiwyREFBdUM7U0FDdkMsd0JBQXdCO0lFekN4QixvQkFBb0I7RVI2N2FwQjtFUzE5UEY7SUp2OUtFLGlCQVpvQztJQWFwQyxjQWJvQztFTDArYXBDO0VTdmdRRjtJSDE3S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEOUJkLGlCQVpvQztJQWFwQyxrQkFib0M7SUdDcEMsZ0JBQWdCO0lGdUNoQiwyREFBdUM7U0FDdkMsd0JBQXdCO0lFekN4QixvQkFBb0I7RVI2L2FwQjtFUzFoUUY7SUp2OUtFLGlCQVpvQztJQWFwQyxrQkFib0M7RUwwaWJwQztFU3ZrUUY7SUgxN0tFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFDeEIsY0FBYztJRDlCZCxpQkFab0M7SUFhcEMsa0JBYm9DO0lHQ3BDLGdCQUFnQjtJRnVDaEIsMkRBQXVDO1NBQ3ZDLHdCQUF3QjtJRXpDeEIsb0JBQW9CO0VSNmpicEI7RVMxbFFGO0lKdjlLRSxhQVpvQztJQWFwQyxjQWJvQztFTDBtYnBDO0VTdm9RRjtJSDE3S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEOUJkLFdBWm9DO0lBYXBDLGtCQWJvQztJR0NwQyxnQkFBZ0I7SUZ1Q2hCLDJEQUF1QztTQUN2Qyx3QkFBd0I7SUV6Q3hCLG9CQUFvQjtFUjZuYnBCO0VTMXBRRjtJSnY5S0UsaUJBWm9DO0lBYXBDLFlBYm9DO0VMMHFicEM7RVN2c1FGO0lIMTdLRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SUQ5QmQsaUJBWm9DO0lBYXBDLFlBYm9DO0lHQ3BDLGdCQUFnQjtJRnVDaEIsMkRBQXVDO1NBQ3ZDLHdCQUF3QjtJRXpDeEIsb0JBQW9CO0VSNnJicEI7RVMxdFFGO0lKdjlLRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMMHVicEM7RVN2d1FGO0lIMTdLRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SUQ5QmQsaUJBWm9DO0lBYXBDLGtCQWJvQztJR0NwQyxnQkFBZ0I7SUZ1Q2hCLDJEQUF1QztTQUN2Qyx3QkFBd0I7SUV6Q3hCLG9CQUFvQjtFUjZ2YnBCO0VTMXhRRjtJSnY5S0UsaUJBWm9DO0lBYXBDLGtCQWJvQztFTDB5YnBDO0VTdjBRRjtJSDE3S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEOUJkLGlCQVpvQztJQWFwQyxrQkFib0M7SUdDcEMsZ0JBQWdCO0lGdUNoQiwyREFBdUM7U0FDdkMsd0JBQXdCO0lFekN4QixvQkFBb0I7RVI2emJwQjtFUzExUUY7SUp2OUtFLFdBWm9DO0lBYXBDLGtCQWJvQztFTDAyYnBDO0VTdjRRRjtJSDE3S0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lEOUJkLGlCQVpvQztJQWFwQyxrQkFib0M7SUdDcEMsZ0JBQWdCO0lGdUNoQiw0REFBdUM7U0FDdkMsd0JBQXdCO0lFekN4QixvQkFBb0I7RVI2M2JwQjtFUzE1UUY7SUF3VU0sMkRBQXVEO0VUa25RM0Q7RVN0bVFGO0lBdVFNLDBCQUFxQjtNQUFyQix3QkFBcUI7SUFGckIsa0JBQWtCO0lBRGxCLDBCSjNqTWdDO0lJNmpNaEMsaUVBQTZEO1NBQzdELHFCQUFxQjtFVDhzUXpCO0VTcjlRRjtJQTJRUSw2Q0psa004QjtPSWtrTTlCLHlDSmxrTThCO0lJbWtNOUIsOENKbmtNOEI7T0lta005QiwwQ0pua004QjtJSWlrTTlCLGtCQUFrQjtJQUlsQixXQUFXO0lBQ1gsbUJKdGtNOEI7SUlva005QixnQkFBZ0I7WUFEaEIsc0NKbmtNOEI7WUlra005QixxQ0psa004QjtJSXVrTTlCLHNCQUFzQjtFVDhzUTVCO0VTOTlRRjtJQW1SUSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLG1CSjVrTThCO0lJNmtNOUIsc0JBQXNCO0VUOHNRNUI7RVNwK1FGO0lIMXlMRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SUdxa01SLFVBQVU7SUFGVixrQkFBa0I7SUFDbEIsTUFBTTtJSnRrTVosV0Fab0M7SUFhcEMsa0JBYm9DO0lHQ3BDLGdCQUFnQjtJRldoQiw0REFBdUM7U0FDdkMsd0JBQXdCO0lFYnhCLG9CQUFvQjtJQ2dsTWQsc0JBQXNCO0VUd3RRNUI7RVNqL1FGO0lIMXlMRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURGZCxXQVpvQztJQWFwQyxrQkFib0M7SUdDcEMsZ0JBQWdCO0lGV2hCLDREQUF1QztTQUN2Qyx3QkFBd0I7SUVieEIsb0JBQW9CO0lDc2xNWixVQUFVO0VUb3ZRbEI7RVNuaFJGO0lIMXlMRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURGZCxXQVpvQztJQWFwQyxrQkFib0M7SUdDcEMsZ0JBQWdCO0lGV2hCLDREQUF1QztTQUN2Qyx3QkFBd0I7SUVieEIsb0JBQW9CO0lDMGxNWixVQUFVO0VUa3hRbEI7RVNyalJGO0lIMXlMRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SURGZCxXQVpvQztJQWFwQyxrQkFib0M7SUdDcEMsZ0JBQWdCO0lGV2hCLDREQUF1QztTQUN2Qyx3QkFBd0I7SUVieEIsb0JBQW9CO0lDOGxNWixVQUFVO0VUZ3pRbEI7RVN2bFJGO0lBa1RRLHlCQUFtQjtJQUFuQiwyQkFBbUI7T0FBbkIsc0JBQW1CO1FBQW5CLHNCQUFtQjtJQURuQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFIYixrQkFBa0I7SUFDbEIsZUp0bU04QjtJSXVtTTlCLGdCSnZtTThCO1lJeW1NOUIsbUJBQW1CO0VUbzBRekI7RVN0blJGO0lBeVRRLGdDQUFrQztPQUFsQyw2QkFBa0M7SUFHbEMseUJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQixzQkFBbUI7UUFBbkIsc0JBQW1CO0lBQ25CLHdCQUF1QjtJQUF2QiwrQkFBdUI7T0FBdkIscUJBQXVCO1FBQXZCLHFCQUF1QjtJQUZ2QixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7WUFDYixtQkFBbUI7WUFDbkIsdUJBQXVCO0lBUHZCLGdCQUEwQjtJQVExQixpQkFBaUI7SUFQakIsc0JBQWdDO0lBQ2hDLHlCQUFtQztZQUNuQyx3QkFBa0M7SUFDbEMsc0JBQXNCO0lBTHRCLFVBQVU7RVQ2MFFoQjtFU2xvUkY7SUFnVVUsZ0JBQTBCO0VUcTBRbEM7RVNyb1JGO0lBaVVlLFdBQVc7SUFBRSxZQUFZO0VUdzBRdEM7RVN6b1JGO0lBcVVRLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFVHUwUWQ7RVM1b1JGO0lBd1VRLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtJQUNSLHVCQUFpQztFVHUwUXZDO0VTaHBSRjtJQTRVUSxhQUFhO0VUdTBRbkI7RVNucFJGO0lBdVZRLFVBQVU7SUFEVixrQkFBa0I7SUFPbEIsZUpwcE04QjtJSWlwTTlCLFFBQVE7SUFGUixZQUFZO0lBQ1osT0FBTztJQUtQLFdKcnBNOEI7SUltcE05QixrQkFBa0I7SUFEbEIsaUJBQWlCO0lBTmpCLFVBQVU7RVQwMFFoQjtFUy9wUkY7SUErVmEsV0FBVztJQUFFLFlBQVk7RVRvMFFwQztFU25xUkY7SUFtV1EsdUJBQWU7UUFBZixtQkFBZTtJQURmLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUdiLFVBQVU7SUFEVixrQkFBa0I7SUFFbEIsVUo3cE04QjtJSThwTTlCLGVKOXBNOEI7WUkwcE05QixlQUFlO0VUdzBRckI7RVMzcVJGO0lBNFdRLGtCSm5xTThCO0lJaXFNOUIsVUFBVTtFVHEwUWhCO0VTL3FSRjtJQTJXYSxXQUFXO0lBQUUsWUFBWTtFVHcwUXBDO0VTbnJSRjtJQStXVSxnQkp0cU00QjtJSXFxTTVCLHNCSnJxTTRCO0VMOCtjcEM7RVN2clJGO0lBa1hVLHNCSnpxTTRCO0VMaS9jcEM7RVMxclJGO0lBc1hRLGlCSjdxTThCO0VMby9jcEM7RVM3clJGO0lBeVhRLGlCSmhyTThCO0VMdS9jcEM7RVNoc1JGO0lBNFhRLGlCSm5yTThCO0VMMC9jcEM7RVNuc1JGO0lBK1hRLGlCSnRyTThCO0VMNi9jcEM7RVN0c1JGO0lBa1lRLGlCSnpyTThCO0VMZ2dkcEM7RVN6c1JGO0lBcVlRLGlCSjVyTThCO0VMbWdkcEM7RVM1c1JGO0lBd1lRLGlCSi9yTThCO0VMc2dkcEM7RVMvc1JGO0lBMllRLGlCSmxzTThCO0VMeWdkcEM7RVNsdFJGO0lBOFlRLGFKcnNNOEI7RUw0Z2RwQztFU3J0UkY7SUFpYU0sc0NBQWlDO01BQWpDLG9DQUFpQztJQUlqQyxzQko1dE1nQztJSTJ0TWhDLGtCSjN0TWdDO0lJeXRNaEMsaUJKenRNZ0M7SUkwdE1oQyxvQkoxdE1nQztJSXN0TWhDLHlHQUFpRztTQUVqRyxpQ0FBaUM7SUFEakMsdUNBQXVDO0VUNDBRM0M7RVM1dVJGO0lKM3lMRSxjQVpvQztJQWFwQyxrQkFib0M7RUw4amRwQztFU3Z3UkY7SUgxeUxFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFDeEIsY0FBYztJREZkLGFBWm9DO0lJeXVNOUIsc0JBQXFCO0lKNXRNM0Isa0JBYm9DO0lJMnVNOUIsZ0JKM3VNOEI7SUdDcEMsZ0JBQWdCO0lGV2hCLDZEQUF1QztTQUN2Qyx3QkFBd0I7SUVieEIsb0JBQW9CO0VSdWxkcEI7RVNoeVJGO0lKM3lMRSxpQkFab0M7SUFhcEMsYUFib0M7RUx5b2RwQztFU2wxUkY7SUgxeUxFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFDeEIsY0FBYztJR3d1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QixjQUFjO0lHd3VOUixXSnR2TjhCO0lJdXZOOUIsZ0JKdnZOOEI7SUFZcEMsYUFab0M7SUFhcEMsa0JBYm9DO0lHQ3BDLGdCQUFnQjtJRldoQixrRUFBdUM7U0FDdkMsd0JBQXdCO0lFYnhCLG9CQUFvQjtFUnNnaUJwQjtFUy9zV0Y7SUozeUxFLGFBWm9DO0lBYXBDLGtCQWJvQztFTHNqaUJwQztFUy92V0Y7SUgxeUxFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFDeEIsY0FBYztJR212TlIsZ0JKOXZOOEI7SUkrdk45QixZSmx3TjhCO0lBWXBDLGFBWm9DO0lBYXBDLGtCQWJvQztJR0NwQyxnQkFBZ0I7SUZXaEIsa0VBQXVDO1NBQ3ZDLHdCQUF3QjtJRWJ4QixvQkFBb0I7RVIya2lCcEI7RVNweFdGO0lBdTlCTSwwQko5d05nQztFTDRtaUJwQztFU3J6V0Y7SUozeUxFLGNBWm9DO0lBYXBDLG1CQWJvQztFTHdvaUJwQztFU2oxV0Y7SUgxeUxFLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUc2d05sQixpQ0oxeE44QjtPSTB4TjlCLDhCSjF4TjhCO0lDY3BDLGNBQWM7SUcwd05SLFNKeHhOOEI7SUl5eE45QixlSnp4TjhCO0lBWXBDLGlCQVpvQztJQWFwQyxZQWJvQztJR0NwQyxnQkFBZ0I7WUN5eE5WLHlCSjF4TjhCO0lDWXBDLGdFQUF1QztTQUN2Qyx3QkFBd0I7SUVieEIsb0JBQW9CO0VSOHBpQnBCO0VTdjJXRjtJQTQrQlEsaUJKbnlOOEI7SUlveU45QixzQkpweU44QjtJSXF5TjlCLHdDSnJ5TjhCO0VMaXNpQnBDO0VTMTRXRjtJQXkvQlEsZ0JBQWdCO0VUODVVdEI7RVN2NVdGO0lFOXlMSSxjQUE4QjtJQUM5QixvQkFOa0M7RVhpdGlCcEM7RVM5NVdGO0lBZ2dDUSxXQUFXO0lBRVgsZUp6ek44QjtJSXd6TjlCLGNBQWM7RVQ0NlVwQjtFUzc2V0Y7SUEyZ0NRLGVKbDBOOEI7SUltME45QixrQkpuME44QjtFTDh2aUJwQztFU3Y4V0Y7SUozeUxFLGFBWm9DO0lBYXBDLGFBYm9DO0VMdXhpQnBDO0VTaCtXRjtJSjN5TEUsaUJBWm9DO0lBYXBDLGlCQWJvQztFTHV6aUJwQztFU2hnWEY7SUozeUxFLFdBWm9DO0lBYXBDLGtCQWJvQztFTHUxaUJwQztFU2hpWEY7SUozeUxFLGlCQVpvQztJQWFwQyxrQkFib0M7RUx1M2lCcEM7RVNoa1hGO0lKM3lMRSxhQVpvQztJQWFwQyxZQWJvQztFTHU1aUJwQztFU2htWEY7SUozeUxFLFdBWm9DO0lBYXBDLGtCQWJvQztFTHU3aUJwQztFU2hvWEY7SUozeUxFLGlCQVpvQztJQWFwQyxrQkFib0M7RUx1OWlCcEM7RVNocVhGO0lKM3lMRSxpQkFab0M7SUFhcEMsY0Fib0M7RUx1L2lCcEM7RVNoc1hGO0lKM3lMRSxhQVpvQztJQWFwQyxjQWJvQztFTHVoakJwQztFU2h1WEY7SUozeUxFLGtCQVpvQztJQWFwQyxrQkFib0M7RUx1ampCcEM7RVNod1hGO0lKM3lMRSxXQVpvQztJQWFwQyxjQWJvQztFTHVsakJwQztFU2h5WEY7SUozeUxFLGlCQVpvQztJQWFwQyxrQkFib0M7RUx1bmpCcEM7RVNoMFhGO0lKM3lMRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMdXBqQnBDO0VTaDJYRjtJSDF5TEUsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lHbTBOUixlSmoxTjhCO0lJazFOOUIsZUpsMU44QjtJQVlwQyxnQkFab0M7SUFhcEMsYUFib0M7SUdDcEMsZ0JBQWdCO0lGV2hCLHFFQUF1QztTQUN2Qyx3QkFBd0I7SUVieEIsb0JBQW9CO0VSaXJqQnBCO0VTMTNYRjtJQW1pQ1EsYUFBYTtFVHUzVm5CO0VTMTVYRjtJQXNpQ1EsYUFBYTtFVDAzVm5CO0VTaDZYRjtJSDF5TEUsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lHdTFOUixXSnIyTjhCO0lJczJOOUIsZ0JKdDJOOEI7SUFZcEMsZ0JBWm9DO0lBYXBDLGlCQWJvQztJR0NwQyxnQkFBZ0I7SUZXaEIscUVBQXVDO1NBQ3ZDLHdCQUF3QjtJRWJ4QixvQkFBb0I7RVIwdWpCcEI7RVNuN1hGO0lBd2pDUSxhQUFhO0VUMjVWbkI7RVNuOVhGO0lIMXlMRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SUd3Mk5SLFNKdDNOOEI7SUl1M045QixTSnYzTjhCO0lBWXBDLGlCQVpvQztJQWFwQyxjQWJvQztJR0NwQyxnQkFBZ0I7SUZXaEIscUVBQXVDO1NBQ3ZDLHdCQUF3QjtJRWJ4QixvQkFBb0I7RVI2eGpCcEI7RVN0K1hGO0lIMXlMRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SUdtM05SLGVKajROOEI7SUlrNE45QixRQUFRO0lBQ1IsVUFBVTtJSnYzTmhCLFlBWm9DO0lBYXBDLGtCQWJvQztJR0NwQyxnQkFBZ0I7SUZXaEIscUVBQXVDO1NBQ3ZDLHdCQUF3QjtJRWJ4QixvQkFBb0I7RVJ1MGpCcEI7RVNoaFlGO0lBbWxDUSxhQUFhO0VUNjlWbkI7RVNoallGO0lIMXlMRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SUdvNE5SLGdCSmw1TjhCO0lJbTVOOUIsZ0JKbjVOOEI7SUFZcEMsZ0JBWm9DO0lBYXBDLGlCQWJvQztJR0NwQyxnQkFBZ0I7SUZXaEIscUVBQXVDO1NBQ3ZDLHdCQUF3QjtJRWJ4QixvQkFBb0I7RVIyM2pCcEI7RVNwa1lGO0lIMXlMRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SUcrNE5SLGdCSjc1TjhCO0lBWXBDLGlCQVpvQztJQWFwQyxjQWJvQztJR0NwQyxnQkFBZ0I7SUZXaEIscUVBQXVDO1NBQ3ZDLHdCQUF3QjtJRWJ4QixvQkFBb0I7RVJtNmpCcEI7RVM1bVlGO0lIMXlMRSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBQ3hCLGNBQWM7SUcwNU5SLFNBQVM7SUFEVCxRQUFRO0lBRVIsaUJKejZOOEI7SUlzNk45QixPQUFPO0lKMTVOYixpQkFab0M7SUFhcEMsY0Fib0M7SUkwNk45QixZQUFZO0lEejZObEIsZ0JBQWdCO0lGV2hCLHNFQUF1QztTQUN2Qyx3QkFBd0I7SUVieEIsb0JBQW9CO0VSKzhqQnBCO0VTeHBZRjtJQTJuQ1EsYUFBYTtFVDhqV25CO0VTenJZRjtJSDF5TEUsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lHMjZOUixXSno3TjhCO0lJMDdOOUIsV0FBVztJQUNYLE9BQU87SUovNk5iLFdBWm9DO0lJNjdOOUIsc0JBQXNCO0lKaDdONUIsa0JBYm9DO0lHQ3BDLGdCQUFnQjtJRldoQixzRUFBdUM7U0FDdkMsd0JBQXdCO0lFYnhCLG9CQUFvQjtFUnFna0JwQjtFUzlzWUY7SUE2b0NRLGFBQWE7RVRpbVduQjtFUzl1WUY7SUE4cENNLHNDQUFpQztNQUFqQyxvQ0FBaUM7SUFJakMsYUFBYTtJQUZiLHVCSnY5TmdDO0lJdzlOaEMsMEJKeDlOZ0M7SUltOU5oQyx5R0FBaUc7SUFHakcsZ0NBQWdDO1NBRGhDLGlDQUFpQztJQURqQyx1Q0FBdUM7RVR3bVczQztFU3J3WUY7SUEwcUNNLHNCSmorTmdDO0lJaytOaEMsMEJKbCtOZ0M7RUx3a2tCcEM7RVNqeFlGOztJQWlyQ1EsYUFBYTtFVDRtV25CO0VTN3hZRjtJSjN5TEUsa0JBWm9DO0lBYXBDLGtCQWJvQztFTDhta0JwQztFU3Z6WUY7SUozeUxFLGtCQVpvQztJQWFwQyxjQWJvQztFTCtva0JwQztFU3gxWUY7SUEyc0NRLGdDSmxnTzhCO09Ja2dPOUIsNkJKbGdPOEI7SUltZ085QixrQ0FBMEI7T0FBMUIsOEJBQTBCO0lBTTFCLGNBQWM7SUFMZCxXSnBnTzhCO0lJcWdPOUIsZ0JBQStCO0lBQy9CLHFCSnRnTzhCO0lJd2dPOUIsc0JKeGdPOEI7SUl1Z085QixtQkp2Z084QjtZSWtnTzlCLHdCSmxnTzhCO1lJbWdPOUIsMEJBQTBCO0VUNnFXaEM7RVN6M1lGO0lBMnVDVSxxQkpsaU80QjtFTCtza0JwQztFU3g1WUY7SUE2dUNZLGFBQWE7RVQ4cVd2QjtFUzM1WUY7SUU5eUxJLGNBQThCO0lBQzlCLG9CQU5rQztFWG11a0JwQztFU2g3WUY7SUFpd0NVLGdDSnhqTzRCO09Jd2pPNUIsNkJKeGpPNEI7SUlzak81QixXSnRqTzRCO0lJdWpPNUIsaUJKdmpPNEI7WUl3ak81Qix3Qkp4ak80QjtFTHN2a0JwQztFUy83WUY7SUU5eUxJLGVBQThCO0lBQzlCLG9CQU5rQztFWDJ3a0JwQztFU3g5WUY7SUEwd0NVLGtCSmprTzRCO0VMNHhrQnBDO0VTcitZRjtJQXN4Q1EsY0FBYztJQUNkLGlCSjlrTzhCO0VMMHprQnBDO0VTbmdaRjtJRTl5TEksY0FBOEI7SUFDOUIsb0JBTmtDO0VYczBrQnBDO0VTbmhaRjtJQXF5Q1UsaUJKNWxPNEI7RUx1MWtCcEM7RVNoaVpGO0lBaXpDWSxlSnhtTzBCO0VMbzNrQnBDO0VTN2paRjtJQTYwQ00saUNKcG9PZ0M7T0lvb09oQyw4Qkpwb09nQztJSXFvT2hDLGtDQUEwQjtPQUExQiw4QkFBMEI7SUFKMUIsaUJKam9PZ0M7SUlrb09oQyxZSmxvT2dDO0lJK25PaEMsWUFBWTtJQUNaLGVKaG9PZ0M7SUltb09oQyxnQkFBZ0I7WUFDaEIseUJKcG9PZ0M7WUlxb09oQywwQkFBMEI7RVR5eFc5QjtFU3ZtWkY7SUFnMUNRLGlCSnZvTzhCO0lJd29POUIsWUp4b084QjtFTGs2a0JwQztFU2x4V0Y7SUFnQ0ksMkNBQWtFO01BQWxFLHlDQUFrRTtJQUhsRSxpQkFBK0I7SUFEL0Isa0JBQStCO0lBRS9CLHVCQUFpQztTQUVqQyxzQ0FBa0U7SUFMbEUsZUFBOEI7SUFJOUIseUJBQW1DO0VUOHhXckM7RVM3eldGO0lBa0NNLG9CQUE4QjtFVDh4V2xDO0VTcHZXRjtJQXNKTSxrQkFBa0I7SUFGbEIseUJKaDNPZ0M7SUltM09oQyxrQkFBa0I7SUFGbEIsc0JBQXNCO0VUKzFXMUI7RVNwL1dGO0lBMkpRLDZDSnYzTzhCO09JdTNPOUIseUNKdjNPOEI7SUl3M085Qiw4Q0p4M084QjtPSXczTzlCLDBDSngzTzhCO0lJczNPOUIsa0JBQWtCO0lBR2xCLGdCQUFnQjtZQURoQixzQ0p4M084QjtZSXUzTzlCLHFDSnYzTzhCO0VMc3RsQnBDO0VTMS9XRjtJSC9zT0UsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lERmQsV0Fab0M7SUk2M085QixXQUFXO0lKaDNPakIsa0JB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bEMsOEJKdGxQa0M7SUlvbFBsQyxpQkpwbFBrQztJSXFsUGxDLGtCSnJsUGtDO1lJc2xQbEMseUJKdGxQa0M7RUx5K29CcEM7RVN2N1pGO0lBdUNNLFdBQVc7SUFDWCxxQkoxbFBnQztJSTRsUGhDLHdCSjVsUGdDO0lJMmxQaEMsaUJKM2xQZ0M7RUxnZ3BCcEM7RVM5OFpGO0lBNkNNLGlCSi9sUGdDO0VMbWdwQnBDO0VTajlaRjtJQWdETSxXSmxtUGdDO0VMc2dwQnBDO0VTcDlaRjtJQWlFTSxZSm5uUGdDO0lJb25QaEMsYUpwblBnQztJSXFuUGhDLGNKcm5QZ0M7RUw0aHBCcEM7RVMxK1pGO0lBZ0hRLCtEQUF3RTtPQUF4RSw0REFBd0U7UUFBeEUsMkRBQXdFO1NBQXhFLDBEQUF3RTtJQUN4RSxlQUE2QjtJQUM3QixpQkFBOEI7WUFGOUIsdURBQXdFO0VUcTZaOUU7RVNyaGFGO0lBdUhRLGFBQWE7RVRpNlpuQjtFU3hoYUY7SUE2SFEsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUh4QixlSjVxUDhCO0lJNnFQOUIsWUo3cVA4QjtJSThxUDlCLGFKOXFQOEI7SUlnclA5QixpRUFBNkQ7U0FEN0Qsd0JBQXdCO0VUazZaOUI7RVN0NVpGO0lBTUkscUJKanNQa0M7RUw4bHBCcEM7RVNuNlpGO0lFbHJQSSxnQkFBOEI7SUFDOUIsb0JBTmtDO0VYa25wQnBDO0VTMzdaRjtJQXVDTSxpQ0psdVBnQztPSWt1UGhDLDhCSmx1UGdDO0lJb3VQaEMsV0FBVztJQUNYLHFCSnJ1UGdDO0lJaXVQaEMsa0JKanVQZ0M7SUl1dVBoQyx3Qkp2dVBnQztJSXN1UGhDLGlCSnR1UGdDO1lJa3VQaEMseUJKbHVQZ0M7RUx3cHBCcEM7RVM3OVpGO0lBNkRRLFlKeHZQOEI7SUl5dlA5QixhSnp2UDhCO0lJMHZQOUIsY0oxdlA4QjtFTDRycEJwQztFU3Y3WkY7SUFnQ00sa0JKcnlQZ0M7SUlveVBoQyxrQkpweVBnQztFTGd1cEJwQztFUzM5WkY7SUFrQ1EsYUFBYTtFVDQ3Wm5CO0VTOTlaRjtJQXdDUSw2QkFBd0I7TUFBeEIsMkJBQXdC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QjtFU3Q0WkY7SUFLSSxXQUFXO0VUaTVaYjtFUzc0WkY7SUFpQ0ksMkJKL2hSa0M7T0kraFJsQyx3QkovaFJrQztJSWdpUmxDLGlDQUF5QjtPQUF6Qiw2QkFBeUI7SUFMekIsaUJKM2hSa0M7SUlvaVJsQyxrQkFBa0I7SUFGbEIsd0JKbGlSa0M7SUltaVJsQyxpQkFBaUI7SUFOakIsc0JKN2hSa0M7SUk4aFJsQyx5Qko5aFJrQztJSWlpUmxDLCtCQUF1QztZQUZ2QyxtQkovaFJrQztZSWdpUmxDLHlCQUF5QjtFVHk1WjNCO0VTbDVaRjtJQVFJLGlCSi9pUmtDO0lJaWpSbEMsa0JBQWtCO0lBRGxCLGlCQUFpQjtFVDA1Wm5CO0VTbjZaRjtJQTBCTSwwQkpqa1JnQztPSWlrUmhDLHVCSmprUmdDO0lJa2tSaEMsaUNBQXlCO09BQXpCLDZCQUF5QjtJSnRqUjdCLGNBWm9DO0lBYXBDLGVBYm9DO1lJaWtSaEMsa0JKamtSZ0M7WUlra1JoQyx5QkFBeUI7RVR5Nlo3QjtFU3A4WkY7SUF5Q00sV0FBVztJQUNYLHNCSmpsUmdDO0VMcWdyQnBDO0VTOTlaRjtJQWtFTSw2QkFBd0I7TUFBeEIsMkJBQXdCO0lBRXhCLFVKM21SZ0M7SUk0bVJoQyxnQko1bVJnQztJQVlwQyxpQkFab0M7SUFhcEMsaUJBYm9DO0lJOG1SaEMsd0JKOW1SZ0M7SUkrbVJoQyxxQkovbVJnQztJSXdtUmhDLGlFQUF1QztTQUN2Qyx3QkFBd0I7RVRvOFo1QjtFU3RnYUY7SUErRk0sZUp0b1JnQztJSXVvUmhDLGdCQUFnQjtJQUNoQiwwQkp4b1JnQztFTHltckJwQztFUzc5WkY7SUEyQk0sYUp2cVJnQztJSXdxUmhDLGNKeHFSZ0M7RUw0cHJCcEM7RVNoaGFGO0lBZ0NJLGFBQWE7RVRzL1pmO0VTOStaRjtJQXFKTSxrQkFBa0I7SUFGbEIseUJKdjBSZ0M7SUkwMFJoQyxrQkFBa0I7SUFGbEIsc0JBQXNCO0VUb2phMUI7RVN4c2FGO0lBMEpRLDZDSjkwUjhCO09JODBSOUIseUNKOTBSOEI7SUkrMFI5Qiw4Q0ovMFI4QjtPSSswUjlCLDBDSi8w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b1M4QjtJSTBvUzlCLHlCSjFvUzhCO0VMbTFzQnBDO0VTL3BiRjtJQTJkVSxXQUFXO0VUdXNhbkI7RVNscWJGO0lBOGRVLFdBQVc7RVR1c2FuQjtFU3JxYkY7SUF5ZlEsa0JKN3FTOEI7SUkycVM5QiwrQkFBdUM7SUFDdkMsb0JKNXFTOEI7RUwyM3NCcEM7RVN2c2JGO0lBMmZVLFdBQVc7RVQrc2FuQjtFUzFzYkY7SUE4ZlUsV0FBVztFVCtzYW5CO0VTN3NiRjtJQTBqQlEsd0JKOXVTOEI7SUk0dVM5QiwrQkFBdUM7SUFDdkMsb0JKN3VTOEI7RUxvK3NCcEM7RVNoemJGO0lBdWlCZ0IsVUFBVTtFVDR3YXhCO0VTbnpiRjtJQXdpQmdCLFVBQVU7RVQ4d2F4QjtFU3R6YkY7SUF5aUJnQixVQUFVO0VUZ3hheEI7RVN6emJGO0lBMGlCZ0IsVUFBVTtFVGt4YXhCO0VTNXpiRjtJQTJpQmdCLFVBQVU7RVRveGF4QjtFUy96YkY7SUE0aUJnQixVQUFVO0VUc3hheEI7RVNsMGJGO0lBNmlCZ0IsVUFBVTtFVHd4YXhCO0VTcjBiRjtJQThpQmdCLFVBQVU7RVQweGF4QjtFU3gwYkY7SUEraUJnQixVQUFVO0VUNHhheEI7RVMzMGJGO0lBZ2pCZ0IsVUFBVTtFVDh4YXhCO0VTOTBiRjtJQWlqQmdCLFVBQVU7RVRneWF4QjtFU2oxYkY7SUFrakJnQixVQUFVO0VUa3lheEI7RVNwMWJGO0lBbWpCZ0IsVUFBVTtFVG95YXhCO0VTdjFiRjtJQW9qQmdCLFVBQVU7RVRzeWF4QjtFUzExYkY7SUFxakJnQixVQUFVO0VUd3lheEI7RVM3MWJGO0lBc2pCZ0IsVUFBVTtFVDB5YXhCO0VTaDJiRjtJQXVqQmdCLFVBQVU7RVQ0eWF4QjtFU24yYkY7SUE0akJVLDRDSmh2UzRCO09JZ3ZTNUIsd0NKaHZTNEI7WUlndlM1QixvQ0podlM0QjtFTDBodEJwQztFU3QyYkY7SUErakJVLDZDSm52UzRCO09JbXZTNUIseUNKbnZTNEI7WUltdlM1QixxQ0pudlM0QjtFTDZodEJwQztFU3oyYkY7SUp4cVJFLGdCQVpvQztJQWFwQyxrQkFib0M7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OEI7SUk0dVM5QiwrQkFBdUM7SUFDdkMsb0JKN3VTOEI7RUw2OHRCcEM7RVN6eGNGO0lBdWlCZ0IsVUFBVTtFVHF2YnhCO0VTNXhjRjtJQXdpQmdCLFVBQVU7RVR1dmJ4QjtFUy94Y0Y7SUF5aUJnQixVQUFVO0VUeXZieEI7RVNseWNGO0lBMGlCZ0IsVUFBVTtFVDJ2YnhCO0VTcnljRjtJQTJpQmdCLFVBQVU7RVQ2dmJ4QjtFU3h5Y0Y7SUE0aUJnQixVQUFVO0VUK3ZieEI7RVMzeWNGO0lBNmlCZ0IsVUFBVTtFVGl3YnhCO0VTOXljRjtJQThpQmdCLFVBQVU7RVRtd2J4QjtFU2p6Y0Y7SUEraUJnQixVQUFVO0VUcXdieEI7RVNwemNGO0lBZ2pCZ0IsVUFBVTtFVHV3YnhCO0VTdnpjRjtJQWlqQmdCLFVBQVU7RVR5d2J4QjtFUzF6Y0Y7SUFrakJnQixVQUFVO0VUMndieEI7RVM3emNGO0lBbWpCZ0IsVUFBVTtFVDZ3YnhCO0VTaDBjRjtJQW9qQmdCLFVBQVU7RVQrd2J4QjtFU24wY0Y7SUFxakJnQixVQUFVO0VUaXhieEI7RVN0MGNGO0lBc2pCZ0IsVUFBVTtFVG14YnhCO0VTejBjRjtJQXVqQmdCLFVBQVU7RVRxeGJ4QjtFUzUwY0Y7SUE0akJVLDRDSmh2UzRCO09JZ3ZTNUIsd0NKaHZTNEI7WUlndlM1QixvQ0podlM0QjtFTG1ndUJwQztFUy8wY0Y7SUErakJVLDZDSm52UzRCO09JbXZTNUIseUNKbnZTNEI7WUltdlM1QixxQ0pudlM0QjtFTHNndUJwQztFU2wxY0Y7SUp4cVJFLGlCQVpvQztJQWFwQyxrQkFib0M7RUxpaXVCcEM7RVM3MmNGO0lKeHFSRSxpQkFab0M7SUFhcEMsa0JBYm9DO0lJaWdTNUIsdUJKamdTNEI7SUlrZ1M1Qix5QkpsZ1M0QjtFTG9rdUJwQztFU2g1Y0Y7SUF1VlEsV0FBVztFVDRrY2pCO0VTbjZjRjtJQXNXUSxVQUFVO0lBTVYscUJKaGlTOEI7SUk4aFM5QixrQkFBa0I7SUFIbEIsaUJBQWlCO0lBRWpCLHFCSjdoUzhCO0lJaWlTOUIsa0NKamlTOEI7SUkraFM5QixvQkov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O0lBNmlCZ0IsVUFBVTtFVDB1Y3hCO0VTdnhkRjtJQThpQmdCLFVBQVU7RVQ0dWN4QjtFUzF4ZEY7SUEraUJnQixVQUFVO0VUOHVjeEI7RVM3eGRGO0lBZ2pCZ0IsVUFBVTtFVGd2Y3hCO0VTaHlkRjtJQWlqQmdCLFVBQVU7RVRrdmN4QjtFU255ZEY7SUFrakJnQixVQUFVO0VUb3ZjeEI7RVN0eWRGO0lBbWpCZ0IsVUFBVTtFVHN2Y3hCO0VTenlkRjtJQW9qQmdCLFVBQVU7RVR3dmN4QjtFUzV5ZEY7SUFxakJnQixVQUFVO0VUMHZjeEI7RVMveWRGO0lBc2pCZ0IsVUFBVTtFVDR2Y3hCO0VTbHpkRjtJQXVqQmdCLFVBQVU7RVQ4dmN4QjtFU3J6ZEY7SUE0akJVLDRDSmh2UzRCO09JZ3ZTNUIsd0NKaHZTNEI7WUlndlM1QixvQ0podlM0QjtFTDQrdUJwQztFU3h6ZEY7SUErakJVLDZDSm52UzRCO09JbXZTNUIseUNKbnZTNEI7WUltdlM1QixxQ0pudlM0QjtFTCsrdUJwQztFUzN6ZEY7SUp4cVJFLGdCQVpvQztJQWFwQyxpQkFib0M7RUwwZ3ZCcEM7RVN0MWRGO0lKeHFSRSxnQkFab0M7SUFhcEMsa0JBYm9DO0lJaWdTNUIsdUJKamdTNEI7SUlrZ1M1Qix5QkpsZ1M0QjtFTDZpdkJwQztFU3ozZEY7SUF1VlEsV0FBVztFVHFqZGpCO0VTNTRkRjtJQXNXUSxVQUFVO0lBTVYscUJKaGlTOEI7SUk4aFM5QixrQkFBa0I7SUFIbEIsaUJBQWlCO0lBRWpCLHFCSjdoUzhCO0lJaWlTOUIsa0NKamlTOEI7SUkraFM5QixvQkovaFM4QjtJSTRoUzlCLDBCSjVoUzhCO0VMNGx2QnBDO0VTeDZkRjtJQW9YUSxVQUFVO0lBSVYscUJKNWlTOEI7SUkwaVM5QixrQkFBa0I7SUFEbEIsaUJBQWlCO0lBRWpCLGdCSjNpUzhCO0VMMm12QnBDO0VTdjdkRjtJQWlZUSxrQ0FBNEM7T0FBNUMsK0JBQTRDO1FBQTVDLDhCQUE0QztTQUE1Qyw2QkFBNEM7SUFLNUMsNkJBQXdCO01BQXhCLDJCQUF3QjtJSDVpUzlCLGNBQWM7SUdvaVNSLFVBQVU7SUFEVixrQkFBa0I7SUFLbEIsZUp0alM4QjtJSW9qUzlCLFFBQVE7SUFEUixPQUFPO0lKdmlTYixpQkFab0M7SUFhcEMsa0JBYm9DO0lJd2pTOUIsa0JBQWtCO0lBRGxCLGlCQUFpQjtJRHRqU3ZCLGdCQUFnQjtZQ29qU1YsMEJBQTRDO0lIemlTbEQsOERBQXVDO0lHK2lTakMsNkJBQTZCO1NBRDdCLHdCQUF3QjtJSDdpUzlCLHdCQUF3QjtJRzRpU2xCLDRCQUE0QjtJRHpqU2xDLG9CQUFvQjtFUmtvdkJwQjtFUzk4ZEY7SUFtWlUsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUd4QixnQ0FBd0I7T0FBeEIsNkJBQXdCO1NBQXhCLDJCQUF3QjtJQUN4Qix5Q0FBaUM7T0FBakMsc0NBQWlDO1NBQWpDLG9DQUFpQztJQUNqQywyQkFBbUI7T0FBbkIsd0JBQW1CO1NBQW5CLHNCQUFtQjtJQUVuQixxQ0FBNEI7T0FBNUIsa0NBQTRCO1NBQTVCLGdDQUE0QjtJQUM1QixzQ0FBNkI7T0FBN0IsbUNBQTZCO1NBQTdCLGlDQUE2QjtJQUM3QiwyQ0FBa0M7T0FBbEMsd0NBQWtDO1NBQWxDLHNDQUFrQztJQUNsQywrQkFBdUI7T0FBdkIsNEJBQXVCO1NBQXZCLDBCQUF1QjtJSG5rUy9CLGNBQWM7SUdralNOLFVBQVU7SUFEVixrQkFBa0I7SUFJbEIsVUpua1M0QjtJSWtrUzVCLFFBQVE7SUFEUixPQUFPO0lKcmpTZixZQVpvQztJQWFwQyxhQWJvQztJSXFrUzVCLGtCQUFrQjtJQURsQixpQkFBaUI7SURua1N6QixnQkFBZ0I7SUZXaEIsZ0VBQXVDO0lHNGpTL0IsNkJBQTZCO1NBRDdCLHdCQUF3QjtJSDFqU2hDLHdCQUF3QjtJR3lqU2hCLDRCQUE0QjtJQVI1QixXQUFXO0lEOWpTbkIsb0JBQW9CO1lDMGtTWix3QkFBd0I7WUFDeEIsaUNBQWlDO1lBQ2pDLG1CQUFtQjtZQUluQixtQ0FBa0M7WUFEbEMsOEJBQTZCO1lBRDdCLDZCQUE0QjtZQUc1Qix1QkFBdUI7RVRvbWQvQjtFU2pnZUY7SUFpYlEsa0JBQWtCO0lBRmxCLFdBQVc7SUFDWCxpQkpwbVM4QjtJSWttUzlCLGtCQUFrQjtFVDBuZHhCO0VTeGllRjtJQXdiUSxXQUFXO0lBRFgsa0JKM21TOEI7RUx1dXZCcEM7RVNuamVGO0lBMGJVLFdBQVc7RVQ0bmRuQjtFU3RqZUY7SUE2YlUsV0FBVztFVDRuZG5CO0VTemplRjtJQStiWSxXQUFXO0VUNm5kckI7RVM1amVGO0lBd2RRLGdDSjVvUzhCO09JNG9TOUIsNkJKNW9TOEI7SUkyb1M5QixxQkozb1M4QjtJSTZvUzlCLCtCQUF1QztZQUR2Qyx3Qko1b1M4QjtJSTBvUzlCLHlCSjFvUzhCO0VMOHd2QnBDO0VTMWxlRjtJQTJkVSxXQUFXO0VUa29kbkI7RVM3bGVGO0lBOGRVLFdBQVc7RVRrb2RuQjtFU2htZUY7SUF5ZlEsa0JKN3FTOEI7SUkycVM5QiwrQkFBdUM7SUFDdkMsb0JKNXFTOEI7RUxzenZCcEM7RVNsb2VGO0lBMmZVLFdBQVc7RVQwb2RuQjtFU3JvZUY7SUE4ZlUsV0FBVztFVDBvZG5CO0VTeG9lRjtJQTBqQlEsd0JKOXVTOEI7SUk0dVM5QiwrQkFBdUM7SUFDdkMsb0JKN3VTOEI7RUwrNXZCcEM7RVMzdWVGO0lBdWlCZ0IsVUFBVTtFVHVzZHhCO0VTOXVlRjtJQXdpQmdCLFVBQVU7RVR5c2R4QjtFU2p2ZUY7SUF5aUJnQixVQUFVO0VUMnNkeEI7RVNwdmVGO0lBMGlCZ0IsVUFBVTtFVDZzZHhCO0VTdnZlRjtJQTJpQmdCLFVBQVU7RVQrc2R4QjtFUzF2ZUY7SUE0aUJnQixVQUFVO0VUaXRkeEI7RVM3dmVGO0lBNmlCZ0IsVUFBVTtFVG10ZHhCO0VTaHdlRjtJQThpQmdCLFVBQVU7RVRxdGR4QjtFU253ZUY7SUEraUJnQixVQUFVO0VUdXRkeEI7RVN0d2VGO0lBZ2pCZ0IsVUFBVTtFVHl0ZHhCO0VTendlRjtJQWlqQmdCLFVBQVU7RVQydGR4QjtFUzV3ZUY7SUFrakJnQixVQUFVO0VUNnRkeEI7RVMvd2VGO0lBbWpCZ0IsVUFBVTtFVCt0ZHhCO0VTbHhlRjtJQW9qQmdCLFVBQVU7RVRpdWR4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QixxQkozb1M4QjtJSTZvUzlCLCtCQUF1QztZQUR2Qyx3Qko1b1M4QjtJSTBvUzlCLHlCSjFvUzhCO0VMdXZ3QnBDO0VTbmtmRjtJQTJkVSxXQUFXO0VUMm1lbkI7RVN0a2ZGO0lBOGRVLFdBQVc7RVQybWVuQjtFU3prZkY7SUF5ZlEsa0JKN3FTOEI7SUkycVM5QiwrQkFBdUM7SUFDdkMsb0JKNXFTOEI7RUwreHdCcEM7RVMzbWZGO0lBMmZVLFdBQVc7RVRtbmVuQjtFUzltZkY7SUE4ZlUsV0FBVztFVG1uZW5CO0VTam5mRjtJQTBqQlEsd0JKOXVTOEI7SUk0dVM5QiwrQkFBdUM7SUFDdkMsb0JKN3VTOEI7RUx3NHdCcEM7RVNwdGZGO0lBdWlCZ0IsVUFBVTtFVGdyZXhCO0VTdnRmRjtJQXdpQmdCLFVBQVU7RVRrcmV4QjtFUzF0ZkY7SUF5aUJnQixVQUFVO0VUb3JleEI7RVM3dGZGO0lBMGlCZ0IsVUFBVTtFVHNyZXhCO0VTaHVmRjtJQTJpQmdCLFVBQVU7RVR3cmV4QjtFU251ZkY7SUE0aUJnQixVQUFVO0VUMHJleEI7RVN0dWZGO0lBNmlCZ0IsVUFBVTtFVDRyZXhCO0VTenVmRjtJQThpQmdCLFVBQVU7RVQ4cmV4QjtFUzV1ZkY7SUEraUJnQixVQUFVO0VUZ3NleEI7RVMvdWZGO0lBZ2pCZ0IsVUFBVTtFVGtzZXhCO0VTbHZmRjtJQWlqQmdCLFVBQVU7RVRvc2V4QjtFU3J2ZkY7SUFrakJnQixVQUFVO0VUc3NleEI7RVN4dmZGO0lBbWpCZ0IsVUFBVTtFVHdzZXhCO0VTM3ZmRjtJQW9qQmdCLFVBQVU7RVQwc2V4QjtFUzl2ZkY7SUFxakJnQixVQUFVO0VUNHNleEI7RVNqd2ZGO0lBc2pCZ0IsVUFBVTtFVDhzZXhCO0VTcHdmRjtJQXVqQmdCLFVBQVU7RVRndGV4QjtFU3Z3ZkY7SUE0akJVLDRDSmh2UzRCO09JZ3ZTNUIsd0NKaHZTNEI7WUlndlM1QixvQ0podlM0QjtFTDg3d0JwQztFUzF3ZkY7SUErakJVLDZDSm52UzRCO09JbXZTNUIseUNKbnZTNEI7WUltdlM1QixxQ0pudlM0QjtFTGk4d0Jw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bGdCRjtJQThmVSxXQUFXO0VUNGxmbkI7RVMxbGdCRjtJQTBqQlEsd0JKOXVTOEI7SUk0dVM5QiwrQkFBdUM7SUFDdkMsb0JKN3VTOEI7RUxpM3hCcEM7RVM3cmdCRjtJQXVpQmdCLFVBQVU7RVR5cGZ4QjtFU2hzZ0JGO0lBd2lCZ0IsVUFBVTtFVDJwZnhCO0VTbnNnQkY7SUF5aUJnQixVQUFVO0VUNnBmeEI7RVN0c2dCRjtJQTBpQmdCLFVBQVU7RVQrcGZ4QjtFU3pzZ0JGO0lBMmlCZ0IsVUFBVTtFVGlxZnhCO0VTNXNnQkY7SUE0aUJnQixVQUFVO0VUbXFmeEI7RVMvc2dCRjtJQTZpQmdCLFVBQVU7RVRxcWZ4QjtFU2x0Z0JGO0lBOGlCZ0IsVUFBVTtFVHVxZnhCO0VTcnRnQkY7SUEraUJnQixVQUFVO0VUeXFmeEI7RVN4dGdCRjtJQWdqQmdCLFVBQVU7RVQycWZ4QjtFUzN0Z0JGO0lBaWpCZ0IsVUFBVTtFVDZxZnhCO0VTOXRnQkY7SUFrakJnQixVQUFVO0VUK3FmeEI7RVNqdWdCRjtJQW1qQmdCLFVBQVU7RVRpcmZ4QjtFU3B1Z0JGO0lBb2pCZ0IsVUFBVTtFVG1yZnhCO0VTdnVnQkY7SUFxakJnQixVQUFVO0VUcXJmeEI7RVMxdWdCRjtJQXNqQmdCLFVBQVU7RVR1cmZ4QjtFUzd1Z0JGO0lBdWpCZ0IsVUFBVTtFVHlyZnhCO0VTaHZnQkY7SUE0akJVLDRDSmh2UzRCO09JZ3ZTNUIsd0NKaHZTNEI7WUlndlM1QixvQ0podlM0QjtFTHU2eEJwQztFU252Z0JGO0lBK2pCVSw2Q0pudlM0QjtPSW12UzVCLHlDSm52UzRCO1lJbXZTNUIscUNKbnZTNEI7RUwwNnhCcEM7RVN0dmdCRjtJQThrQk0sVUFBVTtJQURWLHFCSmp3U2dDO0lJb3dTaEMsa0JBQWtCO0lBRGxCLGlCQUFpQjtFVHlyZnJCO0VTeHdnQkY7SUFxbUJNLG9CSnp4U2dDO0VMcTl4QnBDO0VTanlnQkY7SUFrbkJNLFVBQVU7SUFEVixxQkpyeVNnQztFTHMreEJwQztFU2x6Z0JGO0lBb25CUSxjQUFjO0lBRWQsVUFBVTtJQURWLFdBQVU7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QWE7RVRzdmdCakI7RVN0c2hCRjtJQWdlTSxhQUFhO0VUOHZnQmpCO0VTOXRoQkY7SUErZU0sYUFBYTtFVHl2Z0JqQjtFUzF1Z0JGO0lBU0ksYUFBYTtJQURiLG1CSnZtVmtDO0lJc21WbEMsbUJSOWpWVztFRHF6MUJiO0VTdGhnQkY7SUFNSSxhSjcwVmtDO0lJODBWbEMsWUo5MFZrQztJSSswVmxDLHVCSi8wVmtDO0VMNDIxQnBDO0VTcmlnQkY7SUozelZFLGlCQVpvQztJQWFwQyxrQkFib0M7RUxxNDFCcEM7RVM5amdCRjtJSDF6VkUsNkJBQXdCO01BQXhCLDJCQUF3QjtJQUN4QixjQUFjO0lERmQsZ0JBWm9DO0lBYXBDLGtCQWJvQztJSXcxVmhDLGdCQUFnQjtJRHYxVnBCLGdCQUFnQjtJRldoQixpRUFBdUM7U0FDdkMsd0JBQXdCO0lFYnhCLG9CQUFvQjtFUnk1MUJwQjtFU2xoZ0JGO0lBZUksYUFBYTtFVCtpZ0JmO0VTNWlnQkY7SUo3NFZFLGlCQVpvQztJQWFwQyxrQkFib0M7RUw2KzFCcEM7RVNya2dCRjtJSjU1VkUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTDRoMkJwQztFU3BtZ0JGO0lBU0ksaUJKajhWa0M7RUxvajJCcEM7RVM1bmdCRjtJQVdNLFdBQVc7SUFDWCx1QkpwOFZnQztFTHdqMkJwQztFU2huZ0JGO0lBR0ksY0FBYztFVHVuZ0JoQjtFU3BuZ0JGO0lBUUksYUFBYTtFVDBuZ0JmO0VTdm5nQkY7SUFpQkkscUNKMStWa0M7T0kwK1ZsQyxpQ0oxK1ZrQztJSTIrVmxDLDRDSjMrVmtDO09JMitWbEMsd0NKMytWa0M7SUk0K1ZsQyw2Q0o1K1ZrQztPSTQrVmxDLHlDSjUrVmtDO0lJdStWbEMsaUJKditWa0M7SUl5K1ZsQyx1Qkp6K1ZrQztJSXcrVmxDLHNCSngrVmtDO0lJNitWbEMseUJKNytWa0M7WUkwK1ZsQyw2QkoxK1ZrQztZSTQrVmxDLHFDSjUrVmtDO1lJMitWbEMsb0NKMytWa0M7RUwybTJCcEM7RVNscGdCRjtJQTZDTSxxQ0p0Z1dnQztPSXNnV2hDLGlDSnRnV2dDO0lBWXBDLGlCQVpvQztJQWFwQyxrQkFib0M7WUlzZ1doQyw2Qkp0Z1dnQztFTHFwMkJwQztFUzVyZ0JGO0lBd0RNLFdKamhXZ0M7SUlnaFdoQyxvQkpoaFdnQztFTDBxMkJwQztFU2p0Z0JGO0lFaDlWSSxnQkFBOEI7SUFDOUIsb0JBTmtDO0VYNnIyQnBDO0VTeHVnQkY7SUErRU0sMkJBQXNCO01BQXRCLHlCQUFzQjtJQUV0QixXSjFpV2dDO0lJNGlXaEMsZ0JKNWlXZ0M7SUFZcEMsaUJBWm9DO0lBYXBDLGlCQWJvQztJSTJpV2hDLG9CSjNpV2dDO0lJc2lXaEMsaUVBQXVDO1NBRXZDLHNCQUFzQjtJQU10QixzQko5aVdnQztFTDR0MkJwQztFU253Z0JGO0lFaDlWSSxnQkFBOEI7SUFDOUIsb0JBTmtDO0VYNHYyQnBDO0VTdnlnQkY7SUFtR00sc0JKNWpXZ0M7RUxpeDJCcEM7RVNwdGdCSTtJQUNFLGdCSjlqVzhCO0VMb3gyQnBDO0VTM3pnQkY7SUVoOVZJLGNBQThCO0lBQzlCLGdCQU5rQztFWDR5MkJwQztFU3YxZ0JGO0lBbUhNLGtCSjVrV2dDO0lJMmtXaEMscUJKM2tXZ0M7SUk2a1doQyxnQkFBZ0I7RVRrdmdCcEI7RVN0MmdCRjtJQXlITSxhQUFhO0VUaXdnQmpCO0VTMTNnQkY7SUVoOVZJLGdCQUE4QjtJQUM5QixvQkFOa0M7RVhtMjJCcEM7RVM5NGdCRjtJQTBJTSxpQkpubVdnQztJSWttV2hDLGlCSmxtV2dDO0lJb21XaEMsb0JBQWdCO0VUa3hnQnBCO0VTOXdnQkY7SUFTSSxxQkpqbldrQztFTHE1MkJwQztFUzd5Z0JGO0lBV00sYUpubldnQztFTHc1MkJwQztFUzl4Z0JGO0lBd0JJLDZCQUF3QjtNQUF4QiwyQkFBd0I7SUFJeEIsYUFBYTtJQUZiLGlCSnBwV2tDO0lJcXBXbEMsMEJKcnBXa0M7SUlncFdsQyxnRUFBNEQ7SUFHNUQsd0JBQXdCO1NBRHhCLHdCQUF3QjtJQUR4Qiw0QkFBNEI7RVQ4eWdCOUI7RVN4eWdCRTtJQUNFLGFBQWE7RVQweWdCakI7RVN4eWdCRTtJQUNFLGFBQWE7RVQweWdC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WDAyQnBDO0VDOVRGO0lVbmlCSSxlQUE4QjtJQUM5QixnQkFWa0M7RVgrNUJwQztFT242QkY7SUlhSSxlQUE4QjtJQUM5QixvQkFWa0M7RVg0eENwQztFT2h5Q0Y7SUlhSSxlQUE4QjtJQUM5QixnQkFWa0M7RVhtMENwQztFT3YwQ0Y7SUlhSSxlQUE4QjtJQUM5QixnQkFWa0M7RVg0MkNwQztFT2gzQ0Y7SUlhSSxlQUE4QjtJQUM5QixnQkFWa0M7RVhxNUNwQztFT3o1Q0Y7SUZlSSxpQkFma0M7SUFnQmxDLGNBaEJrQztFTGtoRHBDO0VPbGhERjtJRmVJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTHNpRHBDO0VPdGlERjtJRmVJLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMcXlEcEM7RU9yeURGO0lGZUksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMdzBEcEM7RU94MERGO0lGZUksVUFma0M7SUFnQmxDLGFBaEJrQztFTDYzRHBDO0VPNzNERjtJRmVJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTGc1RHBDO0VPeHNDRjtJRnpyQkksWUFma0M7SUFnQmxDLGlCQWhCa0M7RUwwM0VwQztFT2xyREY7SUZ6ckJJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUw0NUVwQztFUzc1RUY7SUpnQkksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUx5aUdwQztFUzFpR0Y7SUVjSSxlQUE4QjtJQUM5QixvQkFWa0M7RVhpdEdwQztFU3R0R0Y7SUVjSSxlQUE4QjtJQUM5QixvQkFWa0M7RVh5dkdwQztFUzl2R0Y7SUVjSSxlQUE4QjtJQUM5QixvQkFWa0M7RVh3ekdwQztFUzd6R0Y7SUVjSSxlQUE4QjtJQUM5QixvQkFWa0M7RVhtMUdwQztFU3htRkY7SUpodUJJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMMGpJcEM7RVN4a0dGO0lKbitCSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTDA1SXBDO0VTeDZHRjtJSm4rQkksYUFma0M7SUFnQmxDLGtCQWhCa0M7RUxxZ0pwQztFU25oSEY7SUpuK0JJLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMOGhKcEM7RVM1aUhGO0lKbitCSSxnQkFma0M7SUFnQmxDLGFBaEJrQztFTGdsSnBDO0VTOWxIRjtJSm4rQkksWUFma0M7SUFnQmxDLGlCQWhCa0M7RUxxbUpwQztFU25uSEY7SUpuK0JJLGlCQWZrQztJQWdCbEMsY0FoQmtDO0VMcXBKcEM7RVNucUhGO0lKbitCSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUwwcUpwQztFU3hySEY7SUpuK0JJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDB0SnBDO0VTeHVIRjtJSm4rQkksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMK3VKcEM7RVM3dkhGO0lFcitCSSxlQUE4QjtJQUM5QixvQkFWa0M7RVh1eUpwQztFU3p6SEY7SUpuK0JJLGdCQWZrQztJQWdCbEMsYUFoQmtDO0VMdTJKcEM7RVNyM0hGO0lKbitCSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMNDNKcEM7RVMxNEhGO0lFcitCSSxlQUE4QjtJQUM5QixvQkFWa0M7RVhvNUpwQztFU3Q2SEY7SUpuK0JJLGlCQWZrQztJQWdCbEMsWUFoQmtDO0VMMi9KcEM7RVN6Z0lGO0lFcitCSSxlQUE4QjtJQUM5QixvQkFWa0M7RVhncUtwQztFU2xySUY7SUpuK0JJLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMdXZLcEM7RVNyd0lGO0lKbitCSSxhQWZrQztJQWdCbEMsaUJBaEJrQztFTDR3S3BDO0VTaHVIRjtJSjdoREksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxzaExwQztFUzErSEY7SUo3aERJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNHVMcEM7RVNoc0lGO0lKN2hESSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMK3ZMcEM7RVNudElGO0lKN2hESSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTDR5THBDO0VTaHdJRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTCt6THBDO0VTbnhJRjtJSjdoREksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUw0MkxwQztFU2gwSUY7SUo3aERJLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUwrM0xwQztFU24xSUY7SUo3aERJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNDZMcEM7RVNoNElGO0lKN2hESSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMKzdMcEM7RVNuNUlGO0lKN2hESSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTDQrTHBDO0VTaDhJRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTCsvTHBDO0VTbjlJRjtJSjdoREksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUw0aU1wQztFU2hnSkY7SUo3aERJLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUwrak1wQztFU25oSkY7SUo3aERJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNG1NcEM7RVNoa0pGO0lKN2hESSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMK25NcEM7RVNubEpGO0lKN2hESSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTDRxTXBDO0VTaG9KRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTCtyTXBDO0VTbnBKRjtJSjdoREksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUw0dU1wQztFU2hzSkY7SUo3aERJLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUwrdk1wQztFU250SkY7SUo3aERJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNHlNcEM7RVNod0pGO0lKN2hESSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMK3pNcEM7RVNueEpGO0lKN2hESSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTDQyTXBDO0VTaDBKRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTCszTXBDO0VTbjFKRjtJSjdoREksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUw0Nk1wQztFU2g0SkY7SUo3aERJLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUwrN01wQztFU241SkY7SUo3aERJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNCtNcEM7RVNoOEpGO0lKN2hESSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMKy9NcEM7RVNuOUpGO0lKN2hESSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTDRpTnBDO0VTaGdLRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTCtqTnBDO0VTbmhLRjtJSjdoREksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUw0bU5wQztFU2hrS0Y7SUo3aERJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTCtuTnBDO0VTbmxLRjtJSjdoREksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUw0cU5wQztFU2hvS0Y7SUo3aERJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTCtyTnBDO0VTbnBLRjtJSjdoREksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUw0dU5wQztFU2hzS0Y7SUo3aERJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTCt2TnBDO0VTbnRLRjtJSjdoREksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUw0eU5wQztFU2h3S0Y7SUo3aERJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTCt6TnBDO0VTbnhLRjtJSjdoREksYUFma0M7SUFnQmxDLFlBaEJrQztFTDQyTnBDO0VTaDBLRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTCszTnBDO0VTbjFLRjtJSjdoREksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNDZOcEM7RVNoNEtGO0lKN2hESSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUwrN05wQztFU241S0Y7SUo3aERJLGlCQWZrQztJQWdCbEMsWUFoQmtDO0VMNCtOcEM7RVNoOEtGO0lKN2hESSxpQkFma0M7SUFnQmxDLFlBaEJrQztFTCsvTnBDO0VTbjlLRjtJSjdoREksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNGlPcEM7RVNoZ0xGO0lKN2hESSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUwrak9wQztFU25tSkY7SUo3OEVJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMeWxRcEM7RVM3bkxGO0lKNzhFSSxpQkFma0M7SUFnQmxDLG1CQWhCa0M7RUxpclFwQztFU3J0TEY7SUo3OEVJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTGd3UXBDO0VTcHlMRjtJSjc4RUksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMa3lRcEM7RVNwNUtGO0lKLzNGSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTGdxUnBDO0VTbHhMRjtJSi8zRkksaUJBZmtDO0lBZ0JsQyxtQkFoQmtDO0VMcXlScEM7RVN2NUxGO0lKLzNGSSxpQkFma0M7SUFnQmxDLGNBaEJrQztFTDAwUnBDO0VTNTdMRjtJSi8zRkksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMZzNScEM7RVNsK0xGO0lKLzNGSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUwralNwQztFU3g2S0Y7SUp4b0hJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTGcrU3BDO0VTNXhMQTtJSnJySEUsYUFma0M7SUFnQmxDLGtCQWhCa0M7RUxraVRwQztFUzkxTEE7SUpyckhFLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMMGtUcEM7RVN0NExBO0lKcnJIRSxhQWZrQztJQWdCbEMsa0JBaEJrQztFTGtuVHBDO0VTOTZMQTtJSnJySEUsYUFma0M7SUFnQmxDLGtCQWhCa0M7RUwwcFRwQztFU3ZvTEY7SUpwZ0lJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTCtrVXBDO0VTdHhMRjtJSjF5SUksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxtcFZwQztFUzE3TEY7SUoxc0pJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMdXJXcEM7RVMxaE1GO0lKOW9LSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxrbFhwQztFU3I3TUY7SUo5b0tJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTHltWHBDO0VTdG9NRjtJSnA5S0ksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUw0dFlwQztFU3p2TkY7SUpwOUtJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMaTdZcEM7RVM5OE5GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMbzhZcEM7RVNqK05GO0lKcDlLSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTGkvWXBDO0VTOWdPRjtJSnA5S0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTG9nWnBDO0VTamlPRjtJSnA5S0ksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxpalpwQztFUzlrT0Y7SUpwOUtJLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUxva1pwQztFU2ptT0Y7SUpwOUtJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMaW5acEM7RVM5b09GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMb29acEM7RVNqcU9GO0lKcDlLSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTGlyWnBDO0VTOXNPRjtJSnA5S0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTG9zWnBDO0VTanVPRjtJSnA5S0ksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxpdlpwQztFUzl3T0Y7SUpwOUtJLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUxvd1pwQztFU2p5T0Y7SUpwOUtJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMaXpacEM7RVM5ME9GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMbzBacEM7RVNqMk9GO0lKcDlLSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTGkzWnBDO0VTOTRPRjtJSnA5S0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTG80WnBDO0VTajZPRjtJSnA5S0ksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxpN1pwQztFUzk4T0Y7SUpwOUtJLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUxvOFpwQztFU2orT0Y7SUpwOUtJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMaS9acEM7RVM5Z1BGO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMb2dhcEM7RVNqaVBGO0lKcDlLSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTGlqYXBDO0VTOWtQRjtJSnA5S0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTG9rYXBDO0VTam1QRjtJSnA5S0ksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxpbmFwQztFUzlvUEY7SUpwOUtJLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUxvb2FwQztFU2pxUEY7SUpwOUtJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMaXJhcEM7RVM5c1BGO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMb3NhcEM7RVNqdVBGO0lKcDlLSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTGl2YXBDO0VTOXdQRjtJSnA5S0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTG93YXBDO0VTanlQRjtJSnA5S0ksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUxpemFwQztFUzkwUEY7SUpwOUtJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTG8wYXBDO0VTajJQRjtJSnA5S0ksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUxpM2FwQztFUzk0UEY7SUpwOUtJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTG80YXBDO0VTajZQRjtJSnA5S0ksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUxpN2FwQztFUzk4UEY7SUpwOUtJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTG84YXBDO0VTaitQRjtJSnA5S0ksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUxpL2FwQztFUzlnUUY7SUpwOUtJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTG9nYnBDO0VTamlRRjtJSnA5S0ksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMaWpicEM7RVM5a1FGO0lKcDlLSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxva2JwQztFU2ptUUY7SUpwOUtJLGFBZmtDO0lBZ0JsQyxjQWhCa0M7RUxpbmJwQztFUzlvUUY7SUpwOUtJLFdBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMb29icEM7RVNqcVFGO0lKcDlLSSxpQkFma0M7SUFnQmxDLFlBaEJrQztFTGlyYnBDO0VTOXNRRjtJSnA5S0ksaUJBZmtDO0lBZ0JsQyxZQWhCa0M7RUxvc2JwQztFU2p1UUY7SUpwOUtJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTGl2YnBDO0VTOXdRRjtJSnA5S0ksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMb3dicEM7RVNqeVFGO0lKcDlLSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxpemJwQztFUzkwUUY7SUpwOUtJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTG8wYnBDO0VTajJRRjtJSnA5S0ksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxpM2JwQztFUzk0UUY7SUpwOUtJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTG80YnBDO0VTN2tRRjtJSnh5TEksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUwreWNwQztFU3gvUUY7SUp4eUxJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMaTFjcEM7RVMxaFJGO0lKeHlMSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTG0zY3BDO0VTNWpSRjtJSnh5TEksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxxNWNwQztFUzlsUkY7SUp4eUxJLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMcWtkcEM7RVM5d1JGO0lKeHlMSSxhQWZrQztJQWdCbEMsa0JBaEJrQztFTDhsZHBDO0VTdnlSRjtJSnh5TEksZ0JBZmtDO0lBZ0JsQyxhQWhCa0M7RUxncGRwQztFU3oxUkY7SUp4eUxJLFlBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMcXFkcEM7RVM5MlJGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGNBaEJrQztFTHF0ZHBDO0VTOTVSRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMMHVkcEM7RVNuN1JGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUwweGRwQztFU24rUkY7SUp4eUxJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTCt5ZHBDO0VTeC9SRjtJRTF5TEksZUFBOEI7SUFDOUIsb0JBVmtDO0VYdTJkcEM7RVNwalNGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGFBaEJrQztFTHU2ZHBDO0VTaG5TRjtJSnh5TEksWUFma0M7SUFnQmxDLGFBaEJrQztFTDQ3ZHBDO0VTcm9TRjtJRTF5TEksZUFBOEI7SUFDOUIsb0JBVmtDO0VYbzlkcEM7RVNqcVNGO0lKeHlMSSxrQkFma0M7SUFnQmxDLG1CQWhCa0M7RUxramVwQztFUzN2U0Y7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTHVrZXBDO0VTaHhTRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUxncGVwQztFU3oxU0Y7SUp4eUxJLGdCQWZrQztJQWdCbEMsYUFoQmtDO0VMbXFlcEM7RVM1MlNGO0lFMXlMSSxlQUE4QjtJQUM5QixvQkFWa0M7RVhreWVwQztFUy8rU0Y7SUp4eUxJLGtCQWZrQztJQWdCbEMsa0JBaEJrQztFTHkzZXBDO0VTbGtURjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMODRlcEM7RVN2bFRGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUx1OWVwQztFU2hxVEY7SUp4eUxJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTDArZXBDO0VTbnJURjtJRTF5TEksZUFBOEI7SUFDOUIsb0JBVmtDO0VYeW1mcEM7RVN0elRGO0lKeHlMSSxrQkFma0M7SUFnQmxDLG1CQWhCa0M7RUxnc2ZwQztFU3o0VEY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTHF0ZnBDO0VTOTVURjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUw4eGZwQztFU3YrVEY7SUp4eUxJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTGl6ZnBDO0VTMS9URjtJRTF5TEksZUFBOEI7SUFDOUIsb0JBVmtDO0VYZzdmcEM7RVM3blVGO0lKeHlMSSxrQkFma0M7SUFnQmxDLGtCQWhCa0M7RUx1Z2dCcEM7RVNodFVGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUw0aGdCcEM7RVNydVVGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxxbWdCcEM7RVM5eVVGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUx3bmdCcEM7RVNqMFVGO0lFMXlMSSxlQUE4QjtJQUM5QixvQkFWa0M7RVh1dmdCcEM7RVNwOFVGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUwremdCcEM7RVN4Z1ZGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGNBaEJrQztFTDQyZ0JwQztFU3JqVkY7SUUxeUxJLGVBQThCO0lBQzlCLG9CQVZrQztFWHMrZ0JwQztFU25yVkY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTHdsaEJwQztFU2p5VkY7SUp4eUxJLGdCQWZrQztJQWdCbEMsY0FoQmtDO0VMdW5oQnBDO0VTaDBWRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUw4b2hCcEM7RVN2MVZGO0lKeHlMSSxZQWZrQztJQWdCbEMsaUJBaEJrQztFTCtxaEJwQztFU3gzVkY7SUp4eUxJLFdBZmtDO0lBZ0JsQyxjQWhCa0M7RUxtdWhCcEM7RVM1NlZGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxrd2hCcEM7RVMzOFZGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUw0eGhCcEM7RVNyK1ZGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGFBaEJrQztFTDZ6aEJwQztFU3RnV0Y7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTGczaEJwQztFU3pqV0Y7SUp4eUxJLGlCQWZrQztJQWdCbEMsV0FoQmtDO0VMKzRoQnBDO0VTeGxXRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMdTZoQnBDO0VTaG5XRjtJSnh5TEksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMdzhoQnBDO0VTanBXRjtJSnh5TEksYUFma0M7SUFnQmxDLGNBaEJrQztFTHcvaEJwQztFU2pzV0Y7SUp4eUxJLFlBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMNmdpQnBDO0VTdHRXRjtJSnh5TEksYUFma0M7SUFnQmxDLGtCQWhCa0M7RUw2amlCcEM7RVN0d1dGO0lKeHlMSSxhQWZrQztJQWdCbEMsaUJBaEJrQztFTGtsaUJwQztFUzN4V0Y7SUp4eUxJLGNBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMK29pQnBDO0VTeDFXRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxZQWhCa0M7RUxxcWlCcEM7RVM5MldGO0lFMXlMSSxlQUE4QjtJQUM5QixvQkFWa0M7RVg4dWlCcEM7RVMzN1dGO0lKeHlMSSxhQWZrQztJQWdCbEMsYUFoQmtDO0VMOHhpQnBDO0VTditXRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMOHppQnBDO0VTdmdYRjtJSnh5TEksVUFma0M7SUFnQmxDLGlCQWhCa0M7RUw4MWlCcEM7RVN2aVhGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw4M2lCcEM7RVN2a1hGO0lKeHlMSSxhQWZrQztJQWdCbEMsWUFoQmtDO0VMODVpQnBDO0VTdm1YRjtJSnh5TEksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUw4N2lCcEM7RVN2b1hGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUw4OWlCcEM7RVN2cVhGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGNBaEJrQztFTDgvaUJwQztFU3ZzWEY7SUp4eUxJLGFBZmtDO0lBZ0JsQyxjQWhCa0M7RUw4aGpCcEM7RVN2dVhGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUw4ampCcEM7RVN2d1hGO0lKeHlMSSxXQWZrQztJQWdCbEMsY0FoQmtDO0VMOGxqQnBDO0VTdnlYRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMOG5qQnBDO0VTdjBYRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMOHBqQnBDO0VTdjJYRjtJSnh5TEksZ0JBZmtDO0lBZ0JsQyxhQWhCa0M7RUx3cmpCcEM7RVNqNFhGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxpdmpCcEM7RVMxN1hGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGFBaEJrQztFTG95akJwQztFUzcrWEY7SUp4eUxJLFlBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMODBqQnBDO0VTdmhZRjtJSnh5TEksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMazRqQnBDO0VTM2tZRjtJSnh5TEksZ0JBZmtDO0lBZ0JsQyxhQWhCa0M7RUwwNmpCcEM7RVNubllGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGFBaEJrQztFTHM5akJwQztFUy9wWUY7SUp4eUxJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNGdrQnBDO0VTcnRZRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMcW5rQnBDO0VTOXpZRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUxzcGtCcEM7RVMvMVlGO0lFMXlMSSxlQUE4QjtJQUM5QixvQkFWa0M7RVhnd2tCcEM7RVM3OFlGO0lFMXlMSSxlQUE4QjtJQUM5QixvQkFWa0M7RVhzeWtCcEM7RVNuL1lGO0lFMXlMSSxlQUE4QjtJQUM5QixvQkFWa0M7RVhxMmtCcEM7RVNsalpGO0lFMXlMSSxlQUE4QjtJQUM5QixvQkFWa0M7RVg4M2tCcEM7RVN0cVdGO0lKN3NPSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTHV1bEJwQztFUzNnWEY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNjdsQnBDO0VTanVYRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGc5bEJwQztFU3B2WEY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNi9sQnBDO0VTanlYRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGdobUJwQztFU3B6WEY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNmptQnBDO0VTajJYRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGdsbUJwQztFU3AzWEY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNm5tQnBDO0VTajZYRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGdwbUJwQztFU3A3WEY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNnJtQnBDO0VTaitYRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGd0bUJwQztFU3AvWEY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNnZtQnBDO0VTamlZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGd4bUJwQztFU3BqWUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNnptQnBDO0VTam1ZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGcxbUJwQztFU3BuWUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNjNtQnBDO0VTanFZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGc1bUJwQztFU3ByWUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNjdtQnBDO0VTanVZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGc5bUJwQztFU3B2WUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNi9tQnBDO0VTanlZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGdobkJwQztFU3B6WUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNmpuQnBDO0VTajJZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGdsbkJwQztFU3AzWUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNm5uQnBDO0VTajZZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGdwbkJwQztFU3A3WUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNnJuQnBDO0VTaitZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGd0bkJwQztFU3AvWUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNnZuQnBDO0VTamlaRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGd4bkJwQztFU3BqWkY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNnpuQnBDO0VTam1aRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGcxbkJwQztFU3BuWkY7SUo3c09JLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNjNuQnBDO0VTanFaRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTGc1bkJwQztFU3ByWkY7SUo3c09JLGlCQWZrQztJQWdCbEMsY0FoQmtDO0VMNjduQnBDO0VTanVaRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMZzluQnBDO0VTcHZaRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxjQWhCa0M7RUw2L25CcEM7RVNqeVpGO0lKN3NPSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxnaG9CcEM7RVNwelpGO0lKN3NPSSxpQkFma0M7SUFnQmxDLGNBaEJrQztFTDZqb0JwQztFU2oyWkY7SUo3c09JLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTGdsb0JwQztFU3AzWkY7SUo3c09JLGlCQWZrQztJQWdCbEMsY0FoQmtDO0VMNm5vQnBDO0VTajZaRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMZ3BvQnBDO0VTcDdaRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNnJvQnBDO0VTaitaRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMZ3RvQnBDO0VTcC9aRjtJSjdzT0ksYUFma0M7SUFnQmxDLGNBaEJrQztFTDZ2b0JwQztFU2ppYUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMZ3hvQnBDO0VTcGphRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNnpvQnBDO0VTam1hRjtJSjdzT0ksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMZzFvQnBDO0VTcG5hRjtJSjdzT0ksYUFma0M7SUFnQmxDLGNBaEJrQztFTDYzb0JwQztFU2pxYUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMZzVvQnBDO0VTOTFaRjtJRXJpUEksZUFBOEI7SUFDOUIsb0JBVmtDO0VYbS9vQnBDO0VTNXpaRjtJRTlxUEksZUFBOEI7SUFDOUIsb0JBVmtDO0VYa3FwQnBDO0VTMWxaRjtJSjdqUUksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUx3eXFCcEM7RVNqd1pGO0lKeGhSSSxjQWZrQztJQWdCbEMsZUFoQmtDO0VMay9xQnBDO0VTMzhaRjtJRTFoUkksZUFBOEI7SUFDOUIsb0JBVmtDO0VYdWpyQnBDO0VTcGhhRjtJSnhoUkksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMa2tyQnBDO0VTM2hhRjtJRTFoUkksZUFBOEI7SUFDOUIsZ0JBVmtDO0VYcWxyQnBDO0VTbGphRjtJRTFoUkksZUFBOEI7SUFDOUIsY0FWa0M7RVhtbnJCcEM7RVNuOFpGO0lKcnFSSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTG01ckJwQztFUy90YUY7SUpycVJJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTHNsc0JwQztFU2w2YUY7SUpycVJJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTHluc0JwQztFU3I4YUY7SUpycVJJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTDhzc0JwQztFUzFoYkY7SUpycVJJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUxpd3NCcEM7RVM3a2JGO0lKcnFSSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUwranRCcEM7RVMzNGJGO0lKcnFSSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxrbXRCcEM7RVM5NmJGO0lKcnFSSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUx1cnRCcEM7RVNuZ2NGO0lKcnFSSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMMHV0QnBDO0VTdGpjRjtJSnJxUkksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMd2l1QnBDO0VTcDNjRjtJSnJxUkksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMMmt1QnBDO0VTdjVjRjtJSnJxUkksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMZ3F1QnBDO0VTNStjRjtJSnJxUkksWUFma0M7SUFnQmxDLGFBaEJrQztFTG10dUJwQztFUy9oZEY7SUpycVJJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTGlodkJwQztFUzcxZEY7SUpycVJJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTG9qdkJwQztFU2g0ZEY7SUpycVJJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTHlvdkJwQztFU3I5ZEY7SUpycVJJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUw0cnZCcEM7RVN4Z2VGO0lKcnFSSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUwwL3ZCcEM7RVN0MGVGO0lKcnFSSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw2aHdCcEM7RVN6MmVGO0lKcnFSSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxrbndCcEM7RVM5N2VGO0lKcnFSSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMcXF3QnBDO0VTai9lRjtJSnJxUkksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMbSt3QnBDO0VTL3lmRjtJSnJxUkksZ0JBZmtDO0lBZ0JsQyxhQWhCa0M7RUxzZ3hCcEM7RVNsMWZGO0lKcnFSSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUwybHhCcEM7RVN2NmZGO0lKcnFSSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMOG94QnBDO0VTamllRjtJSjlsVEksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxrdHpCcEM7RVNybWdCRjtJSjlsVEksYUFma0M7SUFnQmxDLFlBaEJrQztFTDJ6ekJwQztFUzlzZ0JGO0lKOWxUSSxpQkFma0M7SUFnQmxDLG1CQWhCa0M7RUxpMnpCcEM7RVNwdmdCRjtJSjlsVEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMczR6QnBDO0VTenhnQkY7SUo5bFRJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDQ2ekJwQztFUzMwZkY7SUpsbFVJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMMDQwQnBDO0VTenlnQkY7SUpsbFVJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTG0vMEJwQztFU2w1Z0JGO0lKbGxVSSxpQkFma0M7SUFnQmxDLG1CQWhCa0M7RUx5aDFCcEM7RVN4N2dCRjtJSmxsVUksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMOGoxQnBDO0VTNzlnQkY7SUpsbFVJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTG9tMUJwQztFUzd4ZkY7SUp4elZJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDQ0MUJwQztFU3JrZ0JGO0lKeHpWSSxnQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxnNjFCcEM7RVN2Z2dCRjtJSjE0VkksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMby8xQnBDO0VTNWtnQkY7SUp6NVZJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTG1pMkJwQztFUzFrZ0JGO0lKMThWSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUw0cDJCcEM7RVNuc2dCRjtJRTU4VkksZUFBOEI7SUFDOUIsb0JBVmtDO0VYc3UyQnBDO0VTanhnQkY7SUoxOFZJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTGl2MkJwQztFU3h4Z0JGO0lFNThWSSxlQUE4QjtJQUM5QixvQkFWa0M7RVg4eDJCcEM7RVN6MGdCRjtJRTU4VkksZUFBOEI7SUFDOUIsY0FWa0M7RVh5MDJCcEM7RVNwM2dCRjtJRTU4VkksZUFBOEI7SUFDOUIsb0JBVmtDO0VYZzQyQnBDO0FBN3IxQkY7O0FVOW9CSTtFVHVmSjtJVXZpQkksZUFBOEI7SUFDOUIsZ0JBTmtDO0VYdXdCcEM7RUMzTkY7SVV2aUJJLGVBQThCO0lBQzlCLGdCQU5rQztFWHl6QnBDO0VDN1FGO0lVdmlCSSxlQUE4QjtJQUM5QixvQkFOa0M7RVhtMkJwQztFQ3ZURjtJVXZpQkksZUFBOEI7SUFDOUIsZ0JBTmtDO0VYdzVCcEM7RU81NUJGO0lJU0ksZUFBOEI7SUFDOUIsb0JBTmtDO0VYcXhDcEM7RU96eENGO0lJU0ksZUFBOEI7SUFDOUIsZ0JBTmtDO0VYNHpDcEM7RU9oMENGO0lJU0ksZUFBOEI7SUFDOUIsZ0JBTmtDO0VYcTJDcEM7RU96MkNGO0lJU0ksZUFBOEI7SUFDOUIsZ0JBTmtDO0VYODRDcEM7RU9sNUNGO0lGWUUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTDZpRHBDO0VPN2lERjtJRllFLGlCQVpvQztJQWFwQyxrQkFib0M7RUwrMERwQztFTy8wREY7SUZZRSxnQkFab0M7SUFhcEMsaUJBYm9DO0VMdTVEcEM7RU8vc0NGO0lGNXJCRSxZQVpvQztJQWFwQyxpQkFib0M7RUxpNEVwQztFT3pyREY7SUY1ckJFLFlBWm9DO0lBYXBDLGFBYm9DO0VMbTZFcEM7RVNwNkVGO0lKYUUsWUFab0M7SUFhcEMsa0JBYm9DO0VMZ2pHcEM7RVNqakdGO0lFVUksZUFBOEI7SUFDOUIsb0JBTmtDO0VYMHNHcEM7RVMvc0dGO0lFVUksZUFBOEI7SUFDOUIsb0JBTmtDO0VYa3ZHcEM7RVN2dkdGO0lFVUksZUFBOEI7SUFDOUIsb0JBTmtDO0VYaXpHcEM7RVN0ekdGO0lFVUksZUFBOEI7SUFDOUIsb0JBTmtDO0VYNDBHcEM7RVNqbUZGO0lKbnVCRSxZQVpvQztJQWFwQyxrQkFib0M7RUxpa0lwQztFUy9rR0Y7SUp0K0JFLFlBWm9DO0lBYXBDLGtCQWJvQztFTGk2SXBDO0VTLzZHRjtJSnQrQkUsY0Fab0M7SUFhcEMsa0JBYm9DO0VMcWlKcEM7RVNuakhGO0lKdCtCRSxZQVpvQztJQWFwQyxpQkFib0M7RUw0bUpwQztFUzFuSEY7SUp0K0JFLGlCQVpvQztJQWFwQyxrQkFib0M7RUxpckpwQztFUy9ySEY7SUp0K0JFLGlCQVpvQztJQWFwQyxrQkFib0M7RUxzdkpwQztFU3B3SEY7SUV6K0JJLGVBQThCO0lBQzlCLG9CQU5rQztFWGd5SnBDO0VTbHpIRjtJSnQrQkUsWUFab0M7SUFhcEMsYUFib0M7RUxtNEpwQztFU2o1SEY7SUV6K0JJLGVBQThCO0lBQzlCLG9CQU5rQztFWDY0SnBDO0VTLzVIRjtJRXorQkksZUFBOEI7SUFDOUIsb0JBTmtDO0VYeXBLcEM7RVMzcUlGO0lKdCtCRSxhQVpvQztJQWFwQyxrQkFib0M7RUxteEtwQztFU3Z1SEY7SUpoaURFLFlBWm9DO0lBYXBDLGtCQWJvQztFTDZoTHBDO0VTai9IRjtJSmhpREUsWUFab0M7SUFhcEMsWUFib0M7RUxzd0xwQztFUzF0SUY7SUpoaURFLFlBWm9DO0lBYXBDLFlBYm9DO0VMczBMcEM7RVMxeElGO0lKaGlERSxZQVpvQztJQWFwQyxZQWJvQztFTHM0THBDO0VTMTFJRjtJSmhpREUsWUFab0M7SUFhcEMsWUFib0M7RUxzOExwQztFUzE1SUY7SUpoaURFLFlBWm9DO0lBYXBDLFlBYm9DO0VMc2dNcEM7RVMxOUlGO0lKaGlERSxZQVpvQztJQWFwQyxZQWJvQztFTHNrTXBDO0VTMWhKRjtJSmhpREUsWUFab0M7SUFhcEMsWUFib0M7RUxzb01wQztFUzFsSkY7SUpoaURFLFlBWm9DO0lBYXBDLFlBYm9DO0VMc3NNcEM7RVMxcEpGO0lKaGlERSxZQVpvQztJQWFwQyxZQWJvQztFTHN3TXBDO0VTMXRKRjtJSmhpREUsWUFab0M7SUFhcEMsWUFib0M7RUxzME1wQztFUzF4SkY7SUpoaURFLFlBWm9DO0lBYXBDLFlBYm9DO0VMczRNcEM7RVMxMUpGO0lKaGlERSxZQVpvQztJQWFwQyxZQWJvQztFTHM4TXBDO0VTMTVKRjtJSmhpREUsWUFab0M7SUFhcEMsWUFib0M7RUxzZ05wQztFUzE5SkY7SUpoaURFLFlBWm9DO0lBYXBDLFlBYm9DO0VMc2tOcEM7RVMxaEtGO0lKaGlERSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMc29OcEM7RVMxbEtGO0lKaGlERSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMc3NOcEM7RVMxcEtGO0lKaGlERSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMc3dOcEM7RVMxdEtGO0lKaGlERSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMczBOcEM7RVMxeEtGO0lKaGlERSxXQVpvQztJQWFwQyxZQWJvQztFTHM0TnBDO0VTMTFLRjtJSmhpREUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTHM4TnBDO0VTMTVLRjtJSmhpREUsaUJBWm9DO0lBYXBDLFlBYm9DO0VMc2dPcEM7RVMxOUtGO0lKaGlERSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMc2tPcEM7RVMxbUpGO0lKaDlFRSxZQVpvQztJQWFwQyxrQkFib0M7RUxnbVFwQztFU2x0S0Y7SUpsNEZFLFlBWm9DO0lBYXBDLGtCQWJvQztFTHVxUnBDO0VTOTJJRjtJSjd5SUUsWUFab0M7SUFhcEMsa0JBYm9DO0VMMHBWcEM7RVNqOExGO0lKN3NKRSxZQVpvQztJQWFwQyxrQkFib0M7RUw4cldwQztFU2ppTUY7SUpqcEtFLGtCQVpvQztJQWFwQyxrQkFib0M7RUxnblhwQztFUzdvTUY7SUp2OUtFLFlBWm9DO0lBYXBDLGtCQWJvQztFTG11WXBDO0VTaHdORjtJSnY5S0UsWUFab0M7SUFhcEMsWUFib0M7RUwyOFlwQztFU3grTkY7SUp2OUtFLFlBWm9DO0lBYXBDLFlBYm9DO0VMMmdacEM7RVN4aU9GO0lKdjlLRSxZQVpvQztJQWFwQyxZQWJvQztFTDJrWnBDO0VTeG1PRjtJSnY5S0UsWUFab0M7SUFhcEMsWUFib0M7RUwyb1pwQztFU3hxT0Y7SUp2OUtFLFlBWm9DO0lBYXBDLFlBYm9DO0VMMnNacEM7RVN4dU9GO0lKdjlLRSxZQVpvQztJQWFwQyxZQWJvQztFTDJ3WnBDO0VTeHlPRjtJSnY5S0UsWUFab0M7SUFhcEMsWUFib0M7RUwyMFpwQztFU3gyT0Y7SUp2OUtFLFlBWm9DO0lBYXBDLFlBYm9DO0VMMjRacEM7RVN4Nk9GO0lKdjlLRSxZQVpvQztJQWFwQyxZQWJvQztFTDI4WnBDO0VTeCtPRjtJSnY5S0UsWUFab0M7SUFhcEMsWUFib0M7RUwyZ2FwQztFU3hpUEY7SUp2OUtFLFlBWm9DO0lBYXBDLFlBYm9DO0VMMmthcEM7RVN4bVBGO0lKdjlLRSxZQVpvQztJQWFwQyxZQWJvQztFTDJvYXBDO0VTeHFQRjtJSnY5S0UsWUFab0M7SUFhcEMsWUFib0M7RUwyc2FwQztFU3h1UEY7SUp2OUtFLFlBWm9DO0lBYXBDLFlBYm9DO0VMMndhcEM7RVN4eVBGO0lKdjlLRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMMjBhcEM7RVN4MlBGO0lKdjlLRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMMjRhcEM7RVN4NlBGO0lKdjlLRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMMjhhcEM7RVN4K1BGO0lKdjlLRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMMmdicEM7RVN4aVFGO0lKdjlLRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMMmticEM7RVN4bVFGO0lKdjlLRSxXQVpvQztJQWFwQyxrQkFib0M7RUwyb2JwQztFU3hxUUY7SUp2OUtFLGlCQVpvQztJQWFwQyxZQWJvQztFTDJzYnBDO0VTeHVRRjtJSnY5S0UsaUJBWm9DO0lBYXBDLGtCQWJvQztFTDJ3YnBDO0VTeHlRRjtJSnY5S0UsaUJBWm9DO0lBYXBDLGtCQWJvQztFTDIwYnBDO0VTeDJRRjtJSnY5S0UsaUJBWm9DO0lBYXBDLGtCQWJvQztFTDI0YnBDO0VTcGxRRjtJSjN5TEUsWUFab0M7SUFhcEMsbUJBYm9DO0VMc3pjcEM7RVMvL1FGO0lKM3lMRSxZQVpvQztJQWFwQyxtQkFib0M7RUx3MWNwQztFU2ppUkY7SUozeUxFLFlBWm9DO0lBYXBDLG1CQWJvQztFTDAzY3BDO0VTbmtSRjtJSjN5TEUsWUFab0M7SUFhcEMsbUJBYm9DO0VMNDVjcEM7RVNybVJGO0lKM3lMRSxjQVpvQztJQWFwQyxrQkFib0M7RUxxbWRwQztFUzl5UkY7SUozeUxFLFlBWm9DO0lBYXBDLGlCQWJvQztFTDRxZHBDO0VTcjNSRjtJSjN5TEUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTGl2ZHBDO0VTMTdSRjtJSjN5TEUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTHN6ZHBDO0VTLy9SRjtJRTl5TEksZUFBOEI7SUFDOUIsb0JBTmtDO0VYZzJkcEM7RVM3aVNGO0lKM3lMRSxZQVpvQztJQWFwQyxhQWJvQztFTG04ZHBDO0VTNW9TRjtJRTl5TEksZUFBOEI7SUFDOUIsb0JBTmtDO0VYNjhkcEM7RVMxcFNGO0lKM3lMRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMOGtlcEM7RVN2eFNGO0lKM3lMRSxpQkFab0M7SUFhcEMsY0Fib0M7RUwwcWVwQztFU24zU0Y7SUU5eUxJLGVBQThCO0lBQzlCLG9CQU5rQztFWDJ4ZXBDO0VTeCtTRjtJSjN5TEUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTHE1ZXBDO0VTOWxURjtJSjN5TEUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTGkvZXBDO0VTMXJURjtJRTl5TEksZUFBOEI7SUFDOUIsb0JBTmtDO0VYa21mcEM7RVMveVRGO0lKM3lMRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMNHRmcEM7RVNyNlRGO0lKM3lMRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMd3pmcEM7RVNqZ1VGO0lFOXlMSSxlQUE4QjtJQUM5QixvQkFOa0M7RVh5NmZwQztFU3RuVUY7SUozeUxFLGlCQVpvQztJQWFwQyxrQkFib0M7RUxtaWdCcEM7RVM1dVVGO0lKM3lMRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMK25nQnBDO0VTeDBVRjtJRTl5TEksZUFBOEI7SUFDOUIsb0JBTmtDO0VYZ3ZnQnBDO0VTNzdVRjtJRTl5TEksZUFBOEI7SUFDOUIsb0JBTmtDO0VYKzlnQnBDO0VTNXFWRjtJSjN5TEUsaUJBWm9DO0lBYXBDLGNBYm9DO0VMcXBoQnBDO0VTOTFWRjtJSjN5TEUsWUFab0M7SUFhcEMsa0JBYm9DO0VMc3JoQnBDO0VTLzNWRjtJSjN5TEUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTG15aEJwQztFUzUrVkY7SUozeUxFLGlCQVpvQztJQWFwQyxhQWJvQztFTG8waEJwQztFUzdnV0Y7SUozeUxFLGlCQVpvQztJQWFwQyxrQkFib0M7RUw4NmhCcEM7RVN2bldGO0lKM3lMRSxpQkFab0M7SUFhcEMsaUJBYm9DO0VMKzhoQnBDO0VTeHBXRjtJSjN5TEUsYUFab0M7SUFhcEMsa0JBYm9DO0VMb2hpQnBDO0VTN3RXRjtJSjN5TEUsYUFab0M7SUFhcEMsa0JBYm9DO0VMeWxpQnBDO0VTbHlXRjtJSjN5TEUsaUJBWm9DO0lBYXBDLFlBYm9DO0VMNHFpQnBDO0VTcjNXRjtJRTl5TEksZUFBOEI7SUFDOUIsb0JBTmtDO0VYdXVpQnBDO0VTcDdXRjtJSjN5TEUsaUJBWm9DO0lBYXBDLGFBYm9DO0VMK3JqQnBDO0VTeDRYRjtJSjN5TEUsZ0JBWm9DO0lBYXBDLGlCQWJvQztFTHd2akJwQztFU2o4WEY7SUozeUxFLGlCQVpvQztJQWFwQyxjQWJvQztFTDJ5akJwQztFU3AvWEY7SUozeUxFLGFBWm9DO0lBYXBDLGtCQWJvQztFTHExakJwQztFUzloWUY7SUozeUxFLGdCQVpvQztJQWFwQyxrQkFib0M7RUx5NGpCcEM7RVNsbFlGO0lKM3lMRSxpQkFab0M7SUFhcEMsY0Fib0M7RUxpN2pCcEM7RVMxbllGO0lKM3lMRSxpQkFab0M7SUFhcEMsY0Fib0M7RUw2OWpCcEM7RVN0cVlGO0lKM3lMRSxZQVpvQztJQWFwQyxrQkFib0M7RUxtaGtCcEM7RVM1dFlGO0lFOXlMSSxlQUE4QjtJQUM5QixvQkFOa0M7RVh5dmtCcEM7RVN0OFlGO0lFOXlMSSxlQUE4QjtJQUM5QixvQkFOa0M7RVgreGtCcEM7RVM1K1lGO0lFOXlMSSxlQUE4QjtJQUM5QixvQkFOa0M7RVg4MWtCcEM7RVMzaVpGO0lFOXlMSSxlQUE4QjtJQUM5QixvQkFOa0M7RVh1M2tCcEM7RVMvcFdGO0lKaHRPRSxZQVpvQztJQWFwQyxrQkFib0M7RUw4dWxCcEM7RVNsaFhGO0lKaHRPRSxZQVpvQztJQWFwQyxZQWJvQztFTHU5bEJwQztFUzN2WEY7SUpodE9FLFlBWm9DO0lBYXBDLFlBYm9DO0VMdWhtQnBDO0VTM3pYRjtJSmh0T0UsWUFab0M7SUFhcEMsWUFib0M7RUx1bG1CcEM7RVMzM1hGO0lKaHRPRSxZQVpvQztJQWFwQyxZQWJvQztFTHVwbUJwQztFUzM3WEY7SUpodE9FLFlBWm9DO0lBYXBDLFlBYm9DO0VMdXRtQnBDO0VTMy9YRjtJSmh0T0UsWUFab0M7SUFhcEMsWUFib0M7RUx1eG1CcEM7RVMzallGO0lKaHRPRSxZQVpvQztJQWFwQyxZQWJvQztFTHUxbUJwQztFUzNuWUY7SUpodE9FLFlBWm9DO0lBYXBDLFlBYm9DO0VMdTVtQnBDO0VTM3JZRjtJSmh0T0UsWUFab0M7SUFhcEMsWUFib0M7RUx1OW1CcEM7RVMzdllGO0lKaHRPRSxZQVpvQztJQWFwQyxZQWJvQztFTHVobkJwQztFUzN6WUY7SUpodE9FLFlBWm9DO0lBYXBDLFlBYm9DO0VMdWxuQnBDO0VTMzNZRjtJSmh0T0UsWUFab0M7SUFhcEMsWUFib0M7RUx1cG5CcEM7RVMzN1lGO0lKaHRPRSxZQVpvQztJQWFwQyxZQWJvQztFTHV0bkJwQztFUzMvWUY7SUpodE9FLFlBWm9DO0lBYXBDLFlBYm9DO0VMdXhuQnBDO0VTM2paRjtJSmh0T0UsWUFab0M7SUFhcEMsWUFib0M7RUx1MW5CcEM7RVMzblpGO0lKaHRPRSxZQVpvQztJQWFwQyxZQWJvQztFTHU1bkJwQztFUzNyWkY7SUpodE9FLGlCQVpvQztJQWFwQyxrQkFib0M7RUx1OW5CcEM7RVMzdlpGO0lKaHRPRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMdWhvQnBDO0VTM3paRjtJSmh0T0UsaUJBWm9DO0lBYXBDLGtCQWJvQztFTHVsb0JwQztFUzMzWkY7SUpodE9FLGlCQVpvQztJQWFwQyxrQkFib0M7RUx1cG9CcEM7RVMzN1pGO0lKaHRPRSxpQkFab0M7SUFhcEMsa0JBYm9DO0VMdXRvQnBDO0VTMy9aRjtJSmh0T0UsV0Fab0M7SUFhcEMsa0JBYm9DO0VMdXhvQnBDO0VTM2phRjtJSmh0T0UsaUJBWm9DO0lBYXBDLGtCQWJvQztFTHUxb0JwQztFUzNuYUY7SUpodE9FLFdBWm9DO0lBYXBDLGtCQWJvQztFTHU1b0JwQztFU3IyWkY7SUV6aVBJLGVBQThCO0lBQzlCLG9CQU5rQztFWDQrb0JwQztFU3J6WkY7SUVsclBJLGVBQThCO0lBQzlCLG9CQU5rQztFWDJwcEJwQztFU25sWkY7SUpoa1FFLFlBWm9DO0lBYXBDLGtCQWJvQztFTCt5cUJwQztFU3h3WkY7SUU5aFJJLGVBQThCO0lBQzlCLG9CQU5rQztFWGdqckJwQztFUzdnYUY7SUU5aFJJLGVBQThCO0lBQzlCLGdCQU5rQztFWDhrckJwQztFUzNpYUY7SUU5aFJJLGVBQThCO0lBQzlCLGNBTmtDO0VYNG1yQnBDO0VTNTdaRjtJSnhxUkUsWUFab0M7SUFhcEMsa0JBYm9DO0VMMDVyQnBDO0VTdHVhRjtJSnhxUkUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTHF0c0JwQztFU2ppYkY7SUp4cVJFLFlBWm9DO0lBYXBDLGFBYm9DO0VMd3dzQnBDO0VTcGxiRjtJSnhxUkUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTDhydEJwQztFUzFnY0Y7SUp4cVJFLFlBWm9DO0lBYXBDLGFBYm9DO0VMaXZ0QnBDO0VTN2pjRjtJSnhxUkUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTHVxdUJwQztFU24vY0Y7SUp4cVJFLFlBWm9DO0lBYXBDLGFBYm9DO0VMMHR1QnBDO0VTdGlkRjtJSnhxUkUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTGdwdkJwQztFUzU5ZEY7SUp4cVJFLFlBWm9DO0lBYXBDLGFBYm9DO0VMbXN2QnBDO0VTL2dlRjtJSnhxUkUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTHlud0JwQztFU3I4ZUY7SUp4cVJFLFlBWm9DO0lBYXBDLGFBYm9DO0VMNHF3QnBDO0VTeC9lRjtJSnhxUkUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTGtteEJwQztFUzk2ZkY7SUp4cVJFLFlBWm9DO0lBYXBDLGFBYm9DO0VMcXB4QnBDO0VTeGllRjtJSmptVEUsWUFab0M7SUFhcEMsa0JBYm9DO0VMeXR6QnBDO0VTeG5mRjtJSnJsVUUsWUFab0M7SUFhcEMsa0JBYm9DO0VMaTUwQnBDO0VTMWtmRjtJSjN6VkUsaUJBWm9DO0lBYXBDLGtCQWJvQztFTHU2MUJwQztFUzk4ZkY7SUVoOVZJLGVBQThCO0lBQzlCLG9CQU5rQztFWCt0MkJwQztFUzF3Z0JGO0lFaDlWSSxlQUE4QjtJQUM5QixvQkFOa0M7RVh1eDJCcEM7RVNsMGdCRjtJRWg5VkksZUFBOEI7SUFDOUIsY0FOa0M7RVhrMDJCcEM7RVM3MmdCRjtJRWg5VkksZUFBOEI7SUFDOUIsb0JBTmtDO0VYeTMyQnBDO0FBam4xQkY7O0FDdHFCRTtFTXRHRjtJQWtKTSxZQUE2QjtFUHN4Q2pDO0FBQ0Y7O0FDbjBDRTtFTXRHRjtJQXFKTSxrQkFBNkI7RVB5eENqQztBQUNGOztBVTMzQ0k7RUhwREo7SUZlSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxvakRwQztFT3BqREY7SUZlSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxzMURwQztFT3QxREY7SUZlSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw4NURwQztFT3R0Q0Y7SUZ6ckJJLFlBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMdzRFcEM7RU9oc0RGO0lGenJCSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMMDZFcEM7RVMzNkVGO0lKZ0JJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMdWpHcEM7RVN4MEVGO0lKaHVCSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTHdrSXBDO0VTdGxHRjtJSm4rQkksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUx3NklwQztFU3Q3R0Y7SUpuK0JJLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNGlKcEM7RVMxakhGO0lKbitCSSxZQWZrQztJQWdCbEMsaUJBaEJrQztFTG1uSnBDO0VTam9IRjtJSm4rQkksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMd3JKcEM7RVN0c0hGO0lKbitCSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUw2dkpwQztFUzN3SEY7SUpuK0JJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUwwNEpwQztFU3g1SEY7SUpuK0JJLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMMHhLcEM7RVM5dUhGO0lKN2hESSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTG9pTHBDO0VTeC9IRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDZ3THBDO0VTanVJRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDYwTHBDO0VTanlJRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDY0THBDO0VTajJJRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDY4THBDO0VTajZJRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDZnTXBDO0VTaitJRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDZrTXBDO0VTamlKRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDZvTXBDO0VTam1KRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDZzTXBDO0VTanFKRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDZ3TXBDO0VTanVKRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDYwTXBDO0VTanlKRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDY0TXBDO0VTajJKRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDY4TXBDO0VTajZKRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDZnTnBDO0VTaitKRjtJSjdoREksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDZrTnBDO0VTamlLRjtJSjdoREksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMNm9OcEM7RVNqbUtGO0lKN2hESSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw2c05wQztFU2pxS0Y7SUo3aERJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTDZ3TnBDO0VTanVLRjtJSjdoREksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMNjBOcEM7RVNqeUtGO0lKN2hESSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMNjROcEM7RVNqMktGO0lKN2hESSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw2OE5wQztFU2o2S0Y7SUo3aERJLGlCQWZrQztJQWdCbEMsWUFoQmtDO0VMNmdPcEM7RVNqK0tGO0lKN2hESSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw2a09wQztFU2puSkY7SUo3OEVJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMdW1RcEM7RVN6dEtGO0lKLzNGSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTDhxUnBDO0VTcjNJRjtJSjF5SUksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxpcVZwQztFU3g4TEY7SUoxc0pJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMcXNXcEM7RVN4aU1GO0lKOW9LSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUx1blhwQztFU3BwTUY7SUpwOUtJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMMHVZcEM7RVN2d05GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMazlZcEM7RVMvK05GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa2hacEM7RVMvaU9GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa2xacEM7RVMvbU9GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa3BacEM7RVMvcU9GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa3RacEM7RVMvdU9GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa3hacEM7RVMveU9GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMazFacEM7RVMvMk9GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMazVacEM7RVMvNk9GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMazlacEM7RVMvK09GO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa2hhcEM7RVMvaVBGO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa2xhcEM7RVMvbVBGO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa3BhcEM7RVMvcVBGO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa3RhcEM7RVMvdVBGO0lKcDlLSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMa3hhcEM7RVMveVBGO0lKcDlLSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxrMWFwQztFUy8yUEY7SUpwOUtJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTGs1YXBDO0VTLzZQRjtJSnA5S0ksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMazlhcEM7RVMvK1BGO0lKcDlLSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxraGJwQztFUy9pUUY7SUpwOUtJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTGtsYnBDO0VTL21RRjtJSnA5S0ksV0Fma0M7SUFnQmxDLGlCQWhCa0M7RUxrcGJwQztFUy9xUUY7SUpwOUtJLGlCQWZrQztJQWdCbEMsWUFoQmtDO0VMa3RicEM7RVMvdVFGO0lKcDlLSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxreGJwQztFUy95UUY7SUpwOUtJLGlCQWZrQztJQWdCbEMsaUJBaEJrQztFTGsxYnBDO0VTLzJRRjtJSnA5S0ksaUJBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMazVicEM7RVMzbFFGO0lKeHlMSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTDZ6Y3BDO0VTdGdSRjtJSnh5TEksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUwrMWNwQztFU3hpUkY7SUp4eUxJLFdBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMaTRjcEM7RVMxa1JGO0lKeHlMSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTG02Y3BDO0VTNW1SRjtJSnh5TEksYUFma0M7SUFnQmxDLGtCQWhCa0M7RUw0bWRwQztFU3J6UkY7SUp4eUxJLFlBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMbXJkcEM7RVM1M1JGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUx3dmRwQztFU2o4UkY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDZ6ZHBDO0VTdGdTRjtJSnh5TEksWUFma0M7SUFnQmxDLGFBaEJrQztFTDA4ZHBDO0VTbnBTRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMcWxlcEM7RVM5eFNGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGNBaEJrQztFTGlyZXBDO0VTMTNTRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNDVlcEM7RVNybVRGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUx3L2VwQztFU2pzVEY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTG11ZnBDO0VTNTZURjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMK3pmcEM7RVN4Z1VGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUwwaWdCcEM7RVNudlVGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxzb2dCcEM7RVMvMFVGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGNBaEJrQztFTDRwaEJwQztFU3IyVkY7SUp4eUxJLFlBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMNnJoQnBDO0VTdDRWRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMMHloQnBDO0VTbi9WRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxhQWhCa0M7RUwyMGhCcEM7RVNwaFdGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxxN2hCcEM7RVM5bldGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxzOWhCcEM7RVMvcFdGO0lKeHlMSSxhQWZrQztJQWdCbEMsa0JBaEJrQztFTDJoaUJwQztFU3B1V0Y7SUp4eUxJLGFBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMZ21pQnBDO0VTenlXRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxZQWhCa0M7RUxtcmlCcEM7RVM1M1dGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGFBaEJrQztFTHNzakJwQztFUy80WEY7SUp4eUxJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTCt2akJwQztFU3g4WEY7SUp4eUxJLGlCQWZrQztJQWdCbEMsY0FoQmtDO0VMa3pqQnBDO0VTMy9YRjtJSnh5TEksWUFma0M7SUFnQmxDLGtCQWhCa0M7RUw0MWpCcEM7RVNyaVlGO0lKeHlMSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUxnNWpCcEM7RVN6bFlGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGNBaEJrQztFTHc3akJwQztFU2pvWUY7SUp4eUxJLGlCQWZrQztJQWdCbEMsY0FoQmtDO0VMbytqQnBDO0VTN3FZRjtJSnh5TEksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUwwaGtCcEM7RVM5elZGO0lKN3NPSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTHF2bEJwQztFU3poWEY7SUo3c09JLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUw4OWxCcEM7RVNsd1hGO0lKN3NPSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMOGhtQnBDO0VTbDBYRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDhsbUJwQztFU2w0WEY7SUo3c09JLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUw4cG1CcEM7RVNsOFhGO0lKN3NPSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMOHRtQnBDO0VTbGdZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDh4bUJwQztFU2xrWUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUw4MW1CcEM7RVNsb1lGO0lKN3NPSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMODVtQnBDO0VTbHNZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDg5bUJwQztFU2x3WUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUw4aG5CcEM7RVNsMFlGO0lKN3NPSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMOGxuQnBDO0VTbDRZRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDhwbkJwQztFU2w4WUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUw4dG5CcEM7RVNsZ1pGO0lKN3NPSSxXQWZrQztJQWdCbEMsWUFoQmtDO0VMOHhuQnBDO0VTbGtaRjtJSjdzT0ksV0Fma0M7SUFnQmxDLFlBaEJrQztFTDgxbkJwQztFU2xvWkY7SUo3c09JLFdBZmtDO0lBZ0JsQyxZQWhCa0M7RUw4NW5CcEM7RVNsc1pGO0lKN3NPSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw4OW5CcEM7RVNsd1pGO0lKN3NPSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw4aG9CcEM7RVNsMFpGO0lKN3NPSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw4bG9CcEM7RVNsNFpGO0lKN3NPSSxpQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw4cG9CcEM7RVNsOFpGO0lKN3NPSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUw4dG9CcEM7RVNsZ2FGO0lKN3NPSSxXQWZrQztJQWdCbEMsaUJBaEJrQztFTDh4b0JwQztFU2xrYUY7SUo3c09JLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDgxb0JwQztFU2xvYUY7SUo3c09JLFdBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMODVvQnBDO0VTbDFZRjtJSjdqUUksV0Fma0M7SUFnQmxDLGtCQWhCa0M7RUxzenFCcEM7RVNsb1pGO0lKcnFSSSxXQWZrQztJQWdCbEMsa0JBaEJrQztFTGk2ckJwQztFUzd1YUY7SUpycVJJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDR0c0JwQztFU3hpYkY7SUpycVJJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUwrd3NCcEM7RVMzbGJGO0lKcnFSSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxxc3RCcEM7RVNqaGNGO0lKcnFSSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMd3Z0QnBDO0VTcGtjRjtJSnJxUkksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMOHF1QnBDO0VTMS9jRjtJSnJxUkksWUFma0M7SUFnQmxDLGFBaEJrQztFTGl1dUJwQztFUzdpZEY7SUpycVJJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTHVw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QWZrQztJQWdCbEMsYUFoQmtDO0VMbytIcEM7RVNsL0ZGO0lKbitCSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxzdElwQztFU3B1R0Y7SUpuK0JJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTGd5SXBDO0VTOXlHRjtJSm4rQkksWUFma0M7SUFnQmxDLGFBaEJrQztFTGd6SXBDO0VTOXpHRjtJSm4rQkksWUFma0M7SUFnQmxDLGFBaEJrQztFTG8wSXBDO0VTeHhGRjtJSjdoREksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMazFLcEM7RVN0eUhGO0lKN2hESSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw0NUtwQztFU2gzSEY7SUo3aERJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUw0NktwQztFU2g0SEY7SUo3aERJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUxnOEtwQztFU3ArRkY7SUo3OEVJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTHE1UHBDO0VTejdLRjtJSjc4RUksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMKzlQcEM7RVNuZ0xGO0lKNzhFSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMKytQcEM7RVNuaExGO0lKNzhFSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMbWdRcEM7RVNybktGO0lKLzNGSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUw0OVFwQztFUzlrTEY7SUovM0ZJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTHNpUnBDO0VTeHBMRjtJSi8zRkksWUFma0M7SUFnQmxDLGFBaEJrQztFTHNqUnBDO0VTeHFMRjtJSi8zRkksWUFma0M7SUFnQmxDLGFBaEJrQztFTDBrUnBDO0VTanhJRjtJSjF5SUksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMKzhVcEM7RVN0cE1GO0lKMXlJSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUx5aFZwQztFU2h1TUY7SUoxeUlJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUx5aVZwQztFU2h2TUY7SUoxeUlJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUw2alZwQztFU3AyTEY7SUoxc0pJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTG0vVnBDO0VTMXhNRjtJSjFzSkksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMNmpXcEM7RVNwMk1GO0lKMXNKSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMNmtXcEM7RVNwM01GO0lKMXNKSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMaW1XcEM7RVM5bkxGO0lKcDlLSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUx3aFlwQztFU3JqTkY7SUpwOUtJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTGttWXBDO0VTL25ORjtJSnA5S0ksWUFma0M7SUFnQmxDLGFBaEJrQztFTGtuWXBDO0VTL29ORjtJSnA5S0ksWUFma0M7SUFnQmxDLGFBaEJrQztFTHNvWXBDO0VTLzBNRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMdThicEM7RVNocFFGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUx5OWJwQztFU2xxUUY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDgrYnBDO0VTdnJRRjtJSnh5TEksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMZ2djcEM7RVN6c1FGO0lKeHlMSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxraGNwQztFUzN0UUY7SUp4eUxJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTG9pY3BDO0VTN3VRRjtJSnh5TEksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMK29jcEM7RVN4MVFGO0lKeHlMSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMK3BjcEM7RVN4MlFGO0lKeHlMSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMbXJjcEM7RVN2OU5GO0lKN3NPSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUxtaWxCcEM7RVN2MFdGO0lKN3NPSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUw2bWxCcEM7RVNqNVdGO0lKN3NPSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMNm5sQnBDO0VTajZXRjtJSjdzT0ksWUFma0M7SUFnQmxDLGFBaEJrQztFTGlwbEJwQztFUy96VkY7SUpuMFBJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDh5cEJwQztFUzU5WkY7SUpuMFBJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTHczcEJwQztFU3RpYUY7SUpuMFBJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUx3NHBCcEM7RVN0amFGO0lKbjBQSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMNDVwQnBDO0VTaDFaRjtJSjdqUUksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMb21xQnBDO0VTeGhhRjtJSjdqUUksZ0JBZmtDO0lBZ0JsQyxpQkFoQmtDO0VMOHFxQnBDO0VTbG1hRjtJSjdqUUksWUFma0M7SUFnQmxDLGFBaEJrQztFTDhycUJwQztFU2xuYUY7SUo3alFJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUxrdHFCcEM7RVM5aFpGO0lKcnFSSSxpQkFma0M7SUFnQmxDLGtCQWhCa0M7RUwrc3JCcEM7RVMzaGFGO0lKcnFSSSxnQkFma0M7SUFnQmxDLGlCQWhCa0M7RUx5eHJCcEM7RVNybWFGO0lKcnFSSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMeXlyQnBDO0VTcm5hRjtJSnJxUkksWUFma0M7SUFnQmxDLGFBaEJrQztFTDZ6ckJwQztFU2h0WUY7SUo5bFRJLGlCQWZrQztJQWdCbEMsa0JBaEJrQztFTDhnekJwQztFU2o2ZkY7SUo5bFRJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTHdsekJwQztFUzMrZkY7SUo5bFRJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUx3bXpCcEM7RVMzL2ZGO0lKOWxUSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMNG56QnBDO0VTM2hmRjtJSmxsVUksaUJBZmtDO0lBZ0JsQyxrQkFoQmtDO0VMc3MwQnBDO0VTcm1nQkY7SUpsbFVJLGdCQWZrQztJQWdCbEMsaUJBaEJrQztFTGd4MEJwQztFUy9xZ0JGO0lKbGxVSSxZQWZrQztJQWdCbEMsYUFoQmtDO0VMZ3kwQnBDO0VTL3JnQkY7SUpsbFVJLFlBZmtDO0lBZ0JsQyxhQWhCa0M7RUxvejBCcEM7QUE5OHVCRjs7QUM5eEZFO0VRaXBKRjtJQStZTSxlQUFlO0VUaTVNbkI7QUFDRiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIGFwcC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBJbmZvOiAgICAgICN7JFdFQl9TSVRFX05BTUV9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENPTU1PTjogY29uZmlnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0ICcuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvY29uZmlnJztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU1RZTEVTOiBsYXlvdXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0ICdsYXlvdXRzL2RlZmF1bHQnO1xyXG5AaW1wb3J0ICdsYXlvdXRzLyoqLyEoX2RlZmF1bHQpKic7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFNUWUxFUzogcGFydGlhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBpbXBvcnQgJ3BhcnRpYWxzLyoqLyonO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTVFlMRVM6IHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0ICdwYWdlcy8qKi8qJztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU1RZTEVTOiBjb21wb25lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzLyoqLyonOyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBsYXlvdXRzL19kZWZhdWx0LnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICRCQVNFX0NPTE9SO1xyXG4gIGNvbG9yOiAkRk9OVF9DT0xPUjtcclxuICBmb250LXNpemU6ICRGT05UX1NJWkU7XHJcbiAgZm9udC1mYW1pbHk6ICRGT05UX0ZBTUlMWTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRMSU5LX0NPTE9SO1xyXG4gIGxpbmUtaGVpZ2h0OiAkTElORV9IRUlHSFQ7XHJcbn1cclxuXHJcblxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6ICRMSU5FX0hFSUdIVDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGl2IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vaW1nIHtcclxuLy8gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuLy99XHJcblxyXG4kUkVEOiAjZTUzNzQyO1xyXG4kQkVJR0U6ICNlM2QxYmU7XHJcbiRMSUdIVEJFSUdFOiAjZmZmM2UyO1xyXG4kQlJPV046ICMyOTFiMTc7XHJcblxyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZmYW1pbHk9Um9ib3RvK1NsYWImZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuXHJcbi8vLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8vLyBCcmVha1BvaW50c1xyXG4vLy8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRCcmVha1BvaW50LU1heFNQOiA3ODBweCAtIDFweDtcclxuJEJyZWFrUG9pbnQtTWF4VGFiOiA5NjBweCAtIDFweDtcclxuJEJyZWFrUG9pbnQtTWF4TGlxdWlkOiAxMjgwcHg7XHJcblxyXG4vLy8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vLy8gRGl2aWRlIFNpemVcclxuLy8vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kRGl2U1A6IDc4MDtcclxuJERpdlRhYjogOTYwO1xyXG4kRGl2TGlxOiAxMjgwO1xyXG4kRGl2RGVzOiAxNTAwO1xyXG5cclxuLy8vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLy8vIENvbG9yc1xyXG4vLy8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vJGJsdWUxX2xpZ2h0OiAjNGZjYWZkO1xyXG5cclxuXHJcbi8vLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8vLyBCcmVha1BvaW50IDIgdmVyc2lvblxyXG4vLy8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBsYXlvdXQtTGlxKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRCcmVha1BvaW50LU1heExpcXVpZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGF5b3V0LVRhYigpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkQnJlYWtQb2ludC1NYXhUYWIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxheW91dC1UYWIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJyZWFrUG9pbnQtTWF4VGFiKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXlvdXQtU1AoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJyZWFrUG9pbnQtTWF4U1ApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxheW91dC1QQygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQnJlYWtQb2ludC1NYXhTUCArIDEpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxheW91dC1GcmVlKCRicmVha3BvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGpzRml0MTAwdmgoKSB7XHJcbiAgaGVpZ2h0OiAxMDB2aDsgLyogRmFsbGJhY2sgKi9cclxuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG59XHJcbkBtaXhpbiBqc0ZpdE1pbjEwMHZoKCkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyAvKiBGYWxsYmFjayAqL1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG59XHJcblxyXG5AaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gIC51LXNwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLnUtcGMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGxheW91dC1TUCB7XHJcbiAgLmlzLXBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmlzLXNwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pcy1wY0ZsZXgge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaXMtc3BGbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmlzLXBjSW5saW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmlzLXNwSW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gIC5pcy1wYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaXMtc3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaXMtcGNGbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmlzLXNwRmxleCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pcy1wY0lubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmlzLXNwSW5saW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgJi5pcy1tb2RhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXlvdXQtU1Age1xyXG4gICAgJi5pcy1tb2RhbCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHJcbn1cclxuXHJcbi8vLnN0YXJ0LWFuaW1lIHtcclxuLy8gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGZpbHRlciwgb3BhY2l0eTtcclxuLy99XHJcbi5zdGFydC1hbmltZSB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxufVxyXG5cclxuXHJcbi8vLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8vLyBjbW4tTG9hZGluZ1xyXG4vLy8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jbW4tTG9hZGluZ1dyYXBwZXIge1xyXG4gIC5pZSAme1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA1O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MC8kRGl2U1AgKiAxMDB2dyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNtbi1Mb2FkaW5nIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC8vbWF4LXdpZHRoOiAxMzBweDtcclxuICAvL21heC1oZWlnaHQ6IDEzMHB4O1xyXG4gIC8vd2lkdGg6IDIwJTtcclxuICAvL2hlaWdodDogMjAlO1xyXG4gIG1heC13aWR0aDogMTMwcHg7XHJcbiAgbWF4LWhlaWdodDogMTMwcHg7XHJcbiAgd2lkdGg6IDEzMC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gIGhlaWdodDogMTMwLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIGFuaW1hdGlvbjogUk9MTFJJTkdMT0FERVIgMi41cyBsaW5lYXIgcmV2ZXJzZSBpbmZpbml0ZTtcclxuICAmLmVuZCB7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxNjAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxNjAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgJi5lbmQge1xyXG4gICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAvJERpdlNQICogMTAwdncpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBST0xMUklOR0xPQURFUiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5pbml0LWhpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcblxyXG4ubGlua3tcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcblxyXG4gIGF7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjIuMTtzdHJva2UtbWl0ZXJsaW1pdDoxO31cclxuLy8uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO31cclxuLy8uY2xzLTEge1xyXG4vLyAgZmlsbDogbm9uZTtcclxuLy8gIHN0cm9rZS13aWR0aDogMi4ycHg7XHJcbi8vICBzdHJva2U6ICNGRkY7XHJcbi8vICBzdHJva2UtbWl0ZXJsaW1pdDoxMDtcclxuLy99XHJcblxyXG4vLy5zdDB7ZmlsbDpub25lO31cclxuLy8uc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6NztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9XHJcbi8vLnN0MntmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fVxyXG4vLy5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxMztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9XHJcblxyXG4ud2FsbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uZ3MtYW5pbWUtcHVyaW4ge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG59XHJcbi5ncy1hbmltZSB7XHJcbiAgLy93aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vc2VhcmNoXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLnNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTcwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygzMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlYXJjaC1pbm5lciB7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgLy9tYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICAgIC8vd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDEyODApO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC10aXRsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTIwMCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoNik7XHJcbiAgQGluY2x1ZGUgZm9udEJyYW5kQmxhY2s7XHJcbiAgc3BhbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dyg3KTtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoLWxpc3Qge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyKTtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTIwMCk7XHJcbiAgLy9oZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwMCk7XHJcbiAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTUpO1xyXG4gIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMTUpO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDUwMDApO1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3XygyMCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICB9XHJcbn1cclxuLnNlYXJjaC1pdGVtIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMTIpO1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygzKTtcclxuICBwYWRkaW5nOiBlbGVtZW50X2dldF92d19wYygzKSBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTIpO1xyXG4gIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygxNyk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYygxNyk7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIH1cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMTIpO1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoMyk7XHJcbiAgICBwYWRkaW5nOiBlbGVtZW50X2dldF92dygzKSBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92dygxMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBwYWdlclxyXG4vLy8vLy8vLy8vLy8vLy8vXHJcbi5wYWdlciB7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gIH1cclxufVxyXG4ucGFnZXItYXJyb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogZWxlbWVudF9nZXRfdndfcGMoMTApIGVsZW1lbnRfZ2V0X3Z3X3BjKDEwKTtcclxuICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJjb21tb24vcGFnZXItYXJyb3ctbC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMzYvMik7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIxLzIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcGFkZGluZzogZWxlbWVudF9nZXRfdncoMTApIGVsZW1lbnRfZ2V0X3Z3KDEwKTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMzYpO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDIxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2VyLWFycm93LXByZXYge1xyXG4gIG1hcmdpbi1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoNSk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogZWxlbWVudF9nZXRfdncoNTUpO1xyXG4gIH1cclxufVxyXG4ucGFnZXItYXJyb3ctbmV4dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUpO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiY29tbW9uL3BhZ2VyLWFycm93LXIucG5nXCIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDU1KTtcclxuICB9XHJcbn1cclxuLnBhZ2VyLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucGFnZXItaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMjQpO1xyXG4gIGNvbG9yOiAkUkVEO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIEBpbmNsdWRlIGZvbnRCcmFuZEJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNDUpO1xyXG4gIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoNDUpO1xyXG4gIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygzKTtcclxuICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMpO1xyXG4gIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRSRUQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMzIpO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDEyKTtcclxuICAgIG1hcmdpbi1yaWdodDogZWxlbWVudF9nZXRfdncoMTIpO1xyXG4gIH1cclxufVxyXG4ucGFnZXItaXRlbS1kb3Qge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygyKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3KDIpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbHVtbi1pdGVtIHtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMzgwKTtcclxuICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjUpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDkwKTtcclxuICBib3JkZXI6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3X3BjKDYpICNmMmU0ZDU7XHJcbiAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpIHNjYWxlKDEuMDIpIWltcG9ydGFudDtcclxuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAvL3dpZHRoOiBlbGVtZW50X2dldF92dyg2NzApO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDY0MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92dygxODApO1xyXG4gICAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92dyg3KSAjZjJlNGQ1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5jb2x1bW4taXRlbS1pbm5lciB7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMxNSk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg1KTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg1NTApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoMTAwKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDU1KTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg1NSk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMzE1LCAyMzcpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg1KTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92dygxNTApO1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMzE1KjEuNzMsIDIzNyoxLjczKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbHVtbi1pdGVtLWlubGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHlwZSB7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZV92dygxMyk7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMjU0LzIsIDc5LzIpO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJGltYWdlOiBcImNvbW1vbi90b3BpY3NfbGFiZWwucG5nXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0xNSk7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygtOSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYygxMik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAkaW1hZ2U6IFwiY29tbW9uL3NwL3RvcGljc19sYWJlbC5wbmdcIjtcclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI0KTtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92dygtMjQpO1xyXG4gICAgICBsZWZ0OiBlbGVtZW50X2dldF92dygtMTcpO1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMTg0LCA1OCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDQxKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTMpO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNDUpO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZV92dygxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDMyKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtcGMge1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtc3Age1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTMpO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jbW4tc3VianVuY3Rpb24ge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92d19wYyg2KSAjZTRlNGU0O1xyXG4gIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwKTtcclxuICBwYWRkaW5nOiBlbGVtZW50X2dldF92d19wYygyMCkgZWxlbWVudF9nZXRfdndfcGMoMzgpO1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92dyg2KSAjZTRlNGU0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92dygxNSk7XHJcbiAgICBwYWRkaW5nOiBlbGVtZW50X2dldF92dygzMCkgZWxlbWVudF9nZXRfdncoMzgpO1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNCk7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg3MCk7XHJcbiAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbi8vICBOYW1lOiAgICAgIF9yZXNldC5zY3NzXHJcbi8vICBBdXRob3I6ICAgIEdsaXRjaFdvcmtlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuaHRtbCwgYm9keSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuYSwgcCwgc3BhbixcclxuZW0sIHNtYWxsLCBzdHJvbmcsXHJcbnN1Yiwgc3VwLFxyXG5tYXJrLCBkZWwsIGlucywgc3RyaWtlLFxyXG5hYmJyLCBkZm4sXHJcbmJsb2NrcXVvdGUsIHEsIGNpdGUsXHJcbmNvZGUsIHByZSxcclxub2wsIHVsLCBsaSwgZGwsIGR0LCBkZCxcclxuZGl2LCBzZWN0aW9uLCBhcnRpY2xlLFxyXG5tYWluLCBhc2lkZSwgbmF2LFxyXG5oZWFkZXIsIGhncm91cCwgZm9vdGVyLFxyXG5pbWcsIGZpZ3VyZSwgZmlnY2FwdGlvbixcclxuYWRkcmVzcywgdGltZSxcclxuYXVkaW8sIHZpZGVvLFxyXG5jYW52YXMsIGlmcmFtZSxcclxuZGV0YWlscywgc3VtbWFyeSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLFxyXG50Ym9keSwgdGZvb3QsIHRoZWFkLFxyXG50ciwgdGgsIHRkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vLyBhcHBsZXQsIG9iamVjdCxcclxuLy8gYWNyb255bSwgYmlnLFxyXG4vLyBrYmQsIHMsIHNhbXAsXHJcbi8vIHR0LCB2YXIsXHJcbi8vIGIsIHUsIGksIGNlbnRlcixcclxuLy8gZW1iZWQsIG1lbnUsIHJ1Ynkge1xyXG5cclxuLy8gfVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKiwgKjphZnRlciwgKjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC8vIGlQaG9uZSB0ZXh0IGZpeFxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuaW1nLCB2aWRlbyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcclxuLy8gICBhcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgIGJvcmRlcjogbm9uZTtcclxuLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgIG91dGxpbmU6IG5vbmU7XHJcbi8vICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuLy8gICAvLyBwYWRkaW5nOiAwO1xyXG4vLyAgIC8vIG1hcmdpbjogMDtcclxuLy8gfVxyXG5cclxuQGluY2x1ZGUgUkVTUE9OU0lWRSgnUFJJTlQnLCAkTUFYX1dJRFRIKSB7XHJcbiAgd2lkdGg6ICRNQVhfV0lEVEg7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG59XHJcblxyXG4vLyAuaXBob25lWCB7XHJcbi8vICAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuLy8gICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuLy8gICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG5cclxuLy8gICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4vLyAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbi8vICAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4vLyAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4vLyB9XHJcblxyXG4vLyBVSVdlYmtpdCDjgafjga/kuIroqJjjgYzogZ7jgYvjgarjgYTjga7jgacg5L2/55So44GZ44KL5aC05ZCI44Gv44Kz44Oh44Oz44OI44Ki44Km44OI6Kej6ZmkXHJcbi8vXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuLy8gICAuaXBob25lWCB7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4vLyAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbi8vICAgLmlwaG9uZVgge1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDBweDtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4vLyAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4vLyAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIC5pbmxpbmVmaXgge1xyXG4vLyAgIEBpbmNsdWRlIGlubGluZWZpeDtcclxuLy8gfSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4vLyAgTmFtZTogICAgICBtaXhpbnMvX2NsZWFyZml4LnNjc3NcclxuLy8gIEF1dGhvcjogICAgR2xpdGNoV29ya2VyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbiAgKnpvb206IDE7XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuLy8gIE5hbWU6ICAgICAgX2NvbmZpZy5zY3NzXHJcbi8vICBBdXRob3I6ICAgIEdsaXRjaFdvcmtlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIEZVTkNUSU9OU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJEJBU0VfQ09MT1I6ICNmZmY7XHJcblxyXG4kTUlOX1dJRFRIOiA3ODBweDtcclxuXHJcbiRNQVhfV0lEVEg6IDEyODBweDtcclxuXHJcbi8vJEZPTlRfRkFNSUxZOiBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8sIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcclxuJEZPTlRfRkFNSUxZOiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuJEZPTlRfU0laRTogMTZweDtcclxuXHJcbiRMSU5FX0hFSUdIVDogMS44O1xyXG5cclxuJEZPTlRfQ09MT1I6ICMwMDA7XHJcblxyXG4kTElOS19DT0xPUjogJEZPTlRfQ09MT1I7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgVkFSU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQGltcG9ydCAndmFycy9jb2xvcic7XHJcbi8vIEBpbXBvcnQgJ3ZhcnMvZWFzaW5nJztcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBNSVhJTlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGZvbnRUc3VrdURlZmF1bHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IGZvdC10c3VrdWFyZGdvdGhpYy1zdGQsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGZvbnRUc3VrdUJvbGQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IGZvdC10c3VrdWFyZGdvdGhpYy1zdGQsc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gZm9udEJyYW5kQmxhY2soKSB7XHJcbiAgZm9udC1mYW1pbHk6IGJyYW5kb24tZ3JvdGVzcXVlLHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLy9AbWl4aW4gZm9udEJyYW5kQm9sZCgpIHtcclxuLy8gIGZvbnQtZmFtaWx5OiBicmFuZG9uLWdyb3Rlc3F1ZSxzYW5zLXNlcmlmO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy99XHJcbi8vQG1peGluIGZvbnRCcmFuZFJlZ3VsYXIoKSB7XHJcbi8vICBmb250LWZhbWlseTogYnJhbmRvbi1ncm90ZXNxdWUsc2Fucy1zZXJpZjtcclxuLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vfVxyXG5AbWl4aW4gZm9udFBvcFNlbWlCb2xkKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGZvbnRQb3BCb2xkKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5AaW1wb3J0ICdtaXhpbnMvZm9udFNpemUnO1xyXG5AaW1wb3J0ICdtaXhpbnMvZm9udFdlaWdodCc7XHJcbkBpbXBvcnQgJ21peGlucy9mb250RGVjb3JhdGlvbic7XHJcbkBpbXBvcnQgJ21peGlucy9lbGVtZW50U2l6ZSc7XHJcbkBpbXBvcnQgJ21peGlucy9jbGVhcmZpeCc7XHJcbkBpbXBvcnQgJ21peGlucy9oaWRlYXdheSc7XHJcbkBpbXBvcnQgJ21peGlucy9vcGFjaXR5JztcclxuQGltcG9ydCAnbWl4aW5zL2lubGluZUJsb2NrJztcclxuQGltcG9ydCAnbWl4aW5zL21lZGlhcXVlcmllcyc7XHJcbkBpbXBvcnQgJ21peGlucy9jc3MzZml4JztcclxuLy8gQGltcG9ydCAnbWl4aW5zL2lubGluZWZpeCc7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgU1RZTEVTOiB1dGlsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQGltcG9ydCAndXRpbHMvZm9udCc7XHJcbi8vIEBpbXBvcnQgJ3V0aWxzL2FsaWduJztcclxuLy8gQGltcG9ydCAndXRpbHMvZmxvYXQnO1xyXG4vLyBAaW1wb3J0ICd1dGlscy9tYXJnaW4nO1xyXG4vLyBAaW1wb3J0ICd1dGlscy9wYWRkaW5nJztcclxuLy8gQGltcG9ydCAndXRpbHMvd2lkdGgnO1xyXG4vLyBAaW1wb3J0ICd1dGlscy9kaXNwbGF5JztcclxuLy8gQGltcG9ydCAndXRpbHMvdmlzaWJpbGl0eSc7XHJcbi8vIEBpbXBvcnQgJ3V0aWxzL3Rvb2x0aXBzJztcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICBTVFlMRVM6IHJlc2V0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW1wb3J0ICdyZXNldCc7IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbi8vICBOYW1lOiAgICAgIG1peGlucy9fZWxlbWVudFNpemUuc2Nzc1xyXG4vLyAgQXV0aG9yOiAgICBHbGl0Y2hXb3JrZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBmdW5jdGlvbiBlbGVtZW50X2dldF92dygkc2l6ZSwgJHZpZXdwb3J0OiA3NTApIHtcclxuICBAcmV0dXJuICRzaXplIC8gJHZpZXdwb3J0ICogMTAwICsgdnc7XHJcbn1cclxuQGZ1bmN0aW9uIGVsZW1lbnRfZ2V0X3Z3X3BjKCRzaXplLCAkdmlld3BvcnQ6IDE1MDApIHtcclxuICBAcmV0dXJuICRzaXplIC8gJHZpZXdwb3J0ICogMTAwICsgdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBlbGVtZW50U2l6ZV92dygkZWxlbWVudFNpemVXLCAkZWxlbWVudFNpemVIKSB7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KCRlbGVtZW50U2l6ZVcpO1xyXG4gIGhlaWdodDogZWxlbWVudF9nZXRfdncoJGVsZW1lbnRTaXplSCk7XHJcbn1cclxuXHJcbkBtaXhpbiBlbGVtZW50U2l6ZV9jdncoJGVsZW1lbnRTaXplVywgJGVsZW1lbnRTaXplSCwgJHZpZXdwb3J0OiA3NTApIHtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdncoJGVsZW1lbnRTaXplVywgJHZpZXdwb3J0KTtcclxuICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KCRlbGVtZW50U2l6ZUgsICR2aWV3cG9ydCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygkZWxlbWVudFNpemVXLCAxNTAwKTtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoJGVsZW1lbnRTaXplSCwgMTUwMCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZ192dygkcGFkZGluZ1NpemVULCAkcGFkZGluZ1NpemVSLCAkcGFkZGluZ1NpemVCLCAkcGFkZGluZ1NpemVMKSB7XHJcbiAgcGFkZGluZzogZ2V0X3Z3KCRwYWRkaW5nU2l6ZVQpIGdldF92dygkcGFkZGluZ1NpemVSKSBnZXRfdncoJHBhZGRpbmdTaXplQikgZ2V0X3Z3KCRwYWRkaW5nU2l6ZUwpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZ190b3BfdncoJHBhZGRpbmdTaXplKSB7XHJcbiAgcGFkZGluZy10b3A6IGdldF92dygkcGFkZGluZ1NpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZ19yaWdodF92dygkcGFkZGluZ1NpemUpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBnZXRfdncoJHBhZGRpbmdTaXplKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmdfYm90dG9tX3Z3KCRwYWRkaW5nU2l6ZSkge1xyXG4gIHBhZGRpbmctYm90dG9tOiBnZXRfdncoJHBhZGRpbmdTaXplKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmdfbGVmdF92dygkcGFkZGluZ1NpemUpIHtcclxuICBwYWRkaW5nLWxlZnQ6IGdldF92dygkcGFkZGluZ1NpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luX3Z3KCRtYXJnaW5TaXplVCwgJG1hcmdpblNpemVSLCAkbWFyZ2luU2l6ZUIsICRtYXJnaW5TaXplTCkge1xyXG4gIG1hcmdpbjogZ2V0X3Z3KCRtYXJnaW5TaXplVCkgZ2V0X3Z3KCRtYXJnaW5TaXplUikgZ2V0X3Z3KCRtYXJnaW5TaXplQikgZ2V0X3Z3KCRtYXJnaW5TaXplTCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW5fdG9wX3Z3KCRtYXJnaW5TaXplKSB7XHJcbiAgbWFyZ2luLXRvcDogZ2V0X3Z3KCRtYXJnaW5TaXplKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbl9yaWdodF92dygkbWFyZ2luU2l6ZSkge1xyXG4gIG1hcmdpbi1yaWdodDogZ2V0X3Z3KCRtYXJnaW5TaXplKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbl9ib3R0b21fdncoJG1hcmdpblNpemUpIHtcclxuICBtYXJnaW4tYm90dG9tOiBnZXRfdncoJG1hcmdpblNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luX2xlZnRfdncoJG1hcmdpblNpemUpIHtcclxuICBtYXJnaW4tbGVmdDogZ2V0X3Z3KCRtYXJnaW5TaXplKTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgbGF5b3V0cy9fY29udGVudC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3NlY3Rpb24tY29udGVudHMge1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1BDJywgJE1JTl9XSURUSCkge1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcblxyXG4gIH1cclxufVxuQG1peGluIGltZ1NvdXJjZSgkaW1hZ2UpIHtcclxuICAkc291cmNlOiBcInBjL1wiO1xyXG4gICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW1nU291cmNlMigkaW1hZ2UpIHtcclxuICAkc291cmNlOiBcInBjL1wiO1xyXG4gICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdTb3VyY2UzKCRpbWFnZSkge1xyXG4gICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzEuNywgJGhlaWdodC8xLjcpO1xyXG4gIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8xLjcsICRoZWlnaHQvMS43KTtcclxuICB9XHJcbn1cclxuXG4kdGhlbWVDb2xvcjogIzAwN2FmZiAhZGVmYXVsdDtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xyXG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIilcclxuICAgIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XHJcbn1cclxuLnN3aXBlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG59XHJcbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgJi5zd2lwZXItdmVydGljYWwge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxuICB9XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xyXG4gICYsXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8qIDNEIEVmZmVjdHMgKi9cclxuLnN3aXBlci0zZCB7XHJcbiAgJixcclxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICB9XHJcbiAgLnN3aXBlci13cmFwcGVyLFxyXG4gIC5zd2lwZXItc2xpZGUsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ1NTIE1vZGUgKi9cclxuLnN3aXBlci1jc3MtbW9kZSB7XHJcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcclxuICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICB9XHJcbn1cclxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xyXG4gID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLWNlbnRlcmVkIHtcclxuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG9yZGVyOiA5OTk5O1xyXG4gIH1cclxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcclxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcclxuICAgIH1cclxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zd2lwZXItdmVydGljYWwge1xyXG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XHJcbiAgICB9XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIGxheW91dHMvX3dyYXBwZXIuc2Nzc1xyXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxyXG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzZWN0aW9uLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1BDJywgJE1JTl9XSURUSCkge1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcblxyXG4gIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBwYXJ0aWFscy9fZm9vdGVyLnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuZm9vdGVyIHtcclxuICAucGFnZS1pbmRleCAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gIH1cclxuICAucGFnZS1nYWxsZXJ5ICZ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkVJR0U7XHJcbiAgfVxyXG4gIC5wYWdlLWNvbHVtbiAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gIH1cclxuICAucGFnZS1jb2x1bW4tZGV0YWlsICZ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkVJR0U7XHJcbiAgfVxyXG4gIC5wYWdlLW5ld3MgJntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRCRUlHRTtcclxuICB9XHJcbiAgLnBhZ2UtbmV3cy1kZXRhaWwgJntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRCRUlHRTtcclxuICB9XHJcbiAgLnBhZ2UtYWNjZXNzICZ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkVJR0U7XHJcbiAgfVxyXG4gIC5wYWdlLWZhcSAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gIH1cclxuICAucGFnZS1lYXQgJntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRCRUlHRTtcclxuICB9XHJcbiAgLnBhZ2UtZW5qb3kgJntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRCRUlHRTtcclxuICB9XHJcbiAgLnBhZ2Utc3RheSAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gIH1cclxuICAucGFnZS1yZWxheCAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gIH1cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiY29tbW9uL2Zvb3Rlcl9iZy5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTg1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiY29tbW9uL3NwL2Zvb3Rlcl9iZy5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMjM1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgfVxyXG5cclxuICAubG9vcC1sb2dvIHtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcImNvbW1vbi9sb29wLWxvZ28ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MDcvICREaXZEZXMgKiAxMDB2dyAyMTQgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDIxNCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgIGFuaW1hdGlvbjogYmdpTG9vcCAzMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTA3LyAkRGl2U1AgKiAxMDB2dyAyMTQgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAyMTQgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgYW5pbWF0aW9uOiBiZ2lMb29wU1AgMzBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBiZ2lMb29wIHtcclxuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHg7fVxyXG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3LyAkRGl2RGVzICogMTAwdncgNXB4O31cclxuICB9XHJcbiAgQGtleWZyYW1lcyBiZ2lMb29wU1Age1xyXG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xLyAkRGl2U1AgKiAxMDB2d31cclxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwNy8gJERpdlNQICogMTAwdncgMS8gJERpdlNQICogMTAwdnd9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExMzcpO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNzUpO1xyXG4gIH1cclxuXHJcbiAgLmluZm8ge1xyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAkTElHSFRCRUlHRTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50ZWwge1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyNik7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygzNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoNDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDI0KTtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXNpbmVzdGltZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTEpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9tZW51IHtcclxuICAgIGhlaWdodDogMjgwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgd2lkdGg6IDM1NSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIGxheW91dC1GcmVlKDExMDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDMwMCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxheW91dC1GcmVlKDkwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogMzIwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mb290ZXJfbWluaV9saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDMyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuZm9vdGVyX21pbmlfYnRuIHtcclxuICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTggLyAkRGl2RGVzICogMTAwdncpO1xyXG4gICAgZm9udC1zaXplOiAxNiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfbWVudV9saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgZm9udC1zaXplOiAxOSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250UG9wU2VtaUJvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX2xlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgcGFkZGluZy10b3A6IDMwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gIH1cclxuICAuZm9vdGVyX21pZGRsZSB7XHJcblxyXG4gIH1cclxuICAuZm9vdGVyX3JpZ2h0IHtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBpbWdTb3VyY2UyKFwiY29tbW9uL21haW4tbG9nby5zdmdcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJjb21tb24vc3AvbWFpbi1sb2dvLnN2Z1wiKTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mb290ZXJfaW5zdGFncmFtIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDApO1xyXG4gICAgQGluY2x1ZGUgZm9udFBvcFNlbWlCb2xkO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtc2l6ZTogMTQgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOmltYWdlLXVybChcImNvbW1vbi9mb290ZXJfaW5zdGFncmFtLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDQxLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogNDEvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNjMpO1xyXG4gICAgICBmb250LXNpemU6IDI4IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNDEqMS41LyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDQxKjEuNS8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX3Jlc2VydmVfYnRuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6aW1hZ2UtdXJsKFwiY29tbW9uL2Zvb3Rlcl9yZXNlcnZlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIGNvbG9yOiNGRkY7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjgyO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb250UG9wQm9sZDtcclxuICAgIHdpZHRoOiAzMTQgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwNyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgIGZvbnQtc2l6ZTogMjEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgIHBhZGRpbmctbGVmdDogMTMwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6aW1hZ2UtdXJsKFwiY29tbW9uL2J0bi1hcnJvdy5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAyOSAqIDAuNyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAyNiAqIDAuNyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAzMCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBmb250LXNpemU6IDE5IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBjb2xvcjojRkZGO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTppbWFnZS11cmwoXCJjb21tb24vc3AvZm9vdGVyX3Jlc2VydmUucG5nXCIpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg0NSk7XHJcbiAgICAgIHdpZHRoOiA2MTAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMzAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgZm9udC1zaXplOiAzMiAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDI2IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDI5IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAyNiAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIHJpZ2h0OiAzOSAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX29uc2VuX2J0biB7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMzkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTppbWFnZS11cmwoXCJjb21tb24vZm9vdGVyX2Jhbm5lci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGF5b3V0LUZyZWUoOTUwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMCoxLjA2IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHdpZHRoOiAzMDYqMS4wNyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDk2KjEuMDcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMi8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNi8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgY29sb3I6ICNmZmYzZTI7XHJcbiAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMDYgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDk2IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgZm9udC1zaXplOiAxNC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMTAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxOC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAvL0BpbmNsdWRlIGltZ1NvdXJjZShcImNvbW1vbi9zcC9mb290ZXJfYmFubmVyLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTppbWFnZS11cmwoXCJjb21tb24vc3AvZm9vdGVyX2Jhbm5lci5wbmdcIik7XHJcbiAgICAgIC8vbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNDUpO1xyXG4gICAgICB3aWR0aDogNjEwIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTMwIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjUvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMi8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2VfdG9wIHtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJjb21tb24vcGFnZXRvcF9yaW5nLnBuZ1wiKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDI5MCk7XHJcbiAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgYW5pbWF0aW9uOiBST0xMUklORyAxNHMgbGluZWFyIG5vcm1hbCBpbmZpbml0ZTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJjb21tb24vc3AvcGFnZXRvcF9yaW5nLnBuZ1wiKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDcwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJjb21tb24vcGFnZXRvcF9hcnJvdy5wbmdcIik7XHJcbiAgICAgIGFuaW1hdGlvbjogUk9MTFJJTkcgMTRzIGxpbmVhciByZXZlcnNlIGluZmluaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJjb21tb24vc3AvcGFnZXRvcF9hcnJvdy5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgUk9MTFJJTkcge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIHBhcnRpYWxzL19oZWFkZXIuc2Nzc1xyXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxyXG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5oZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgLmhlYWRlcl9sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkUkVEO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGltZyB7d2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IDIwOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE5NHB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogMTU5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDZweDtcclxuICAgICAgQGluY2x1ZGUgbGF5b3V0LUxpcSB7XHJcbiAgICAgICAgd2lkdGg6IDIwOC8gJERpdkxpcSAqIDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTk0LyAkRGl2TGlxICogMTAwdnc7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTU5LyAkRGl2TGlxICogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0NS8gJERpdkxpcSAqIDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYmFja2dyb3VuZDogJFJFRCBpbWFnZS11cmwoXCJjb21tb24vc3AvbWFpbi1sb2dvLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAvL2JhY2tncm91bmQtc2l6ZTogNzklO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE2LyAkRGl2U1AgKiAxMDB2dyBsZWZ0IDIwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDE5OSk7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMTcyKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9yZXNlcnZlIHtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0LUxpcSB7XHJcbiAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRSRUQ7XHJcbiAgICB9XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgYmFja2dyb3VuZDogIzI5MWIxNyBpbWFnZS11cmwoXCJjb21tb24vaGVhZF9yZXNlcnZlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAoODggLyAxNzUpICogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIGNvbG9yOiNGRkY7XHJcbiAgICBAaW5jbHVkZSBmb250UG9wQm9sZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTppbWFnZS11cmwoXCJjb21tb24vc3AvZm9vdGVyX3Jlc2VydmUucG5nXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg0NSk7XHJcbiAgICB3aWR0aDogNjEwIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEzMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgZm9udC1zaXplOiAzMiAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgIHBhZGRpbmctbGVmdDogMzAwIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjgvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjYgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgY29sb3I6I0ZGRjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTppbWFnZS11cmwoXCJjb21tb24vYnRuLWFycm93LnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjkgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAyNiAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICByaWdodDogMzkgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwY01lbnVJdGVtKCRudW0sICR3aWR0aCwgJHRleHRXaWR0aCkge1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKCR3aWR0aCk7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAkaW1hZ2U6IFwiY29tbW9uL2hlYWRlcl9tZW51I3skbnVtfS5wbmdcIjtcclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBlbGVtZW50X2dldF92d19wYygkdGV4dFdpZHRoKTtcclxuICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNQVhfV0lEVEgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICR0ZXh0V2lkdGggKyBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygkd2lkdGgpO1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICRpbWFnZTogXCJjb21tb24vc3AvaGVhZGVyX21lbnUjeyRudW19LnBuZ1wiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGVsZW1lbnRfZ2V0X3Z3KCR0ZXh0V2lkdGgpO1xyXG4gICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9tZW51X2lubmVyIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2QxYmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUganNGaXQxMDB2aDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4uaGVhZGVyX21lbnVfc2Nyb2xsZXIge1xyXG4gICRpbWFnZTogXCJjb21tb24vc3AvaGVhZGVyX21lbnVfYmcucG5nXCI7XHJcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwLyAkRGl2U1AgKiAxMDB2dztcclxufVxyXG5cclxuLmhlYWRlcl9tZW51IHtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLmhlYWRlcl9tZW51X290aGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOTVweDtcclxuICAgICAgQGluY2x1ZGUgbGF5b3V0LUxpcSB7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDE5NS8gJERpdkxpcSAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LUxpcSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0LyAkRGl2TGlxICogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAvL0BpbmNsdWRlIHBjTWVudUl0ZW0oNywgMTAwLCA1NCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGF5b3V0LUxpcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAvICREaXZMaXEgKiAxMDB2dztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAvICREaXZMaXEgKiAxMDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgLy9AaW5jbHVkZSBwY01lbnVJdGVtKDgsIDExNywgODApO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGxheW91dC1MaXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwLyAkRGl2TGlxICogMTAwdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwLyAkRGl2TGlxICogMTAwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IGVsZW1lbnRfZ2V0X3Z3KDYwKSBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbmJvZHkge1xyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICB9XHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gIH1cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfbWVudV9nbG9iYWwge1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1yaWdodDogMTk1cHg7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtTGlxIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNzVweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIC8vaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNS8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGxheW91dC1MaXEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTcvICREaXZMaXEgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3LyAkRGl2TGlxICogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjMvICREaXZMaXEgKiAxMDB2dztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogOC8gJERpdkxpcSAqIDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246MC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIGhlYWRlcl9ob3Zlcl9vcGE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWSgxLjcpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAuNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcImNvbW1vbi9oZWFkX3N1Yl9hcnJvdy5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pcy1zdWJfYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygyNTUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgIC5oZWFkZXJfbWVudV9idG4ge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDIvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFBvcFNlbWlCb2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1LyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBmb250LXNpemU6IDIyIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogZWxlbWVudF9nZXRfdncoNjApIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcl9tZW51X3BhcmVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDEwKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICAuc3VibWVudV9idG4ge1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogZWxlbWVudF9nZXRfdncoMzkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiY29tbW9uL3NwL2hlYWRlcl9tZW51Ml9zdWJfYXJyb3dfMS5wbmdcIik7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygxMik7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgJi5pcy1zdWJfYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBlbGVtZW50X2dldF92dygzOSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImNvbW1vbi9zcC9oZWFkZXJfbWVudTJfc3ViX2Fycm93XzIucG5nXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gc3VibWVudUl0ZW0oJG51bSkge1xyXG4gIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgJGltYWdlOiBcImNvbW1vbi9zcC9oZWFkZXJfbWVudV9zdWJfaXRlbV8jeyRudW19LnBuZ1wiO1xyXG4gICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4uaGVhZGVyX21lbnVfc3ViIHtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRCRUlHRTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtTGlxIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwLyAkRGl2TGlxICogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMy8gJERpdkxpcSAqIDEwMHZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwMC8gJERpdkxpcSAqIDEwMHZ3O1xyXG4gICAgfVxyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy9yZWRcclxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSg5NSUpIHNhdHVyYXRlKDY5MzIlKSBodWUtcm90YXRlKDM1OGRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDExMiUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dyg1KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92dyg1KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgZm9udEJyYW5kQmxhY2s7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsYXlvdXQtRnJlZSgxNDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjYwLyAxNDAwICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiA2MC8gMTQwMCAqIDEwMHZ3O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwLyAxNDAwICogMTAwdnc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwLyAxNDAwICogMTAwdnc7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwLyAxNDAwICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIvIDE0MDAgKiAxMDB2dztcclxuICAgICAgICBmb250LXNpemU6IDIzLyAxNDAwICogMTAwdnc7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy8gMTQwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LyAxNDAwICogMTAwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEvIDE0MDAgKiAxMDB2dyk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIvIDE0MDAgKiAxMDB2dztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjAvIDE0MDAgKiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiY29tbW9uL2J0bi1hcnJvdy1ibGFjay5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3ViX2FjdGl2ZSB7XHJcbiAgICAgIHRvcDogODNweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtTGlxIHtcclxuICAgICAgJi5pcy1zdWJfYWN0aXZlIHtcclxuICAgICAgICB0b3A6IDc0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOmltYWdlLXVybChcImNvbW1vbi9zcC9oZWFkZXJfbWVudV9zdWJfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNTU2KTtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMjEyKTtcclxuICAgIHRvcDogIGVsZW1lbnRfZ2V0X3Z3KDExMik7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiBlbGVtZW50X2dldF92dyg1MCkgZWxlbWVudF9nZXRfdncoMzIpIGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygyNDYpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICBmb250LXNpemU6IDM0LyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtaXRlbS11bmRlciB7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDMwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICYuaXMtc3ViX2FjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygzMjApO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9tZW51X2N0cmwge1xyXG4gIGJhY2tncm91bmQ6ICRCUk9XTjtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTIwKTtcclxuICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDExMCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNjQpO1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dyg0KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogZWxlbWVudF9nZXRfdncoOSkgMDtcclxuICB9XHJcbn1cclxuLmhlYWRlcl9tZW51X2N0cmxfY2xvc2Uge1xyXG4gIGJhY2tncm91bmQ6ICRCUk9XTjtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTIwKTtcclxuICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDExMCk7XHJcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNjgpO1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dyg1KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfbmFtZSB7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoOTApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICBmb250LXNpemU6IDI2LyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMzYpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMjYzKTtcclxuICAgICAgLy9AaW5jbHVkZSBpbWdTb3VyY2UoXCJjb21tb24vc3AvaGVhZGVyX25hbWUucG5nXCIpO1xyXG4gICAgICAvL0BpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4jaGVhZGVyX2luc3RhZ3JhbSB7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIEBpbmNsdWRlIGZvbnRQb3BTZW1pQm9sZDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAyOCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOmltYWdlLXVybChcImNvbW1vbi9mb290ZXJfaW5zdGFncmFtLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDQxKjEuNS8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogNDEqMS41LyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zdC1IZWFkZXJfSHVtIHtcclxuICBiYWNrZ3JvdW5kOiAkQlJPV047XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDEyMCk7XHJcbiAgaGVpZ2h0OiBlbGVtZW50X2dldF92dygxMTApO1xyXG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGxheW91dC1TUCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnN0LUhlYWRlcl9MaW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjgvICREaXZTUCAqIDEwMHZ3O1xyXG4gIHdpZHRoOiA2NS8gJERpdlNQICogMTAwdnc7XHJcbiAgaGVpZ2h0OiA0LyAkRGl2U1AgKiAxMDB2dztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyAwcyBlYXNlLW91dDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBhbmltYXRpb247XHJcbn1cclxuXHJcbi5zdC1IZWFkZXJfTGluZS0xIHtcclxuICB0b3A6IDM1LyAkRGl2U1AgKiAxMDB2dztcclxuICAuaXMtbWVudS1hY3RpdmUgJiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0b3A6IDUwLyAkRGl2U1AgKiAxMDB2dztcclxuICB9XHJcbn1cclxuLnN0LUhlYWRlcl9MaW5lLTIge1xyXG4gIHRvcDogNTEvICREaXZTUCAqIDEwMHZ3O1xyXG4gIC5pcy1tZW51LWFjdGl2ZSAmIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5zdC1IZWFkZXJfTGluZS0zIHtcclxuICB0b3A6IDY3LyAkRGl2U1AgKiAxMDB2dztcclxuICAuaXMtbWVudS1hY3RpdmUgJiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdG9wOiA1MC8gJERpdlNQICogMTAwdnc7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX21lbnVfdW5kZXIge1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0xMC8gJERpdlNQICogMTAwdnc7XHJcbiAgICBhIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzIvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhZGVyX2hvdmVyX29wYSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTowLjU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhlYWRlcl9ob3Zlcl9vcGEyIHtcclxuICAwJSB7XHJcbiAgICAvL29wYWNpdHk6MC43O1xyXG4gICAgb3BhY2l0eTowLjg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eToxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhlYWRlcl9ob3Zlcl9saW5lIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6MC44O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbi8vICBOYW1lOiAgICAgIG1peGlucy9faGlkZWF3YXkuc2Nzc1xyXG4vLyAgQXV0aG9yOiAgICBHbGl0Y2hXb3JrZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBoaWRlYXdheSB7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBfY29uY2VwdC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtYWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kOiAkQkVJR0U7XHJcbiAgLm1haW52aXN1YWwge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9pbWdfMSB7XHJcbiAgICAgICAgJGltYWdlOiBcImFjY2Vzcy9tdi1pbWcud2VicFwiO1xyXG4gICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygxMzk2LCA1NjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbnN0YWdyYW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbmRleC9pY28taW5zdGEucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygyNzAsIDE1MDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMC41MzN2dztcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbC5zdmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGxfYXJyb3cucG5nXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBTQ1JPTExBUlJPVyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBTQ1JPTExBUlJPVyB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duX2J0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA3NTEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDggLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIC8vYm90dG9tOiBlbGVtZW50X2dldF92d19wYygtNzApO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNDcwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNzUxIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2MTUpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJhY2Nlc3Mvc3AvbXYtaW1nLndlYnBcIik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDY0NiAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy9hY2Nlc3NcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmFjY2VzcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTQwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoOTApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dyg5MCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXNzX2RldGFpbCB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg5MDApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBncmlkLXJvdy1nYXA6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIyKTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNjMwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBlbGVtZW50X2dldF92dyg2KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMDkpO1xyXG4gICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoMzYpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygxOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTYpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDE3MCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDQ4KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI2KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDQ1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDIwKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMzIpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMTIpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY2Vzc19yb3V0ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDkwMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg2MjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgZGl2ID4gZGwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjQpO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg2Myk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTcpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygzMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI2KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjZXNzX21hcCB7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDgwKTtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzNTApO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYzMCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg1KTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzNTApO1xyXG4gICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoNjMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgIC8vd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDYxMCk7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg2NTApO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDU1MCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDY1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dyg1NTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBwYWdlclxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIGdhbGxlcnlcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXG4uYnJlYWRjcnVtYiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92d19wYyg3NSk7XHJcbiAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoNzUpO1xyXG4gIC5wYWdlLWdhbGxlcnkgJntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgfVxyXG4gIC5wYWdlLWFjY2VzcyAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICB9XHJcbiAgLnBhZ2UtZmFxICZ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIH1cclxuICAucGFnZS1lYXQgJntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgfVxyXG4gIC5wYWdlLWVuam95ICZ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIH1cclxuICAucGFnZS1zdGF5ICZ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIH1cclxuICAucGFnZS1yZWxheCAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMTApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIC5wYWdlLWNvbmNlcHQgJntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtcHJpY2UgJntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtaG93dG8gJntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gICAgfVxyXG4gICAgLnBhZ2Utam9zaGlrYWkgJntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtY291cGxlICZ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRUlHRTtcclxuICAgIH1cclxuICB9XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9jb21tb24vaWNvLWJyZWFkLXBjLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDgwLzIuOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg3Ny8yLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShlbGVtZW50X2dldF92d19wYyg3KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljby1icmVhZC5wbmcnKTtcclxuICAgICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg5NS8yKTtcclxuICAgICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoOTEvMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGVsZW1lbnRfZ2V0X3Z3KDE1KSk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2KTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDIzKTtcclxuICAgICAgfVxyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTowLjY1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzc0NzQ3NDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxNik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMTEpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYygxMSk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyMyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dygxMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdncoMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgX2NvbmNlcHQuc2Nzc1xyXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxyXG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLWNvbHVtbi1kZXRhaWwge1xyXG4gIGJhY2tncm91bmQ6ICRCRUlHRTtcclxuICAubWFpbnZpc3VhbCB7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDEzOTYsIDU2NSk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2luc3RhZ3JhbSB7XHJcbiAgICAgICAgd2lkdGg6IDM1IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2luZGV4L2ljby1pbnN0YS5wbmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwLyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDI3MCwgMTUwMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwLjUzM3Z3O1xyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvbXZfc2Nyb2xsLnN2Z1wiO1xyXG4gICAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTEpO1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbF9hcnJvdy5wbmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IFNDUk9MTEFSUk9XIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAa2V5ZnJhbWVzIFNDUk9MTEFSUk9XIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3Njcm9sbGRvd25fYnRuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIGhlYWRlcl9ob3Zlcl9vcGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDg0NiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDE0OCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgLy9ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKC03MCk7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg0NzApO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA4NDYgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYxNSk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiA2MzAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTgwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYygxMjApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoOTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLy8vYXJ0aWNsZVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vcmVsYSBzd2lwZXJcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy9iYXNlY29kZSA+PiBkZXRhaWwuc2Nzc1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM3MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNjQwKTsvL2FkanVzdCBjb2x1bW4tZGV0YWlsLmpzXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBwYWdlclxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAvL2Jhc2Vjb2RlID4+IGRlZmF1bHQuc2Nzc1xyXG4gIC5wYWdlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZ2FsbGVyeVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAuZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygtMTAwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBfY29uY2VwdC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtY29sdW1uIHtcclxuICBiYWNrZ3JvdW5kOiAkQkVJR0U7XHJcbiAgLm1haW52aXN1YWwge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9pbWdfMSB7XHJcbiAgICAgICAgJGltYWdlOiBcImNvbHVtbi9tdi1pbWcud2VicFwiO1xyXG4gICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygxMzk2LCA1NjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbnN0YWdyYW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbmRleC9pY28taW5zdGEucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygyNzAsIDE1MDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMC41MzN2dztcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbC5zdmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGxfYXJyb3cucG5nXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBTQ1JPTExBUlJPVyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBTQ1JPTExBUlJPVyB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duX2J0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA4NDYgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDggLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIC8vYm90dG9tOiBlbGVtZW50X2dldF92d19wYygtNzApO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNDcwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogODQ2IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2MTUpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJjb2x1bW4vc3AvbXYtaW1nLndlYnBcIik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDYzMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy9jb2x1bW5cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmNvbHVtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYygxMDApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDcwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2x1bW4tbGlzdCB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTIwMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM4MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIHBhZ2VyXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vYmFzZWNvZGUgPj4gZGVmYXVsdC5zY3NzXHJcbiAgLnBhZ2VyIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIGdhbGxlcnlcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoLTEwMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIF9jb25jZXB0LnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1jb25jZXB0IHtcclxuICBiYWNrZ3JvdW5kOiAkQkVJR0U7XHJcbiAgLm1haW52aXN1YWwge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9pbWdfMSB7XHJcbiAgICAgICAgJGltYWdlOiBcImNvbmNlcHQvbXYtaW1nLndlYnBcIjtcclxuICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMTM5NiwgNTY1KTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfaW5zdGFncmFtIHtcclxuICAgICAgICB3aWR0aDogMzUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgd2lkdGg6IDExIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIGhlYWRlcl9ob3Zlcl9vcGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaW5kZXgvaWNvLWluc3RhLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiA2OSAqIDAuNS8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2OSAqIDAuNS8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3Njcm9sbGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMjcwLCAxNTAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDAuNTMzdnc7XHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGwuc3ZnXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMSk7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvbXZfc2Nyb2xsX2Fycm93LnBuZ1wiO1xyXG4gICAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogU0NST0xMQVJST1cgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBrZXlmcmFtZXMgU0NST0xMQVJST1cge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93bl9idG4ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogOTc3IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTQ4IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAvL2JvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoLTcwKTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ3MCk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2phIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDk3NyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNjE1KTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImNvbmNlcHQvc3AvbXYtaW1nLndlYnBcIik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDY2OSAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vY29uY2VwdFxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAuY29uY2VwdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L2JvZHlfYmdfYm90dG9tLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92d19wYygxNjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDM1MCk7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L3NwL2JvZHlfYmdfYm90dG9tLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygyMzUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMzQ1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25jZXB0X2NvcHkge1xyXG4gICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9jb25jZXB0X2NvcHkuc3ZnXCIpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9jb25jZXB0X2NvcHkuc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygxMjApO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoLTMxKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygtNzUpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9xdW90YXRpb25fZS5wbmdcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL3F1b3RhdGlvbl9lLnBuZ1wiKTtcclxuICAgICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoLTc1KTtcclxuICAgICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KC04MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uY2VwdF9pbGx1c3QxIHtcclxuICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvY29uY2VwdF9pbGx1c3QxLnBuZ1wiKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwMCk7XHJcbiAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygtMzApO1xyXG4gICAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92dyg0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvY29uY2VwdF9pbGx1c3QxLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmNlcHRfaWxsdXN0MiB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L2NvbmNlcHRfaWxsdXN0Mi5wbmdcIik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNjYpO1xyXG4gICAgICBib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ3KTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92dyg0MCk7XHJcbiAgICAgICAgYm90dG9tOiBlbGVtZW50X2dldF92dygyNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvY29uY2VwdF9pbGx1c3QyLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmNlcHRfaW5saW5lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExMDApO1xyXG4gICAgICBtYXJnaW46IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwMCkgYXV0byAwO1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMjIwKTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNTUwKTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uY2VwdF90ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTQ1KTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dyg4OCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogKDM2LzE2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92d19wYygzNSk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9xdW90YXRpb25fcy5wbmdcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIGJvdHRvbTogZWxlbWVudF9nZXRfdncoLTgwKTtcclxuICAgICAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92dygtMzApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvcXVvdGF0aW9uX3MucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI4KTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmNlcHRfdHViZSB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg4OTYpO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoODk2KTtcclxuICAgICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg2NzIpO1xyXG4gICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMzc4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygxODApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDY3Mik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDM3OCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvL3BoaWxvc29waHlcclxuICAvLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC5waGlsb3NvcGh5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgIC8vcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0KDYwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDM1MCk7XHJcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICB9XHJcbiAgICAucGhpbG9zb3BoeV9ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTE4MCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnBoaWxvc29waHlfaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiY29uY2VwdC9waGlsb3NvcGh5LWltZy5qcGdcIik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg1KTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgd2lkdGg6IDUyMCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDUxMCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoODUpO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDAqMS4wNyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9fZGV0YWlsIHtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuaW5mb190aXRsZV93cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmluZm9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb190aXRsZV9lbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250QnJhbmRCbGFjaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDU4IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MiAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgICAgICYuaW5mb190aXRsZV9lbi1zIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvX3RpdGxlX2phIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMTIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQyIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDE2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM1KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg1NTUpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI2KTtcclxuICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluZm9fYmxvY2sge1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGZpbHRlciwgb3BhY2l0eTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvX2NvbXBhbnlfbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBmaWx0ZXIsIG9wYWNpdHk7XHJcbiAgICAgICAgLy9taXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgd2lkdGg6IDIyMyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O31cclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMjk1IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvX2hyZWYge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAvL21hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDQ1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbmpveV9pbGx1c3RfMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvZW5qb3lfaWxsdXN0XzIucG5nXCIpO1xyXG4gICAgICBib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKC0yODApO1xyXG4gICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygxNTApO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzMCk7XHJcbiAgICAgICAgLy9ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KC0yMCk7XHJcbiAgICAgICAgYm90dG9tOiBlbGVtZW50X2dldF92dygzNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZW5qb3lfaWxsdXN0XzIucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBnYWxsZXJ5XHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC5nYWxsZXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9ib2R5X2JnX3RvcC5wbmdcIik7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9zcC9ib2R5X2JnX3RvcC5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIF9jb25jZXB0LnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcblxyXG4ucGFnZS1jb3VwbGUge1xyXG4gIGJhY2tncm91bmQ6ICRCRUlHRTtcclxuICAubWFpbnZpc3VhbCB7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICAkaW1hZ2U6IFwiaG93dG8vbXYtaW1nLndlYnBcIjtcclxuICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMTM5NiwgNTY1KTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfaW5zdGFncmFtIHtcclxuICAgICAgICB3aWR0aDogMzUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgd2lkdGg6IDExIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIGhlYWRlcl9ob3Zlcl9vcGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaW5kZXgvaWNvLWluc3RhLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiA2OSAqIDAuNS8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2OSAqIDAuNS8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3Njcm9sbGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMjcwLCAxNTAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDAuNTMzdnc7XHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGwuc3ZnXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMSk7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvbXZfc2Nyb2xsX2Fycm93LnBuZ1wiO1xyXG4gICAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogU0NST0xMQVJST1cgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBrZXlmcmFtZXMgU0NST0xMQVJST1cge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93bl9idG4ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogOTc3IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTQ4IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAvL2JvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoLTcwKTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ3MCk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2phIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDk3NyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNjE1KTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg5MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImhvd3RvL3NwL212LWltZy53ZWJwXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiA2NjkgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUyLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvL2NhdGNoXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC5jYXRjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvYm9keV9iZ19ib3R0b20ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2NSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvc3AvYm9keV9iZ19ib3R0b20ucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDIwMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0Y2gtbWFpbiB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjAwKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTIwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0Y2gtbWFpbi1waWMge1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNjIwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87dmVydGljYWwtYWxpZ246IHRvcDt9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0Y2gtbWFpbi1yIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYyg0MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDgwKTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDQ1KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDIyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dygwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRjaC1tYWluLWNhcHRpb24ge1xyXG4gICAgICAvL0BpbmNsdWRlIGZvXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEpO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDE2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuY2F0Y2gtbWFpbi10dGwge1xyXG4gICAgICBAaW5jbHVkZSBmb250QnJhbmRCbGFjaztcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYyg3MSk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygzNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoODQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dygyNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRjaC1tYWluLXR4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygzMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygtMjMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAgICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDM5KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoLTAuMyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KC0yOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvL3NjaGVcclxuICAvLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC5zY2hlIHtcclxuXHJcbiAgICAkbmFtZXM6IDEsIDIsIDMsIDNiLCAzYywgNCwgNSwgNiwgNmIsIDcsIDgsIDhiLCA4YywgOGQ7XHJcbiAgICBAZWFjaCAkbmFtZSBpbiAkbmFtZXMge1xyXG4gICAgICAuc2NoZS1pdGVtLXBpYy0jeyRuYW1lfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlMihcImhvd3RvL2NvdXBsZS9zY2hlLSN7JG5hbWV9LndlYnBcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UyKFwiaG93dG8vY291cGxlL3NwL3NjaGUtI3skbmFtZX0ud2VicFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xyXG4gICAgICAuc2NoZS1pdGVtLW51bS0jeyRpfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaG93dG8vY291cGxlL3NjaGUtdHRsLSN7JGl9LnBuZ1wiKTtcclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZTMoXCJob3d0by9jb3VwbGUvc2NoZS10dGwtI3skaX0ucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2hlLWl0ZW0tNyB7XHJcbiAgICAgIC5zY2hlLWl0ZW0tdHRsIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoLTAuNyk7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNjaGUtaXRlbS10eHQge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg1NTApO1xyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZ2FsbGVyeVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAuZ2FsbGVyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvYm9keV9iZ190b3AucG5nXCIpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvc3AvYm9keV9iZ190b3AucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL2FydGljbGVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uYXJ0aWNsZS13cmFwcGVyIHtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTIwMCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIGxheW91dC1TUCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmFydGljbGUge1xyXG4gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg3NjApO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgfVxyXG4gIC50eXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvL2JhY2tncm91bmQ6IGltYWdlLXVybCgnY29tbW9uL2FydGljbGUtbGFiZWwuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJ2NvbW1vbi9hcnRpY2xlLWxhYmVsLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyNyk7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTMpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoNSk7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW4tdG9wOiAgMDtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygxMjcqMS45KTtcclxuICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dygzMCoxLjkpO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDI2KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdncoMTcpO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIG1hcmdpbi10b3A6ICAwO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGV7XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygxNSk7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW4tdG9wOiAgMDtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygxNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMjYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBtYXJnaW4tdG9wOiAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoLTEpO1xyXG4gICAgbWFyZ2luLXRvcDogIGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3KC0xKTtcclxuICAgICAgbWFyZ2luLXRvcDogIGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8udGl0bGUtMiB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygyOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygtMSk7XHJcbiAgICBtYXJnaW4tdG9wOiAgZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygzNik7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dygtMSk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLnRpdGxlLTMge1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoLTEpO1xyXG4gICAgbWFyZ2luLXRvcDogIGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMzIpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoLTEpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAgZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLy50aXRsZS00IHtcclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0xKTtcclxuICAgIG1hcmdpbi10b3A6ICBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDMyKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3KC0xKTtcclxuICAgICAgbWFyZ2luLXRvcDogIGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8udGV4dCB7XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICBtYXJnaW4tdG9wOiAgZWxlbWVudF9nZXRfdndfcGMoMjUpO1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICAgIG1hcmdpbi10b3A6ICBlbGVtZW50X2dldF92dygyOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLmltYWdlIHtcclxuICBmaWd1cmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg3NTApO1xyXG4gICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgIG1hcmdpbi10b3A6ICBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgICBtYXJnaW4tdG9wOiAgZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2KTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE1KTtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxNik7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoOCk7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDQ1KTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMTgpO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92d19wYygxNik7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxNSk7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDgpO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dyg0NSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDE4KTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMjYpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDEyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbnMtbGlzdCB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCBlbGVtZW50X2dldF92d19wYyg2KSAjZjJlNGQ1O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgZWxlbWVudF9nZXRfdndfcGMoNikgI2YyZTRkNTtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoOTApO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3KDYpICNmMmU0ZDU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3KDYpICNmMmU0ZDU7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMTQwKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgfVxyXG4gICAgLnNucy1pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg0MCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDt9XHJcbiAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWctd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoOTApO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMDApO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoOTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDEwKTtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgfVxyXG59XHJcbi50YWcge1xyXG4gIGJvcmRlcjogc29saWQgZWxlbWVudF9nZXRfdndfcGMoNikgJEJFSUdFO1xyXG4gIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwKTtcclxuICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgcGFkZGluZzogZWxlbWVudF9nZXRfdndfcGMoMjMpIGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KSBlbGVtZW50X2dldF92d19wYygyMik7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGJvcmRlcjogc29saWQgZWxlbWVudF9nZXRfdncoNikgJEJFSUdFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMTMpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgcGFkZGluZzogZWxlbWVudF9nZXRfdncoMjUpIGVsZW1lbnRfZ2V0X3Z3KDMwKSBlbGVtZW50X2dldF92dygzNSk7XHJcbiAgfVxyXG4gIC50YWctdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udEJyYW5kQmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMyKTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC00Mik7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjMwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KC01MCk7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygzNDUpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFnLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE1KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gIH1cclxufVxyXG4udGFnLWl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYyg5KTtcclxuICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDkpO1xyXG4gIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDUpO1xyXG4gIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92dygxMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dygxMCk7XHJcbiAgfVxyXG59XHJcbi5idG4td3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNzApO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL3BvcHVsYXJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uZmxvYXRpbmcge1xyXG4gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygzOTApO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIC50YWcge1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM5MCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ucG9wdWxhciB7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiA4MyU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg3MCk7XHJcbiAgfVxyXG59XHJcbi5zcC1wb3B1bGFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoNik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGYxZWE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcC10YWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNzApO1xyXG4gICAgLnRhZyB7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3B1bGFyLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBvcHVsYXItdGl0bGUtZW4ge1xyXG4gIEBpbmNsdWRlIGZvbnRCcmFuZEJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMzIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICB9XHJcbn1cclxuLnBvcHVsYXItdGl0bGUtamEge1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygyKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygzNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoMik7XHJcbiAgfVxyXG59XHJcbi5wb3B1bGFyLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNSk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dyg1KTtcclxuICB9XHJcbn1cclxuLnBvcHVsYXItaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG4gIC5pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTQ0KTtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoMTA4KTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICAgIHRyYW5zaXRpb246IGZpbHRlciAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgICAgLy93aWR0aDogZWxlbWVudF9nZXRfdncoMjQwKTtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDE0NCoxLjcpO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDEwOCoxLjcpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHlwZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJjb21tb24vcG9wdWxhci1sYWJlbC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoODIpO1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg0MCk7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg2KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDgpO1xyXG4gICAgbGVmdDplbGVtZW50X2dldF92d19wYygtMTApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYygxMyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDgyKjEuOCk7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoNDAqMS44KTtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygxMSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDEyKTtcclxuICAgICAgbGVmdDplbGVtZW50X2dldF92dygtMTkpO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDI3KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygxNSk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZSB7XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTMpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNSk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMyk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL3JlbGFcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4ucmVsYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDYwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmMWVhO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVsYS1pbm5lciB7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMDApO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5yZWxhLXRpdGxlIHtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4ucmVsYS10aXRsZS1lbiB7XHJcbiAgQGluY2x1ZGUgZm9udEJyYW5kQmxhY2s7XHJcbiAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygzMik7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dygxKTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDcwKTtcclxuICB9XHJcbn1cclxuLnJlbGEtdGl0bGUtamEge1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygyKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygzNik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoMik7XHJcbiAgfVxyXG59XHJcbi5yZWxhLXN3aXBlciB7XHJcbiAgb3ZlcmZsb3c6IGF1dG8haW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLnJlbGEtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM4MCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgX2NvbmNlcHQuc2Nzc1xyXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxyXG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLWVhdCB7XHJcbiAgYmFja2dyb3VuZDogJEJFSUdFO1xyXG4gIC5tYWludmlzdWFsIHtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLm1haW52aXN1YWxfaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgICRpbWFnZTogXCJlYXQvbXYtaW1nLndlYnBcIjtcclxuICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMTM5NiwgNTY1KTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfaW5zdGFncmFtIHtcclxuICAgICAgICB3aWR0aDogMzUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgd2lkdGg6IDExIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIGhlYWRlcl9ob3Zlcl9vcGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaW5kZXgvaWNvLWluc3RhLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiA2OSAqIDAuNS8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2OSAqIDAuNS8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3Njcm9sbGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMjcwLCAxNTAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDAuNTMzdnc7XHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGwuc3ZnXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMSk7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvbXZfc2Nyb2xsX2Fycm93LnBuZ1wiO1xyXG4gICAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogU0NST0xMQVJST1cgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBrZXlmcmFtZXMgU0NST0xMQVJST1cge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93bl9idG4ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDcxIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTQ2IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAvL2JvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoLTcwKTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ3MCk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2phIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQ3MSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNjE1KTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgLm1haW52aXN1YWxfaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9pbWdfMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiZWF0L3NwL212LWltZy53ZWJwXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiA0NTMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vZXgtY2F0Y2hcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIGV4LXBvaW50XHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAuZXgtcG9pbnQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAkaW1hZ2U6IFwiZWF0L2VhdC10aXRsZS0xLnN2Z1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICRpbWFnZTogXCJlYXQvc3AvZWF0LXRpdGxlLTEuc3ZnXCI7XHJcbiAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92dygwKTtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1wb2ludC1waWMtMSB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNzMwKTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNTgwKTtcclxuICAgICAgbGVmdDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtcG9pbnQtcGljLTIge1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcxMCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYxNSk7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg1NzApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDU2MCk7XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoNDkwKTtcclxuICAgICAgbGVmdDogZWxlbWVudF9nZXRfdncoMTAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1zcGVjaWFsXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1mcmVlIFtleC1tZW51XVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAuZXgtbWVudS1waWMtYm94IHtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1tZW51LXBpYyB7XHJcbiAgICAkaW1hZ2U6IFwiZWF0L21lbnUtcGljLTEuanBnXCI7XHJcbiAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygxMTApO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgJGltYWdlOiBcImVhdC9zcC9tZW51LXBpYy0xLmpwZ1wiO1xyXG4gICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92dygxMTApO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtbWVudS1waWMtMntcclxuICAgICRpbWFnZTogXCJlYXQvbWVudS1waWMtMi5qcGdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExMCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ2MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAkaW1hZ2U6IFwiZWF0L3NwL21lbnUtcGljLTIuanBnXCI7XHJcbiAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOmVsZW1lbnRfZ2V0X3Z3KC0xMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtbWVudS1jYXRjaCB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM2KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYyg1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDU5KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDQ2KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3KDUpO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDE2MCk7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dyg3MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXgtbWVudS1iYWxsb29uIHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg1MzApO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3X3BjKDYpICNmMmU0ZDU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBwYWRkaW5nOiBlbGVtZW50X2dldF92d19wYyg0MCk7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogc29saWQgZWxlbWVudF9nZXRfdncoNikgI2YyZTRkNTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgICAgcGFkZGluZzogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1tZW51LWJhbGxvb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBwYWRkaW5nOiBlbGVtZW50X2dldF92d19wYygyKSBlbGVtZW50X2dldF92d19wYygyNSk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDMyKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgICBwYWRkaW5nOiBlbGVtZW50X2dldF92dygyKSBlbGVtZW50X2dldF92dygyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1tZW51LWJhbGxvb24tdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0wLjMpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjUpO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDI2KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3KC0wLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtdS1tZW51IHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg1MzApO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMzUpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC11LW1lbnUtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDM2KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXUtbWVudS10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDEwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXUtbWVudS1idG53cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM1KTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG9yZGVyOiA0MDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZXgtY29sdW1uXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1uZXdzXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZ2FsbGVyeVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAuZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBfY29uY2VwdC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtZW5qb3kge1xyXG4gIGJhY2tncm91bmQ6ICRCRUlHRTtcclxuICAubWFpbnZpc3VhbCB7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICAkaW1hZ2U6IFwiZW5qb3kvbXYtaW1nLndlYnBcIjtcclxuICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDEzOTYsIDU2NSk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2luc3RhZ3JhbSB7XHJcbiAgICAgICAgd2lkdGg6IDM1IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2luZGV4L2ljby1pbnN0YS5wbmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwLyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDI3MCwgMTUwMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwLjUzM3Z3O1xyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvbXZfc2Nyb2xsLnN2Z1wiO1xyXG4gICAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTEpO1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbF9hcnJvdy5wbmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IFNDUk9MTEFSUk9XIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAa2V5ZnJhbWVzIFNDUk9MTEFSUk9XIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3Njcm9sbGRvd25fYnRuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIGhlYWRlcl9ob3Zlcl9vcGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDY5NiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDE0OCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgLy9ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKC03MCk7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg0NzApO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA2OTYgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYxNSk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImVuam95L3NwL212LWltZy53ZWJwXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiA2MTUgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vZXgtY2F0Y2hcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIGV4LXBvaW50XHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC5leC1wb2ludC1lbmpveSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMjgwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygxODApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtcG9pbnQtYmctZW5qb3kge1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYygxNDMwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMTg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1pbGx1c3QtZHJpbmsge1xyXG4gICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoLTE4OCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJGltYWdlOiBcImVuam95L2lsbHVzdC0xLnBuZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92dygtMTg3KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXBvaW50LXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJGltYWdlOiBcImVuam95L2Vuam95LXRpdGxlLTEuc3ZnXCI7XHJcbiAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgJGltYWdlOiBcImVuam95L3NwL2Vuam95LXRpdGxlLTEuc3ZnXCI7XHJcbiAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92dygwKTtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLmV4LXBvaW50LXBpYy0xIHtcclxuICAvLyAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDczMCk7XHJcbiAgLy8gIHRvcDogMDtcclxuICAvLyAgbGVmdDogMDtcclxuICAvLyAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNTgwKTtcclxuICAvLyAgICBsZWZ0OiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgLy8gIH1cclxuICAvL31cclxuICAvLy5leC1wb2ludC1waWMtMiB7XHJcbiAgLy8gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg3MTApO1xyXG4gIC8vICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYxNSk7XHJcbiAgLy8gIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDU3MCk7XHJcbiAgLy8gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDU2MCk7XHJcbiAgLy8gICAgdG9wOiBlbGVtZW50X2dldF92dyg0OTApO1xyXG4gIC8vICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgLy8gIH1cclxuICAvL31cclxuICAuZXgtcG9pbnQtcGljLTEge1xyXG4gICAgJGltYWdlOiBcImVuam95L3BvaW50LXBpYy0xLmpwZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgJGltYWdlOiBcImVuam95L3NwL3BvaW50LXBpYy0xLmpwZ1wiO1xyXG4gICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgICBsZWZ0OiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXgtcG9pbnQtcGljLTIge1xyXG4gICAgJGltYWdlOiBcImVuam95L3BvaW50LXBpYy0yLmpwZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDY5NSk7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg1NzApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgJGltYWdlOiBcImVuam95L3NwL3BvaW50LXBpYy0yLmpwZ1wiO1xyXG4gICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDQ5MCk7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1pbGx1c3QtbmlnaHQtMiB7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2MCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJGltYWdlOiBcImluZGV4L2NvbmNlcHRfaWxsdXN0MS5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtdGV4dC1ibG9jay1lbmpveSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDApO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwMCk7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYwMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC11LXBvaW50LWxpc3QtZW5qb3kge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTkwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KC0zNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1lbmpveS1sb2NhbC1saXN0IHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjAwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1lbmpveS1sb2NhbC1pdGVtIHtcclxuICAgIHdpZHRoOiA0Ny41JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg0MCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICYuaXMtZGlzYWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vY29sb3I6ICM5OTk7XHJcbiAgICAgIC8vYSB7XHJcbiAgICAgIC8vICBjb2xvcjogIzk5OTtcclxuICAgICAgLy8gICY6YWZ0ZXIge1xyXG4gICAgICAvLyAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtZW5qb3ktbG9jYWwtcGljIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE3MCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYyg0MCk7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgdmVydGljYWwtYWxpZ246IHRvcDsgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O31cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92dyg0MCk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1lbmpveS1sb2NhbC1yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtZW5qb3ktbG9jYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygzMCk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1lbmpveS1sb2NhbC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTQpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMyk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDI2KTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtZW5qb3ktbG9jYWwtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxNCk7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygzKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAkaW1hZ2U6IFwiY29tbW9uL2ljby1ibGFuay5wbmdcIjtcclxuICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygyKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGVsZW1lbnRfZ2V0X3Z3X3BjKC0xKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDI2KTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMTUpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAkaW1hZ2U6IFwiY29tbW9uL2ljby1ibGFuay5wbmdcIjtcclxuICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShlbGVtZW50X2dldF92dygtNSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1zcGVjaWFsXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1mcmVlIFtleC1wbGF5XVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAuZXgtZnJlZS1lbmpveSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMjQwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygyMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtcGxheSB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTE2MCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTEwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygxMTApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtcGxheS1waWMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMTIwKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMTIwKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXBsYXktcGljLTEge1xyXG4gICAgJGltYWdlOiBcImVuam95L2V4LXBsYXktcGljLTEuanBnXCI7XHJcbiAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgfVxyXG4gIC5leC1wbGF5LXBpYy0yIHtcclxuICAgICRpbWFnZTogXCJlbmpveS9leC1wbGF5LXBpYy0yLmpwZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1MCk7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygtMTAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LWlsbHVzdC1waG90byB7XHJcbiAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoLTIwKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICRpbWFnZTogXCJpbmRleC9lbmpveV9pbGx1c3RfMi5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzEuOSwgJGhlaWdodC8xLjkpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDApO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KC0yNjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtaWxsdXN0LWJpcmQtMiB7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg0NzApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3NjApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICRpbWFnZTogXCJpbmRleC9mYWNpbGl0eV9pbGx1c3RfNC5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtaWxsdXN0LXRyZWVtYW4ge1xyXG4gICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoLTUwKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzAwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAkaW1hZ2U6IFwiZW5qb3kvaWxsdXN0LTIucG5nXCI7XHJcbiAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLjMsICRoZWlnaHQvMi4zKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1pbGx1c3QtY2xvdWQge1xyXG4gICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMzUwKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNjgwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAkaW1hZ2U6IFwiZW5qb3kvaWxsdXN0LTMucG5nXCI7XHJcbiAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLjEsICRoZWlnaHQvMi4xKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGV4LWNvbHVtblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZXgtbmV3c1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIGdhbGxlcnlcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vZXgtY2F0Y2hcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4uZXgtY2F0Y2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92d19wYygxODApO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYygyOTApO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDMwMCk7XHJcbiAgfVxyXG59XHJcbi5leC1jYXRjaC1pbm5lciB7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzMDApO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIC5wYWdlLXN0YXkgJiB7XHJcbiAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leC1jYXRjaC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYyg2KTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDQ2KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dyg3KTtcclxuICAgIC5wYWdlLXN0YXkgJiB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dyg0KTtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG59XHJcbi5leC1jYXRjaC10ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDc2MCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTgpO1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoMSk7XHJcbiAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMjgpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3KDEuNyk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgLnBhZ2Utc3RheSAmIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3KDEuNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leC1pbGx1c3QtYmlyZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2MCk7XHJcbiAgdG9wOiBlbGVtZW50X2dldF92d19wYygzMjApO1xyXG4gICRpbWFnZTogXCJpbmRleC9mYWNpbGl0eV9pbGx1c3RfMy5wbmdcIjtcclxuICAkc291cmNlOiBcInBjL1wiO1xyXG4gICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy9cclxuLy8gZXgtcG9pbnRcclxuLy8vLy8vLy8vLy8vLy8vL1xyXG4uZXgtcG9pbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvYm9keV9iZ19ib3R0b20ucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjgwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTgwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvc3AvYm9keV9iZ19ib3R0b20ucG5nXCIpO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDI4MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMTgwKTtcclxuICB9XHJcbn1cclxuLmV4LXBvaW50LWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRCRUlHRTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygxMzApO1xyXG4gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMTAwKTtcclxuICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzNDApO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDIyMDApO1xyXG4gIH1cclxufVxyXG4uZXgtcG9pbnQtaGVhZCB7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzMDApO1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0xNTApO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygtMTUwKTtcclxuICB9XHJcbn1cclxuLmV4LXBvaW50LXBpYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYyg5MCk7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92dygxMDApO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZXgtaWxsdXN0LXRyZWUge1xyXG5cclxufVxyXG4uZXgtaWxsdXN0LXRyZWUtMSB7XHJcbiAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gIHRvcDogZWxlbWVudF9nZXRfdndfcGMoLTIwMCk7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgJGltYWdlOiBcImluZGV4L2ZhY2lsaXR5X2lsbHVzdF81LnBuZ1wiO1xyXG4gICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMS4zLCAkaGVpZ2h0LzEuMyk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5leC1pbGx1c3QtYmJxIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoODApO1xyXG4gIHRvcDogZWxlbWVudF9nZXRfdndfcGMoLTIwMCk7XHJcbiAgJGltYWdlOiBcImluZGV4L2NvbmNlcHRfaWxsdXN0Mi5wbmdcIjtcclxuICAkc291cmNlOiBcInBjL1wiO1xyXG4gICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIuMiwgJGhlaWdodC8yLjIpO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICByaWdodDogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92dygtMjMwKTtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICB9XHJcbn1cclxuLmV4LXBvaW50LWJsb2NrIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNTUwKTtcclxuICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTEwKTtcclxuICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoODQwKTtcclxuICAgIC5wYWdlLXN0YXkgJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg4MTApO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtcmVsYXggJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg4MTApO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5leC1wb2ludC1ibG9jay1udW0ge1xyXG4gIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygtNTApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAuZXgtcG9pbnQtYmxvY2stbnVtLSN7JGl9IHtcclxuICAgICRpbWFnZTogXCJlYXQvcG9pbnQtbnVtLSN7JGl9LnBuZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O31cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICRpbWFnZTogXCJlYXQvc3AvcG9pbnQtbnVtLSN7JGl9LnBuZ1wiO1xyXG4gICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leC1wb2ludC1ibG9jay10aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjUpO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLmV4LXBvaW50LWJsb2NrLXRpdGxlLWxlZnQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYyg0NSk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygyMik7XHJcbiAgfVxyXG59XHJcbi5leC1wb2ludC1ibG9jay10aXRsZS1lbiB7XHJcbiAgLy9AaW5jbHVkZSBmb250QnJhbmRCbGFjaztcclxuICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogNDAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNSAvICREaXZEZXMgKiAxMDB2dztcclxuICBwYWRkaW5nLXJpZ2h0OiAxNSAvICREaXZEZXMgKiAxMDB2dztcclxuICBib3JkZXItcmFkaXVzOiAyMCAvICREaXZEZXMgKiAxMDB2dztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nLXRvcDogNyAvICREaXZEZXMgKiAxMDB2dztcclxuICBwYWRkaW5nLWJvdHRvbTogMTIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGZvbnQtc2l6ZTogNTAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgIHBhZGRpbmctdG9wOiAxMiAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3IC8gJERpdlNQICogMTAwdnc7XHJcbiAgfVxyXG59XHJcbi5leC1wb2ludC1ibG9jay10aXRsZS1lbi0yIHtcclxuICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDEwKTtcclxuICB9XHJcbn1cclxuLmV4LXBvaW50LWJsb2NrLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg0MTApO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBsaW5lLWhlaWdodDogMi4xO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMzcpO1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgfVxyXG59XHJcbi5leC10ZXh0LWJsb2NrIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzAwKTtcclxuICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygyNSk7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwMCk7XHJcbiAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg1MTApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICAucGFnZS1zdGF5ICYge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDMyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZXgtdGV4dC1ibG9jay1pbm5lciB7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQzMCk7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uZXgtdGV4dC1ibG9jay10aXRsZSB7XHJcbiAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygyMik7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDM2KTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICB9XHJcbn1cclxuLmV4LXRleHQtYmxvY2stdGV4dCB7XHJcbiAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxNik7XHJcbiAgbGluZS1oZWlnaHQ6IDIuMTtcclxuICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMjYpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMTApO1xyXG4gIH1cclxufVxyXG5cclxuLmV4LXUtcG9pbnQtbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoODMwKTtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTMwMCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDQ2MCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZXgtdS1wb2ludC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYzMCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTQwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dyg5MCk7XHJcbiAgfVxyXG59XHJcbi5leC11LXBvaW50LWJsb2NrIHtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNjMwKTtcclxuICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUzMCk7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMTAwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoLTMwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4uZXgtdS1wb2ludC1ibG9jay1pbm5lciB7XHJcbiAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5leC11LXBvaW50LWJsb2NrLW51bSB7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygtMTUpO1xyXG4gIH1cclxufVxyXG5cclxuLmV4LXUtcG9pbnQtYmxvY2stdGl0bGUtZW4ge1xyXG4gIC8vQGluY2x1ZGUgZm9udEJyYW5kQmxhY2s7XHJcbiAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygtMSk7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gIGZvbnQtc2l6ZTogNDAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoLTIpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMTUpO1xyXG5cclxuICAgIC5wYWdlLWVhdCAme1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmlzLXdpZGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdncoMTI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtZW5qb3kgJntcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdncoMCk7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5pcy13aWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDEyNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXN0YXkgJntcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5pcy13aWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDEyNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXJlbGF4ICZ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uaXMtd2lkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dygxMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXgtdS1wb2ludC1waWMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygxMDApO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDkxMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogZWxlbWVudF9nZXRfdncoMTAwKTtcclxuICB9XHJcblxyXG59XHJcbi5leC11LXBvaW50LWJsb2NrLXRleHQge1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICBmb250LXNpemU6IDE2IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg0NDApO1xyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgYSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDMyKTtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMjYpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy9cclxuLy8gZXgtc3BlY2lhbFxyXG4vLy8vLy8vLy8vLy8vLy8vXHJcbi5leC1zcGVjaWFsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5leC1zcGVjaWFsLWlubmVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMzAwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMTYwKTtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgfVxyXG59XHJcbi5leC1pbGx1c3QtdHJlZS0yIHtcclxuICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgdG9wOiBlbGVtZW50X2dldF92d19wYygtMTgwKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAkaW1hZ2U6IFwiaW5kZXgvZmFjaWxpdHlfaWxsdXN0XzUucG5nXCI7XHJcbiAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92dygtNTApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92dygtMzIwKTtcclxuICB9XHJcbn1cclxuLmV4LWlsbHVzdC1maXJlIHtcclxuICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygyODApO1xyXG4gIHRvcDogZWxlbWVudF9nZXRfdndfcGMoLTEwMCk7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgJGltYWdlOiBcImVhdC9pbGx1c3QtMS5wbmdcIjtcclxuICAkc291cmNlOiBcInBjL1wiO1xyXG4gICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5leC1pbGx1c3QtdGVudG8ge1xyXG4gIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYyg0NSk7XHJcbiAgdG9wOiBlbGVtZW50X2dldF92d19wYygtMjAwKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAkaW1hZ2U6IFwiZWF0L2lsbHVzdC0yLnBuZ1wiO1xyXG4gICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KC0xMDApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92dygtMjgwKTtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMi41LCAkaGVpZ2h0LzIuNSk7XHJcbiAgfVxyXG59XHJcbi5leC1zcGVjaWFsLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg1NzApO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4uZXgtc3BlY2lhbC1waWMge1xyXG4gICRpbWFnZTogXCJlYXQvc3BlY2lhbC1waWMuanBnXCI7XHJcbiAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICB3aWR0aDogJHdpZHRoIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMTEwKTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5leC1zcGVjaWFsLXRleHQtYmxvY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDU1MCk7XHJcbiAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg0MzUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYyg4MCk7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNjAwKTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KC01NSk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNzApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDcwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDkwKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4uZXgtc3BlY2lhbC10ZXh0LWJsb2NrLWlubmVyIHtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNDIwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgd2lkdGg6IDgzJTtcclxuICB9XHJcbn1cclxuLmV4LXNwZWNpYWwtYmxvY2stdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMzIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dyg0Mik7XHJcbiAgfVxyXG59XHJcbi5leC1zcGVjaWFsLWJsb2NrLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygyOCk7XHJcbiAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy9cclxuLy8gZXgtZnJlZVxyXG4vLy8vLy8vLy8vLy8vLy8vXHJcbi5leC1mcmVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L2JvZHlfYmdfdG9wLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwMCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwMCk7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoLTIwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvc3AvYm9keV9iZ190b3AucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygxNTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDIzMCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4uZXgtbWVudS1pbm5lciB7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyNTApO1xyXG4gIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzEwKTtcclxuICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoODApO1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4uZXgtaWxsdXN0LXBob3RvIHtcclxuICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoLTIwKTtcclxuICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0yNDApO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICRpbWFnZTogXCJpbmRleC9lbmpveV9pbGx1c3RfMi5wbmdcIjtcclxuICAkc291cmNlOiBcInBjL1wiO1xyXG4gICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIuMSwgJGhlaWdodC8yLjEpO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICByaWdodDogZWxlbWVudF9nZXRfdncoMCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KC02MzUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy9cclxuLy8gZXgtY29sdW1uXHJcbi8vLy8vLy8vLy8vLy8vLy9cclxuLmV4LWNvbHVtbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvYm9keV9iZ19ib3R0b20ucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjAwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTEwKTtcclxuICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygtMjApO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9zcC9ib2R5X2JnX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDIwMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMTAwKTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5leC1jb2x1bW4taW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMXB4O1xyXG59XHJcbi5leC1jb2x1bW4tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMzIpO1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDM4KTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDM4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICB9XHJcbn1cclxuLmV4LWlsbHVzdC10cmVlLTMge1xyXG4gIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMCk7XHJcbiAgdG9wOiBlbGVtZW50X2dldF92d19wYygtOTApO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICRpbWFnZTogXCJlYXQvaWxsdXN0LTMucG5nXCI7XHJcbiAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLjEsICRoZWlnaHQvMi4xKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmV4LWlsbHVzdC1uaWdodCB7XHJcbiAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0zODApO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICRpbWFnZTogXCJpbmRleC9jb25jZXB0X2lsbHVzdDEucG5nXCI7XHJcbiAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLjMsICRoZWlnaHQvMi4zKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdncoLTYwMCk7XHJcbiAgfVxyXG59XHJcbi8vLy8vLy8vLy8vLy8vLy9cclxuLy8gZXgtbmV3c1xyXG4vLy8vLy8vLy8vLy8vLy8vXHJcbi5leC1uZXdzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L2JvZHlfYmdfdG9wLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwMCk7XHJcbiAgLy9wYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTEwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0yMCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L3NwL2JvZHlfYmdfdG9wLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMTUwKTtcclxuICAgIC8vcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dyg0MCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4uZXgtbmV3cy1pbm5lciB7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMDApO1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYwKTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoODApO1xyXG4gIH1cclxufVxyXG4uZXgtaWxsdXN0LWNoZWVzZSB7XHJcbiAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDApO1xyXG4gIHRvcDogZWxlbWVudF9nZXRfdndfcGMoLTMwMCk7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgJGltYWdlOiBcImluZGV4L2ZlYXR1cmVfM19pbGx1c3RfMS5wbmdcIjtcclxuICAkc291cmNlOiBcInBjL1wiO1xyXG4gICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIuMiwgJGhlaWdodC8yLjIpO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZXgtd2lkZV90aXRsZSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQwKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICBzcGFuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChlbGVtZW50X2dldF92d19wYygtMTIpKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dyg0MCkhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBlbGVtZW50X2dldF92dygyOCk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGVsZW1lbnRfZ2V0X3Z3KC0xNikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIF9jb25jZXB0LnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1mYXEge1xyXG4gIGJhY2tncm91bmQ6ICRCRUlHRTtcclxuICAubWFpbnZpc3VhbCB7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICAkaW1hZ2U6IFwiZmFxL212LWltZy53ZWJwXCI7XHJcbiAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDEzOTYsIDU2NSk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2luc3RhZ3JhbSB7XHJcbiAgICAgICAgd2lkdGg6IDM1IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2luZGV4L2ljby1pbnN0YS5wbmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwLyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDI3MCwgMTUwMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwLjUzM3Z3O1xyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvbXZfc2Nyb2xsLnN2Z1wiO1xyXG4gICAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTEpO1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbF9hcnJvdy5wbmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IFNDUk9MTEFSUk9XIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAa2V5ZnJhbWVzIFNDUk9MTEFSUk9XIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3Njcm9sbGRvd25fYnRuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIGhlYWRlcl9ob3Zlcl9vcGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDM5NSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDE3OCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgLy9ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKC03MCk7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg0NzApO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAzOTUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYxNSk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImZhcS9zcC9tdi1pbWcud2VicFwiKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogNTA2IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygzNSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2phIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDggLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOS8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1LyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gcGFnZXJcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBnYWxsZXJ5XHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC5nYWxsZXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL2ZhcVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi5mYXEge1xyXG4gIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92d19wYyg4MCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDgwKTtcclxuICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDEpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygtNjApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbn1cclxuLmZhcS1ibG9jayB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg4MCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg5MCk7XHJcbiAgfVxyXG59XHJcbi5mYXEtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gIH1cclxufVxyXG4uZmFxLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gIH1cclxufVxyXG4uZmFxLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3X3BjKDYpICNmMmU0ZDU7XHJcbiAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICBwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRSRUQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3KDYpICNmMmU0ZDU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92dygxNSk7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDI2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgIHAge1xyXG4gICAgICAvL2ZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dyg1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYXEtaHVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDUpO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92dygyNyk7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLWxpbmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjUpO1xyXG4gIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoOCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyOTI2MjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygyNSk7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoOCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxLWxpbmUtMSB7XHJcbiAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMTEpO1xyXG4gIHRvcDogZWxlbWVudF9nZXRfdndfcGMoMCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDExKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdncoMCk7XHJcbiAgfVxyXG59XHJcbi5mYXEtbGluZS0yIHtcclxuICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygxMSk7XHJcbiAgdG9wOiBlbGVtZW50X2dldF92d19wYygwKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLmlzLXNlbGVjdGVkICYge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92dygxMSk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDApO1xyXG4gIH1cclxufVxyXG4uZmFxLWl0ZW0taGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIyKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMjIpO1xyXG4gIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMzUpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM1KTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbiAgLmlzLWFjdGl2ZSAme1xyXG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIGVsZW1lbnRfZ2V0X3Z3X3BjKDYpICNmMmU0ZDU7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb250ZW50OiAnUSc7XHJcbiAgICBjb2xvcjogI2MzOTI1ZTtcclxuICAgIG1hcmdpbi1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoLTMpO1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygyNCk7XHJcbiAgICBAaW5jbHVkZSBmb250QnJhbmRCbGFjaztcclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygzNSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dygyNSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dygzNSk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLmlzLWFjdGl2ZSAme1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgZWxlbWVudF9nZXRfdncoNikgI2YyZTRkNTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92dygyMik7XHJcbiAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMzQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFxLWl0ZW0tYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIyKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMjIpO1xyXG4gIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMzUpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM1KTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgY29udGVudDogJ0EnO1xyXG4gICAgY29sb3I6ICNjMzkyNWU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMjQpO1xyXG4gICAgQGluY2x1ZGUgZm9udEJyYW5kQmxhY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdncoMjUpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDIyKTtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygzNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBfY29uY2VwdC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtZ2FsbGVyeSB7XHJcbiAgYmFja2dyb3VuZDogJEJFSUdFO1xyXG4gIC5tYWludmlzdWFsIHtcclxuICAgIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9pbWdfMSB7XHJcbiAgICAgICAgJGltYWdlOiBcImdhbGxlcnkvbXYtaW1nLndlYnBcIjtcclxuICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMTM5NiwgNTY1KTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfaW5zdGFncmFtIHtcclxuICAgICAgICB3aWR0aDogMzUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgd2lkdGg6IDExIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIGhlYWRlcl9ob3Zlcl9vcGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaW5kZXgvaWNvLWluc3RhLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiA2OSAqIDAuNS8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2OSAqIDAuNS8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3Njcm9sbGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMjcwLCAxNTAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDAuNTMzdnc7XHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGwuc3ZnXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMSk7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvbXZfc2Nyb2xsX2Fycm93LnBuZ1wiO1xyXG4gICAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogU0NST0xMQVJST1cgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBrZXlmcmFtZXMgU0NST0xMQVJST1cge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93bl9idG4ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogOTE5IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTQ5IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAvL2JvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoLTcwKTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ3MCk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2phIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDkxOSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNjE1KTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImdhbGxlcnkvc3AvbXYtaW1nLndlYnBcIik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDYyOCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy9waG90b1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLnBob3RvIHtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dyg3MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG90by1saXN0IHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMTYwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI2MCk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygyNjApO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMzEuMiU7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDMxLjIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG90by1pdGVtIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI2MCk7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI2MCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg0MCk7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvY29sdW1uL212LWxvZ28ucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDIwMG1zIDBzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEuN2RlZykgc2NhbGUoMS4wMykhaW1wb3J0YW50O1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygyMTApO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDIxMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDIyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIHBob3RvLW1vZGFsXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC5waG90by1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtU1Age1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG90by1tb2RhbC1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBob3RvLW1vZGFsLWFycm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUkVEO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDY1KTtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoNjUpO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgMHMgZWFzZS1vdXQsIGZpbHRlciAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygyMyk7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIvICREaXZTUCAqIDEwMHZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBob3RvLW1vZGFsLWFycm93LXByZXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBob3RvLW1vZGFsLWFycm93LW5leHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygyNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG90by12aWV3ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDU1MCk7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDU1MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDUwMCk7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoNTAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLXBob3RvLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gIH1cclxuICAucGhvdG8tbW9kYWwtYmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5waG90by1tb2RhbC1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjE7XHJcbiAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNzIvMik7XHJcbiAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgbWluLXdpZHRoOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgICByaWdodDogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg3NDApO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxNik7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtTGlxIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDYyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8vLyBnYWxsZXJ5LUxvYWRpbmdcclxuICAvLy8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLmdhbGxlcnktTG9hZGluZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC8vb3BhY2l0eTogMC44O1xyXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiA2MC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiA2MC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA2MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogNjAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL3NjaGVcclxuLy8vLy8vLy8vLy8vLy8vLy9cclxuLnNjaGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldCg2MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gIH1cclxuXHJcbiAgLnNjaGUtaWxsdXN1dC0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImhvd3RvL2lsbHVzdC0xLnBuZ1wiKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoLTE2MCk7XHJcbiAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaG93dG8vaWxsdXN0LTEucG5nXCIpO1xyXG4gICAgICB3aWR0aDogNDElIWltcG9ydGFudDtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92dygtMjEwKTtcclxuICAgICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDEwKTtcclxuICAgICAgLy9AaW5jbHVkZSBpbWdTb3VyY2UoXCJob3d0by9pbGx1c3QtMS5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY2hlLWxvb3AtdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJob3d0by9sb29wLXRleHQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMDAvICREaXZEZXMgKiAxMDB2dyAxMjUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEyNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgIGFuaW1hdGlvbjogdGV4dExvb3AgMzBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwMC8gJERpdlNQICogMTAwdncgMTI1IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTI1IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIGFuaW1hdGlvbjogdGV4dExvb3BTUCAzMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2NoZS1saXN0IHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMzUwKTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMTAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2hlLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTAwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dygxMTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2NoZS1pdGVtLXBpY3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoNTkwKTtcclxuICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXIsIHRyYW5zZm9ybTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDU3MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY2hlLWl0ZW0tcGljIHtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMTAwKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnNjaGUtaXRlbS11IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9tYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygtNzIpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoLTE3KTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoLTU1KTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5zY2hlLWl0ZW0tbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgICAvL21hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0xMzIpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2hlLWl0ZW0tY2FwIHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygyMjUpO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgIzAwMCBlbGVtZW50X2dldF92d19wYygzKTtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICMwMDAgZWxlbWVudF9nZXRfdndfcGMoMyk7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNyk7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMik7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDI1MCk7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkICMwMDAgZWxlbWVudF9nZXRfdncoNSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICMwMDAgZWxlbWVudF9nZXRfdncoNSk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg2KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDcpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoNTUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2NoZS1pdGVtLWNhc2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxMyk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoMSk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygxNSk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dygxKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjaGUtaXRlbS1udW0ge1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShlbGVtZW50X2dldF92dygxMCkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2NoZS1pdGVtLXRpbWUge1xyXG4gICAgQGluY2x1ZGUgZm9udFBvcEJvbGQ7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQwKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoNDQpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoMy45KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNjaGUtaXRlbS1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoOTUwKTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzMik7XHJcbiAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2NoZS1pdGVtLXR0bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMzIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoMTcpO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMjcpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0xMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDEyKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDEzKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdncoMjQpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygtMTcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY2hlLWl0ZW0tdHh0IHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg1NjApO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMzUpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoMzUpO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYygxOSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjcpO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDI2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDQ1KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdncoNDUpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNDMpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNDcpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoLTEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy5zY2hlLWl0ZW0tcGljLTJiIHtcclxuICAvLyAgQGluY2x1ZGUgaW1nU291cmNlMihcImhvd3RvL3NjaGUtI3skaX0ud2VicFwiKTtcclxuICAvL31cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgdGV4dExvb3Age1xyXG4gIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1cHg7fVxyXG4gIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwMC8gJERpdkRlcyAqIDEwMHZ3IDVweDt9XHJcbn1cclxuQGtleWZyYW1lcyB0ZXh0TG9vcFNQIHtcclxuICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEvICREaXZTUCAqIDEwMHZ3fVxyXG4gIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwMC8gJERpdlNQICogMTAwdncgMS8gJERpdlNQICogMTAwdnd9XHJcbn1cclxuXHJcblxyXG5cclxuLmNhdGNoLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4udS1jYXRjaC1saXN0IHtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTM1MCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItdG9wOiBzb2xpZCAjMDAwIGVsZW1lbnRfZ2V0X3Z3X3BjKDQpO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkICMwMDAgZWxlbWVudF9nZXRfdndfcGMoNCk7XHJcbiAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ1KTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNDUpO1xyXG4gIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDgwKTtcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAjMDAwIGVsZW1lbnRfZ2V0X3Z3KDQpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgIzAwMCBlbGVtZW50X2dldF92dyg0KTtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg0NSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoODApO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaG93dG8sIC5wYWdlLWpvc2hpa2FpLCAucGFnZS1jb3VwbGUge1xyXG4gIC5jYXRjaC1pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygzNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXRjaC1waWMge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgLmNhdGNoLXR4dCB7XHJcbiAgICAgICAgY29sb3I6ICNlODM0M2Q7XHJcbiAgICAgIH1cclxuICAgICAgLmNhdGNoLXBpYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzQzZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlODM0M2Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMTMpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDEzKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhdGNoLXBpYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3X3BjKDYpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjJlNGQ1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTRkNTtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxOTApO1xyXG4gICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1BDJywgJE1JTl9XSURUSCkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgZWxlbWVudF9nZXRfdncoOCk7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygyMDApO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmMmU0ZDU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXRjaC10eHQge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygyMyk7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg1KTtcclxuICAgIC5pcy1zZWxlY3RlZCAme1xyXG4gICAgICBjb2xvcjogI2U4MzQzZDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIF9jb25jZXB0LnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1ob3d0byB7XHJcbiAgYmFja2dyb3VuZDogJEJFSUdFO1xyXG4gIC5tYWludmlzdWFsIHtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLm1haW52aXN1YWxfaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgICRpbWFnZTogXCJob3d0by9tdi1pbWcud2VicFwiO1xyXG4gICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygxMzk2LCA1NjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbnN0YWdyYW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbmRleC9pY28taW5zdGEucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygyNzAsIDE1MDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMC41MzN2dztcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbC5zdmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGxfYXJyb3cucG5nXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBTQ1JPTExBUlJPVyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBTQ1JPTExBUlJPVyB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duX2J0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA5NzcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDggLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIC8vYm90dG9tOiBlbGVtZW50X2dldF92d19wYygtNzApO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNDcwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogOTc3IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2MTUpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDkwKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgLm1haW52aXN1YWxfaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9pbWdfMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaG93dG8vc3AvbXYtaW1nLndlYnBcIik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDY2OSAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTIvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vY2F0Y2hcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmNhdGNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9ib2R5X2JnX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTY1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9zcC9ib2R5X2JnX2JvdHRvbS5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMjAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2F0Y2gtbWFpbiB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjAwKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTIwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0Y2gtbWFpbi1waWMge1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNjIwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87dmVydGljYWwtYWxpZ246IHRvcDt9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0Y2gtbWFpbi1yIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDgwKTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDQ1KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDIyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dygyMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRjaC1tYWluLWNhcHRpb24ge1xyXG4gICAgICAvL0BpbmNsdWRlIGZvXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEpO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDE2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuY2F0Y2gtbWFpbi10dGwge1xyXG4gICAgICBAaW5jbHVkZSBmb250QnJhbmRCbGFjaztcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYyg3MSk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygzNSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoODQpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRjaC1tYWluLXR4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygzMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygtMjMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAgICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDM5KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoLTIzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vc2NoZVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLnNjaGUge1xyXG4gICAgJG5hbWVzOiAxLCAyLCAyYiwgMywgNCwgNGIsIDRjLCA0ZCwgNSwgNiwgNywgOCwgOSwgMTA7XHJcbiAgICBAZWFjaCAkbmFtZSBpbiAkbmFtZXMge1xyXG4gICAgICAuc2NoZS1pdGVtLXBpYy0jeyRuYW1lfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlMihcImhvd3RvL3NjaGUtI3skbmFtZX0ud2VicFwiKTtcclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZTIoXCJob3d0by9zcC9zY2hlLSN7JG5hbWV9LndlYnBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgLnNjaGUtaXRlbS1udW0tI3skaX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImhvd3RvL3NjaGUtdHRsLSN7JGl9LnBuZ1wiKTtcclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZTMoXCJob3d0by9zY2hlLXR0bC0jeyRpfS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIGdhbGxlcnlcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L2JvZHlfYmdfdG9wLnBuZ1wiKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L3NwL2JvZHlfYmdfdG9wLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBfaW5kZXguc2Nzc1xyXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxyXG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLWluZGV4IHtcclxuICAvL0BpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gIC51LXNwIHtcclxuICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gIC8vICB9XHJcbiAgLy99XHJcbiAgLy9AaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAudS1wYyB7XHJcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG5cclxuICBiYWNrZ3JvdW5kOiAkQkVJR0U7XHJcblxyXG4gIC5tYWludmlzdWFsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcImluZGV4L2JvZHlfYmdfbXYuc3ZnXCIpIDAlIC0zMCUgcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0xNTAvICREaXZEZXMgKiAxMDB2dyBsZWZ0IDA7XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygxMzk2LCA3NjYpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDEzOTYsIDc2Nik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJGltYWdlOiBcImluZGV4L212LWltZy0xLndlYnBcIjtcclxuICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDEzOTYsIDc2Nik7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdi1pbWctMi53ZWJwXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMTM5NiwgNzY2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdi1pbWctMy53ZWJwXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMTM5NiwgNzY2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdi1pbWctNC53ZWJwXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMTM5NiwgNzY2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfY29weV93cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2NCk7XHJcbiAgICAgICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfY29weSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogNDAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAyMCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2NvcHktMSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfY29weS0yIHtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2luc3RhZ3JhbSB7XHJcbiAgICAgICAgd2lkdGg6IDM1IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2luZGV4L2ljby1pbnN0YS5wbmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwLyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvL3RvcDogZWxlbWVudF9nZXRfdncoMzI4LCAxNTAwKTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDI3MCwgMTUwMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwLjUzM3Z3O1xyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvbXZfc2Nyb2xsLnN2Z1wiO1xyXG4gICAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTEpO1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbF9hcnJvdy5wbmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IFNDUk9MTEFSUk9XIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAa2V5ZnJhbWVzIFNDUk9MTEFSUk9XIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3Njcm9sbGRvd25fYnRuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF90eHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm90dG9tOiBlbGVtZW50X2dldF92d19wYygyMjApO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMyKTtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTE1MSk7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm90dG9tOiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfYW5pbWUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMjEpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYyg4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lLTEge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxNDYpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lLTIge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMDkpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lLTMge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxNjApO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lLTQge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxODUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lLTUge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxNjApO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lLTYge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lLTcge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lLTgge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMDkpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lLTkge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMTQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDQxNSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiaW5kZXgvYm9keV9iZ19tdi5zdmdcIikgMCUgOTAlIHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoODQ0KTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dyg4NDQpO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlIHtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9zcC9tdi1pbWctMS5qcGdcIik7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL212LWltZy0yLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL212LWltZy0zLmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL212LWltZy00LmpwZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2NvcHlfd3JhcHBlciB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygxNjApO1xyXG4gICAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92dyg0MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2NvcHkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDU1IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAyNiAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfY29weS0xIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9jb3B5LTIge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAvLy5tYWludmlzdWFsX3RpdGxlIHtcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL212X3RpdGxlLnBuZ1wiKTtcclxuICAgICAgLy8gIGJvdHRvbTogZWxlbWVudF9nZXRfdncoMTg1KTtcclxuICAgICAgLy8gIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICAgICAgLy99XHJcbiAgICAgIC5tYWludmlzdWFsX3R4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dyg3MTApO1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg2NjApO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDc1MCk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdncoMTApO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2FuaW1lIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDI3KTtcclxuICAgICAgICAmOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygxMyk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygtNDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9hbmltZS0xIHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTQ2KTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9hbmltZS0yIHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTA5KTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9hbmltZS0zIHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTYwKTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9hbmltZS00IHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTg1KTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9hbmltZS01IHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTYwKTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9hbmltZS02IHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTIxKTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9hbmltZS03IHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTIxKTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9hbmltZS04IHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTA5KTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9hbmltZS05IHtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTE0KTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb25jZXB0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9ib2R5X2JnX3RvcC5wbmdcIiksIGltYWdlLXVybChcImluZGV4L2JvZHlfYmdfYm90dG9tLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiwgY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI2NSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMzUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9zcC9ib2R5X2JnX3RvcC5wbmdcIiksIGltYWdlLXVybChcImluZGV4L3NwL2JvZHlfYmdfYm90dG9tLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4sIGNvbnRhaW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygzMTUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMzQ1KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygxMjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25jZXB0X2NvcHkge1xyXG4gICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9jb25jZXB0X2NvcHkuc3ZnXCIpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9jb25jZXB0X2NvcHkuc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMTIwKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0zMSk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoLTc1KTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvcXVvdGF0aW9uX2UucG5nXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9zcC9xdW90YXRpb25fZS5wbmdcIik7XHJcbiAgICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KC03NSk7XHJcbiAgICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92dygtODApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmNlcHRfaWxsdXN0MSB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L2NvbmNlcHRfaWxsdXN0MS5wbmdcIik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYygxOTUpO1xyXG4gICAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoLTMwKTtcclxuICAgICAgICByaWdodDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL2NvbmNlcHRfaWxsdXN0MS5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25jZXB0X2lsbHVzdDIge1xyXG4gICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9jb25jZXB0X2lsbHVzdDIucG5nXCIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDY2KTtcclxuICAgICAgYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg0Nyk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgICAgIGJvdHRvbTogZWxlbWVudF9nZXRfdncoMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL2NvbmNlcHRfaWxsdXN0Mi5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25jZXB0X2lubGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMTAwKTtcclxuICAgICAgbWFyZ2luOiBlbGVtZW50X2dldF92d19wYygxMDApIGF1dG8gMDtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNTUwKTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uY2VwdF90ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTQ1KTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dyg4OCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjgpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogKDM2LzE2KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92d19wYygzNSk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9xdW90YXRpb25fcy5wbmdcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIGJvdHRvbTogZWxlbWVudF9nZXRfdncoLTgwKTtcclxuICAgICAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92dygtMzApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvcXVvdGF0aW9uX3MucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI4KTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkQkVJR0U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICAgIC5pbmZvLSN7JGl9IHtcclxuICAgICAgICAvLyBmb250LXNpemU6I3skaX1weDtcclxuICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvZmVhdHVyZV8jeyRpfV9iZy5zdmdcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSAxMDAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBlbGVtZW50X2dldF92d19wYygyMDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIC8vJGltYWdlOiBcImluZGV4L3NwL2ZlYXR1cmVfI3skaX1fYmcucG5nXCI7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvZmVhdHVyZV8jeyRpfV9iZy5zdmdcIjtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSAwJSA4MyUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBlbGVtZW50X2dldF92dygxODApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9faW5saW5lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjYwKTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDgwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg2NDApO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb19pbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mb19pbWdfcGhvdG8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9mZWF0dXJlXyN7JGl9X2ltZy53ZWJwXCIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL2ZlYXR1cmVfI3skaX1faW1nLndlYnBcIik7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmluZm9faW1nX2lsbHVzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvX2RldGFpbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbmZvX3RpdGxlX3dyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbmZvX25vIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L2ZlYXR1cmVfI3skaX1fbnVtYmVyLnBuZ1wiKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9zcC9mZWF0dXJlXyN7JGl9X251bWJlci5wbmdcIik7XHJcbiAgICAgICAgICAgICAgJi5pbmZvX25vLXIgIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMC8gJERpdlNQICogMTAwdncpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmluZm9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygyNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mb190aXRsZV9lbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEJyYW5kQmxhY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA3NCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTYgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjggLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICAgICAgICAgICYuaW5mb190aXRsZV9lbi1zIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvX3RpdGxlX2phIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzYgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgICAgICAvL0BpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L2ZlYXR1cmVfI3skaX1fdGl0bGVfai5wbmdcIik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDEyKTtcclxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZmVhdHVyZV8jeyRpfV90aXRsZV9qLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDYgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbmZvX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMzQvMTYpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygzNTUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI2KTtcclxuICAgICAgICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNTYwKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg0Myk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDU1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmluZm9faHJlZiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby0xIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTkwKTtcclxuICAgICAgLmluZm9faW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg4MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dygxMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby0yIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDU1KTtcclxuICAgICAgLmluZm9faW1nX2lsbHVzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvZmVhdHVyZV8yX2lsbHVzdF8xLnBuZ1wiKTtcclxuICAgICAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoLTE1MCk7XHJcbiAgICAgIH1cclxuICAgICAgLmluZm9faW5saW5lIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLTMge1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92d19wYygxMTUpO1xyXG4gICAgICAuaW5mb19pbWdfaWxsdXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9mZWF0dXJlXzNfaWxsdXN0XzEucG5nXCIpO1xyXG4gICAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYygtNTQ1KTtcclxuICAgICAgICBib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKC0xODApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92d19wYyg1NSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg1NSk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLTIsXHJcbiAgICAuaW5mby00IHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xyXG4gICAgICAuaW5mb19pbmxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTM4MCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICAvLyB3aWR0aDogZWxlbWVudF9nZXRfdncoNjQwKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZl9pbmxpbmUgey8vcm9vdFxyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjI3KTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYygxMDApO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDU1MCk7XHJcbiAgICBwYWRkaW5nOiBlbGVtZW50X2dldF92d19wYyg5MCkgZWxlbWVudF9nZXRfdndfcGMoMzApIGVsZW1lbnRfZ2V0X3Z3X3BjKDkwKSBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoODUpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDEwMTApO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoOTApO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgLmVmX2NvcHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAvL0BpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L2ZhY2lsaXR5X2NvcHkucG5nXCIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDYvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVmX3RleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygzOTApO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoNDUpO1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg1NjUpO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogKDM0LzE2KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygyNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyNik7XHJcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAoNTQvMjYpO1xyXG4gICAgICAgICAgLy9saW5lLWhlaWdodDogKDU0LzI2KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWZfaHJlZiB7Ly9lbmpveVxyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg1NSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbmpveSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvYm9keV9iZ190b3AucG5nXCIpLCBpbWFnZS11cmwoXCJpbmRleC9ib2R5X2JnX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4sIGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92d19wYygyMDApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDU1MCk7XHJcblxyXG5cclxuXHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDE1MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygzODUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dyg0MCk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L3NwL2JvZHlfYmdfdG9wLnBuZ1wiKSwgaW1hZ2UtdXJsKFwiaW5kZXgvc3AvYm9keV9iZ19ib3R0b20ucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiwgY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDEwMCU7XHJcbiAgICB9XHJcbiAgICAvLy5lbmpveV90aXRsZSB7XHJcbiAgICAvLyAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvZW5qb3lfdGl0bGUucG5nXCIpO1xyXG4gICAgLy8gIG1hcmdpbjogYXV0bztcclxuICAgIC8vICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgLy8gICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZW5qb3lfdGl0bGUucG5nXCIpO1xyXG4gICAgLy8gIH1cclxuICAgIC8vfVxyXG4gICAgLmVmX2NvcHkgey8vZW5qb3lcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBmb250LXNpemU6IDM2IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDQgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgIC8vQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvZW5qb3lfY29weS5wbmdcIik7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgLy9AaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9zcC9lbmpveV9jb3B5LnBuZ1wiKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVmX3RleHQgey8vZW5qb3lcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQzNCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTYgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgfVxyXG4gICAgLmVmX2lubGluZSB7Ly9lbmpveVxyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjI2KTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg2NDApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDEwMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVuam95X2ltZ18xLFxyXG4gICAgLmVuam95X2ltZ18yLFxyXG4gICAgLmVuam95X2ltZ18zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgLmVuam95X2ltZ18xIHtcclxuICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvZW5qb3lfaW1nXzEuanBnXCIpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI4MCArIDIzNSk7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92d19wYyg4NSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92d19wYyg4NSk7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L2Vuam95X2ltZ190aXRsZV8xLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL2Vuam95X2ltZ18xLmpwZ1wiKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoNzA2KTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9zcC9lbmpveV9pbWdfdGl0bGVfMS5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW5qb3lfaW1nXzIge1xyXG4gICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9lbmpveV9pbWdfMi5qcGdcIik7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2MCk7XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNjQ1ICsgMjM1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoODUpO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9lbmpveV9pbWdfdGl0bGVfMi5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9zcC9lbmpveV9pbWdfMi5qcGdcIik7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdncoMjAwKTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDEwMjQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZW5qb3lfaW1nX3RpdGxlXzIucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVuam95X2ltZ18zIHtcclxuICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvZW5qb3lfaW1nXzMuanBnXCIpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYygyMjgpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92d19wYyg4NSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvZW5qb3lfaW1nX3RpdGxlXzMucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZW5qb3lfaW1nXzMuanBnXCIpO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoNTMwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL2Vuam95X2ltZ190aXRsZV8zLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbmpveV9pbGx1c3RfMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvZW5qb3lfaWxsdXN0XzEucG5nXCIpO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ3MCArIDIzNSk7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYyNSk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dyg1MzcpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDE0OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZW5qb3lfaWxsdXN0XzEucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW5qb3lfaWxsdXN0XzIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L2Vuam95X2lsbHVzdF8yLnBuZ1wiKTtcclxuICAgICAgYm90dG9tOiBlbGVtZW50X2dldF92d19wYygxMzMpO1xyXG4gICAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoNjUpO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYyg0MCk7XHJcbiAgICAgICAgYm90dG9tOiBlbGVtZW50X2dldF92dyg5MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZW5qb3lfaWxsdXN0XzIucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFjaWxpdHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMjEyKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygxODUpO1xyXG4gICAgfVxyXG4gICAgLmZhY2lsaXR5X2ltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L2ZhY2lsaXR5X2ltZy5qcGdcIik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg1KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMyMCk7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExNCk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZmFjaWxpdHlfaW1nLmpwZ1wiKTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDQzNSk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZl9pbmxpbmUgey8vZmFjaWxpdHlcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTIwKTtcclxuICAgICAgcGFkZGluZy10b3A6IDYwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg1ODApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDUyMCk7XHJcbiAgICAgICAgcGFkZGluZzogZWxlbWVudF9nZXRfdncoNzgpIGVsZW1lbnRfZ2V0X3Z3KDUwKSBlbGVtZW50X2dldF92dyg3MCkgZWxlbWVudF9nZXRfdncoNzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWZfY29weSB7Ly9mYWNpbGl0eVxyXG4gICAgICBmb250LXNpemU6IDMyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy9AaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9mYWNpbGl0eV9jb3B5LnBuZ1wiKTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIC8vQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZmFjaWxpdHlfY29weS5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lZl90ZXh0IHsvL2ZhY2lsaXR5XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDE2KTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg0NSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVmX2hyZWYgey8vZmFjaWxpdHlcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMzUpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNDgpO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMyB7XHJcbiAgICAgIC5mYWNpbGl0eV9pbGx1c3RfI3skaX0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9mYWNpbGl0eV9pbGx1c3RfI3skaX0ucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjaWxpdHlfaWxsdXN0XzEge1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMzKTtcclxuICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMjczKTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92dyg3MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZmFjaWxpdHlfaWxsdXN0XzEucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjaWxpdHlfaWxsdXN0XzIge1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDk1KTtcclxuICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMTE1NSk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYWNpbGl0eV9pbGx1c3RfMyB7XHJcbiAgICAgIC8vdG9yaTEgbGVmdFxyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE0Mik7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMik7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygzNTcpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDIyNik7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZmFjaWxpdHlfaWxsdXN0XzMucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjaWxpdHlfaWxsdXN0XzQge1xyXG4gICAgICAvL3RvcmkyIHJpZ2h0XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoMTk3KTtcclxuICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMTE5NSk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhY2lsaXR5X2lsbHVzdF81IHtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYygxOTApO1xyXG4gICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygyNTApO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMzAwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92dygwKTtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9zcC9mYWNpbGl0eV9pbGx1c3RfNS5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYWNpbGl0eV9pbGx1c3RfNiB7XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoMTQ1KTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvc3AvZmFjaWxpdHlfaWxsdXN0XzYucG5nXCIpO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMTQ1KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjaWxpdHlfaWxsdXN0Xzcge1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDU5MCk7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQwKTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjaWxpdHlfaWxsdXN0Xzgge1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI5MCk7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMzUpO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoNzg1KTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92dyg1NDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL2ZhY2lsaXR5X2lsbHVzdF84LnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhY2lsaXR5X2lsbHVzdF85IHtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3NTYpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9zcC9mYWNpbGl0eV9pbGx1c3RfOS5wbmdcIik7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dyg5ODMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjaWxpdHlfaWxsdXN0XzEwIHtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg4ODUpO1xyXG4gICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg4MzQpO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL2ZhY2lsaXR5X2lsbHVzdF8xMC5wbmdcIik7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjaWxpdHlfaWxsdXN0XzExIHtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg5NjMpO1xyXG4gICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygzNzgpO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYWNpbGl0eV9pbGx1c3RfMTIge1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIyNyk7XHJcbiAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYygyNjcpO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMzM2KTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3NwL2ZhY2lsaXR5X2lsbHVzdF8xMi5wbmdcIik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhY2lsaXR5X2lsbHVzdF8xMyB7XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzYzKTtcclxuICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNDYpO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9ib2R5X2JnX3RvcC5wbmdcIiksIGltYWdlLXVybChcImluZGV4L2JvZHlfYmdfYm90dG9tLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiwgY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMjEwKTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0xMDApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvc3AvYm9keV9iZ190b3AucG5nXCIpLCBpbWFnZS11cmwoXCJpbmRleC9zcC9ib2R5X2JnX2JvdHRvbS5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluLCBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDE0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygxODUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY2VzcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTIwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg0Myk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygxMDApO1xyXG4gICAgfVxyXG4gICAgLmFjY2Vzc19pbGx1c3RfMSxcclxuICAgIC5hY2Nlc3NfaWxsdXN0XzIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY2Vzc19pbGx1c3RfMSB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L2FjY2Vzc19pbGx1c3RfMS5wbmdcIik7XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoMzUpO1xyXG4gICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg5NSk7XHJcbiAgICB9XHJcbiAgICAuYWNjZXNzX2lsbHVzdF8yIHtcclxuICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvYWNjZXNzX2lsbHVzdF8yLnBuZ1wiKTtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg0OCk7XHJcbiAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYyg4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY2Vzc19kZXRhaWwge1xyXG4gICAgICBib3JkZXI6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYpIHNvbGlkICNmMmU0ZDU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMzKTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMDE0KTtcclxuICAgICAgbWFyZ2luOiBlbGVtZW50X2dldF92d19wYyg1NSkgYXV0bztcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgICAgIHBhZGRpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKDY1KSBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg2MzApO1xyXG4gICAgICAgIG1hcmdpbjogZWxlbWVudF9nZXRfdncoNjApIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNzMpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogZWxlbWVudF9nZXRfdncoNik7XHJcbiAgICAgICAgcGFkZGluZzogZWxlbWVudF9nZXRfdncoNjApIGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTA5KTtcclxuICAgICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM2KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMTgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDE2KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygxMzUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dyg0Nik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92dygyMyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI2KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjZXNzX3JvdXRlIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg0NSk7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg3NDApO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg2MjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgZGl2ID4gZGwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjQpO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg2Myk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjZXNzX21hcCB7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYwKTtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzNTApO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYzMCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg1KTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzNTApO1xyXG4gICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoNjMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg2MTApO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDU0MCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDYxMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dyg1NDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdlX3RpdGxlIHtcclxuICBAaW5jbHVkZSBmb250QnJhbmRCbGFjaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDEzMCAvICREaXZEZXMgKiAxMDB2dztcclxuICBsZXR0ZXItc3BhY2luZzogMTAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgZm9udC1zaXplOiA2MiAvICREaXZEZXMgKiAxMDB2dztcclxuICBoZWlnaHQ6IDI2OS8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gIHdpZHRoOiAzMjAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9jb25jZXB0X3RpdGxlLWJnLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjgxIC8gJERpdkRlcyAqIDEwMHZ3IDI2OSAvICREaXZEZXMgKiAxMDB2dztcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7Ly/kuK3lv4PjgYzjgrrjg6zjgabjgovog4zmma/nlLvlg4/jgpLkuK3lv4PjgavjgZnjgovjgZ/jgoHjgavlj7Plr4TjgZtcclxuICBzcGFuIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgZm9udC1zaXplOiAyNiAvICREaXZEZXMgKiAxMDB2dztcclxuICB9XHJcbiAgLy9AaW5jbHVkZSBpbWdTb3VyY2UoXCJpbmRleC9jb25jZXB0X3RpdGxlLnN2Z1wiKTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGZvbnQtc2l6ZTogNzggLyAkRGl2U1AgKiAxMDB2dztcclxuICAgIGhlaWdodDogMjY5KjEuMy8gJERpdlNQICogMTAwdnc7XHJcbiAgICB3aWR0aDogMzIwKjEuMyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgcGFkZGluZy10b3A6IDEzMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEyIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MSoxLjMgLyAkRGl2U1AgKiAxMDB2dyAyNjkqMS4zIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAzOCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnNwX2ZpeGVkX3Jlc2VydmUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA0O1xyXG4gIGJvdHRvbTogZWxlbWVudF9nZXRfdncoMjcpO1xyXG4gIHJpZ2h0OiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiaW5kZXgvc3AvbXZfcmVzZXJ2ZS5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgQGluY2x1ZGUgZm9udFBvcEJvbGQ7XHJcbiAgZm9udC1zaXplOiAyOC8gJERpdlNQICogMTAwdnc7XHJcbiAgd2lkdGg6IDE4Ni8gJERpdlNQICogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxODYvICREaXZTUCAqIDEwMHZ3O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBsZXR0ZXItc3BhY2luZzogMi8gJERpdlNQICogMTAwdnc7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA0NS8gJERpdlNQICogMTAwdnc7XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIyLyAkRGl2U1AgKiAxMDB2dztcclxuICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIF9jb25jZXB0LnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1qb3NoaWthaSB7XHJcbiAgYmFja2dyb3VuZDogJEJFSUdFO1xyXG4gIC5tYWludmlzdWFsIHtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLm1haW52aXN1YWxfaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgICRpbWFnZTogXCJob3d0by9tdi1pbWcud2VicFwiO1xyXG4gICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygxMzk2LCA1NjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbnN0YWdyYW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbmRleC9pY28taW5zdGEucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygyNzAsIDE1MDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMC41MzN2dztcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbC5zdmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGxfYXJyb3cucG5nXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBTQ1JPTExBUlJPVyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBTQ1JPTExBUlJPVyB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duX2J0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA5NzcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDggLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIC8vYm90dG9tOiBlbGVtZW50X2dldF92d19wYygtNzApO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNDcwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogOTc3IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2MTUpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDkwKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgLm1haW52aXN1YWxfaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9pbWdfMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiaG93dG8vc3AvbXYtaW1nLndlYnBcIik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDY2OSAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDQ4IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTIvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGNvbG9yOiAkUkVEO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vY2F0Y2hcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmNhdGNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9ib2R5X2JnX2JvdHRvbS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTY1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9zcC9ib2R5X2JnX2JvdHRvbS5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMjAwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRjaC1tYWluIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMjApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRjaC1tYWluLXBpYyB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg2MjApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRjaC1tYWluLXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQwKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoODApO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNDUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdncoMjIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGNoLW1haW4tY2FwdGlvbiB7XHJcbiAgICAgIC8vQGluY2x1ZGUgZm9cclxuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTMpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoMSk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMTYpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dygyKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5jYXRjaC1tYWluLXR0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRCcmFuZEJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcxKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE5KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dyg4NCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3KDI3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGNoLW1haW4tdHh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udFRzdWt1Qm9sZDtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjUpO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0yMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMzkpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dygtMC4zKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoLTI4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vc2NoZVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLnNjaGUge1xyXG5cclxuICAgICRuYW1lczogMSwgMiwgMmIsIDMsIDNiLCAzYywgM2QsIDQsIDRiLCA0YywgNSwgNiwgNywgN2IsIDdjLCA4O1xyXG4gICAgQGVhY2ggJG5hbWUgaW4gJG5hbWVzIHtcclxuICAgICAgLnNjaGUtaXRlbS1waWMtI3skbmFtZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZTIoXCJob3d0by9qb3NoaWthaS9zY2hlLSN7JG5hbWV9LndlYnBcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UyKFwiaG93dG8vam9zaGlrYWkvc3Avc2NoZS0jeyRuYW1lfS53ZWJwXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XHJcbiAgICAgIC5zY2hlLWl0ZW0tbnVtLSN7JGl9IHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJob3d0by9qb3NoaWthaS9zY2hlLXR0bC0jeyRpfS5wbmdcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRSgnU1AnLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UzKFwiaG93dG8vam9zaGlrYWkvc2NoZS10dGwtI3skaX0ucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY2hlLWl0ZW0tNiB7XHJcbiAgICAgIC5zY2hlLWl0ZW0tdHh0IHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZ2FsbGVyeVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAuZ2FsbGVyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvYm9keV9iZ190b3AucG5nXCIpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvc3AvYm9keV9iZ190b3AucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxuLmxpbmtidG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjUwKTtcclxuICAmLmxpbmtidG4tYXV0byB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjUwKTtcclxuICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMzUpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoNTUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbiAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg2Nyk7XHJcbiAgYmFja2dyb3VuZDogJFJFRDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYyg2NSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgQGluY2x1ZGUgZm9udFNpemVfdncoMTcpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgIHRyYW5zaXRpb246IGZpbHRlciAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMzE2KTtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMTAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyOCk7XHJcbiAgICAmLmxpbmtidG4tYXV0byB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDMxNik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdncoNDUpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dyg2NSk7XHJcbiAgICB9XHJcbiAgICAmLmxpbmtidG4tYiB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg1MDApO1xyXG4gICAgfVxyXG4gICAgJi5saW5rYnRuLWMge1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMzkwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYygyMyk7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjcvMik7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI0LzIpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiY29tbW9uL2xpbmtidG5fYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHJpZ2h0OiBlbGVtZW50X2dldF92dygyNyk7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygxOCoxLjIpO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDE2KjEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWJhY2sge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygyMyk7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygyNy8yKTtcclxuICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYygyNC8yKTtcclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiY29tbW9uL2xpbmtidG5fYXJyb3ctYi5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWJsYW5rIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYvICREaXZEZXMgKiAxMDB2dykgdHJhbnNsYXRlWCg4LyAkRGl2RGVzICogMTAwdncpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJjb21tb24vaWNvbi1ibGFuay5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiA4IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAmLmlzLWJsYW5rIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNi8gJERpdlNQICogMTAwdncpIHRyYW5zbGF0ZVgoMTIvICREaXZTUCAqIDEwMHZ3KTtcclxuICAgICAgICB3aWR0aDogOCoyLjUgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDcqMi41IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYmFjayB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMjcpO1xyXG4gICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJjb21tb24vbGlua2J0bl9hcnJvdy1iLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmNtbi1idG4ge1xyXG4gIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDcwKTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1MCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDM1KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDU1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDY3KTtcclxuICAgIGJhY2tncm91bmQ6ICRSRUQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDY1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDI4KTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogZWxlbWVudF9nZXRfdncoMzE2KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dyg0NSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDY1KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoMjMpO1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjcvMik7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoMjQvMik7XHJcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcImNvbW1vbi9saW5rYnRuX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICByaWdodDogZWxlbWVudF9nZXRfdncoMjcpO1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygxOCoxLjIpO1xyXG4gICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMTYqMS4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY21uLWJ0bi5pcy1iYWNrIHtcclxuICBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYygzNSk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIzKTtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI3LzIpO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI0LzIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJjb21tb24vbGlua2J0bl9hcnJvdy1iLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoJ1NQJywgJE1JTl9XSURUSCkge1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdncoNzUpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dyg0NSk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMjcpO1xyXG4gICAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMjQpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJjb21tb24vbGlua2J0bl9hcnJvdy1iLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbW4tYnRuLmlzLWJsYW5rIHtcclxuICBhIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYvICREaXZEZXMgKiAxMDB2dykgdHJhbnNsYXRlWCg4LyAkRGl2RGVzICogMTAwdncpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJjb21tb24vaWNvbi1ibGFuay5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiA4IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dyg3MCk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYvICREaXZTUCAqIDEwMHZ3KSB0cmFuc2xhdGVYKDEyLyAkRGl2U1AgKiAxMDB2dyk7XHJcbiAgICAgICAgd2lkdGg6IDgqMi41IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiA3KjIuNSAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgX2NvbmNlcHQuc2Nzc1xyXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxyXG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLW5ld3MtZGV0YWlsIHtcclxuICBiYWNrZ3JvdW5kOiAkQkVJR0U7XHJcbiAgLm1haW52aXN1YWwge1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9pbWdfMSB7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygxMzk2LCA1NjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbnN0YWdyYW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbmRleC9pY28taW5zdGEucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygyNzAsIDE1MDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMC41MzN2dztcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbC5zdmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGxfYXJyb3cucG5nXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBTQ1JPTExBUlJPVyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBTQ1JPTExBUlJPVyB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duX2J0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1NTQgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDggLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIC8vYm90dG9tOiBlbGVtZW50X2dldF92d19wYygtNzApO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNDcwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTU0IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2MTUpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogNTMwIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygzNSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2phIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDggLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE4MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTIwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDkwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vLy9hcnRpY2xlXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIHJlbGEgc3dpcGVyXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vYmFzZWNvZGUgPj4gZGV0YWlsLnNjc3NcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygzNzApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDY0MCk7Ly9hZGp1c3QgY29sdW1uLWRldGFpbC5qc1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gcGFnZXJcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy9iYXNlY29kZSA+PiBkZWZhdWx0LnNjc3NcclxuICAucGFnZXIge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIGdhbGxlcnlcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoLTEwMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgX2NvbmNlcHQuc2Nzc1xyXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxyXG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLW5ld3Mge1xyXG4gIGJhY2tncm91bmQ6ICRCRUlHRTtcclxuICAubWFpbnZpc3VhbCB7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICAkaW1hZ2U6IFwibmV3cy9tdi1pbWcud2VicFwiO1xyXG4gICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygxMzk2LCA1NjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbnN0YWdyYW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbmRleC9pY28taW5zdGEucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygyNzAsIDE1MDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMC41MzN2dztcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbC5zdmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGxfYXJyb3cucG5nXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBTQ1JPTExBUlJPVyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBTQ1JPTExBUlJPVyB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duX2J0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1NTQgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDggLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIC8vYm90dG9tOiBlbGVtZW50X2dldF92d19wYygtNzApO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNDcwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTU0IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2MTUpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJuZXdzL3NwL212LWltZy53ZWJwXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiA1MzAgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vbmV3c1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAubmV3cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDY1KTtcclxuICAgIC8vcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTAwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLy5uZXdzLWxpc3Qge1xyXG4gIC8vICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTIwMCk7XHJcbiAgLy8gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIC8vICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gIH1cclxuICAvL31cclxuICAvL1xyXG4gIC8vLm5ld3MtaXRlbSB7XHJcbiAgLy8gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjAwKTtcclxuICAvLyAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAvLyAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAvLyAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoODApO1xyXG4gIC8vICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIC8vICBib3JkZXI6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3X3BjKDYpICNmMmU0ZDU7XHJcbiAgLy8gIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDQwKTtcclxuICAvLyAgZGlzcGxheTogZmxleDtcclxuICAvLyAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIC8vICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gIC8vICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAvLyAgICAmOmhvdmVyIHtcclxuICAvLyAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xyXG4gIC8vICAgICAgLm5ld3MtaXRlbS1idG4ge1xyXG4gIC8vICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTtcclxuICAvLyAgICAgICAgJjphZnRlciB7XHJcbiAgLy8gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgLy8gICAgICAgIH1cclxuICAvLyAgICAgIH1cclxuICAvL1xyXG4gIC8vICAgICAgaW1nIHtcclxuICAvLyAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XHJcbiAgLy8gICAgICB9XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDY4MCk7XHJcbiAgLy8gICAgLy93aWR0aDogZWxlbWVudF9nZXRfdncoNjQwKTtcclxuICAvLyAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gIC8vICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dyg0MCk7XHJcbiAgLy8gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoOTApO1xyXG4gIC8vICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgLy8gICAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92dyg3KSAjZjJlNGQ1O1xyXG4gIC8vICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAvLyAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAvLyAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gIH1cclxuICAvL31cclxuICAvLy5uZXdzLWl0ZW0taW5uZXIge1xyXG4gIC8vICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTExMCk7XHJcbiAgLy8gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIC8vICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNTk1KTtcclxuICAvLyAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAvLyAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gIH1cclxuICAvLyAgYSB7XHJcbiAgLy8gICAgJjpob3ZlciB7XHJcbiAgLy8gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICAgfVxyXG4gIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgfVxyXG4gIC8vXHJcbiAgLy8gIGltZyB7XHJcbiAgLy8gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgLy8gICAgdHJhbnNpdGlvbjogZmlsdGVyIDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gIC8vICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygyMjUsIDE5MCk7XHJcbiAgLy8gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gIC8vICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgLy8gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAvLyAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgLy8gICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMjI1KjEuMSwgMTkwKjEuMSk7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIC5uZXdzLWl0ZW0tcGljIHtcclxuICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgLy8gIH1cclxuICAvLyAgLm5ld3MtaXRlbS1pbmxpbmUge1xyXG4gIC8vICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg3MjApO1xyXG4gIC8vICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIC8vICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvLyAgLnR5cGUge1xyXG4gIC8vICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTMpO1xyXG4gIC8vICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygyNTQvMiwgNzkvMik7XHJcbiAgLy8gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAvLyAgICBjb2xvcjogI2ZmZjtcclxuICAvLyAgICAkaW1hZ2U6IFwiY29tbW9uL3RvcGljc19sYWJlbC5wbmdcIjtcclxuICAvLyAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgLy8gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC8vICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoMTgpO1xyXG4gIC8vICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKC05KTtcclxuICAvLyAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYygxMik7XHJcbiAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAvLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLy8gICAgcGFkZGluZy1ib3R0b206ZWxlbWVudF9nZXRfdndfcGMoNyk7XHJcbiAgLy8gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICAgICRpbWFnZTogXCJjb21tb24vc3AvdG9waWNzX2xhYmVsLnBuZ1wiO1xyXG4gIC8vICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gIC8vICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC8vICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjIpO1xyXG4gIC8vICAgICAgdG9wOiBlbGVtZW50X2dldF92dygyNCk7XHJcbiAgLy8gICAgICBsZWZ0OiBlbGVtZW50X2dldF92dygtMTQpO1xyXG4gIC8vICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDE4NCwgNTgpO1xyXG4gIC8vICAgICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdncoMTYpO1xyXG4gIC8vICAgICAgcGFkZGluZy1ib3R0b206ZWxlbWVudF9nZXRfdncoNyk7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIC5kYXRlIHtcclxuICAvLyAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2KTtcclxuICAvLyAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIC8vICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gIC8vXHJcbiAgLy8gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAvLyAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcclxuICAvLyAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIC8vICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyNCk7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIC50aXRsZSB7XHJcbiAgLy8gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygyNCk7XHJcbiAgLy8gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgLy8gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgLy8gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAvLyAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxNyk7XHJcbiAgLy8gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDMwKTtcclxuICAvLyAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDE1KTtcclxuICAvLyAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgLy8gICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoLTEpO1xyXG4gIC8vICAgIH1cclxuICAvLyAgfVxyXG4gIC8vfVxyXG4gIC8vLm5ld3MtaXRlbS1idG4ge1xyXG4gIC8vICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAvLyAgZmxleC1zaHJpbms6IDA7XHJcbiAgLy8gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgLy8gIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gIC8vICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRSRUQ7XHJcbiAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgJjphZnRlciB7XHJcbiAgLy8gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gIC8vICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgIGxlZnQ6IDA7XHJcbiAgLy8gICAgcmlnaHQ6IDA7XHJcbiAgLy8gICAgdG9wOiAwO1xyXG4gIC8vICAgIGJvdHRvbTogMDtcclxuICAvLyAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAvLyAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAvLyAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gIC8vICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygyNy8yKTtcclxuICAvLyAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI0LzIpO1xyXG4gIC8vICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcImNvbW1vbi9saW5rYnRuX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgLy8gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC8vICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTgqMS4yKTtcclxuICAvLyAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMTYqMS4yKTtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvLyAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICBkaXNwbGF5OiBub25lO1xyXG4gIC8vICB9XHJcbiAgLy99XHJcblxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gcGFnZXJcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy9iYXNlY29kZSA+PiBkZWZhdWx0LnNjc3NcclxuICAucGFnZXIge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIGdhbGxlcnlcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoLTEwMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4ubmV3cy1saXN0IHtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTIwMCk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWl0ZW0ge1xyXG4gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjAwKTtcclxuICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjUpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoODApO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92d19wYyg2KSAjZjJlNGQ1O1xyXG4gIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDQwKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgICAgLm5ld3MtaXRlbS1idG4ge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNjgwKTtcclxuICAgIC8vd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDY0MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNDApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDkwKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3KDcpICNmMmU0ZDU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLm5ld3MtaXRlbS1pbm5lciB7XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExMTApO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoNTk1KTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMjE2LCAxNjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDIxNioxLjEsIDE2MioxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1pdGVtLXBpYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbiAgLm5ld3MtaXRlbS1pbmxpbmUge1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcyMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdncoMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHlwZSB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzKTtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygyNTQvMiwgNzkvMik7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAkaW1hZ2U6IFwiY29tbW9uL3RvcGljc19sYWJlbC5wbmdcIjtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoMTgpO1xyXG4gICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoLTkpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoMTIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206ZWxlbWVudF9nZXRfdndfcGMoMTEpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgJGltYWdlOiBcImNvbW1vbi9zcC90b3BpY3NfbGFiZWwucG5nXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyMik7XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMjQpO1xyXG4gICAgICBsZWZ0OiBlbGVtZW50X2dldF92dygtMTQpO1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMTg0LCA1OCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDE2KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206ZWxlbWVudF9nZXRfdncoMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2KTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBjb2xvcjogIzk3OTc5NztcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygyNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE3KTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMTUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoLTEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3cy1pdGVtLWJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRSRUQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjcvMik7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI0LzIpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiY29tbW9uL2xpbmtidG5fYXJyb3cucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygxOCoxLjIpO1xyXG4gICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDE2KjEuMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIF9jb25jZXB0LnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1wcmljZSB7XHJcbiAgYmFja2dyb3VuZDogJEJFSUdFO1xyXG4gIC5tYWludmlzdWFsIHtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLm1haW52aXN1YWxfaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgICRpbWFnZTogXCJwcmljZS9tdi1pbWcud2VicFwiO1xyXG4gICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygxMzk2LCA1NjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbnN0YWdyYW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbmRleC9pY28taW5zdGEucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygyNzAsIDE1MDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMC41MzN2dztcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbC5zdmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGxfYXJyb3cucG5nXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBTQ1JPTExBUlJPVyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBTQ1JPTExBUlJPVyB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duX2J0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1ODcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDkgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIC8vYm90dG9tOiBlbGVtZW50X2dldF92d19wYygtNzApO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNDcwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTg3IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2MTUpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJwcmljZS9zcC9tdi1pbWcud2VicFwiKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogNTgxIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92dygzNSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlX2phIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDggLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMyAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy9wcmljZVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAucHJpY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L2JvZHlfYmdfYm90dG9tLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92d19wYygxNjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDM1MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJpbmRleC9zcC9ib2R5X2JnX2JvdHRvbS5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMjAwKTtcclxuICAgICAgLy9tYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLXRpdGxlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBuYXZpXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC5wcmljZS1uYXZpIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDY1KTtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjAwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygxMDUpO1xyXG4gICAgICB3aWR0aDogOTMlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljZS1uYXZpLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDE5LjUlO1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg5Nyk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3X3BjKDIpICNkM2QzZDM7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3X3BjKDIpICNkM2QzZDM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDgpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoMik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoLTE1KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcInByaWNlL25hdmktYXJyb3cucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNDMvNCk7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoMjQvNCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dygxMjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dygxMTApO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3KDIpICNkM2QzZDM7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCBlbGVtZW50X2dldF92dygyKSAjZDNkM2QzO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3KDIpICNkM2QzZDM7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiBlbGVtZW50X2dldF92dygtNDMpO1xyXG4gICAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg0My8yKTtcclxuICAgICAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDI0LzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcbiAgICAucHJpY2UtbmF2aS1pdGVtLSN7JGl9IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJGltYWdlOiBcInByaWNlL25hdmktI3skaX0ucG5nXCI7XHJcbiAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzEuMywgJGhlaWdodC8xLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtdGl0bGUtI3skaX0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgJGltYWdlOiBcInByaWNlL25hdmktI3skaX0ucG5nXCI7XHJcbiAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8zLjUsICRoZWlnaHQvMy41KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzEuNSwgJGhlaWdodC8xLjUpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92dygyNSk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMjAwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnUtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIpO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQwKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkQkVJR0UgZWxlbWVudF9nZXRfdndfcGMoMyk7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdncoLTIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygxMik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDcwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkQkVJR0UgZWxlbWVudF9nZXRfdncoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMzYpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdWNoLWJhc2Uge1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdTUCcsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChlbGVtZW50X2dldF92d19wYygzMCkpO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoMjk1KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwicHJpY2Uvc3Avc3dpcGUtYmFzZS5wbmdcIik7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDY5KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwicHJpY2Uvc3Avc3dpcGUtZmluZ2VyLnBuZ1wiKTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAvL2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjphbHRlcm5hdGU7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1lMXM7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBhbmltZTFzIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMy83NTAqMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMvNzUwKjEwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGFibGUtd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdncoNjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLXNsaWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgICB3aWR0aDogMjUwJTtcclxuICAgICAgICAmLnc0MCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWJsZS1zbGlkZXItd2lkZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjgwJTtcclxuICAgICAgICAgICYudzQwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmU0ZDU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygxKTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgICAgIGJvcmRlcjogc29saWQgZWxlbWVudF9nZXRfdndfcGMoMSkgI2YyZTRkNTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLnc0MCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgICAmLnc1MCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92dygxKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMTApO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgZWxlbWVudF9nZXRfdncoMSkgI2YyZTRkNTtcclxuICAgICAgICAmLnc0MCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53NTAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2QxYmU7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92d19wYygxKSAjZjJlNGQ1O1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE0KTtcclxuICAgICAgcGFkZGluZzogZWxlbWVudF9nZXRfdndfcGMoMTIpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgJi53NDAge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi53NTAge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3KDEpICNmMmU0ZDU7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICAgICAgcGFkZGluZzogZWxlbWVudF9nZXRfdncoMTcpO1xyXG4gICAgICAgICYudzQwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnc1MCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92d19wYygxKSAjZjJlNGQ1O1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE0KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAvL3BhZGRpbmc6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE1KSAgZWxlbWVudF9nZXRfdndfcGMoMzUpO1xyXG4gICAgICBwYWRkaW5nOiBlbGVtZW50X2dldF92d19wYygxNSkgIGVsZW1lbnRfZ2V0X3Z3X3BjKDI1KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgJi53MTAge3dpZHRoOiAxMCU7fVxyXG4gICAgICAmLncxMyB7d2lkdGg6IDEzJTt9XHJcbiAgICAgICYudzE1IHt3aWR0aDogMTUlO31cclxuICAgICAgJi53MjAge3dpZHRoOiAyMCU7fVxyXG4gICAgICAmLncyMyB7d2lkdGg6IDIzJTt9XHJcbiAgICAgICYudzI1IHt3aWR0aDogMjUlO31cclxuICAgICAgJi53MzAge3dpZHRoOiAzMCU7fVxyXG4gICAgICAmLnczNSB7d2lkdGg6IDM1JTt9XHJcbiAgICAgICYudzQwIHt3aWR0aDogNDAlO31cclxuICAgICAgJi53NDUge3dpZHRoOiA0NSU7fVxyXG4gICAgICAmLnc1MCB7d2lkdGg6IDUwJTt9XHJcbiAgICAgICYudzU1IHt3aWR0aDogNTUlO31cclxuICAgICAgJi53NjAge3dpZHRoOiA2MCU7fVxyXG4gICAgICAmLnc2NSB7d2lkdGg6IDY1JTt9XHJcbiAgICAgICYudzcwIHt3aWR0aDogNzAlO31cclxuICAgICAgJi53NzUge3dpZHRoOiA3NSU7fVxyXG4gICAgICAmLnc4MCB7d2lkdGg6IDgwJTt9XHJcbiAgICAgICYudGQtbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgfVxyXG4gICAgICAmLnRkLWxlZnQtYm90dG9tIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi50ZC1yaWdodC1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICAmLnN3MTAge3dpZHRoOiAxMCU7fVxyXG4gICAgICAgICYuc3cxMyB7d2lkdGg6IDEzJTt9XHJcbiAgICAgICAgJi5zdzE1IHt3aWR0aDogMTUlO31cclxuICAgICAgICAmLnN3MjAge3dpZHRoOiAyMCU7fVxyXG4gICAgICAgICYuc3cyMyB7d2lkdGg6IDIzJTt9XHJcbiAgICAgICAgJi5zdzI1IHt3aWR0aDogMjUlO31cclxuICAgICAgICAmLnN3MzAge3dpZHRoOiAzMCU7fVxyXG4gICAgICAgICYuc3czNSB7d2lkdGg6IDM1JTt9XHJcbiAgICAgICAgJi5zdzQwIHt3aWR0aDogNDAlO31cclxuICAgICAgICAmLnN3NDUge3dpZHRoOiA0NSU7fVxyXG4gICAgICAgICYuc3c1MCB7d2lkdGg6IDUwJTt9XHJcbiAgICAgICAgJi5zdzU1IHt3aWR0aDogNTUlO31cclxuICAgICAgICAmLnN3NjAge3dpZHRoOiA2MCU7fVxyXG4gICAgICAgICYuc3c2NSB7d2lkdGg6IDY1JTt9XHJcbiAgICAgICAgJi5zdzcwIHt3aWR0aDogNzAlO31cclxuICAgICAgICAmLnN3NzUge3dpZHRoOiA3NSU7fVxyXG4gICAgICAgICYuc3c4MCB7d2lkdGg6IDgwJTt9XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92dygxKSAjZjJlNGQ1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMjYpO1xyXG4gICAgICAgIHBhZGRpbmc6IGVsZW1lbnRfZ2V0X3Z3KDE4KSAgZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gICAgICAgICYudGQtbGVmdC1ib3R0b20ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogZWxlbWVudF9nZXRfdncoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRkLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRkLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRpb24tbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMik7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXB0aW9uLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxMik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKCdQQycsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42NjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsbG9vbi1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQwKTtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMDIwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDQwKTtcclxuICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhbGxvb24taXRlbSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTQpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMzApO1xyXG4gICAgICB3aWR0aDogMzIlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoMTQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdncoMjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XHJcbiAgICAuYmFsbG9vbi1pdGVtLSN7JGl9IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJGltYWdlOiBcInByaWNlL2JhbGxvb24tI3skaX0ucG5nXCI7XHJcbiAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vQGluY2x1ZGUgaW1nU291cmNlKFwiaW5kZXgvZmFjaWxpdHlfaWxsdXN0XyN7JGl9LnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm94LXRleHQge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92d19wYygxNik7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyNik7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZmFjaVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAuZmFjaSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDMwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhY2ktbWFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMDQpO1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg5NTUpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gICAgLy9ib3JkZXI6IHNvbGlkIGVsZW1lbnRfZ2V0X3Z3X3BjKDgpICNjMzkyNWU7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDYxNCk7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoNDg4KTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgICAvL2JvcmRlcjogc29saWQgZWxlbWVudF9nZXRfdncoOCkgI2MzOTI1ZTtcclxuICAgICAgLy9ib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWNpLWNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygyMik7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygyNSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAudGVudG8ge1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMDApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAubWVudS10aXRsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNjMzkyNWUgZWxlbWVudF9nZXRfdndfcGMoMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICAubWVudS10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNjMzkyNWUgZWxlbWVudF9nZXRfdncoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRlbnRvLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVudG8taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDYwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnRlbnRvLXBpYyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYyg1MDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoNzcpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDc3KTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnRlbnRvLXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIyKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIH1cclxuICAgIC5pbmZvLXRpdGxlLWVuIHtcclxuICAgICAgQGluY2x1ZGUgZm9udEJyYW5kQmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAzMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDYgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE3IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZy10b3A6IDcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzYgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNS41IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTUgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nLXRvcDogOCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby10aXRsZS1qYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXNpemU6IDIwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgcGFkZGluZy10b3A6IDcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygxMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nLXRvcDogNiAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4IC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mby10ZXh0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiBlbGVtZW50X2dldF92d19wYygtMC4zKTtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IGVsZW1lbnRfZ2V0X3Z3KC0wLjMpO1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDI2KTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdGhlciB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTIwMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIC5tZW51LXRpdGxlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2MzOTI1ZSBlbGVtZW50X2dldF92d19wYygzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAubWVudS10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2MzOTI1ZSBlbGVtZW50X2dldF92dygzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3RoZXItbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg1MCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3RoZXItaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDYwKTtcclxuICAgIHdpZHRoOiA0NyU7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbiAgLm90aGVyLXBpYyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxNzApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92d19wYyg2KSAjYzM5MjVlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzOTI1ZTtcclxuICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgdmVydGljYWwtYWxpZ246IHRvcDt9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMTcwKjEuNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCBlbGVtZW50X2dldF92dyg2KSAjYzM5MjVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3RoZXItciB7XHJcbiAgICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMjIpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDIyKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm90aGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZm9udC1zaXplOiBlbGVtZW50X2dldF92dygzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdGhlci10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogZWxlbWVudF9nZXRfdndfcGMoMTYpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNik7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3KDI2KTtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZ2FsbGVyeVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAuZ2FsbGVyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvYm9keV9iZ190b3AucG5nXCIpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaW5kZXgvc3AvYm9keV9iZ190b3AucG5nXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBfY29uY2VwdC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtcmVsYXgge1xyXG4gIGJhY2tncm91bmQ6ICRCRUlHRTtcclxuICAubWFpbnZpc3VhbCB7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICAkaW1hZ2U6IFwicmVsYXgvbXYtaW1nLndlYnBcIjtcclxuICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDEzOTYsIDU2NSk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2luc3RhZ3JhbSB7XHJcbiAgICAgICAgd2lkdGg6IDM1IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2luZGV4L2ljby1pbnN0YS5wbmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogNjkgKiAwLjUvIDE1MDAgKiAxMDB2dztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwLyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDI3MCwgMTUwMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwLjUzM3Z3O1xyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAkaW1hZ2U6IFwiaW5kZXgvbXZfc2Nyb2xsLnN2Z1wiO1xyXG4gICAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGlkZWF3YXkoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTEpO1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbF9hcnJvdy5wbmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IFNDUk9MTEFSUk9XIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAa2V5ZnJhbWVzIFNDUk9MTEFSUk9XIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3Njcm9sbGRvd25fYnRuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMC41cyBlYXNlLWluLW91dCAwcyAxIGFsdGVybmF0ZSBmb3J3YXJkcyBydW5uaW5nIGhlYWRlcl9ob3Zlcl9vcGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3RpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwOy8vYW5pbWVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDcwNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDE0NiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgLy9ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKC03MCk7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg0NzApO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZV9qYSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA3MDUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMiAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMyAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYxNSk7XHJcbiAgICAgICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5tYWludmlzdWFsX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoODApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcInJlbGF4L3NwL212LWltZy53ZWJwXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiA2MjQgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy9leC1jYXRjaFxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZXgtcG9pbnRcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmV4LXBvaW50LXJlbGF4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYygxNzApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDE4MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1wb2ludC1iZy1yZWxheCB7XHJcbiAgICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzODApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dygxOTUwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LWlsbHVzdC1uaWdodC0zIHtcclxuICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYyg4MCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC0yMTApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICRpbWFnZTogXCJyZWxheC9pbGx1c3QtMS5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIuMSwgJGhlaWdodC8yLjEpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92dygtMjIwKTtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtcG9pbnQtdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAkaW1hZ2U6IFwicmVsYXgvcmVsYXgtdGl0bGUtMS5zdmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICAkaW1hZ2U6IFwicmVsYXgvc3AvcmVsYXgtdGl0bGUtMS5zdmdcIjtcclxuICAgICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDApO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXBvaW50LXBpYy0xIHtcclxuICAgICRpbWFnZTogXCJyZWxheC9wb2ludC1waWMtMS5qcGdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICRpbWFnZTogXCJyZWxheC9zcC9wb2ludC1waWMtMS5qcGdcIjtcclxuICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgICAgbGVmdDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtcG9pbnQtcGljLTIge1xyXG4gICAgJGltYWdlOiBcInJlbGF4L3BvaW50LXBpYy0yLmpwZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDYzMCk7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg1ODApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgJGltYWdlOiBcInJlbGF4L3NwL3BvaW50LXBpYy0yLmpwZ1wiO1xyXG4gICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDQ2MCk7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1pbGx1c3QtbmlnaHQtMiB7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE2MCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJGltYWdlOiBcImluZGV4L2NvbmNlcHRfaWxsdXN0MS5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4LXRleHQtYmxvY2stcmVsYXgge1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg1NjApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC10ZXh0LWJsb2NrLWlubmVyLXJlbGF4IHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE3MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV4LXUtcG9pbnQtbGlzdC1yZWxheCB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg4MTApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1zcGVjaWFsXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1mcmVlIFtleC1wbGF5XVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAuZXgtZnJlZS1yZWxheCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMjQwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dygyMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtcGxheSB7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTE2MCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTEwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygxMTApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtcGxheS1waWMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoMTIwKTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZWxlbWVudF9nZXRfdncoMTIwKTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXBsYXktcGljLTEge1xyXG4gICAgJGltYWdlOiBcInJlbGF4L2V4LXJlbGF4LXBpYy0xLmpwZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gIH1cclxuICAuZXgtcGxheS1waWMtMiB7XHJcbiAgICAkaW1hZ2U6IFwicmVsYXgvZXgtcmVsYXgtcGljLTIuanBnXCI7XHJcbiAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjUwKTtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KC0xMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtaWxsdXN0LXBob3RvIHtcclxuICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYygtMjApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJGltYWdlOiBcImluZGV4L2Vuam95X2lsbHVzdF8yLnBuZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMS45LCAkaGVpZ2h0LzEuOSk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogZWxlbWVudF9nZXRfdncoMCk7XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoLTI2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1pbGx1c3QtYmlyZC0yIHtcclxuICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ3MCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDc2MCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJGltYWdlOiBcImluZGV4L2ZhY2lsaXR5X2lsbHVzdF80LnBuZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1pbGx1c3QtdHJlZW1hbiB7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygtNTApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3MDApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICRpbWFnZTogXCJlbmpveS9pbGx1c3QtMi5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIuMywgJGhlaWdodC8yLjMpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LWlsbHVzdC1jbG91ZCB7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygzNTApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2ODApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICRpbWFnZTogXCJlbmpveS9pbGx1c3QtMy5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIuMSwgJGhlaWdodC8yLjEpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZXgtY29sdW1uXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1uZXdzXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZ2FsbGVyeVxyXG4gIC8vLy8vLy8vLy8vLy8vLy9cclxuICAuZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBfY29uY2VwdC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2Utc3RheSB7XHJcbiAgYmFja2dyb3VuZDogJEJFSUdFO1xyXG4gIC5tYWludmlzdWFsIHtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLm1haW52aXN1YWxfaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfaW1nXzEge1xyXG4gICAgICAgICRpbWFnZTogXCJzdGF5L212LWltZy53ZWJwXCI7XHJcbiAgICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDcwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygxMzk2LCA1NjUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX3JpZ2h0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbnN0YWdyYW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTEgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1QQyB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IDBzIDEgYWx0ZXJuYXRlIGZvcndhcmRzIHJ1bm5pbmcgaGVhZGVyX2hvdmVyX29wYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pbmRleC9pY28taW5zdGEucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5ICogMC41LyAxNTAwICogMTAwdnc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMC8gMTUwMCAqIDEwMHZ3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfc2Nyb2xsZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92dygyNzAsIDE1MDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMC41MzN2dztcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJGltYWdlOiBcImluZGV4L212X3Njcm9sbC5zdmdcIjtcclxuICAgICAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGVhd2F5KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAgICAgICAgICRpbWFnZTogXCJpbmRleC9tdl9zY3JvbGxfYXJyb3cucG5nXCI7XHJcbiAgICAgICAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLCAkaGVpZ2h0LzIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBTQ1JPTExBUlJPVyAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlYXdheSgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGtleWZyYW1lcyBTQ1JPTExBUlJPVyB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF9zY3JvbGxkb3duX2J0biB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDAuNXMgZWFzZS1pbi1vdXQgMHMgMSBhbHRlcm5hdGUgZm9yd2FyZHMgcnVubmluZyBoZWFkZXJfaG92ZXJfb3BhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbnZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDsvL2FuaW1lXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1MjcgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDggLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBpbWcge3dpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxyXG4gICAgICAgIC8vYm90dG9tOiBlbGVtZW50X2dldF92d19wYygtNzApO1xyXG4gICAgICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNDcwKTtcclxuICAgICAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTI3IC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBAaW5jbHVkZSBmb250VHN1a3VCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzIgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICAgICAgY29sb3I6ICRSRUQ7XHJcbiAgICAgICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg2MTUpO1xyXG4gICAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAubWFpbnZpc3VhbF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg4MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDgwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWludmlzdWFsX2ltZ18xIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJzdGF5L3NwL212LWltZy53ZWJwXCIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHdpZHRoOiA1MTMgLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDM1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm1haW52aXN1YWxfdGl0bGVfamEge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7Ly9hbmltZVxyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRUc3VrdUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzIC8gJERpdlNQICogMTAwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwLyAkRGl2U1AgKiAxMDB2dztcclxuICAgICAgICBjb2xvcjogJFJFRDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW52aXN1YWxfcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy9leC1jYXRjaFxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZXgtcG9pbnRcclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmV4LXBvaW50LXN0YXkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDE3MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMTgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXBvaW50LWJnLXN0YXkge1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYygxNDYwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoMjIzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1pbGx1c3QtZG9tZSB7XHJcbiAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYygtMTk1KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAkaW1hZ2U6IFwic3RheS9pbGx1c3QtMS5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIuNCwgJGhlaWdodC8yLjQpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDUwKTtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92dygtMjEwKTtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLjIsICRoZWlnaHQvMi4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXBvaW50LXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYygyMCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJGltYWdlOiBcInN0YXkvc3RheS10aXRsZS0xLnN2Z1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgICRpbWFnZTogXCJzdGF5L3NwL3N0YXktdGl0bGUtMS5zdmdcIjtcclxuICAgICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDApO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KDYwKTtcclxuICAgICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXBvaW50LXBpYy0xIHtcclxuICAgICRpbWFnZTogXCJzdGF5L3BvaW50LXBpYy0xLmpwZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgJGltYWdlOiBcInN0YXkvc3AvcG9pbnQtcGljLTEuanBnXCI7XHJcbiAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDIwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LXBvaW50LXBpYy0yIHtcclxuICAgICRpbWFnZTogXCJzdGF5L3BvaW50LXBpYy0yLmpwZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDcyMCk7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg1ODApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgJGltYWdlOiBcInN0YXkvc3AvcG9pbnQtcGljLTIuanBnXCI7XHJcbiAgICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aCwgJGhlaWdodCk7XHJcbiAgICAgIHRvcDogZWxlbWVudF9nZXRfdncoNDYwKTtcclxuICAgICAgbGVmdDogZWxlbWVudF9nZXRfdncoMTAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LWlsbHVzdC1uaWdodC0yIHtcclxuICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDIwKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoMTYwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAkaW1hZ2U6IFwiaW5kZXgvY29uY2VwdF9pbGx1c3QxLnBuZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgvMiwgJGhlaWdodC8yKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXgtdGV4dC1ibG9jay1zdGF5IHtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoNjQwKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtdGV4dC1ibG9jay1pbm5lci1zdGF5IHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE3MCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLy5leC10ZXh0LWJsb2NrLXN0YXkge1xyXG4gIC8vICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3MCk7XHJcbiAgLy8gIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDApO1xyXG4gIC8vICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoNzAwKTtcclxuICAvLyAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg2MDApO1xyXG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIC8vICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gICAgd2lkdGg6IDkwJTtcclxuICAvLyAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAvLyAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gIH1cclxuICAvL31cclxuICAuZXgtdS1wb2ludC1saXN0LXN0YXkge1xyXG4gICAgLy9tYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxOTApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMjgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1zcGVjaWFsXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLyBleC1mcmVlIFtleC1wbGF5XVxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAuZXgtZnJlZS1zdGF5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYygyNDApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDIwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1wbGF5IHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygxMTYwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92d19wYygxMTApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3KDExMCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1wbGF5LXBpYyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92d19wYygxMjApO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBlbGVtZW50X2dldF92dygxMjApO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtcGxheS1waWMtMSB7XHJcbiAgICAkaW1hZ2U6IFwic3RheS9leC1zdGF5LXBpYy0xLmpwZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygkd2lkdGgsICRoZWlnaHQpO1xyXG4gIH1cclxuICAuZXgtcGxheS1waWMtMiB7XHJcbiAgICAkaW1hZ2U6IFwic3RheS9leC1zdGF5LXBpYy0yLmpwZ1wiO1xyXG4gICAgJHNvdXJjZTogXCJwYy9cIjtcclxuICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI1MCk7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLCAkaGVpZ2h0KTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygtMTAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4LWlsbHVzdC1waG90byB7XHJcbiAgICByaWdodDogZWxlbWVudF9nZXRfdndfcGMoLTIwKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICRpbWFnZTogXCJpbmRleC9lbmpveV9pbGx1c3RfMi5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzEuOSwgJGhlaWdodC8xLjkpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDApO1xyXG4gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KC0yNjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtaWxsdXN0LWJpcmQtMiB7XHJcbiAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYyg0NzApO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYyg3NjApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICRpbWFnZTogXCJpbmRleC9mYWNpbGl0eV9pbGx1c3RfNC5wbmdcIjtcclxuICAgICRzb3VyY2U6IFwicGMvXCI7XHJcbiAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIGZhbHNlKTtcclxuICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoJHdpZHRoLzIsICRoZWlnaHQvMik7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXgtaWxsdXN0LXRyZWVtYW4ge1xyXG4gICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoLTUwKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNzAwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAkaW1hZ2U6IFwiZW5qb3kvaWxsdXN0LTIucG5nXCI7XHJcbiAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLjMsICRoZWlnaHQvMi4zKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leC1pbGx1c3QtY2xvdWQge1xyXG4gICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMzUwKTtcclxuICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoNjgwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAkaW1hZ2U6IFwiZW5qb3kvaWxsdXN0LTMucG5nXCI7XHJcbiAgICAkc291cmNlOiBcInBjL1wiO1xyXG4gICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCBmYWxzZSk7XHJcbiAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgZmFsc2UpO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KCR3aWR0aC8yLjEsICRoZWlnaHQvMi4xKTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGV4LWNvbHVtblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgLy8gZXgtbmV3c1xyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIGdhbGxlcnlcclxuICAvLy8vLy8vLy8vLy8vLy8vXHJcbiAgLmdhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXG4udG9waWNzIHtcclxuICBiYWNrZ3JvdW5kOiAkQkVJR0UgaW1hZ2UtdXJsKFwiY29tbW9uL3RvcGljc19iZy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGVsZW1lbnRfZ2V0X3Z3X3BjKDE5MiwgMTUwMCkgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQxMC8yLCAxNTAwKTtcclxuICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMDAsIDE1MDApO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg2MCwgMTUwMCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGJhY2tncm91bmQ6ICRCRUlHRTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92dyg2MCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8udG9waWNzX2hlYWQge1xyXG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygyMzIsIDE1MDApO1xyXG4gIC8vICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ4MCwgMTUwMCk7XHJcbiAgLy8gIHBhZGRpbmctbGVmdDogZWxlbWVudF9nZXRfdndfcGMoNTAsIDE1MDApO1xyXG4gIC8vICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygxNTkpO1xyXG4gIC8vICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoNjQ1KTtcclxuICAvLyAgICBwYWRkaW5nLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAvLyAgfVxyXG4gIC8vICAudG9waWNzX3RpdGxlIHtcclxuICAvLyAgICAvL0BpbmNsdWRlIGltZ1NvdXJjZShcImNvbW1vbi90b3BpY3NfdGl0bGUucG5nXCIpO1xyXG4gIC8vICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3RvcGljc190aXRsZS5zdmdcIik7XHJcbiAgLy8gICAgLy8gbWFyZ2luOiBhdXRvO1xyXG4gIC8vICAgIG1hcmdpbi1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3X3BjKDcwLCAxNTAwKTtcclxuICAvLyAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAgICAgQGluY2x1ZGUgaW1nU291cmNlKFwiY29tbW9uL3NwL3RvcGljc190aXRsZS5wbmdcIik7XHJcbiAgLy8gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vICAgIH1cclxuICAvLyAgfVxyXG4gIC8vICAudHBpY3NfY3RybCB7XHJcbiAgLy8gICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTU4LCAxNTAwKTtcclxuICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgYm90dG9tOiAwO1xyXG4gIC8vICAgIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygyNSk7XHJcbiAgLy8gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIC50b3BpY3NfbmV4dCB7XHJcbiAgLy8gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAvLyAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgLy8gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgLy8gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAvLyAgICB9XHJcbiAgLy8gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgLy8gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gICAgICAmOmhvdmVyIHtcclxuICAvLyAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAvLyAgICAgIH1cclxuICAvLyAgICB9XHJcbiAgLy8gICAgQGluY2x1ZGUgaW1nU291cmNlKFwiY29tbW9uL3RvcGljc19uZXh0X2Fycm93LnBuZ1wiKTtcclxuICAvLyAgfVxyXG4gIC8vICAudG9waWNzX2JhY2sge1xyXG4gIC8vICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgLy8gICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gIC8vICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIC8vICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLy8gICAgfVxyXG4gIC8vICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gIC8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vICAgICAgJjpob3ZlciB7XHJcbiAgLy8gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgLy8gICAgICB9XHJcbiAgLy8gICAgfVxyXG4gIC8vICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImNvbW1vbi90b3BpY3NfYmFja19hcnJvdy5wbmdcIik7XHJcbiAgLy8gIH1cclxuICAvL31cclxuICAvLy50b3BpY3Nfc3dpcGVyIHtcclxuICAvLyAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEyMzcsIDE1MDApO1xyXG4gIC8vICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgLy8gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIC8vICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAgIHdpZHRoOiBlbGVtZW50X2dldF92dyg1ODApO1xyXG4gIC8vICB9XHJcbiAgLy99XHJcbiAgLy8udG9waWNzX2xpc3Qge1xyXG4gIC8vICBwYWRkaW5nLXRvcDogNSAvICREaXZEZXMgKiAxMDB2dztcclxuICAvLyAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICBwYWRkaW5nLXRvcDogMDtcclxuICAvLyAgfVxyXG4gIC8vXHJcbiAgLy99XHJcbiAgLy8udG9waWNzX2l0ZW0ge1xyXG4gIC8vICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMzE1KTtcclxuICAvLyAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAvLyAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg1KTtcclxuICAvLyAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gIC8vICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gIC8vICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gIC8vICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE1KTtcclxuICAvLyAgbWFyZ2luLXJpZ2h0OiBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgLy8gIC8vIGZsZXg6IDA7XHJcbiAgLy8gIGZsZXgtZ3JvdzogMDtcclxuICAvLyAgZmxleC1zaHJpbms6IDA7XHJcbiAgLy8gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDM1NSk7XHJcbiAgLy8gICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAvLyAgICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAvLyAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoOTApO1xyXG4gIC8vICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDU1KTtcclxuICAvLyAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdncoNTUpO1xyXG4gIC8vICB9XHJcbiAgLy8gIGEge1xyXG4gIC8vICAgICY6aG92ZXIge1xyXG4gIC8vICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vICAgIH1cclxuICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gIH1cclxuICAvLyAgQGluY2x1ZGUgbGF5b3V0LVBDIHtcclxuICAvLyAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgLy8gICAgJjpob3ZlciB7XHJcbiAgLy8gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgLy8gICAgICBpbWcge1xyXG4gIC8vICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wOCk7XHJcbiAgLy8gICAgICB9XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIGltZyB7XHJcbiAgLy8gICAgdHJhbnNpdGlvbjogZmlsdGVyIDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gIC8vICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygzMTUsIDIzNyk7XHJcbiAgLy8gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg1KTtcclxuICAvLyAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDkwKTtcclxuICAvLyAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygzNTUsIDI2Nik7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIC50b3BpY3NfaXRlbV9pbmxpbmUge1xyXG4gIC8vICAgIHBhZGRpbmc6IDAgZWxlbWVudF9nZXRfdndfcGMoMjUpO1xyXG4gIC8vICAgIHdpZHRoOiBlbGVtZW50X2dldF92d19wYygyNjUpO1xyXG4gIC8vICAgIG1hcmdpbjogYXV0bztcclxuICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICAgIHBhZGRpbmc6IDAgZWxlbWVudF9nZXRfdncoMzApO1xyXG4gIC8vICAgICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDI5Myk7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIC50eXBlIHtcclxuICAvLyAgICBAaW5jbHVkZSBmb250U2l6ZV92dygxMyk7XHJcbiAgLy8gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDI1NC8yLCA3OS8yKTtcclxuICAvLyAgICBjb2xvcjogI2ZmZjtcclxuICAvLyAgICAkaW1hZ2U6IFwiY29tbW9uL3RvcGljc19sYWJlbC5wbmdcIjtcclxuICAvLyAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgLy8gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC8vICAgIHRvcDogZWxlbWVudF9nZXRfdndfcGMoLTE1KTtcclxuICAvLyAgICBsZWZ0OiBlbGVtZW50X2dldF92d19wYygtOSk7XHJcbiAgLy8gICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoMTIpO1xyXG4gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgLy8gICAgbGluZS1oZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAvLyAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAgICAgJGltYWdlOiBcImNvbW1vbi9zcC90b3BpY3NfbGFiZWwucG5nXCI7XHJcbiAgLy8gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoJGltYWdlKSBuby1yZXBlYXQ7XHJcbiAgLy8gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgLy8gICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyNCk7XHJcbiAgLy8gICAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3KC0yNCk7XHJcbiAgLy8gICAgICBsZWZ0OiBlbGVtZW50X2dldF92dygtMTQpO1xyXG4gIC8vICAgICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDE4NCwgNTgpO1xyXG4gIC8vICAgICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdncoMjApO1xyXG4gIC8vICAgICAgbGluZS1oZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDQxKTtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvLyAgLmRhdGUge1xyXG4gIC8vICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDEzKTtcclxuICAvLyAgICBjb2xvcjogIzk3OTc5NztcclxuICAvLyAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gIC8vICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgLy8gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XHJcbiAgLy8gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dyg1MCk7XHJcbiAgLy8gICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyMCk7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIC50aXRsZSB7XHJcbiAgLy8gICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTgpO1xyXG4gIC8vICAgIGxpbmUtaGVpZ2h0OiAoMjYvMTgpO1xyXG4gIC8vICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIC8vICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDExKTtcclxuICAvLyAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMzApO1xyXG4gIC8vICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoMTYpO1xyXG4gIC8vICAgICAgbGluZS1oZWlnaHQ6ICgzOC8zMCk7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIC50ZXh0LXBjIHtcclxuICAvLyAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAgICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvLyAgLnRleHQtc3Age1xyXG4gIC8vICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIC8vICAgIH1cclxuICAvLyAgfVxyXG4gIC8vICAudGV4dCB7XHJcbiAgLy8gICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTMpO1xyXG4gIC8vICAgIGxpbmUtaGVpZ2h0OiAoMjQgLyAxMyk7XHJcbiAgLy8gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjApO1xyXG4gIC8vICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygyMik7XHJcbiAgLy8gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygxOCk7XHJcbiAgLy8gICAgICBsaW5lLWhlaWdodDogKDM0LzIyKTtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvL31cclxuICAvLy50b3BpY3NfbGluayB7XHJcbiAgLy8gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYyg2MCk7XHJcbiAgLy8gICYgPiBhIHtcclxuICAvLyAgICBtYXJnaW46IDAgZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gIC8vICB9XHJcbiAgLy8gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNzApO1xyXG4gIC8vICAgICYgPiBhIHtcclxuICAvLyAgICAgIG1hcmdpbjogMCBlbGVtZW50X2dldF92dygxNSk7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy99XHJcbn1cclxuXHJcblxyXG4udG9waWNzX2hlYWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjMyLCAxNTAwKTtcclxuICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDQ4MCwgMTUwMCk7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92d19wYyg1MCwgMTUwMCk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygxNTkpO1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dyg2NDUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dygyNSk7XHJcbiAgfVxyXG4gIC50b3BpY3NfdGl0bGUge1xyXG4gICAgLy9AaW5jbHVkZSBpbWdTb3VyY2UoXCJjb21tb24vdG9waWNzX3RpdGxlLnBuZ1wiKTtcclxuICAgIEBpbmNsdWRlIGltZ1NvdXJjZShcImluZGV4L3RvcGljc190aXRsZS5zdmdcIik7XHJcbiAgICAvLyBtYXJnaW46IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg3MCwgMTUwMCk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJjb21tb24vc3AvdG9waWNzX3RpdGxlLnBuZ1wiKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8udHBpY3NfY3RybCB7XHJcbiAgLy8gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvLyAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE1OCwgMTUwMCk7XHJcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgYm90dG9tOiAwO1xyXG4gIC8vICBtYXJnaW4tbGVmdDogZWxlbWVudF9nZXRfdndfcGMoMjUpO1xyXG4gIC8vICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gIC8vICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gIH1cclxuICAvL31cclxuICAvLy50b3BpY3NfbmV4dCB7XHJcbiAgLy8gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgLy8gICAgb3BhY2l0eTogMC4zNTtcclxuICAvLyAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLy8gIH1cclxuICAvLyAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAvLyAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gIC8vICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAvLyAgICAmOmhvdmVyIHtcclxuICAvLyAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIEBpbmNsdWRlIGltZ1NvdXJjZShcImNvbW1vbi90b3BpY3NfbmV4dF9hcnJvdy5wbmdcIik7XHJcbiAgLy99XHJcbiAgLy8udG9waWNzX2JhY2sge1xyXG4gIC8vICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gIC8vICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgLy8gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIC8vICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC8vICB9XHJcbiAgLy8gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgLy8gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gICAgJjpob3ZlciB7XHJcbiAgLy8gICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gIC8vICAgIH1cclxuICAvLyAgfVxyXG4gIC8vICBAaW5jbHVkZSBpbWdTb3VyY2UoXCJjb21tb24vdG9waWNzX2JhY2tfYXJyb3cucG5nXCIpO1xyXG4gIC8vfVxyXG59XHJcblxyXG4udHBpY3NfY3RybCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTU4LCAxNTAwKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIC5leC1jb2x1bW4gJiB7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB0b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMwKTtcclxuICAgIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYygxNTApO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIG1hcmdpbi1sZWZ0OiBlbGVtZW50X2dldF92d19wYygyNSk7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi50b3BpY3NfbmV4dCB7XHJcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlBDXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgaW1nU291cmNlKFwiY29tbW9uL3RvcGljc19uZXh0X2Fycm93LnBuZ1wiKTtcclxufVxyXG4udG9waWNzX2JhY2sge1xyXG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJQQ1wiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDBzIGVhc2Utb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGltZ1NvdXJjZShcImNvbW1vbi90b3BpY3NfYmFja19hcnJvdy5wbmdcIik7XHJcbn1cclxuXHJcbi50b3BpY3Nfc3dpcGVyIHtcclxuICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMTIzNywgMTUwMCk7XHJcbiAgJi50b3BpY3Nfc3dpcGVyLWV4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92d19wYygzMCk7XHJcbiAgfVxyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KDU4MCk7XHJcbiAgICAmLnRvcGljc19zd2lwZXItZXgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBlbGVtZW50X2dldF92dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b3BpY3NfbGlzdCB7XHJcbiAgcGFkZGluZy10b3A6IDUgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4udG9waWNzX3BhZ2Uge1xyXG4gIC8vQGluY2x1ZGUgZm9udEJyYW5kQmxhY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBmb250LXNpemU6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzKTtcclxuICBsZXR0ZXItc3BhY2luZzogZWxlbWVudF9nZXRfdndfcGMoMTIpO1xyXG4gIHJpZ2h0OiBlbGVtZW50X2dldF92d19wYygxNTUpO1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4udG9waWNzX2l0ZW0ge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3X3BjKDMxNSk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoODUpO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDUwKTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogZWxlbWVudF9nZXRfdndfcGMoNTApO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbGVtZW50X2dldF92d19wYyg0NSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDE1KTtcclxuICBtYXJnaW4tcmlnaHQ6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEwKTtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIHdpZHRoOiBlbGVtZW50X2dldF92dygzNTUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KDI1KTtcclxuICAgIG1hcmdpbi1yaWdodDogZWxlbWVudF9nZXRfdncoMjUpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDkwKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDU1KTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg1NSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdncoMzUpO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXlvdXQtUEMge1xyXG4gICAgLnVhLW5vdG91Y2ggJiB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyAwcyBlYXNlLW91dDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMjAwbXMgMHMgZWFzZS1vdXQ7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50U2l6ZV9jdncoMzE1LCAyMzcpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDg1KTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBlbGVtZW50X2dldF92dyg5MCk7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygzNTUsIDI2Nik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3BpY3NfaXRlbV9pbmxpbmUge1xyXG4gICAgcGFkZGluZzogMCBlbGVtZW50X2dldF92d19wYygyNSk7XHJcbiAgICB3aWR0aDogZWxlbWVudF9nZXRfdndfcGMoMjY1KTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgZWxlbWVudF9nZXRfdncoMjUpO1xyXG4gICAgICB3aWR0aDogZWxlbWVudF9nZXRfdncoMzAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnR5cGUge1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTMpO1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudFNpemVfY3Z3KDI4NC8yLCA3OS8yKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICRpbWFnZTogXCJjb21tb24vdG9waWNzX2xhYmVsLnBuZ1wiO1xyXG4gICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKCRpbWFnZSkgbm8tcmVwZWF0O1xyXG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdG9wOiBlbGVtZW50X2dldF92d19wYygtMTUpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZWxlbWVudF9nZXRfdndfcGMoMTApO1xyXG4gICAgbGVmdDogZWxlbWVudF9nZXRfdndfcGMoLTkpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoMzApO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgJGltYWdlOiBcImNvbW1vbi9zcC90b3BpY3NfbGFiZWwucG5nXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybCgkaW1hZ2UpIG5vLXJlcGVhdDtcclxuICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplX3Z3KDIyKTtcclxuICAgICAgdG9wOiBlbGVtZW50X2dldF92dygtMjQpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbGVtZW50X2dldF92dygxMik7XHJcbiAgICAgIGxlZnQ6IGVsZW1lbnRfZ2V0X3Z3KC0xNyk7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnRTaXplX2N2dygyMTQsIDU4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KDQ2KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTMpO1xyXG4gICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNDApO1xyXG4gICAgLnRvcGljc19zd2lwZXItZXggJntcclxuICAgICAgcGFkZGluZy10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKDI3KTtcclxuICAgIH1cclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdncoNTApO1xyXG4gICAgICAudG9waWNzX3N3aXBlci1leCAme1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygzMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemVfdncoMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgaGVpZ2h0OiBlbGVtZW50X2dldF92d19wYyg2OCk7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygxMSk7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZV92dygzMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3KDE2KTtcclxuICAgICAgaGVpZ2h0OiBlbGVtZW50X2dldF92dygxMTUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1wYyB7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC1zcCB7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZV92dygxMyk7XHJcbiAgICBsaW5lLWhlaWdodDogKDI0IC8gMTMpO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGhlaWdodDogZWxlbWVudF9nZXRfdndfcGMoNDUpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemVfdncoMjIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygxOCk7XHJcbiAgICAgIGhlaWdodDogZWxlbWVudF9nZXRfdncoNjIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogKDM0LzIyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRvcGljc19saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNjApO1xyXG4gICYgPiBhIHtcclxuICAgIG1hcmdpbjogMCBlbGVtZW50X2dldF92d19wYygxMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dyg3MCk7XHJcbiAgICAmID4gYSB7XHJcbiAgICAgIG1hcmdpbjogMCBlbGVtZW50X2dldF92dygxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XG4vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGdhbGxlcnlcclxuLy8vLy8vLy8vLy8vLy8vL1xyXG4uZ2FsbGVyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJEJFSUdFO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L2JvZHlfYmdfYm90dG9tLXIucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICBwYWRkaW5nLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjAwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZWxlbWVudF9nZXRfdndfcGMoMTEwKTtcclxuICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92d19wYygtMjApO1xyXG4gIC5wYWdlLWVhdCAmIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC01MCk7XHJcbiAgfVxyXG4gIC5wYWdlLWVuam95ICYge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoLTUwKTtcclxuICB9XHJcbiAgLnBhZ2Utc3RheSAmIHtcclxuICAgIG1hcmdpbi10b3A6IGVsZW1lbnRfZ2V0X3Z3X3BjKC01MCk7XHJcbiAgfVxyXG4gIC5wYWdlLXJlbGF4ICYge1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoLTUwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImluZGV4L3NwL2JvZHlfYmdfYm90dG9tXzIucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIHBhZGRpbmctdG9wOiBlbGVtZW50X2dldF92dygxNTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGVsZW1lbnRfZ2V0X3Z3KDEwMCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLnBhZ2UtZWF0ICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtZW5qb3kgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAucGFnZS1zdGF5ICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtcmVsYXggJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5X2ltZ19zd2lwZXJfYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoNjUpO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdncoNjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeV9pbWdfc3dpcGVyX2Ige1xyXG4gICAgbWFyZ2luLXRvcDogZWxlbWVudF9nZXRfdndfcGMoMjIpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiU1BcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBlbGVtZW50X2dldF92dygyMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIH1cclxuICAuZ2FsbGVyeV9pbWdfaXRlbSB7XHJcbiAgICB3aWR0aDogMjYwIC8gJERpdkRlcyAqIDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAyNjAgLyAkRGl2RGVzICogMTAwdnc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIGVsZW1lbnRfZ2V0X3Z3X3BjKDE1KSAwIGVsZW1lbnRfZ2V0X3Z3X3BjKDE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3X3BjKDEzKTtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9jb2x1bW4vbXYtbG9nby5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICAgIG1hcmdpbjogMCBlbGVtZW50X2dldF92dygxNSkgMCBlbGVtZW50X2dldF92dygxNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGVsZW1lbnRfZ2V0X3Z3KDEzKTtcclxuICAgICAgd2lkdGg6IDI2MCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDI2MCAvICREaXZTUCAqIDEwMHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmtidG4ge1xyXG4gICAgbWFyZ2luOiBlbGVtZW50X2dldF92d19wYyg2MCkgYXV0byAwO1xyXG4gICAgQGluY2x1ZGUgUkVTUE9OU0lWRShcIlNQXCIsICRNSU5fV0lEVEgpIHtcclxuICAgICAgbWFyZ2luOiBlbGVtZW50X2dldF92dyg3MCkgYXV0byAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4vLyAgTmFtZTogICAgICBtaXhpbnMvX21lZGlhcXVlcmllcy5zY3NzXHJcbi8vICBBdXRob3I6ICAgIEdsaXRjaFdvcmtlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gU2NyZWVuIFNpemVcclxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7IC8vIEV4dHJhIHNtYWxsIHNjcmVlbih4cyktPnNtYXJ0cGhvbmVcclxuJHNjcmVlbi1zbTogNzY4cHggIWRlZmF1bHQ7IC8vIFNtYWxsIHNjcmVlbihzbSkgLT50YWJsZXRcclxuJHNjcmVlbi1tZDogOTkycHggIWRlZmF1bHQ7IC8vIE1lZGl1bSBzY3JlZW4obWQpIC0+ZGVza3RvcFxyXG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7IC8vIExhcmdlIHNjcmVlbihsZ++8iSAtPndpZGUgZGVza3RvcFxyXG5cclxuQG1peGluIG1xKCRERVZJQ0UpIHtcclxuICAvLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuICBAaWYgJERFVklDRSA9PSBcImxnXCIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIm1kXCIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1sZyAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuICBAZWxzZSBpZiAkREVWSUNFID09IFwic21cIiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kIC0gMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHNtYXJ0cGhvbmVcclxuICBAZWxzZSBpZiAkREVWSUNFID09IFwieHNcIiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tc20gLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gUEMgKG1kICYgbGcpXHJcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInBjXCIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFNQICh4cyAmIHNtKVxyXG4gIEBlbHNlIGlmICRERVZJQ0UgPT0gXCJzcFwiIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSAmIHByaW50XHJcbkBtaXhpbiBSRVNQT05TSVZFKCRERVZJQ0UsICRCUkVBS19QT0lOVCkge1xyXG4gIEBpZiAkREVWSUNFID09IFwiUFJJTlRcIiB7XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIlBDXCIge1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUkVBS19QT0lOVCArIDEpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRERVZJQ0UgPT0gXCJTUFwiIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJSRUFLX1BPSU5UKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4vLyAgTmFtZTogICAgICBtaXhpbnMvX2ZvbnRTaXplLnNjc3NcclxuLy8gIEF1dGhvcjogICAgR2xpdGNoV29ya2VyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gZm9udFNpemUoJGZvbnRTaXplLCAkYmFzZUZvbnRTaXplOiAkRk9OVF9TSVpFKSB7XHJcbiAgZm9udC1zaXplOiBwZXJjZW50YWdlKCRmb250U2l6ZSAvICRiYXNlRm9udFNpemUpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6IDc1MCkge1xyXG4gIEByZXR1cm4gJHNpemUgLyAkdmlld3BvcnQgKiAxMDAgKyB2dztcclxufVxyXG5cclxuQG1peGluIGZvbnRTaXplX3Z3KCRmb250X3NpemU6IDE2LCAkdmlld3BvcnQ6IDc1MCkge1xyXG4gIEBpbmNsdWRlIFJFU1BPTlNJVkUoXCJTUFwiLCAkTUlOX1dJRFRIKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250X3NpemUgLyAyICsgcHg7XHJcbiAgICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplLCAkdmlld3BvcnQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBSRVNQT05TSVZFKFwiUENcIiwgJE1JTl9XSURUSCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplIC8gMiArIHB4O1xyXG4gICAgZm9udC1zaXplOiBnZXRfdncoJGZvbnRfc2l6ZSwgMTUwMCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZUhlaWdodCgkc2l6ZTogMzIsICRmb250X3NpemU6IDE2KSB7XHJcbiAgbGluZS1oZWlnaHQ6ICRzaXplIC8gJGZvbnRfc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGxldHRlclNwYWNpbmcoJHNpemU6IDgwKSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRzaXplIC8gMTAwMCArIGVtO1xyXG59XHJcbiJdfQ== */
