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

ul[class], ol[class] {
  padding: 0;
}

body, h1, h2, h3, h4, p, ul[class], ol[class], figure, blockquote, dl, dd {
  margin: 0;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

ul[class], ol[class] {
  list-style: none;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img, picture {
  max-width: 100%;
  display: block;
}

input, button, textarea, select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
* {
  margin: 0;
  padding: 0;
}

.pc {
  display: block !important;
}

.sp {
  display: none !important;
}

@media (max-width: 767px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
}
.u-relative {
  position: relative;
}

.u-absolute {
  position: absolute;
}

.u-inner {
  max-width: var(--inner);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .u-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.u-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.u-white {
  color: #fff;
}

.u-bg-white {
  background-color: #fff;
}

.u-grid {
  display: grid;
  grid-template-columns: var(--col);
  gap: var(--gap);
}
@media (max-width: 767px) {
  .u-grid {
    grid-template-columns: var(--col_sp);
    gap: var(--gap_sp);
  }
}

.u-bold {
  font-weight: bold;
}

.u-mb-24 {
  margin-bottom: 2.4rem;
}

.u-mb-32 {
  margin-bottom: 3.2rem;
}

.c-message {
  font-family: "Zen Kaku Gothic New";
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 260%; /* 41.6px */
}

.c-title-32 {
  font-family: "Zen Kaku Gothic New";
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 48px */
}

.c-title-24 {
  font-family: "Zen Kaku Gothic New";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 36px */
}

.c-text-16 {
  font-family: "Zen Kaku Gothic New";
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 185%; /* 29.6px */
}

.c-text-14 {
  font-family: "Zen Kaku Gothic New";
  font-size: 14px;
  font-weight: 400;
  line-height: 185%; /* 25.9px */
}

.c-gallery-wrap {
  overflow-x: clip;
  padding: 6rem 0 9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}
@media (max-width: 767px) {
  .c-gallery-wrap {
    padding: 4rem 0 4.8rem;
    gap: 2rem;
  }
}

.c-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
  -webkit-animation: scroll-left 25s infinite linear 0.5s both;
          animation: scroll-left 25s infinite linear 0.5s both;
}
@media (max-width: 767px) {
  .c-gallery {
    gap: 2rem;
  }
}
@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.c-gallery__item {
  position: relative;
  width: 36.4rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36.4rem;
          flex: 0 0 36.4rem;
  top: 6rem;
}
@media (max-width: 767px) {
  .c-gallery__item {
    width: 22rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22rem;
            flex: 0 0 22rem;
  }
}
.c-gallery__item:nth-child(even) {
  top: 0;
}
.c-gallery__item-accent {
  position: absolute;
}
@media (max-width: 767px) {
  .c-gallery__item-accent {
    scale: 0.65;
  }
}
.c-gallery__item-accent--1 {
  width: 15rem;
  bottom: -3rem;
  right: -5.3rem;
}
.c-gallery__item-accent--2 {
  left: -4rem;
  top: -1.6rem;
  width: 8.5rem;
}
.c-gallery__item-accent--3 {
  left: -2.6rem;
  top: -2.3rem;
  width: 6.4rem;
}
.c-gallery__item-accent--4 {
  right: -4rem;
  bottom: -1.6rem;
  width: 8.6rem;
}
.c-gallery__item-accent--5 {
  top: -6rem;
  right: -5.6rem;
  width: 9.4rem;
}
.c-gallery__item-accent--6 {
  left: -4rem;
  bottom: -3rem;
  width: 9.8rem;
}
.c-gallery__item-accent--7 {
  right: -4rem;
  bottom: -1.6rem;
  width: 8.5rem;
}
.c-gallery__item-accent--8 {
  left: -4rem;
  top: -1.6rem;
  width: 8.5rem;
}

.c-headline {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

.c-button {
  border-radius: 9rem;
  border: 1px solid var(--border, #2c2c2c);
  width: 30rem;
  height: 7.2rem;
  padding: 0.6rem;
  display: block;
  position: relative;
}
.c-button:hover {
  padding: 0;
}
.c-button__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  border-radius: 9rem;
  outline: 1px solid var(--border, #2c2c2c);
  background: #e0eef5;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 185%; /* 29.6px */
}
.c-button__icon {
  position: absolute;
  width: 4rem;
  height: 4rem;
  right: 1rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.c-cta {
  display: grid;
  grid-template-columns: 27.7777777778vw 1fr 27.7777777778vw;
}
@media (max-width: 767px) {
  .c-cta {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "body ." "image1 image2";
  }
}
.c-cta__body {
  background: #2c2c2c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: solid 1px #2C2C2C;
}
@media (max-width: 767px) {
  .c-cta__body {
    grid-area: body;
    grid-column: span 2;
    padding: 4rem 2rem;
  }
}
.c-cta__image1 img {
  border: solid 1px #2C2C2C;
}
@media (max-width: 767px) {
  .c-cta__image1 {
    grid-area: image1;
  }
  .c-cta__image1 img {
    width: 100%;
    height: 15.6rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.c-cta__image2 img {
  border: solid 1px #2C2C2C;
}
@media (max-width: 767px) {
  .c-cta__image2 {
    grid-area: image2;
  }
  .c-cta__image2 img {
    width: 100%;
    height: 15.6rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.c-cta__logo {
  width: 26.4rem;
  margin: 0 auto 1.6rem;
}
@media (max-width: 767px) {
  .c-cta__logo {
    width: 20.2rem;
    margin: 0 auto 1.6rem;
  }
}
.c-cta__title {
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 36px */
  text-align: center;
  color: #fff;
  margin-bottom: 3.6rem;
}
@media (max-width: 767px) {
  .c-cta__title {
    font-size: 2rem;
    margin-bottom: 3.2rem;
  }
}
.c-cta__button {
  width: 40rem;
  border-color: #fff;
}
@media (max-width: 767px) {
  .c-cta__button {
    width: 29.2rem;
    height: 6.8rem;
  }
}
.c-cta__button-inner {
  background-color: #fff;
  color: #2c2c2c;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 150%;
}
@media (max-width: 767px) {
  .c-cta__button-inner {
    font-size: 1.6rem;
  }
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}
@media screen and (max-width: 1279px) {
  html {
    font-size: 0.6944444444vw;
  }
}
@media screen and (max-width: 1079px) {
  html {
    font-size: 40%;
  }
}
@media screen and (max-width: 767px) {
  html {
    font-size: 2.5641025641vw;
  }
}

:root {
  --black: #2C2C2C;
  --color: var(--black);
  --primary-color: #f2b035;
  --secondary-color: #36bfb8;
  --tertiary-color: #09ccea;
  --quaternary-color: #561912;
  --error-color: #bb491d;
  --gray: #707070;
  --primary-bg-color: #fff;
  --primary-button-color: #282a32;
  --font: "Zen Kaku Gothic New", sans-serif;
  --primary-font: "Domine", serif;
  --font-size: 1.6rem;
  --font-size-xs: 1.2rem;
  --font-size-s: 1.4rem;
  --font-size-base: var(--font-size);
  --font-size-m: 2rem;
  --font-size-l: 2.4rem;
  --font-size-xl: 2.8rem;
  --font-size-2xl: 3.2rem;
  --font-size-3xl: 3.6rem;
  --font-size-4xl: 6.3rem;
  --font-size-5xl: 6.3rem;
  --gutter: 1.5rem;
  --inner: 119.6rem;
  --transition1: cubic-bezier(0.75, 0, 0.175, 1);
}

body {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  font-family: var(--font);
  font-size: var(--font-size);
  color: var(--color);
  background-color: var(--primary-bg-color);
  line-height: 1.5;
  position: relative;
}
b {
  font-weight: bold;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a:not(.c-button):hover {
  opacity: 0.7;
}

input[type=submit] {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
input[type=submit]:hover {
  opacity: 0.7;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

p {
  font-size: var(--font-size);
  line-height: 2;
  color: var(--text);
}
@media (max-width: 767px) {
  p {
    font-size: 1.4rem;
    line-height: 3rem;
  }
}

img {
  max-width: 100%;
  display: block;
  height: auto;
}

video {
  max-width: 100%;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
}

.header__inner {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 9rem;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 6rem;
  -webkit-transform: translate(0, -101%);
          transform: translate(0, -101%);
  border-bottom: 1px solid #2C2C2C;
}
@media (max-width: 767px) {
  .header__inner {
    padding: 0 2rem;
    height: 6.4rem;
  }
}
.header__inner.is-change {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.header__inner.is-active {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
@media (max-width: 767px) {
  .header__logo {
    width: 5.8rem;
  }
}
.header__drawer {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  background: rgba(44, 44, 44, 0.6);
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.header__drawer.is-active {
  -webkit-transform: none;
          transform: none;
}
.header__button {
  font-size: 1.8rem;
  font-weight: 500;
  cursor: pointer;
  font-family: "Classico URW";
}
@media (max-width: 767px) {
  .header__button {
    font-size: 1.4rem;
  }
}
.header__button:hover::after {
  scale: 1.4;
}
.header__button::after {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background-color: #2C2C2C;
  border-radius: 100%;
  margin-left: 2rem;
  display: inline-block;
}
@media (max-width: 767px) {
  .header__button::after {
    margin-left: 0.8rem;
    width: 0.6rem;
    height: 0.6rem;
  }
}
.header__drawer-button {
  position: absolute;
  top: 0;
  right: 6rem;
  height: 9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.8rem;
  font-weight: 500;
  cursor: pointer;
  font-family: "Classico URW";
}
@media (max-width: 767px) {
  .header__drawer-button {
    font-size: 1.4rem;
    top: 1.6rem;
    right: 2rem;
    height: 3.5rem;
  }
}
.header__drawer-button:hover::after {
  scale: 1.4;
}
.header__drawer-button::after {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  line-height: 4.5rem;
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background-color: #fff;
  border-radius: 100%;
  margin-left: 2rem;
  display: inline-block;
  position: relative;
  top: 0.3rem;
}
@media (max-width: 767px) {
  .header__drawer-button::after {
    margin-left: 0.8rem;
    width: 0.6rem;
    height: 0.6rem;
    top: 0;
  }
}
.header__drawer-close {
  position: absolute;
  width: 100%;
  height: 100%;
}
.header__drawer-content {
  width: 60rem;
  height: 100%;
  background-color: #2C2C2C;
  color: #fff;
  margin-left: auto;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .header__drawer-content {
    width: 100%;
    padding: 2rem;
  }
}
@media print, screen and (min-width: 768px) {
  .header__drawer-links-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .header__drawer-links-wrap {
    margin-top: 15.8rem;
  }
}
.header__drawer-links-wrap .footer__sns {
  position: absolute;
  left: 6rem;
  bottom: 4rem;
}
@media (max-width: 767px) {
  .header__drawer-links-wrap .footer__sns {
    position: relative;
    bottom: auto;
    left: auto;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6.4rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  .header__drawer-links-wrap .footer__sns-title {
    margin-bottom: 0;
  }
}
.header__drawer-links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem 6rem;
}
@media (max-width: 767px) {
  .header__drawer-links {
    gap: 2rem 3.2rem;
  }
}
.header__drawer-link {
  color: #FFF;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 1.2rem;
}
@media (max-width: 767px) {
  .header__drawer-link {
    font-size: 1.8rem;
    margin-bottom: 0.8rem;
  }
}
.header__drawer-link-title {
  margin-bottom: 1.2rem;
  font-family: "Classico URW";
  text-transform: uppercase;
}
.header__drawer-link-subtitle {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 22.4px */
}
@media (max-width: 767px) {
  .header__drawer-link-subtitle {
    font-size: 1.2rem;
  }
}

.footer {
  text-align: center;
  color: #fff;
  background-color: #000;
  font-family: "Classico URW";
}
.footer__inner {
  max-width: 128rem;
  margin-left: auto;
  margin-right: auto;
}
.footer__copyright {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: 0.05em;
  padding: 2.4rem;
}
@media (max-width: 767px) {
  .footer__copyright {
    padding: 1.6rem;
  }
}
.footer__row {
  padding: 8rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
@media (max-width: 767px) {
  .footer__row {
    padding: 6.4rem 0 8rem;
    display: block;
  }
}
@media (max-width: 767px) {
  .footer__logo {
    width: 12rem;
    margin: 0 auto 5.6rem;
  }
}
.footer__sns {
  font-family: "Classico URW";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6.2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .footer__sns {
    display: block;
    text-align: center;
  }
  .footer__sns-title {
    margin-bottom: 4rem;
  }
}
.footer__sns-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.2rem;
}
@media (max-width: 767px) {
  .footer__sns-lists {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.float-btn {
  position: fixed;
  right: 4rem;
  bottom: 4rem;
  z-index: 1000;
  width: 14rem;
  height: 14rem;
}
@media (max-width: 767px) {
  .float-btn {
    width: 10rem;
    height: 10rem;
    bottom: 2rem;
    right: 2rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,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bGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsW2NsYXNzXSwgb2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSwgaDEsIGgyLCBoMywgaDQsIHAsIHVsW2NsYXNzXSwgb2xbY2xhc3NdLCBmaWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxudWxbY2xhc3NdLCBvbFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuaW1nLCBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnUtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWlubmVyKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbi51LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi51LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51LWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnUtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY29sKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY29sX3NwKTtcbiAgICBnYXA6IHZhcigtLWdhcF9zcCk7XG4gIH1cbn1cblxuLnUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cblxuLnUtbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbi5jLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNjAlOyAvKiA0MS42cHggKi9cbn1cblxuLmMtdGl0bGUtMzIge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCI7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiA0OHB4ICovXG59XG5cbi5jLXRpdGxlLTI0IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzZweCAqL1xufVxuXG4uYy10ZXh0LTE2IHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTg1JTsgLyogMjkuNnB4ICovXG59XG5cbi5jLXRleHQtMTQge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7IC8qIDI1LjlweCAqL1xufVxuXG4uYy1nYWxsZXJ5LXdyYXAge1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBwYWRkaW5nOiA2cmVtIDAgOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWdhbGxlcnktd3JhcCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDQuOHJlbTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLmMtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtbGVmdCAyNXMgaW5maW5pdGUgbGluZWFyIDAuNXMgYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1nYWxsZXJ5IHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNi40cmVtO1xuICBmbGV4OiAwIDAgMzYuNHJlbTtcbiAgdG9wOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWdhbGxlcnlfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBmbGV4OiAwIDAgMjJyZW07XG4gIH1cbn1cbi5jLWdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgdG9wOiAwO1xufVxuLmMtZ2FsbGVyeV9faXRlbS1hY2NlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZ2FsbGVyeV9faXRlbS1hY2NlbnQge1xuICAgIHNjYWxlOiAwLjY1O1xuICB9XG59XG4uYy1nYWxsZXJ5X19pdGVtLWFjY2VudC0tMSB7XG4gIHdpZHRoOiAxNXJlbTtcbiAgYm90dG9tOiAtM3JlbTtcbiAgcmlnaHQ6IC01LjNyZW07XG59XG4uYy1nYWxsZXJ5X19pdGVtLWFjY2VudC0tMiB7XG4gIGxlZnQ6IC00cmVtO1xuICB0b3A6IC0xLjZyZW07XG4gIHdpZHRoOiA4LjVyZW07XG59XG4uYy1nYWxsZXJ5X19pdGVtLWFjY2VudC0tMyB7XG4gIGxlZnQ6IC0yLjZyZW07XG4gIHRvcDogLTIuM3JlbTtcbiAgd2lkdGg6IDYuNHJlbTtcbn1cbi5jLWdhbGxlcnlfX2l0ZW0tYWNjZW50LS00IHtcbiAgcmlnaHQ6IC00cmVtO1xuICBib3R0b206IC0xLjZyZW07XG4gIHdpZHRoOiA4LjZyZW07XG59XG4uYy1nYWxsZXJ5X19pdGVtLWFjY2VudC0tNSB7XG4gIHRvcDogLTZyZW07XG4gIHJpZ2h0OiAtNS42cmVtO1xuICB3aWR0aDogOS40cmVtO1xufVxuLmMtZ2FsbGVyeV9faXRlbS1hY2NlbnQtLTYge1xuICBsZWZ0OiAtNHJlbTtcbiAgYm90dG9tOiAtM3JlbTtcbiAgd2lkdGg6IDkuOHJlbTtcbn1cbi5jLWdhbGxlcnlfX2l0ZW0tYWNjZW50LS03IHtcbiAgcmlnaHQ6IC00cmVtO1xuICBib3R0b206IC0xLjZyZW07XG4gIHdpZHRoOiA4LjVyZW07XG59XG4uYy1nYWxsZXJ5X19pdGVtLWFjY2VudC0tOCB7XG4gIGxlZnQ6IC00cmVtO1xuICB0b3A6IC0xLjZyZW07XG4gIHdpZHRoOiA4LjVyZW07XG59XG5cbi5jLWhlYWRsaW5lIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgIzJjMmMyYyk7XG4gIHdpZHRoOiAzMHJlbTtcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJ1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1idXR0b25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5cmVtO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLCAjMmMyYzJjKTtcbiAgYmFja2dyb3VuZDogI2UwZWVmNTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODUlOyAvKiAyOS42cHggKi9cbn1cbi5jLWJ1dHRvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmMtY3RhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNy43Nzc3Nzc3Nzc4dncgMWZyIDI3Ljc3Nzc3Nzc3Nzh2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jdGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJvZHkgLlwiIFwiaW1hZ2UxIGltYWdlMlwiO1xuICB9XG59XG4uYy1jdGFfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjMmMyYzJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJDMkMyQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jdGFfX2JvZHkge1xuICAgIGdyaWQtYXJlYTogYm9keTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuLmMtY3RhX19pbWFnZTEgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJDMkMyQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jdGFfX2ltYWdlMSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTE7XG4gIH1cbiAgLmMtY3RhX19pbWFnZTEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1LjZyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5jLWN0YV9faW1hZ2UyIGltZyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyQzJDMkM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY3RhX19pbWFnZTIge1xuICAgIGdyaWQtYXJlYTogaW1hZ2UyO1xuICB9XG4gIC5jLWN0YV9faW1hZ2UyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNS42cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYy1jdGFfX2xvZ28ge1xuICB3aWR0aDogMjYuNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWN0YV9fbG9nbyB7XG4gICAgd2lkdGg6IDIwLjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS42cmVtO1xuICB9XG59XG4uYy1jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM2cHggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cbi5jLWN0YV9fYnV0dG9uIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY3RhX19idXR0b24ge1xuICAgIHdpZHRoOiAyOS4ycmVtO1xuICAgIGhlaWdodDogNi44cmVtO1xuICB9XG59XG4uYy1jdGFfX2J1dHRvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY3RhX19idXR0b24taW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDAuNjk0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWJsYWNrOiAjMkMyQzJDO1xuICAtLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC0tcHJpbWFyeS1jb2xvcjogI2YyYjAzNTtcbiAgLS1zZWNvbmRhcnktY29sb3I6ICMzNmJmYjg7XG4gIC0tdGVydGlhcnktY29sb3I6ICMwOWNjZWE7XG4gIC0tcXVhdGVybmFyeS1jb2xvcjogIzU2MTkxMjtcbiAgLS1lcnJvci1jb2xvcjogI2JiNDkxZDtcbiAgLS1ncmF5OiAjNzA3MDcwO1xuICAtLXByaW1hcnktYmctY29sb3I6ICNmZmY7XG4gIC0tcHJpbWFyeS1idXR0b24tY29sb3I6ICMyODJhMzI7XG4gIC0tZm9udDogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIC0tcHJpbWFyeS1mb250OiBcIkRvbWluZVwiLCBzZXJpZjtcbiAgLS1mb250LXNpemU6IDEuNnJlbTtcbiAgLS1mb250LXNpemUteHM6IDEuMnJlbTtcbiAgLS1mb250LXNpemUtczogMS40cmVtO1xuICAtLWZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1mb250LXNpemUpO1xuICAtLWZvbnQtc2l6ZS1tOiAycmVtO1xuICAtLWZvbnQtc2l6ZS1sOiAyLjRyZW07XG4gIC0tZm9udC1zaXplLXhsOiAyLjhyZW07XG4gIC0tZm9udC1zaXplLTJ4bDogMy4ycmVtO1xuICAtLWZvbnQtc2l6ZS0zeGw6IDMuNnJlbTtcbiAgLS1mb250LXNpemUtNHhsOiA2LjNyZW07XG4gIC0tZm9udC1zaXplLTV4bDogNi4zcmVtO1xuICAtLWd1dHRlcjogMS41cmVtO1xuICAtLWlubmVyOiAxMTkuNnJlbTtcbiAgLS10cmFuc2l0aW9uMTogY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMTc1LCAxKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmE6bm90KC5jLWJ1dHRvbik6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDElKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQzJDMkM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIuaXMtY2hhbmdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uaGVhZGVyX19pbm5lci5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDUuOHJlbTtcbiAgfVxufVxuLmhlYWRlcl9fZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbi5oZWFkZXJfX2RyYXdlci5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyX19idXR0b24ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJDbGFzc2ljbyBVUldcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uaGVhZGVyX19idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgc2NhbGU6IDEuNDtcbn1cbi5oZWFkZXJfX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19idXR0b246OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIHdpZHRoOiAwLjZyZW07XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2RyYXdlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDZyZW07XG4gIGhlaWdodDogOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNzaWNvIFVSV1wiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2RyYXdlci1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICB9XG59XG4uaGVhZGVyX19kcmF3ZXItYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHNjYWxlOiAxLjQ7XG59XG4uaGVhZGVyX19kcmF3ZXItYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2RyYXdlci1idXR0b246OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIHdpZHRoOiAwLjZyZW07XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgdG9wOiAwO1xuICB9XG59XG4uaGVhZGVyX19kcmF3ZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19kcmF3ZXItY29udGVudCB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19kcmF3ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2RyYXdlci1saW5rcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19kcmF3ZXItbGlua3Mtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTUuOHJlbTtcbiAgfVxufVxuLmhlYWRlcl9fZHJhd2VyLWxpbmtzLXdyYXAgLmZvb3Rlcl9fc25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cmVtO1xuICBib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fZHJhd2VyLWxpbmtzLXdyYXAgLmZvb3Rlcl9fc25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fZHJhd2VyLWxpbmtzLXdyYXAgLmZvb3Rlcl9fc25zLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVhZGVyX19kcmF3ZXItbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDRyZW0gNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19kcmF3ZXItbGlua3Mge1xuICAgIGdhcDogMnJlbSAzLjJyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2RyYXdlci1saW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2RyYXdlci1saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2RyYXdlci1saW5rLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJDbGFzc2ljbyBVUldcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXJfX2RyYXdlci1saW5rLXN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDIyLjRweCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2RyYXdlci1saW5rLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc3NpY28gVVJXXCI7XG59XG4uZm9vdGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fcm93IHtcbiAgcGFkZGluZzogOHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgcGFkZGluZzogNi40cmVtIDAgOHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA1LjZyZW07XG4gIH1cbn1cbi5mb290ZXJfX3NucyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNzaWNvIFVSV1wiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjIuNXB4ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNi4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX3NucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX3Nucy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc25zLWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fc25zLWxpc3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmxvYXQtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNHJlbTtcbiAgYm90dG9tOiA0cmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTRyZW07XG4gIGhlaWdodDogMTRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb2F0LWJ0biB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4iXX0= */