@charset "UTF-8";
/*============================
animation
============================*/
@-webkit-keyframes moveleft {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translate3d(111%, 0, 0);
            transform: translate3d(111%, 0, 0);
  }
}
@keyframes moveleft {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translate3d(111%, 0, 0);
            transform: translate3d(111%, 0, 0);
  }
}
@-webkit-keyframes moveBg {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes moveBg {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes moveright {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translate3d(-111%, 0, 0);
            transform: translate3d(-111%, 0, 0);
  }
}
@keyframes moveright {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translate3d(-111%, 0, 0);
            transform: translate3d(-111%, 0, 0);
  }
}
@-webkit-keyframes moveLayer {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translateX(111%);
            transform: translateX(111%);
  }
}
@keyframes moveLayer {
  40% {
    width: 100%;
  }
  100% {
    width: 100%;
    -webkit-transform: translateX(111%);
            transform: translateX(111%);
  }
}
@-webkit-keyframes fadein {
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeinblock {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeinblock {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
/*============================
.l-header
============================*/
.l-header {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.l-header::-webkit-scrollbar {
  display: none;
}
.l-header * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-header-pc {
  width: 100%;
  background-color: #50b3e5;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  position: relative;
  z-index: 9999;
}
.l-header-pc.is-scrolled {
  position: fixed;
  top: -138px;
  left: 0;
}
.l-header-pc.is-show {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.l-header-pc__inner {
  width: 1000px;
  margin-inline: auto;
}
.l-header-pc__tit {
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-header-pc__titLogo {
  display: block;
}
.l-header-pc__titLink {
  display: block;
  width: 121px;
  height: 58px;
}
.l-header-pc__titLink img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-header-pc__nav {
  width: 100%;
  height: 48px;
}
.l-header-pc__navList {
  width: 100%;
  height: 100%;
  padding-block: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-header-pc__navItem {
  height: 100%;
  border-left: 1px solid #a1dcf7;
  padding: 2px 4px;
  position: relative;
}
.l-header-pc__navItem:nth-child(1) {
  width: 160px;
}
.l-header-pc__navItem:nth-child(2) {
  width: 160px;
}
.l-header-pc__navItem:nth-child(3) {
  width: 145px;
}
.l-header-pc__navItem:nth-child(4) {
  width: 180px;
}
.l-header-pc__navItem:nth-child(5) {
  width: 165px;
}
.l-header-pc__navItem:nth-child(6) {
  width: 190px;
}
.l-header-pc__navLink {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3125;
  text-decoration: none !important;
  color: #ffffff !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.l-header-pc__navLink--btn {
  color: #0097de !important;
  background-color: #ffffff;
  position: relative;
}
.l-header-pc__navLink--btn::after {
  content: "";
  width: 7px;
  height: 14px;
  display: block;
  background-image: url(../img/common/arrow_blue.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 9px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-header-pc__navLink:hover {
  opacity: 0.7;
}
.l-header-pc__navChild {
  width: 200px;
  position: absolute;
  top: 46px;
  left: -20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-pc__navItem:hover .l-header-pc__navChild {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.l-header-pc__navChildItem:first-child {
  border-bottom: 1px solid #a1dcf7;
}
.l-header-pc__navChildLink {
  width: 100%;
  height: 80px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #0097de !important;
  background-color: #eef9ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-pc__navChildLink:hover {
  background-color: #bce7ff;
}
.l-header-sp {
  display: none;
}
.l-header-sp.is-scrolled {
  position: fixed;
  top: 0;
  left: 0;
}
.l-header-sp__inner {
  width: 100%;
  position: relative;
}
.l-header-sp__tit {
  width: 100%;
  height: 13.3333333333vw;
  background-color: #50b3e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-header-sp__titLogo {
  display: block;
}
.l-header-sp__titLink {
  display: block;
  width: 19.2vw;
  height: 9.3333333333vw;
}
.l-header-sp__titLink img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-header-sp__toggle {
  width: 13.3333333333vw;
  height: 13.3333333333vw;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.l-header-sp__toggle span {
  width: 6.6666666667vw;
  height: 0.2666666667vw;
  display: block;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-sp__toggle span:nth-child(1) {
  top: 3.7333333333vw;
}
.l-header-sp__toggle span:nth-child(2) {
  top: 6.6666666667vw;
}
.l-header-sp__toggle span:nth-child(3) {
  top: 9.6vw;
}
.l-header-sp__toggle.is-active span:nth-child(1) {
  top: 6.6666666667vw;
  -webkit-transform: translate(-50%, 0) rotate(135deg);
          transform: translate(-50%, 0) rotate(135deg);
}
.l-header-sp__toggle.is-active span:nth-child(2) {
  opacity: 0;
}
.l-header-sp__toggle.is-active span:nth-child(3) {
  top: 6.6666666667vw;
  -webkit-transform: translate(-50%, 0) rotate(-135deg);
          transform: translate(-50%, 0) rotate(-135deg);
}
.l-header-sp__nav {
  width: 100%;
  height: auto;
  background-color: #50b3e5;
  position: absolute;
  top: 13.3333333333vw;
  left: 0;
  opacity: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-sp__nav.is-active {
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.l-header-sp__navList {
  width: 100%;
}
.l-header-sp__navItem {
  width: 100%;
  border-top: 1px solid #ffffff;
  position: relative;
}
.l-header-sp__navItem:has(.l-header-sp__navLink--btn) {
  padding: 4.2666666667vw;
}
.l-header-sp__navLink {
  display: block;
  font-size: 4.2666666667vw;
  font-weight: 500;
  color: #ffffff !important;
  padding: 4.2666666667vw 10.6666666667vw;
  position: relative;
}
.l-header-sp__navLink::before {
  content: "";
  width: 2.1333333333vw;
  height: 4.2666666667vw;
  display: block;
  background-image: url(../img/common/arrow_white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 4.8vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-header-sp__navLink--btn {
  text-align: center;
  font-size: 5.0666666667vw;
  font-weight: 700;
  letter-spacing: 0.2em;
  color: #0097de !important;
  background-color: #ffffff;
  padding: 4.2666666667vw;
}
.l-header-sp__navLink--btn::before {
  content: none;
}
.l-header-sp__navLink--btn::after {
  content: "";
  width: 2.1333333333vw;
  height: 4.2666666667vw;
  display: block;
  background-image: url(../img/common/arrow_blue.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 4vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-header-sp__navToggle {
  width: 12.8vw;
  height: 12.8vw;
  position: absolute;
  top: 0;
  right: 0.2666666667vw;
  cursor: pointer;
}
.l-header-sp__navToggle span {
  width: 6.6666666667vw;
  height: 1px;
  background-color: #ffffff;
  display: block;
  position: absolute;
  top: 6.4vw;
  left: 3.2vw;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-sp__navToggle span:nth-child(2) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.l-header-sp__navToggle.is-active span:nth-child(2) {
  opacity: 0;
}
.l-header-sp__navChild {
  background-color: #eef9ff;
  display: none;
}
.l-header-sp__navChildItem {
  width: 100%;
  height: 13.3333333333vw;
}
.l-header-sp__navChildItem:first-child {
  border-bottom: 1px solid #a1dcf7;
}
.l-header-sp__navChildLink {
  width: 100%;
  height: 100%;
  font-size: 3.7333333333vw;
  font-weight: 500;
  color: #0097de !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 17.3333333333vw;
  position: relative;
}
.l-header-sp__navChildLink::before {
  content: "";
  width: 2.1333333333vw;
  height: 4.2666666667vw;
  display: block;
  background-image: url(../img/common/arrow_blue.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 12vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-header-sp__spacer {
  display: none;
}

/*============================
.l-section
============================*/
.l-section {
  width: 100%;
}
.l-section__inner {
  width: 100%;
  max-width: 800px;
  margin-inline: auto;
}

/*============================
m-button
============================*/
.m-button {
  width: 300px;
  height: 55px;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.2em;
  color: #ffffff !important;
  text-decoration: none !important;
  padding-right: 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.m-button:hover {
  opacity: 0.7;
}
.m-button::after {
  content: "";
  width: 11px;
  height: 20px;
  display: block;
  background-image: url(../img/common/arrow_white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.m-button--pink {
  background: -webkit-gradient(linear, left top, right top, from(#ff6aa3), to(#ef2389));
  background: linear-gradient(90deg, #ff6aa3 0%, #ef2389 100%);
}
.m-button--blue {
  background: -webkit-gradient(linear, left top, right top, from(#73c2ea), to(#27a4de));
  background: linear-gradient(90deg, #73c2ea 0%, #27a4de 100%);
}
.m-button--gold {
  color: #ab872a !important;
  background: #ffffff;
}
.m-button--gold::after {
  background-image: url(../img/common/arrow_gold.svg);
}
.m-button--wide {
  width: 316px;
  height: 45px;
  font-size: 17px;
}
.m-button--small {
  width: 235px;
  height: 45px;
  font-size: 17px;
}
.m-button--maxwidth {
  width: 100%;
  height: 45px;
  font-size: 17px;
}

/*============================
m-hide
============================*/
.m-hide--pc {
  display: none;
}

/*==========================
共通タブ用 => .js-tab
==========================*/
.js-tab__switchItem {
  cursor: pointer;
}
.js-tab__main {
  position: relative;
}
.js-tab__mainItem {
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.js-tab__mainItem.has-scroll {
  display: none;
  position: static;
}
.js-tab__mainItem.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
  z-index: auto;
}
.js-tab__mainItem.is-active.has-scroll {
  display: block;
}

/*===================
タブの中のタブ => .js-tab_inr
===================*/
.js-tabInr__switchItem {
  cursor: pointer;
}
.js-tabInr__main {
  position: relative;
}
.js-tabInr__mainItem {
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.js-tabInr__mainItem.has-scroll {
  display: none;
  position: static;
}
.js-tabInr__mainItem.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
  z-index: auto;
}
.js-tabInr__mainItem.is-active.has-scroll {
  display: block;
}

/*==========================
共通トグル用 => .js-toggle
==========================*/
.js-toggle__switch {
  position: relative;
  cursor: pointer;
}
.js-toggle__switch.is-active {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.js-toggle__next {
  display: none;
}

/*==================
js-fade
==================*/
.js-fade {
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
}
.js-fade--up {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
}
.js-fade--up.is-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}
.js-fade--updelay {
  opacity: 0;
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
  -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
}
.js-fade--updelay.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.js-fade--updelay:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.js-fade--updelay:nth-child(2) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.js-fade--updelay:nth-child(3) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.js-fade--updelay:nth-child(4) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.js-fade--updelay:nth-child(5) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.js-fade--updelay:nth-child(6) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.js-fade--updelay:nth-child(7) {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}
.js-fade--updelay:nth-child(8) {
  -webkit-transition-delay: 2.1s;
          transition-delay: 2.1s;
}
.js-fade--updelay:nth-child(9) {
  -webkit-transition-delay: 2.4s;
          transition-delay: 2.4s;
}
.js-fade--updelay:nth-child(10) {
  -webkit-transition-delay: 2.7s;
          transition-delay: 2.7s;
}

/*==========================
共通スライダー用 => .js-slider
==========================*/
.js-slider__modulDots {
  position: relative;
}
.js-slider__modulArw {
  cursor: pointer;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-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 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.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: 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: 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: 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: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.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 {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.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%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/*==========================
よくある質問
.p-qa
==========================*/
.p-qa {
  width: 100%;
  min-width: 1000px;
  overflow: hidden;
  color: #3e3732;
}
.p-qa * {
  font-family: "Noto Sans JP", "Noto Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.p-qa img {
  width: 100%;
}
.p-qa a {
  color: #3e3732;
  text-decoration: none;
}
.p-qa-menu {
  margin-top: 60px;
}
.p-qa-menu__tit {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.15em;
}
.p-qa-menu__list {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.p-qa-menu__listItem {
  width: calc((100% - 72px) / 5);
  height: 80px;
}
.p-qa-menu__listLink {
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.25;
  color: #ffffff !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, right top, from(#6ec6e9), to(#50b3e5));
  background: linear-gradient(90deg, #6ec6e9 0%, #50b3e5 100%);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-qa-menu__listLink:hover {
  opacity: 0.7;
}
.p-qa-menu__listLink--gold {
  background: -webkit-gradient(linear, left top, right top, from(#ddc472), to(#b08f3e));
  background: linear-gradient(90deg, #ddc472 0%, #b08f3e 100%);
}
.p-qa-menu__listLink--small {
  display: inline-block;
  font-size: 10px;
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.p-qa-menu__notes {
  text-align: right;
  font-size: 10px;
  margin-top: 20px;
}
.p-qa-refill {
  margin-top: 50px;
  padding-top: 50px;
}
.p-qa-refill__tit {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.15em;
}
.p-qa-refill__main {
  width: 800px;
  background-color: #dccca6;
  margin-top: 50px;
  margin-inline: auto;
  padding: 15px;
}
.p-qa-refill__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.p-qa-refill__questionLabel {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 1;
  color: #ffffff;
  padding: 0 25px 0 15px;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  position: relative;
}
.p-qa-refill__questionLabel::after {
  content: "";
  width: 1px;
  height: 55px;
  display: block;
  background-color: #ffffff;
  position: absolute;
  top: 3px;
  right: 0;
}
.p-qa-refill__questionTxt {
  font-size: 17.7px;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin-left: 25px;
}
.p-qa-refill__answer {
  margin-top: 25px;
}
.p-qa-refill__answerUnit {
  background-color: #ffffff;
  padding: 25px 36px 36px 36px;
}
.p-qa-refill__answerUnit + .p-qa-refill__answerUnit {
  margin-top: 15px;
}
.p-qa-refill__answerTit {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #ab872a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-qa-refill__answerTit::before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  background: -webkit-gradient(linear, left top, right top, from(#b08f3e), to(#ddc472));
  background: linear-gradient(90deg, #b08f3e 0%, #ddc472 100%);
  border-radius: 50%;
  margin-right: 8px;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.p-qa-refill__answerTit--small {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 16.8px;
  letter-spacing: 0.1em;
  margin-left: 15px;
}
.p-qa-refill__answerWrapper {
  width: 580px;
  margin-top: 10px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.p-qa-refill__answerImg {
  width: 215px;
}
.p-qa-refill__answerMovie {
  width: 350px;
}
.p-qa-refill__answerMovie iframe {
  width: 100%;
  aspect-ratio: 640/360;
}
.p-qa-refill__answerTxt {
  width: 580px;
  font-size: 16.8px;
  line-height: 1.5789473684;
  margin-top: 20px;
  margin-inline: auto;
}
.p-qa-refill__answerGuide {
  margin-top: 20px;
  border: 1px solid #000000;
  border-radius: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.p-qa-refill__answerGuideLabel {
  width: 172px;
  text-align: center;
  font-size: 13.3px;
  border-right: 1px solid #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-qa-refill__answerGuideTxt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 12px;
  line-height: 1.5384615385;
  padding: 4px 15px 6px 15px;
}
.p-qa-detail {
  margin-top: 50px;
  padding-top: 50px;
}
.p-qa-detail__tit {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.15em;
  margin-bottom: 40px;
}
.p-qa-detail__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-qa-detail__headImg {
  width: 85px;
}
.p-qa-detail__headLabel {
  min-width: 180px;
  text-align: center;
  font-size: 15px;
  line-height: 1;
  color: #0194d8;
  border: 1px solid #0194d8;
  border-radius: 20px;
  padding: 3px 10px 4px 10px;
}
.p-qa-detail__headLabel--small {
  display: inline-block;
  font-size: 10px;
  margin-right: 2px;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.p-qa-detail__headWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.p-qa-detail__headTit {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 22px;
  color: #0194d8;
  margin-left: 15px;
  margin-bottom: 5px;
}
.p-qa-detail__headBadge {
  font-size: 16px;
  line-height: 1;
  border: 1px solid #3e3732;
  margin-left: 20px;
  padding: 3px 12px 5px 12px;
}
.p-qa-detail__body {
  margin-top: 8px;
}
.p-qa-detail__unit {
  background-color: #d6ecf9;
  padding: 12px;
}
.p-qa-detail__unit + .p-qa-detail__unit {
  margin-top: 25px;
}
.p-qa-detail__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.p-qa-detail__question::before {
  content: "";
  width: 44px;
  height: 44px;
  display: block;
  background-color: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-qa-detail__question::after {
  content: "";
  width: 25px;
  height: 15px;
  display: block;
  background-image: url(../img/qa/detail_arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 24px;
  z-index: 3;
  -webkit-transform: translateY(calc(-50% + 3px));
          transform: translateY(calc(-50% + 3px));
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.p-qa-detail__question.is-active::after {
  -webkit-transform: translateY(calc(-50% - 1px)) scaleY(-1);
          transform: translateY(calc(-50% - 1px)) scaleY(-1);
}
.p-qa-detail__questionLabel {
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 1;
  color: #0194d8;
  padding: 0 25px 0 15px;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  position: relative;
}
.p-qa-detail__questionLabel::after {
  content: "";
  width: 1px;
  height: 55px;
  display: block;
  background-color: #ffffff;
  position: absolute;
  top: 3px;
  right: 0;
}
.p-qa-detail__questionTxt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: justify;
  font-size: 17.7px;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin-left: 25px;
}
.p-qa-detail__questionTxt--small {
  display: inline-block;
  font-size: 10px;
  margin-right: 2px;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.p-qa-detail__answer {
  display: none;
}
.p-qa-detail__answerContainer {
  background-color: #ffffff;
  margin-top: 16px;
  padding: 25px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.p-qa-detail__answerLabel {
  width: 90px;
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 1;
  color: #ef2389;
  padding-left: 25px;
  position: relative;
}
.p-qa-detail__answerMain {
  width: calc(100% - 90px);
}
.p-qa-detail__answerWrapper--2column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.p-qa-detail__answerContent {
  width: 580px;
}
.p-qa-detail__answerWrapper--2column .p-qa-detail__answerContent {
  width: 470px;
}
.p-qa-detail__answerTxt {
  text-align: justify;
  font-size: 17.7px;
  line-height: 1.5789473684;
}
.p-qa-detail__answerTxt--small {
  display: inline-block;
  font-size: 10px;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}
.p-qa-detail__answerTxt--sup {
  display: inline-block;
  -webkit-transform: translateY(7px);
          transform: translateY(7px);
}
.p-qa-detail__answerTxt--blue {
  color: #0194d8;
}
.p-qa-detail__answerTxt + .p-qa-detail__answerTxt {
  margin-top: 20px;
}
.p-qa-detail__answerTxtIcon {
  display: inline-block;
}
.p-qa-detail__answerTxtIcon::before {
  content: "";
  width: 27px;
  height: 15px;
  display: inline-block;
  background-image: url(../img/qa/products_freedial.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px;
}
.p-qa-detail__answerNotes {
  font-size: 14px;
  margin-top: 15px;
}
.p-qa-detail__answerNotes--wide {
  width: 580px;
}
.p-qa-detail__answerLink {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #0194d8 !important;
  margin-top: 20px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-qa-detail__answerLink::after {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background-image: url(../img/qa/detail_link_arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateY(1.5px);
          transform: translateY(1.5px);
}
.p-qa-detail__answerLink:hover {
  opacity: 0.7;
}
.p-qa-detail__answerImg {
  width: 180px;
}
.p-qa-detail__answerImg--single {
  width: 380px;
  margin-top: 20px;
  margin-inline: auto;
}
.p-qa-lineup {
  margin-top: 120px;
  margin-bottom: 100px;
}
.p-qa-lineup__inner {
  height: 220px;
  background-image: url(../img/qa/lineup_bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.p-qa-lineup__main {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 30px;
  margin-left: auto;
  padding-top: 70px;
}
.p-qa-lineup__tit {
  text-align: center;
  font-family: "Noto Serif JP", "Noto Serif", serif;
  font-size: 26.4px;
  letter-spacing: 0.12em;
}
.p-qa-lineup__btn {
  margin-top: 12px;
}
.p-qa-lineup__btn .m-button {
  width: 230px;
  height: 45px;
  font-size: 17px;
}
@media (min-width: 769px) {
  /*===========================
  reset style
  ===========================*/
  html {
    color: #000;
    background: #fff;
  }
  body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
img {
    margin: 0;
    padding: 0;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  fieldset,
img {
    border: 0;
  }
  address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
  }
  li {
    list-style: none;
  }
  caption,
th {
    text-align: left;
  }
  h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
  }
  q:before,
q:after {
    content: "";
  }
  abbr,
acronym {
    border: 0;
    font-variant: normal;
  }
  input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
  input,
textarea,
select {
    *font-size: 100%;
  }
  legend {
    color: #000;
  }
  del,
ins {
    text-decoration: none;
  }
  /*----------------------------------------------------
  デフォルトセット
  ----------------------------------------------------*/
  body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "Osaka－等幅", "Osaka-Mono", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    line-height: 1.35;
    color: #333;
    /*font-size:93%;*/
  }
  /*----------------------------------------------------
  デフォルトの動作をリセット＆デフォルト動作用クラス
  ----------------------------------------------------*/
  blockquote,
ul,
ol,
dl,
li {
    margin: 0;
  }
  ol li {
    list-style: none;
  }
  ul li {
    list-style: none;
  }
  dl dd {
    margin: 0;
  }
  th,
td {
    font-size: 1em;
    border: none;
  }
  th {
    font-weight: normal;
    text-align: left;
  }
  caption {
    margin-bottom: 0;
    text-align: left;
  }
  p,
table,
pre {
    margin-bottom: 0;
  }
  /* デフォルトの動作をさせたい時用のクラス */
  blockquote.default,
ul.default,
ol.default,
dl.default {
    margin: 1em;
  }
  ol.default,
ul.default,
dl.default {
    margin-left: 2em;
  }
  ol.default li {
    list-style: decimal outside;
  }
  ul.default li {
    list-style: disc outside;
  }
  dl.default dd {
    margin-left: 1em;
  }
  th.default,
td.default {
    border: 1px solid #000;
    padding: 0.5em;
  }
  th.default {
    font-weight: bold;
    text-align: center;
  }
  caption.default {
    margin-bottom: 0.5em;
    text-align: center;
  }
  p.default,
fieldset.default,
table.default,
pre.default {
    margin-bottom: 1em;
  }
  sub {
    baseline-shift: baseline;
  }
  /*----------------------------------------------------
  リンクの定義
  ----------------------------------------------------*/
  /* デフォルト */
  a {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
  }
  /* ヘッダー */
  #container #header a:link {
    text-decoration: none;
    color: #022370;
  }
  #container #header a:visited {
    text-decoration: none;
    color: #022370;
  }
  #container #header a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #container #header a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  /* 左ナビ */
  #leftNavi a:link {
    text-decoration: underline;
    color: #a9863e;
  }
  #leftNavi a:visited {
    text-decoration: underline;
    color: #a9863e;
  }
  #leftNavi a:hover {
    text-decoration: none;
    color: #a9863e;
  }
  #leftNavi a:active {
    text-decoration: none;
    color: #a9863e;
  }
  div.main_top #leftNavi a:link {
    text-decoration: none;
    color: #001f66;
  }
  div.main_top #leftNavi a:visited {
    text-decoration: none;
    color: #001f66;
  }
  div.main_top #leftNavi a:hover {
    text-decoration: underline;
    color: #0077be;
  }
  div.main_top #leftNavi a:active {
    text-decoration: underline;
    color: #0077be;
  }
  /* メインエリア */
  #rightMain a:link {
    text-decoration: none;
    color: #022370;
  }
  #rightMain a:visited {
    text-decoration: none;
    color: #022370;
  }
  #rightMain a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #rightMain a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  div.main_top #rightMain a:link {
    text-decoration: none;
    color: #00499a;
  }
  div.main_top #rightMain a:visited {
    text-decoration: none;
    color: #00499a;
  }
  div.main_top #rightMain a:hover {
    text-decoration: underline;
    color: #022370;
  }
  div.main_top #rightMain a:active {
    text-decoration: underline;
    color: #022370;
  }
  div.main_top #rightMain .top_hareyaka_link .hareyaka_b a:link {
    text-decoration: none;
    color: #022370;
  }
  div.main_top #rightMain .top_hareyaka_link .hareyaka_b a:visited {
    text-decoration: none;
    color: #022370;
  }
  div.main_top #rightMain .top_hareyaka_link .hareyaka_b a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  div.main_top #rightMain .top_hareyaka_link .hareyaka_b a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  #info a:link {
    text-decoration: none;
    color: #001f72;
  }
  #info a:visited {
    text-decoration: none;
    color: #001f72;
  }
  #info a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #info a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  div.main_top #rightMain .lineup_area a:link {
    text-decoration: none;
    color: #00499a;
  }
  div.main_top #rightMain .lineup_area a:visited {
    text-decoration: none;
    color: #00499a;
  }
  div.main_top #rightMain .lineup_area a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  div.main_top #rightMain .lineup_area a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  .pagetop a:link {
    text-decoration: none;
    color: #fff;
  }
  .pagetop a:visited {
    text-decoration: none;
    color: #fff;
  }
  .pagetop a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  .pagetop a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  /*商品ラインアップ　トップリンク*/
  #rightMain .img_inner a:link {
    text-decoration: none;
    color: #fff;
  }
  #rightMain .img_inner a:visited {
    text-decoration: none;
    color: #fff;
  }
  #rightMain .img_inner a:hover {
    text-decoration: underline;
    color: #ccc;
  }
  #rightMain .img_inner a:active {
    text-decoration: underline;
    color: #ccc;
  }
  #rightMain .img_inner2 a:link {
    text-decoration: none;
    color: #fff;
  }
  #rightMain .img_inner2 a:visited {
    text-decoration: none;
    color: #fff;
  }
  #rightMain .img_inner2 a:hover {
    text-decoration: underline;
    color: #ccc;
  }
  #rightMain .img_inner2 a:active {
    text-decoration: underline;
    color: #ccc;
  }
  /*晴れやか美人下部リンク*/
  #rightMain .other_reports a:link {
    text-decoration: none;
    color: #022370;
  }
  #rightMain .other_reports a:visited {
    text-decoration: none;
    color: #022370;
  }
  #rightMain .other_reports a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #rightMain .other_reports a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  #rightMain .other_reports p {
    cursor: pointer;
  }
  #rightMain .other_reports p:hover {
    text-decoration: underline;
  }
  /*サントリーの美容研究　ウェルネスビューティーとは*/
  #rightMain_nocolor .beauty01_txt_04 a:link {
    text-decoration: none;
    color: #fff;
  }
  #rightMain_nocolor .beauty01_txt_04 a:visited {
    text-decoration: none;
    color: #fff;
  }
  #rightMain_nocolor .beauty01_txt_04 a:hover {
    text-decoration: underline;
    color: #008ac7;
  }
  #rightMain_nocolor .beauty01_txt_04 a:active {
    text-decoration: underline;
    color: #008ac7;
  }
  /*----------------------------------------------------
  テキスト定義
  ----------------------------------------------------*/
  /*行間*/
  .lh_10 {
    line-height: 1;
  }
  .lh_11 {
    line-height: 1.1;
  }
  .lh_12 {
    line-height: 1.2;
  }
  .lh_13 {
    line-height: 1.3;
  }
  .lh_14 {
    line-height: 1.4;
  }
  .lh_15 {
    line-height: 1.5;
  }
  .lh_16 {
    line-height: 1.6;
  }
  .lh_17 {
    line-height: 1.7;
  }
  .lh_18 {
    line-height: 1.8;
  }
  .lh_19 {
    line-height: 1.9;
  }
  .lh_20 {
    line-height: 2;
  }
  .lh_21 {
    line-height: 2.1;
  }
  .lh_22 {
    line-height: 2.2;
  }
  .lh_23 {
    line-height: 2.3;
  }
  .lh_24 {
    line-height: 2.4;
  }
  .lh_25 {
    line-height: 2.5;
  }
  /*フォントサイズ*/
  .txt_10 {
    font-size: 77%;
  }
  .txt_11 {
    font-size: 85%;
  }
  .txt_12 {
    font-size: 12px;
  }
  .txt_13 {
    font-size: 13px;
  }
  .txt_14 {
    font-size: 108%;
  }
  .txt_15 {
    font-size: 116%;
  }
  .txt_16 {
    font-size: 123.1%;
  }
  .txt_17 {
    font-size: 131%;
  }
  .txt_18 {
    font-size: 138.5%;
  }
  .txt_19 {
    font-size: 146.5%;
  }
  .txt_20 {
    font-size: 153.9%;
  }
  .txt_21 {
    font-size: 161.6%;
  }
  .txt_22 {
    font-size: 167%;
  }
  .txt_23 {
    font-size: 174%;
  }
  .txt_24 {
    font-size: 182%;
  }
  .txt_25 {
    font-size: 189%;
  }
  .txt_26 {
    font-size: 197%;
  }
  /*パラグラフ設定*/
  .txtLeft {
    text-align: left;
  }
  .txtRight {
    text-align: right;
  }
  .txtCenter {
    text-align: center;
  }
  /*テキスト装飾*/
  .txtBold {
    font-weight: bold;
  }
  .txtUnderline {
    text-decoration: underline;
  }
  /*インデント*/
  .txtIndent1 {
    text-indent: 1em;
  }
  .txtIndent2 {
    text-indent: 2em;
  }
  .txtIndent3 {
    text-indent: 3em;
  }
  .txtIndent4 {
    text-indent: 4em;
  }
  .txtIndent5 {
    text-indent: 5em;
  }
  /*----------------------------------------------------
  カラー定義
  ----------------------------------------------------*/
  .colRed {
    color: #cc0000;
  }
  .colBlue {
    color: #0033cc;
  }
  .colOrange {
    color: #ff9900;
  }
  .colGreen {
    color: #669966;
  }
  .colWhite {
    color: #fff;
  }
  .colBlack {
    color: #000;
  }
  .colGray-111 {
    color: #111;
  }
  .colGray-222 {
    color: #222;
  }
  .colGray-333 {
    color: #333;
  }
  .colGray-444 {
    color: #444;
  }
  .colGray-555 {
    color: #555;
  }
  .colGray-666 {
    color: #666;
  }
  .colGray-777 {
    color: #777;
  }
  .colGray-888 {
    color: #888;
  }
  .colGray-999 {
    color: #999;
  }
  .colGray-aaa {
    color: #aaa;
  }
  .colGray-bbb {
    color: #bbb;
  }
  .colGray-ccc {
    color: #ccc;
  }
  .colGray-ddd {
    color: #ddd;
  }
  .colGray-eee {
    color: #eee;
  }
  /*----------------------------------------------------
  スペースコントロール
  ----------------------------------------------------*/
  .xlr_001 {
    padding: 0 1px;
  }
  .xlr_002 {
    padding: 0 2px;
  }
  .xlr_003 {
    padding: 0 3px;
  }
  .xlr_004 {
    padding: 0 4px;
  }
  .xlr_005 {
    padding: 0 5px;
  }
  .xlr_006 {
    padding: 0 6px;
  }
  .xlr_007 {
    padding: 0 7px;
  }
  .xlr_008 {
    padding: 0 8px;
  }
  .xlr_009 {
    padding: 0 9px;
  }
  .xlr_010 {
    padding: 0 10px;
  }
  .xlr_011 {
    padding: 0 11px;
  }
  .xlr_012 {
    padding: 0 12px;
  }
  .xlr_013 {
    padding: 0 13px;
  }
  .xlr_014 {
    padding: 0 14px;
  }
  .xlr_015 {
    padding: 0 15px;
  }
  .xlr_020 {
    padding: 0 20px;
  }
  .xlr_025 {
    padding: 0 25px;
  }
  .xlr_030 {
    padding: 0 30px;
  }
  .xlr_035 {
    padding: 0 35px;
  }
  .xlr_040 {
    padding: 0 40px;
  }
  .xlr_045 {
    padding: 0 45px;
  }
  .xlr_050 {
    padding: 0 50px;
  }
  .xl_001 {
    padding-left: 1px;
  }
  .xl_002 {
    padding-left: 2px;
  }
  .xl_003 {
    padding-left: 3px;
  }
  .xl_004 {
    padding-left: 4px;
  }
  .xl_005 {
    padding-left: 5px;
  }
  .xl_006 {
    padding-left: 6px;
  }
  .xl_007 {
    padding-left: 7px;
  }
  .xl_008 {
    padding-left: 8px;
  }
  .xl_009 {
    padding-left: 9px;
  }
  .xl_010 {
    padding-left: 10px;
  }
  .xl_011 {
    padding-left: 11px;
  }
  .xl_012 {
    padding-left: 12px;
  }
  .xl_013 {
    padding-left: 13px;
  }
  .xl_014 {
    padding-left: 14px;
  }
  .xl_015 {
    padding-left: 15px;
  }
  .xl_020 {
    padding-left: 20px;
  }
  .xl_025 {
    padding-left: 25px;
  }
  .xl_030 {
    padding-left: 30px;
  }
  .xl_035 {
    padding-left: 35px;
  }
  .xl_040 {
    padding-left: 40px;
  }
  .xl_045 {
    padding-left: 45px;
  }
  .xl_050 {
    padding-left: 50px;
  }
  .xl_060 {
    padding-left: 60px;
  }
  .xl_070 {
    padding-left: 70px;
  }
  .xl_080 {
    padding-left: 80px;
  }
  .xl_090 {
    padding-left: 90px;
  }
  .xl_100 {
    padding-left: 100px;
  }
  .xr_010 {
    padding-right: 10px;
  }
  .xr_015 {
    padding-right: 15px;
  }
  .xr_020 {
    padding-right: 20px;
  }
  .xr_025 {
    padding-right: 25px;
  }
  .xr_030 {
    padding-right: 30px;
  }
  .xr_035 {
    padding-right: 35px;
  }
  .xr_040 {
    padding-right: 40px;
  }
  .xr_045 {
    padding-right: 45px;
  }
  .xr_050 {
    padding-right: 50px;
  }
  .xr_060 {
    padding-right: 60px;
  }
  .xr_070 {
    padding-right: 70px;
  }
  .xr_080 {
    padding-right: 80px;
  }
  .xr_090 {
    padding-right: 90px;
  }
  .xr_100 {
    padding-right: 100px;
  }
  .ytb_001 {
    padding: 1px 0;
  }
  .ytb_002 {
    padding: 2px 0;
  }
  .ytb_003 {
    padding: 3px 0;
  }
  .ytb_004 {
    padding: 4px 0;
  }
  .ytb_005 {
    padding: 5px 0;
  }
  .ytb_008 {
    padding: 8px 0;
  }
  .ytb_010 {
    padding: 10px 0;
  }
  .ytb_015 {
    padding: 15px 0;
  }
  .ytb_020 {
    padding: 20px 0;
  }
  .ytb_025 {
    padding: 25px 0;
  }
  .ytb_030 {
    padding: 30px 0;
  }
  .ytb_035 {
    padding: 35px 0;
  }
  .ytb_040 {
    padding: 40px 0;
  }
  .ytb_050 {
    padding: 50px 0;
  }
  .ytb_060 {
    padding: 60px 0;
  }
  .yt_001 {
    padding-top: 1px;
  }
  .yt_002 {
    padding-top: 2px;
  }
  .yt_003 {
    padding-top: 3px;
  }
  .yt_004 {
    padding-top: 4px;
  }
  .yt_005 {
    padding-top: 5px;
  }
  .yt_008 {
    padding-top: 8px;
  }
  .yt_010 {
    padding-top: 10px;
  }
  .yt_015 {
    padding-top: 15px;
  }
  .yt_020 {
    padding-top: 20px;
  }
  .yt_025 {
    padding-top: 25px;
  }
  .yt_030 {
    padding-top: 30px;
  }
  .yt_035 {
    padding-top: 35px;
  }
  .yt_040 {
    padding-top: 40px;
  }
  .yt_045 {
    padding-top: 45px;
  }
  .yt_050 {
    padding-top: 50px;
  }
  .yt_060 {
    padding-top: 60px;
  }
  .yt_070 {
    padding-top: 70px;
  }
  .yt_080 {
    padding-top: 80px;
  }
  .yt_090 {
    padding-top: 90px;
  }
  .yt_100 {
    padding-top: 100px;
  }
  .yb_001 {
    padding-bottom: 1px;
  }
  .yb_002 {
    padding-bottom: 2px;
  }
  .yb_003 {
    padding-bottom: 3px;
  }
  .yb_004 {
    padding-bottom: 4px;
  }
  .yb_005 {
    padding-bottom: 5px;
  }
  .yb_008 {
    padding-bottom: 8px;
  }
  .yb_010 {
    padding-bottom: 10px;
  }
  .yb_015 {
    padding-bottom: 15px;
  }
  .yb_020 {
    padding-bottom: 20px;
  }
  .yb_025 {
    padding-bottom: 25px;
  }
  .yb_030 {
    padding-bottom: 30px;
  }
  .yb_035 {
    padding-bottom: 35px;
  }
  .yb_040 {
    padding-bottom: 40px;
  }
  .yb_045 {
    padding-bottom: 45px;
  }
  .yb_050 {
    padding-bottom: 50px;
  }
  .yb_060 {
    padding-bottom: 60px;
  }
  .yb_070 {
    padding-bottom: 70px;
  }
  .yb_080 {
    padding-bottom: 80px;
  }
  .yb_090 {
    padding-bottom: 90px;
  }
  .yb_100 {
    padding-bottom: 100px;
  }
  /*----------------------------------------------------
  table cellpadding -- tableをこのクラスを当てたdivで囲んで使用
  ----------------------------------------------------*/
  .cellPad_01 td {
    padding: 1px;
  }
  .cellPad_02 td {
    padding: 2px;
  }
  .cellPad_03 td {
    padding: 3px;
  }
  .cellPad_04 td {
    padding: 4px;
  }
  .cellPad_05 td {
    padding: 5px;
  }
  .cellPad_06 td {
    padding: 6px;
  }
  .cellPad_07 td {
    padding: 7px;
  }
  .cellPad_08 td {
    padding: 8px;
  }
  .cellPad_09 td {
    padding: 9px;
  }
  .cellPad_10 td {
    padding: 10px;
  }
  .cellPad_tb01 td {
    padding: 1px 0;
  }
  .cellPad_tb02 td {
    padding: 2px 0;
  }
  .cellPad_tb03 td {
    padding: 3px 0;
  }
  .cellPad_tb04 td {
    padding: 4px 0;
  }
  .cellPad_tb05 td {
    padding: 5px 0;
  }
  .cellPad_tb06 td {
    padding: 6px 0;
  }
  .cellPad_tb07 td {
    padding: 7px 0;
  }
  .cellPad_tb08 td {
    padding: 8px 0;
  }
  .cellPad_tb09 td {
    padding: 9px 0;
  }
  .cellPad_tb10 td {
    padding: 10px 0;
  }
  .cellPad_t01 td {
    padding-top: 1px;
  }
  .cellPad_t02 td {
    padding-top: 2px;
  }
  .cellPad_t03 td {
    padding-top: 3px;
  }
  .cellPad_t04 td {
    padding-top: 4px;
  }
  .cellPad_t05 td {
    padding-top: 5px;
  }
  .cellPad_t06 td {
    padding-top: 6px;
  }
  .cellPad_t07 td {
    padding-top: 7px;
  }
  .cellPad_t08 td {
    padding-top: 8px;
  }
  .cellPad_t09 td {
    padding-top: 9px;
  }
  .cellPad_t10 td {
    padding-top: 10px;
  }
  .cellPad_b01 td {
    padding-bottom: 1px;
  }
  .cellPad_b02 td {
    padding-bottom: 2px;
  }
  .cellPad_b03 td {
    padding-bottom: 3px;
  }
  .cellPad_b04 td {
    padding-bottom: 4px;
  }
  .cellPad_b05 td {
    padding-bottom: 5px;
  }
  .cellPad_b06 td {
    padding-bottom: 6px;
  }
  .cellPad_b07 td {
    padding-bottom: 7px;
  }
  .cellPad_b08 td {
    padding-bottom: 8px;
  }
  .cellPad_b09 td {
    padding-bottom: 9px;
  }
  .cellPad_b10 td {
    padding-bottom: 10px;
  }
  .cellPad_lr01 td {
    padding: 0 1px;
  }
  .cellPad_lr02 td {
    padding: 0 2px;
  }
  .cellPad_lr03 td {
    padding: 0 3px;
  }
  .cellPad_lr04 td {
    padding: 0 4px;
  }
  .cellPad_lr05 td {
    padding: 0 5px;
  }
  .cellPad_lr06 td {
    padding: 0 6px;
  }
  .cellPad_lr07 td {
    padding: 0 7px;
  }
  .cellPad_lr08 td {
    padding: 0 8px;
  }
  .cellPad_lr09 td {
    padding: 0 9px;
  }
  .cellPad_lr10 td {
    padding: 0 10px;
  }
  .cellPad_l01 td {
    padding-left: 1px;
  }
  .cellPad_l02 td {
    padding-left: 2px;
  }
  .cellPad_l03 td {
    padding-left: 3px;
  }
  .cellPad_l04 td {
    padding-left: 4px;
  }
  .cellPad_l05 td {
    padding-left: 5px;
  }
  .cellPad_l06 td {
    padding-left: 6px;
  }
  .cellPad_l07 td {
    padding-left: 7px;
  }
  .cellPad_l08 td {
    padding-left: 8px;
  }
  .cellPad_l09 td {
    padding-left: 9px;
  }
  .cellPad_l10 td {
    padding-left: 10px;
  }
  .cellPad_r01 td {
    padding-right: 1px;
  }
  .cellPad_r02 td {
    padding-right: 2px;
  }
  .cellPad_r03 td {
    padding-right: 3px;
  }
  .cellPad_r04 td {
    padding-right: 4px;
  }
  .cellPad_r05 td {
    padding-right: 5px;
  }
  .cellPad_r06 td {
    padding-right: 6px;
  }
  .cellPad_r07 td {
    padding-right: 7px;
  }
  .cellPad_r08 td {
    padding-right: 8px;
  }
  .cellPad_r09 td {
    padding-right: 9px;
  }
  .cellPad_r10 td {
    padding-right: 10px;
  }
  /*----------------------------------------------------
  その他の定義
  ----------------------------------------------------*/
  /* 親要素でfloatを解除する .clearfix 開始 */
  .clearfix:after {
    /* IE以外のブラウザ用 */
    content: "."; /* 新しい要素を作る */
    display: block; /* 新しい要素をブロックレベル要素に */
    height: 0; /* 高さを0pxに */
    clear: both; /* ブロックレベル要素をクリア */
    visibility: hidden; /* 表示しない */
  }
  .clearfix {
    /* 要素の幅か高さを指定した場合，floatした子要素の高さも含めて算出するIEのバグを利用 */
    min-height: 1%; /* IE7用 */
  }
  * html .clearfix {
    height: 1%; /* IE6以前用 前行のimportantによってIE6以前にもmin-heigtと同じ動作をさせる */
  }
  /* Mac IE5.x用 Mac IE5.xのみ読んでしまうコメントアウトの書き方でinline-tableを当てる */
  /*\*/ /*/
.clearfix{
  display:inline-table;
}
/**/
  /* 親要素でfloatを解除する .clearfix 終了 */
  /*----------------------------------------------------
  ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã®å®šç¾©
  ----------------------------------------------------*/
  html {
    height: 100%;
    text-align: center;
  }
  body {
    min-height: 100%;
    height: auto !important;
    text-align: left;
    margin: 0 auto;
    line-height: 1.5;
  }
  * html div#container {
    height: 100%;
  }
  * {
    zoom: 1;
    letter-spacing: 0;
  }
  ul li {
    *zoom: 1;
    *display: inline;
    /*float:left;*/
  }
  div.main_top div#wrapper {
    width: 100%;
    background: url(../img/bg_main2.jpg) repeat-x #011759;
  }
  div#container {
    width: 100%;
    /*background:#081A4C url(../img/bg_main_2nd.jpg) no-repeat center top #011759;*/
    background: #081a4c url(../img/bg_main.jpg) no-repeat center top;
  }
  div.main_top div#container {
    width: 100%;
    background: #081a4c url(../img/bg_main.jpg) no-repeat center top;
  }
  div#container_inner {
    /* ã‚³ãƒ³ãƒ†ãƒŠï¼ˆã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¨ãƒ•ãƒƒã‚¿ãƒ¼ã‚’å«ã‚€ã‚µã‚¤ãƒˆã®æ§‹æˆè¦ç´ ã™ã¹ã¦ã‚’å›²ã‚€ï¼‰ */
    width: 890px; /* ã‚µã‚¤ãƒˆã®æ¨ªå¹…ã‚’å…¥åŠ› */
    margin: 0px auto;
    position: relative;
  }
  img {
    margin: 0;
    padding: 0;
    vertical-align: top;
    *vertical-align: bottom;
  }
  /*----------------------------------------------------
  ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã®å®šç¾©
  ----------------------------------------------------*/
  /* ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ï¼ˆãƒ•ãƒƒã‚¿ãƒ¼ã‚ˆã‚Šä¸Šã®è¦ç´ ã‚’å›²ã‚€ï¼‰ */
  /*------------------------------------
  ä»¥ä¸‹ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„å†…ã®è¦ç´ 
  ------------------------------------*/
  /*ã‚³ãƒ³ãƒ†ãƒ³ãƒ„å…¨ä½“*/
  /*body{
  	width:100%;
  	background:url(../img/bg_main_2nd.jpg) no-repeat center top #011759;
  }


  body.main_top{
  	width:100%;
  	background:url(../img/bg_main.jpg) no-repeat center 420px #011759;
  }
  */
  /* ã‚°ãƒ­ãƒ¼ãƒãƒ«ãƒŠãƒ“ */
  #gnavi {
    width: 100%;
  }
  #gnavi_inner {
    width: 890px;
    margin: 0px auto !important;
    overflow: hidden;
  }
  #gnavi li {
    float: left;
    display: block;
    height: 63px;
    padding-bottom: 30px;
  }
  /* å·¦ãƒŠãƒ“  */
  #leftNavi {
    float: left;
    width: 200px;
  }
  div.main_top #leftNavi {
    float: left;
    width: 280px;
  }
  /* ãƒ¡ã‚¤ãƒ³ã‚¨ãƒªã‚¢  */
  /*
  .slide{
  	width:100%;
  	background:url(../img/bg_slide.jpg) repeat-x #011759 center;
  }
  */
  .slide_inner {
    width: 890px;
    margin: 0px auto !important;
  }
  #rightMain {
    float: right;
    width: 645px;
    padding-bottom: 60px;
    background: #fff;
  }
  div.main_top #rightMain {
    float: right;
    width: 586px;
    padding-bottom: 0;
    background: none;
  }
  #rightMain_nocolor {
    float: right;
    width: 645px;
    padding-bottom: 30px;
  }
  /* å¤šã‚«ãƒ©ãƒ ç”¨ãƒ©ãƒƒãƒ‘ãƒ¼ */
  #ColumnWapper {
    width: 600px;
    float: left;
  }
  #mainArea {
    /*
    ãƒ¡ã‚¤ãƒ³ã‚¨ãƒªã‚¢ã«èƒŒæ™¯è‰²ã‚„èƒŒæ™¯ç”»åƒã‚’ã‚ã¦ãŸã„å ´åˆã«ä½¿ç”¨
    */
  }
  #mainArea_inner {
    padding: 10px;
  }
  /*ãƒˆãƒ©ã‚¤ã‚¢ãƒ«*/
  .main_trial {
    width: 100%;
    background: url(../img/bg_trialkit.jpg) no-repeat #fff center top;
  }
  .main_trial .main_inner {
    width: 890px;
    margin: 0px auto !important;
    text-align: center;
  }
  /* ãƒãƒŠãƒ¼ã‚¨ãƒªã‚¢ */
  #banner {
    width: 100%;
    clear: both;
  }
  #banner_inner {
    width: 890px;
    margin: 0 auto !important;
  }
  .pagetop {
    width: 890px;
    text-align: right;
    /*padding-top:15px;*/
    padding-top: 30px;
  }
  #banner li {
    float: left;
  }
  /* ----------------------------
  ç¬¬äºŒéšŽå±¤ä»¥é™
  ------------------------*/
  /*å·¦ãƒŠãƒ“*/
  ul.l_menu li {
    margin-top: 1px;
  }
  ul.l_menu.banner li {
    margin-top: 4px;
  }
  ul.l_menu li:first-child {
    margin-top: 0;
  }
  /* ----------------------------
  txt link
  ------------------------*/
  .txt_link_r {
    text-align: right;
    background: url(../img/arrow_b.gif) no-repeat right 3px;
    padding-right: 20px;
  }
  /* ----------------------------
  å…±é€š
  ------------------------*/
  /*ãƒšãƒ¼ã‚¸ä¸‹éƒ¨ãƒªãƒ³ã‚¯*/
  .under_link {
    width: 595px;
    padding: 50px 25px 0px 25px;
    text-align: center;
  }
  .area_l {
    float: left;
  }
  .area_r {
    float: right;
  }
  /*ãƒ†ã‚­ã‚¹ãƒˆãƒªãƒ³ã‚¯ã«ç”»åƒã®â†’*/
  .link_txt {
    line-height: 16px;
  }
  .link_txt img {
    margin-left: 3px;
  }
  /*
  .clear{
  	clear:both;
  }
  */
  .clear:after {
    content: "" !important;
    display: block !important;
    clear: both !important;
    height: 0 !important;
    visibility: hidden !important;
  }
  .clear {
    zoom: 1 !important;
  }
  object {
    outline: none;
  }
  #preloadedImages {
    width: 0px;
    height: 0px;
    display: inline;
    background-image: url(../../img/img_lineup_01_over.jpg);
    background-image: url(../../img/img_lineup_02_over.jpg);
    background-image: url(../../img/img_lineup_03_over.jpg);
    background-image: url(../../img/img_lineup_04_over.jpg);
    background-image: url(../../img/img_lineup_05_over.jpg);
    background-image: url(../../img/img_lineup_06_over.jpg);
    background-image: url(../../img/link_yeast_01_over.jpg);
    background-image: url(../../img/link_yeast_02_over.jpg);
    background-image: url(../../img/sub_01_over.jpg);
    background-image: url(../../img/sub_02_over.jpg);
    background-image: url(../../img/sub_03_over.jpg);
    background-image: url(../../img/sub_04_over.jpg);
    background-image: url(../../img/sub_05_over.jpg);
    background-image: url(../../img/sub_06_over.jpg);
    background-image: url(../../img/sub_07_over.jpg);
    background-image: url(../../img/link_concept_01_over.jpg);
    background-image: url(../../img/link_concept_02_over.jpg);
  }
  .fs15 {
    font-size: 15px;
  }
  .mt5 {
    margin-top: 5px;
  }
  .mb20 {
    margin-bottom: 20px;
  }
  .pb5 {
    padding-bottom: 5px;
  }
  .pb10 {
    padding-bottom: 10px;
  }
  .pb15 {
    padding-bottom: 15px;
  }
  .pb20 {
    padding-bottom: 20px;
  }
  .cWhite {
    color: #fff;
  }
  /* ---ClearFix--- */
  .clearFix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
  }
  .clearFix {
    display: inline-block;
  }
  /* Hides from IE Mac \*/
  * html .clearFix {
    height: 1px;
  }
  .clearFix {
    display: block;
  }
  .lastChild_mr {
    margin-right: 0 !important;
  }
  .bnr_buy_tester_l {
    /*width:645px;*/
    width: 540px;
    margin: 0 auto;
    overflow: hidden;
  }
  /*.bnr_buy_tester_l ul{
  	width:574px;
  }*/
  .bnr_buy_tester_s {
    /*width:544px;*/
    width: 540px;
    margin: 0 auto;
    overflow: hidden;
  }
  .arrow_y {
    background: url(../../common/img/arrow_y.gif) no-repeat right;
    text-align: right;
    padding-right: 18px;
  }
  .w450 {
    width: 450px;
  }
  .link_banner_ver2 {
    position: absolute;
    bottom: 47px;
    right: 0;
    cursor: pointer;
  }
}
@media screen and (max-width: 767px) {
  .l-header {
    overflow: visible;
  }
  .l-header-pc {
    display: none;
  }
  .l-header-pc__spacer {
    display: none;
  }
  .l-header-sp {
    display: block;
    width: 100%;
    position: relative;
    z-index: 9999;
  }
  .l-header-sp__spacer {
    display: block;
  }
  .l-section__inner {
    padding-inline: 4vw;
  }
  .m-button {
    width: 100%;
    max-width: 78.6666666667vw;
    height: 10.1333333333vw;
    font-size: 4vw;
    padding-right: 2.6666666667vw;
  }
  .m-button::after {
    width: 2.1333333333vw;
    height: 4.2666666667vw;
    right: 4vw;
  }
  .m-button--wide {
    width: 100%;
  }
  .m-button--small {
    width: 100%;
    height: 10.1333333333vw;
    font-size: 4vw;
  }
  .m-button--maxwidth {
    width: 100%;
    height: 10.1333333333vw;
    font-size: 4vw;
  }
  .m-hide--sp {
    display: none;
  }
  .m-hide--pc {
    display: block;
  }
  .p-qa {
    min-width: auto;
  }
  .p-qa-menu {
    margin-top: 8vw;
  }
  .p-qa-menu__tit {
    font-size: 5.0666666667vw;
  }
  .p-qa-menu__list {
    margin-top: 8vw;
    gap: 1.3333333333vw;
  }
  .p-qa-menu__listItem {
    width: calc((100% - 4vw) / 4);
    height: 8.5333333333vw;
  }
  .p-qa-menu__listLink {
    font-size: 2.1333333333vw;
    line-height: 1.1;
  }
  .p-qa-menu__listLink--small {
    font-size: 1.3333333333vw;
    -webkit-transform: translateY(-0.8vw);
            transform: translateY(-0.8vw);
  }
  .p-qa-menu__notes {
    text-align: left;
    font-size: 2.1333333333vw;
    line-height: 1.4375;
    margin-top: 4vw;
  }
  .p-qa-refill {
    margin-top: 0;
    padding-top: 17.3333333333vw;
  }
  .p-qa-refill__tit {
    font-size: 5.0666666667vw;
    line-height: 1.3157894737;
  }
  .p-qa-refill__main {
    width: 100%;
    margin-top: 5.3333333333vw;
    padding: 2.6666666667vw;
  }
  .p-qa-refill__question {
    margin-top: 2.6666666667vw;
  }
  .p-qa-refill__questionLabel {
    font-size: 6.9333333333vw;
    padding: 0 4vw 0 1.3333333333vw;
  }
  .p-qa-refill__questionLabel::after {
    height: 10.6666666667vw;
    top: -0.5333333333vw;
  }
  .p-qa-refill__questionTxt {
    font-size: 3.2vw;
    margin-left: 4vw;
  }
  .p-qa-refill__answer {
    margin-top: 5.3333333333vw;
  }
  .p-qa-refill__answerUnit {
    padding: 4vw;
  }
  .p-qa-refill__answerUnit + .p-qa-refill__answerUnit {
    margin-top: 2.6666666667vw;
  }
  .p-qa-refill__answerTit {
    font-size: 3.7333333333vw;
  }
  .p-qa-refill__answerTit::before {
    width: 3.2vw;
    height: 3.2vw;
    margin-right: 1.3333333333vw;
    -webkit-transform: translateY(0.2666666667vw);
            transform: translateY(0.2666666667vw);
  }
  .p-qa-refill__answerTit--small {
    font-size: 2.4vw;
    margin-left: 2.6666666667vw;
  }
  .p-qa-refill__answerWrapper {
    width: 100%;
    margin-top: 4vw;
  }
  .p-qa-refill__answerTxt {
    width: 100%;
    font-size: 2.6666666667vw;
    margin-top: 4vw;
  }
  .p-qa-refill__answerGuide {
    margin-top: 4vw;
    border-radius: 2.6666666667vw;
  }
  .p-qa-refill__answerGuideLabel {
    width: 20vw;
    font-size: 2.6666666667vw;
    line-height: 1.25;
  }
  .p-qa-refill__answerGuideTxt {
    font-size: 2.1333333333vw;
    padding: 1.0666666667vw 2.6666666667vw 1.6vw 2.6666666667vw;
  }
  .p-qa-detail {
    margin-top: 0;
    padding-top: 17.3333333333vw;
  }
  .p-qa-detail__tit {
    font-size: 5.0666666667vw;
    margin-bottom: 5.3333333333vw;
  }
  .p-qa-detail__head {
    height: 14.6666666667vw;
    padding-left: 13.3333333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    z-index: 1;
  }
  .p-qa-detail__head--tall {
    height: 18.6666666667vw;
  }
  .p-qa-detail__headImg {
    width: 16vw;
    position: absolute;
    top: 50%;
    left: -1.3333333333vw;
    z-index: -1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-qa-detail__head--tall .p-qa-detail__headImg {
    width: 20vw;
    left: -3.2vw;
  }
  .p-qa-detail__headLabel {
    min-width: 32vw;
    font-size: 2.6666666667vw;
    margin-top: 1.3333333333vw;
    padding: 0.5333333333vw 2.6666666667vw 0.8vw 2.6666666667vw;
  }
  .p-qa-detail__headLabel--small {
    font-size: 1.6vw;
    margin-right: 0.2666666667vw;
    -webkit-transform: translateY(-1.3333333333vw);
            transform: translateY(-1.3333333333vw);
  }
  .p-qa-detail__headTit {
    font-size: 4.2666666667vw;
    line-height: 1.09375;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 1.0666666667vw;
  }
  .p-qa-detail__headBadge {
    font-size: 2.4vw;
    margin-left: 1.6vw;
    margin-top: 1.3333333333vw;
    padding: 0.5333333333vw 1.3333333333vw 0.8vw 1.3333333333vw;
  }
  .p-qa-detail__unit {
    padding: 2.6666666667vw;
  }
  .p-qa-detail__unit + .p-qa-detail__unit {
    margin-top: 2.6666666667vw;
  }
  .p-qa-detail__question {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 9.3333333333vw;
  }
  .p-qa-detail__question::before {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
    right: 0;
  }
  .p-qa-detail__question::after {
    width: 14px;
    height: 9px;
    right: 1.3333333333vw;
    -webkit-transform: translateY(calc(-50% + 0.5333333333vw));
            transform: translateY(calc(-50% + 0.5333333333vw));
  }
  .p-qa-detail__question.is-active::after {
    -webkit-transform: translateY(-50%) scaleY(-1);
            transform: translateY(-50%) scaleY(-1);
  }
  .p-qa-detail__questionLabel {
    font-size: 6.9333333333vw;
    padding: 0 4vw 0 1.3333333333vw;
  }
  .p-qa-detail__questionLabel::after {
    height: 10.6666666667vw;
    top: -0.5333333333vw;
  }
  .p-qa-detail__questionTxt {
    font-size: 3.2vw;
    margin-left: 4vw;
  }
  .p-qa-detail__questionTxt--small {
    font-size: 1.6vw;
    margin-right: 0.2666666667vw;
    -webkit-transform: translateY(-1.8666666667vw);
            transform: translateY(-1.8666666667vw);
  }
  .p-qa-detail__answerContainer {
    margin-top: 3.2vw;
    padding: 4vw;
  }
  .p-qa-detail__answerLabel {
    width: 7.4666666667vw;
    font-size: 6.9333333333vw;
    padding-left: 0;
  }
  .p-qa-detail__answerMain {
    width: calc(100% - 7.4666666667vw);
  }
  .p-qa-detail__answerWrapper--2column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .p-qa-detail__answerContent {
    width: 100%;
  }
  .p-qa-detail__answerWrapper--2column .p-qa-detail__answerContent {
    width: 100%;
  }
  .p-qa-detail__answerTxt {
    font-size: 2.6666666667vw;
  }
  .p-qa-detail__answerTxt--small {
    font-size: 1.6vw;
    -webkit-transform: translateY(-1.3333333333vw);
            transform: translateY(-1.3333333333vw);
  }
  .p-qa-detail__answerTxt--sup {
    -webkit-transform: translateY(1.0666666667vw);
            transform: translateY(1.0666666667vw);
  }
  .p-qa-detail__answerTxt + .p-qa-detail__answerTxt {
    margin-top: 4vw;
  }
  .p-qa-detail__answerTxtIcon::before {
    width: 4.8vw;
    height: 2.6666666667vw;
  }
  .p-qa-detail__answerNotes {
    font-size: 2.1333333333vw;
    line-height: 1.5;
    margin-top: 2.6666666667vw;
  }
  .p-qa-detail__answerNotes--wide {
    width: 100%;
  }
  .p-qa-detail__answerLink {
    font-size: 2.6666666667vw;
    margin-top: 5.3333333333vw;
  }
  .p-qa-detail__answerLink::after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    -webkit-transform: translateY(0.2666666667vw);
            transform: translateY(0.2666666667vw);
  }
  .p-qa-detail__answerImg {
    width: 32vw;
    margin-top: 6.6666666667vw;
  }
  .p-qa-detail__answerImg--single {
    width: 53.3333333333vw;
  }
  .p-qa-lineup {
    margin-top: 13.3333333333vw;
    margin-bottom: 13.3333333333vw;
    padding-inline: 4vw;
  }
  .p-qa-lineup__inner {
    background-image: url(../img/qa/sp-lineup_bg.jpg);
    height: 64.5333333333vw;
  }
  .p-qa-lineup__main {
    width: 100%;
    margin-right: auto;
    padding-left: 1.3333333333vw;
    padding-right: 1.3333333333vw;
    padding-top: 4.8vw;
  }
  .p-qa-lineup__tit {
    text-align: left;
    font-size: 5.0666666667vw;
    font-weight: 500;
  }
  .p-qa-lineup__btn {
    margin-top: 39.2vw;
  }
  .p-qa-lineup__btn .m-button {
    max-width: none;
    width: 100%;
    height: 10.1333333333vw;
    font-size: 4vw;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RtcC9jc3MvcWEuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQjs7NkJBRTZCO0FBQzdCO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7SUFDWCwwQ0FBa0M7WUFBbEMsa0NBQWtDO0VBQ3BDO0FBQ0Y7QUFSQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsMENBQWtDO1lBQWxDLGtDQUFrQztFQUNwQztBQUNGO0FBQ0E7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7RUFDMUI7QUFDRjtBQUpBO0VBQ0U7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsMkNBQW1DO1lBQW5DLG1DQUFtQztFQUNyQztBQUNGO0FBUkE7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLDJDQUFtQztZQUFuQyxtQ0FBbUM7RUFDckM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7SUFDWCxtQ0FBMkI7WUFBM0IsMkJBQTJCO0VBQzdCO0FBQ0Y7QUFSQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsbUNBQTJCO1lBQTNCLDJCQUEyQjtFQUM3QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBSkE7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsVUFBVTtFQUNaO0FBQ0Y7QUFMQTtFQUNFO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixVQUFVO0VBQ1o7QUFDRjtBQXFnREE7OzZCQUU2QjtBQUM3QjtFQUNFLHdCQUF3QjtFQUN4QixxQkFBcUI7QUFDdkI7QUFNQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VB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LGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1C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a0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0Isa0JBQWtCO0VBQ3BCO0VBU0E7SUFDRSxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLGdCQUFnQjtFQUNsQjtFQU1BO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBUUE7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLHVCQUF1QjtJQUN2QixjQUFjO0VBQ2hCO0FBanRFRiIsImZpbGUiOiJxYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmFuaW1hdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5Aa2V5ZnJhbWVzIG1vdmVsZWZ0IHtcbiAgNDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMSUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVCZyB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlcmlnaHQge1xuICA0MCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExMSUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmVMYXllciB7XG4gIDQwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMSUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluYmxvY2sge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIHJlc2V0IHN0eWxlXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIGh0bWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgYm9keSxcbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmNvZGUsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkLFxuaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuICBmaWVsZHNldCxcbmltZyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIGFkZHJlc3MsXG5jYXB0aW9uLFxuY2l0ZSxcbmNvZGUsXG5kZm4sXG5lbSxcbnN0cm9uZyxcbnRoLFxudmFyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBjYXB0aW9uLFxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBxOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJicixcbmFjcm9ueW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgfVxuICBpbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgKmZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICBsZWdlbmQge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGRlbCxcbmlucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOODh+ODleOCqeODq+ODiOOCu+ODg+ODiFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIm9zYWthXCIsIFwiT3Nha2HvvI3nrYnluYVcIiwgXCJPc2FrYS1Nb25vXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUCBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogIzMzMztcbiAgICAvKmZvbnQtc2l6ZTo5MyU7Ki9cbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44OH44OV44Kp44Or44OI44Gu5YuV5L2c44KS44Oq44K744OD44OI77yG44OH44OV44Kp44Or44OI5YuV5L2c55So44Kv44Op44K5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBibG9ja3F1b3RlLFxudWwsXG5vbCxcbmRsLFxubGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBkbCBkZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHRoLFxudGQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBwLFxudGFibGUsXG5wcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyog44OH44OV44Kp44Or44OI44Gu5YuV5L2c44KS44GV44Gb44Gf44GE5pmC55So44Gu44Kv44Op44K5ICovXG4gIGJsb2NrcXVvdGUuZGVmYXVsdCxcbnVsLmRlZmF1bHQsXG5vbC5kZWZhdWx0LFxuZGwuZGVmYXVsdCB7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbiAgb2wuZGVmYXVsdCxcbnVsLmRlZmF1bHQsXG5kbC5kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICB9XG4gIG9sLmRlZmF1bHQgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgfVxuICB1bC5kZWZhdWx0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gIH1cbiAgZGwuZGVmYXVsdCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuICB0aC5kZWZhdWx0LFxudGQuZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxuICB0aC5kZWZhdWx0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgY2FwdGlvbi5kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcC5kZWZhdWx0LFxuZmllbGRzZXQuZGVmYXVsdCxcbnRhYmxlLmRlZmF1bHQsXG5wcmUuZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIHN1YiB7XG4gICAgYmFzZWxpbmUtc2hpZnQ6IGJhc2VsaW5lO1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjg6rjg7Pjgq/jga7lrprnvqlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIOODh+ODleOCqeODq+ODiCAqL1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLyog44OY44OD44OA44O8ICovXG4gICNjb250YWluZXIgI2hlYWRlciBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAyMjM3MDtcbiAgfVxuICAjY29udGFpbmVyICNoZWFkZXIgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMjIzNzA7XG4gIH1cbiAgI2NvbnRhaW5lciAjaGVhZGVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gICNjb250YWluZXIgI2hlYWRlciBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDhhYzc7XG4gIH1cbiAgLyog5bem44OK44OTICovXG4gICNsZWZ0TmF2aSBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjYTk4NjNlO1xuICB9XG4gICNsZWZ0TmF2aSBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjYTk4NjNlO1xuICB9XG4gICNsZWZ0TmF2aSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNhOTg2M2U7XG4gIH1cbiAgI2xlZnROYXZpIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNhOTg2M2U7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNsZWZ0TmF2aSBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMWY2NjtcbiAgfVxuICBkaXYubWFpbl90b3AgI2xlZnROYXZpIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAxZjY2O1xuICB9XG4gIGRpdi5tYWluX3RvcCAjbGVmdE5hdmkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDc3YmU7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNsZWZ0TmF2aSBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDc3YmU7XG4gIH1cbiAgLyog44Oh44Kk44Oz44Ko44Oq44KiICovXG4gICNyaWdodE1haW4gYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMjIzNzA7XG4gIH1cbiAgI3JpZ2h0TWFpbiBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAyMjM3MDtcbiAgfVxuICAjcmlnaHRNYWluIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gICNyaWdodE1haW4gYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gIGRpdi5tYWluX3RvcCAjcmlnaHRNYWluIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA0OTlhO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjcmlnaHRNYWluIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA0OTlhO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjcmlnaHRNYWluIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDIyMzcwO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjcmlnaHRNYWluIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAyMjM3MDtcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiAudG9wX2hhcmV5YWthX2xpbmsgLmhhcmV5YWthX2IgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMjIzNzA7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNyaWdodE1haW4gLnRvcF9oYXJleWFrYV9saW5rIC5oYXJleWFrYV9iIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDIyMzcwO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjcmlnaHRNYWluIC50b3BfaGFyZXlha2FfbGluayAuaGFyZXlha2FfYiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiAudG9wX2hhcmV5YWthX2xpbmsgLmhhcmV5YWthX2IgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gICNpbmZvIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAxZjcyO1xuICB9XG4gICNpbmZvIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAxZjcyO1xuICB9XG4gICNpbmZvIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gICNpbmZvIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiAubGluZXVwX2FyZWEgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDQ5OWE7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNyaWdodE1haW4gLmxpbmV1cF9hcmVhIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDA0OTlhO1xuICB9XG4gIGRpdi5tYWluX3RvcCAjcmlnaHRNYWluIC5saW5ldXBfYXJlYSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICBkaXYubWFpbl90b3AgI3JpZ2h0TWFpbiAubGluZXVwX2FyZWEgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gIC5wYWdldG9wIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5wYWdldG9wIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5wYWdldG9wIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gIC5wYWdldG9wIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAvKuWVhuWTgeODqeOCpOODs+OCouODg+ODl+OAgOODiOODg+ODl+ODquODs+OCryovXG4gICNyaWdodE1haW4gLmltZ19pbm5lciBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAjcmlnaHRNYWluIC5pbWdfaW5uZXIgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI3JpZ2h0TWFpbiAuaW1nX2lubmVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG4gICNyaWdodE1haW4gLmltZ19pbm5lciBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgI3JpZ2h0TWFpbiAuaW1nX2lubmVyMiBhOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAjcmlnaHRNYWluIC5pbWdfaW5uZXIyIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNyaWdodE1haW4gLmltZ19pbm5lcjIgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgI3JpZ2h0TWFpbiAuaW1nX2lubmVyMiBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbiAgLyrmmbTjgozjgoTjgYvnvo7kurrkuIvpg6jjg6rjg7Pjgq8qL1xuICAjcmlnaHRNYWluIC5vdGhlcl9yZXBvcnRzIGE6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDIyMzcwO1xuICB9XG4gICNyaWdodE1haW4gLm90aGVyX3JlcG9ydHMgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMjIzNzA7XG4gIH1cbiAgI3JpZ2h0TWFpbiAub3RoZXJfcmVwb3J0cyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAjcmlnaHRNYWluIC5vdGhlcl9yZXBvcnRzIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwOGFjNztcbiAgfVxuICAjcmlnaHRNYWluIC5vdGhlcl9yZXBvcnRzIHAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjcmlnaHRNYWluIC5vdGhlcl9yZXBvcnRzIHA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8q44K144Oz44OI44Oq44O844Gu576O5a6556CU56m244CA44Km44Kn44Or44ON44K544OT44Ol44O844OG44Kj44O844Go44GvKi9cbiAgI3JpZ2h0TWFpbl9ub2NvbG9yIC5iZWF1dHkwMV90eHRfMDQgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI3JpZ2h0TWFpbl9ub2NvbG9yIC5iZWF1dHkwMV90eHRfMDQgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgI3JpZ2h0TWFpbl9ub2NvbG9yIC5iZWF1dHkwMV90eHRfMDQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDhhYzc7XG4gIH1cbiAgI3JpZ2h0TWFpbl9ub2NvbG9yIC5iZWF1dHkwMV90eHRfMDQgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA4YWM3O1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjg4bjgq3jgrnjg4jlrprnvqlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8q6KGM6ZaTKi9cbiAgLmxoXzEwIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubGhfMTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmxoXzEyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5saF8xMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAubGhfMTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmxoXzE1IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5saF8xNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAubGhfMTcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLmxoXzE4IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5saF8xOSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgfVxuICAubGhfMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIC5saF8yMSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgfVxuICAubGhfMjIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIH1cbiAgLmxoXzIzIHtcbiAgICBsaW5lLWhlaWdodDogMi4zO1xuICB9XG4gIC5saF8yNCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgfVxuICAubGhfMjUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIH1cbiAgLyrjg5Xjgqnjg7Pjg4jjgrXjgqTjgroqL1xuICAudHh0XzEwIHtcbiAgICBmb250LXNpemU6IDc3JTtcbiAgfVxuICAudHh0XzExIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxuICAudHh0XzEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnR4dF8xMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC50eHRfMTQge1xuICAgIGZvbnQtc2l6ZTogMTA4JTtcbiAgfVxuICAudHh0XzE1IHtcbiAgICBmb250LXNpemU6IDExNiU7XG4gIH1cbiAgLnR4dF8xNiB7XG4gICAgZm9udC1zaXplOiAxMjMuMSU7XG4gIH1cbiAgLnR4dF8xNyB7XG4gICAgZm9udC1zaXplOiAxMzElO1xuICB9XG4gIC50eHRfMTgge1xuICAgIGZvbnQtc2l6ZTogMTM4LjUlO1xuICB9XG4gIC50eHRfMTkge1xuICAgIGZvbnQtc2l6ZTogMTQ2LjUlO1xuICB9XG4gIC50eHRfMjAge1xuICAgIGZvbnQtc2l6ZTogMTUzLjklO1xuICB9XG4gIC50eHRfMjEge1xuICAgIGZvbnQtc2l6ZTogMTYxLjYlO1xuICB9XG4gIC50eHRfMjIge1xuICAgIGZvbnQtc2l6ZTogMTY3JTtcbiAgfVxuICAudHh0XzIzIHtcbiAgICBmb250LXNpemU6IDE3NCU7XG4gIH1cbiAgLnR4dF8yNCB7XG4gICAgZm9udC1zaXplOiAxODIlO1xuICB9XG4gIC50eHRfMjUge1xuICAgIGZvbnQtc2l6ZTogMTg5JTtcbiAgfVxuICAudHh0XzI2IHtcbiAgICBmb250LXNpemU6IDE5NyU7XG4gIH1cbiAgLyrjg5Hjg6njgrDjg6njg5XoqK3lrpoqL1xuICAudHh0TGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudHh0UmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50eHRDZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKuODhuOCreOCueODiOijhemjviovXG4gIC50eHRCb2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudHh0VW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvKuOCpOODs+ODh+ODs+ODiCovXG4gIC50eHRJbmRlbnQxIHtcbiAgICB0ZXh0LWluZGVudDogMWVtO1xuICB9XG4gIC50eHRJbmRlbnQyIHtcbiAgICB0ZXh0LWluZGVudDogMmVtO1xuICB9XG4gIC50eHRJbmRlbnQzIHtcbiAgICB0ZXh0LWluZGVudDogM2VtO1xuICB9XG4gIC50eHRJbmRlbnQ0IHtcbiAgICB0ZXh0LWluZGVudDogNGVtO1xuICB9XG4gIC50eHRJbmRlbnQ1IHtcbiAgICB0ZXh0LWluZGVudDogNWVtO1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgqvjg6njg7zlrprnvqlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jb2xSZWQge1xuICAgIGNvbG9yOiAjY2MwMDAwO1xuICB9XG4gIC5jb2xCbHVlIHtcbiAgICBjb2xvcjogIzAwMzNjYztcbiAgfVxuICAuY29sT3JhbmdlIHtcbiAgICBjb2xvcjogI2ZmOTkwMDtcbiAgfVxuICAuY29sR3JlZW4ge1xuICAgIGNvbG9yOiAjNjY5OTY2O1xuICB9XG4gIC5jb2xXaGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNvbEJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuY29sR3JheS0xMTEge1xuICAgIGNvbG9yOiAjMTExO1xuICB9XG4gIC5jb2xHcmF5LTIyMiB7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cbiAgLmNvbEdyYXktMzMzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAuY29sR3JheS00NDQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5jb2xHcmF5LTU1NSB7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbiAgLmNvbEdyYXktNjY2IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuICAuY29sR3JheS03Nzcge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5jb2xHcmF5LTg4OCB7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cbiAgLmNvbEdyYXktOTk5IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICAuY29sR3JheS1hYWEge1xuICAgIGNvbG9yOiAjYWFhO1xuICB9XG4gIC5jb2xHcmF5LWJiYiB7XG4gICAgY29sb3I6ICNiYmI7XG4gIH1cbiAgLmNvbEdyYXktY2NjIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuICAuY29sR3JheS1kZGQge1xuICAgIGNvbG9yOiAjZGRkO1xuICB9XG4gIC5jb2xHcmF5LWVlZSB7XG4gICAgY29sb3I6ICNlZWU7XG4gIH1cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOOCueODmuODvOOCueOCs+ODs+ODiOODreODvOODq1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnhscl8wMDEge1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICB9XG4gIC54bHJfMDAyIHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxuICAueGxyXzAwMyB7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gIH1cbiAgLnhscl8wMDQge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG4gIC54bHJfMDA1IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAueGxyXzAwNiB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbiAgLnhscl8wMDcge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG4gIC54bHJfMDA4IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAueGxyXzAwOSB7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gIH1cbiAgLnhscl8wMTAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAueGxyXzAxMSB7XG4gICAgcGFkZGluZzogMCAxMXB4O1xuICB9XG4gIC54bHJfMDEyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLnhscl8wMTMge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgfVxuICAueGxyXzAxNCB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG4gIC54bHJfMDE1IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnhscl8wMjAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAueGxyXzAyNSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC54bHJfMDMwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnhscl8wMzUge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgfVxuICAueGxyXzA0MCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC54bHJfMDQ1IHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gIH1cbiAgLnhscl8wNTAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICAueGxfMDAxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgfVxuICAueGxfMDAyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuICAueGxfMDAzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxuICAueGxfMDA0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAueGxfMDA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAueGxfMDA2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxuICAueGxfMDA3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuICAueGxfMDA4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAueGxfMDA5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgfVxuICAueGxfMDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnhsXzAxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG4gIC54bF8wMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAueGxfMDEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIH1cbiAgLnhsXzAxNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG4gIC54bF8wMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAueGxfMDIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnhsXzAyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC54bF8wMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAueGxfMDM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLnhsXzA0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC54bF8wNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxuICAueGxfMDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLnhsXzA2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC54bF8wNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxuICAueGxfMDgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLnhsXzA5MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG4gIC54bF8xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbiAgLnhyXzAxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAueHJfMDE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC54cl8wMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnhyXzAyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAueHJfMDMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC54cl8wMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLnhyXzA0MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAueHJfMDQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG4gIC54cl8wNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnhyXzA2MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAueHJfMDcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC54cl8wODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLnhyXzA5MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxuICAueHJfMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAueXRiXzAwMSB7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gIH1cbiAgLnl0Yl8wMDIge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICB9XG4gIC55dGJfMDAzIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgfVxuICAueXRiXzAwNCB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbiAgLnl0Yl8wMDUge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC55dGJfMDA4IHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAueXRiXzAxMCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC55dGJfMDE1IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLnl0Yl8wMjAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAueXRiXzAyNSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG4gIC55dGJfMDMwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnl0Yl8wMzUge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuICAueXRiXzA0MCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC55dGJfMDUwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnl0Yl8wNjAge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAueXRfMDAxIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG4gIC55dF8wMDIge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbiAgLnl0XzAwMyB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAueXRfMDA0IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG4gIC55dF8wMDUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnl0XzAwOCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAueXRfMDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAueXRfMDE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAueXRfMDIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAueXRfMDI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAueXRfMDMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAueXRfMDM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAueXRfMDQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAueXRfMDQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAueXRfMDUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAueXRfMDYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAueXRfMDcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAueXRfMDgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAueXRfMDkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAueXRfMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnliXzAwMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAueWJfMDAyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC55Yl8wMDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLnliXzAwNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAueWJfMDA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC55Yl8wMDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLnliXzAxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnliXzAxNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnliXzAyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnliXzAyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnliXzAzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnliXzAzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnliXzA0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnliXzA0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnliXzA1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnliXzA2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnliXzA3MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnliXzA4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnliXzA5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnliXzEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZSBjZWxscGFkZGluZyAtLSB0YWJsZeOCkuOBk+OBruOCr+ODqeOCueOCkuW9k+OBpuOBn2RpduOBp+WbsuOCk+OBp+S9v+eUqFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmNlbGxQYWRfMDEgdGQge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuICAuY2VsbFBhZF8wMiB0ZCB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gIC5jZWxsUGFkXzAzIHRkIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgLmNlbGxQYWRfMDQgdGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAuY2VsbFBhZF8wNSB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5jZWxsUGFkXzA2IHRkIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmNlbGxQYWRfMDcgdGQge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAuY2VsbFBhZF8wOCB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5jZWxsUGFkXzA5IHRkIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gIH1cbiAgLmNlbGxQYWRfMTAgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNlbGxQYWRfdGIwMSB0ZCB7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gIH1cbiAgLmNlbGxQYWRfdGIwMiB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbiAgLmNlbGxQYWRfdGIwMyB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gIH1cbiAgLmNlbGxQYWRfdGIwNCB0ZCB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbiAgLmNlbGxQYWRfdGIwNSB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmNlbGxQYWRfdGIwNiB0ZCB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLmNlbGxQYWRfdGIwNyB0ZCB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbiAgLmNlbGxQYWRfdGIwOCB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbiAgLmNlbGxQYWRfdGIwOSB0ZCB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gIH1cbiAgLmNlbGxQYWRfdGIxMCB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5jZWxsUGFkX3QwMSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAuY2VsbFBhZF90MDIgdGQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbiAgLmNlbGxQYWRfdDAzIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG4gIC5jZWxsUGFkX3QwNCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAuY2VsbFBhZF90MDUgdGQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmNlbGxQYWRfdDA2IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5jZWxsUGFkX3QwNyB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuICAuY2VsbFBhZF90MDggdGQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLmNlbGxQYWRfdDA5IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG4gIC5jZWxsUGFkX3QxMCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmNlbGxQYWRfYjAxIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5jZWxsUGFkX2IwMiB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAuY2VsbFBhZF9iMDMgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmNlbGxQYWRfYjA0IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC5jZWxsUGFkX2IwNSB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAuY2VsbFBhZF9iMDYgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNlbGxQYWRfYjA3IHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5jZWxsUGFkX2IwOCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuY2VsbFBhZF9iMDkgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cbiAgLmNlbGxQYWRfYjEwIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY2VsbFBhZF9scjAxIHRkIHtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgfVxuICAuY2VsbFBhZF9scjAyIHRkIHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxuICAuY2VsbFBhZF9scjAzIHRkIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuICAuY2VsbFBhZF9scjA0IHRkIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAuY2VsbFBhZF9scjA1IHRkIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY2VsbFBhZF9scjA2IHRkIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuICAuY2VsbFBhZF9scjA3IHRkIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAuY2VsbFBhZF9scjA4IHRkIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAuY2VsbFBhZF9scjA5IHRkIHtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgfVxuICAuY2VsbFBhZF9scjEwIHRkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmNlbGxQYWRfbDAxIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgfVxuICAuY2VsbFBhZF9sMDIgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG4gIC5jZWxsUGFkX2wwMyB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbiAgLmNlbGxQYWRfbDA0IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAuY2VsbFBhZF9sMDUgdGQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5jZWxsUGFkX2wwNiB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLmNlbGxQYWRfbDA3IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxuICAuY2VsbFBhZF9sMDggdGQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG4gIC5jZWxsUGFkX2wwOSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIH1cbiAgLmNlbGxQYWRfbDEwIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNlbGxQYWRfcjAxIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLmNlbGxQYWRfcjAyIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbiAgLmNlbGxQYWRfcjAzIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmNlbGxQYWRfcjA0IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmNlbGxQYWRfcjA1IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmNlbGxQYWRfcjA2IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmNlbGxQYWRfcjA3IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbiAgLmNlbGxQYWRfcjA4IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmNlbGxQYWRfcjA5IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIH1cbiAgLmNlbGxQYWRfcjEwIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgZ3jga7ku5bjga7lrprnvqlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIOimquimgee0oOOBp2Zsb2F044KS6Kej6Zmk44GZ44KLIC5jbGVhcmZpeCDplovlp4sgKi9cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICAvKiBJReS7peWkluOBruODluODqeOCpuOCtueUqCAqL1xuICAgIGNvbnRlbnQ6IFwiLlwiOyAvKiDmlrDjgZfjgYTopoHntKDjgpLkvZzjgosgKi9cbiAgICBkaXNwbGF5OiBibG9jazsgLyog5paw44GX44GE6KaB57Sg44KS44OW44Ot44OD44Kv44Os44OZ44Or6KaB57Sg44GrICovXG4gICAgaGVpZ2h0OiAwOyAvKiDpq5jjgZXjgpIwcHjjgasgKi9cbiAgICBjbGVhcjogYm90aDsgLyog44OW44Ot44OD44Kv44Os44OZ44Or6KaB57Sg44KS44Kv44Oq44KiICovXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvKiDooajnpLrjgZfjgarjgYQgKi9cbiAgfVxuICAuY2xlYXJmaXgge1xuICAgIC8qIOimgee0oOOBruW5heOBi+mrmOOBleOCkuaMh+WumuOBl+OBn+WgtOWQiO+8jGZsb2F044GX44Gf5a2Q6KaB57Sg44Gu6auY44GV44KC5ZCr44KB44Gm566X5Ye644GZ44KLSUXjga7jg5DjgrDjgpLliKnnlKggKi9cbiAgICBtaW4taGVpZ2h0OiAxJTsgLyogSUU355SoICovXG4gIH1cbiAgKiBodG1sIC5jbGVhcmZpeCB7XG4gICAgaGVpZ2h0OiAxJTsgLyogSUU25Lul5YmN55SoIOWJjeihjOOBrmltcG9ydGFudOOBq+OCiOOBo+OBpklFNuS7peWJjeOBq+OCgm1pbi1oZWlndOOBqOWQjOOBmOWLleS9nOOCkuOBleOBm+OCiyAqL1xuICB9XG4gIC8qIE1hYyBJRTUueOeUqCBNYWMgSUU1Lnjjga7jgb/oqq3jgpPjgafjgZfjgb7jgYbjgrPjg6Hjg7Pjg4jjgqLjgqbjg4jjga7mm7jjgY3mlrnjgadpbmxpbmUtdGFibGXjgpLlvZPjgabjgosgKi9cbiAgLypcXCovIC8qL1xuLmNsZWFyZml4e1xuICBkaXNwbGF5OmlubGluZS10YWJsZTtcbn1cbi8qKi9cbiAgLyog6Kaq6KaB57Sg44GnZmxvYXTjgpLop6PpmaTjgZnjgosgLmNsZWFyZml4IOe1guS6hiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDDo8aS4oChw6PGkuKAosOj4oCawqnDo8aSwqvDo8aSy4bDo8KBwq7DpcKuxaHDp8K+wqlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgKiBodG1sIGRpdiNjb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAqIHtcbiAgICB6b29tOiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIHVsIGxpIHtcbiAgICAqem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIC8qZmxvYXQ6bGVmdDsqL1xuICB9XG4gIGRpdi5tYWluX3RvcCBkaXYjd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19tYWluMi5qcGcpIHJlcGVhdC14ICMwMTE3NTk7XG4gIH1cbiAgZGl2I2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLypiYWNrZ3JvdW5kOiMwODFBNEMgdXJsKC4uL2ltZy9iZ19tYWluXzJuZC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wICMwMTE3NTk7Ki9cbiAgICBiYWNrZ3JvdW5kOiAjMDgxYTRjIHVybCguLi9pbWcvYmdfbWFpbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICB9XG4gIGRpdi5tYWluX3RvcCBkaXYjY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDgxYTRjIHVybCguLi9pbWcvYmdfbWFpbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICB9XG4gIGRpdiNjb250YWluZXJfaW5uZXIge1xuICAgIC8qIMOj4oCawrPDo8aSwrPDo8aS4oCgw6PGksWgw6/CvMuGw6PigJrCs8OjxpLCs8OjxpLigKDDo8aSwrPDo8aS4oCew6PCgcKow6PGkuKAosOjxpLGksOj4oCawr/Do8aSwrzDo+KAmuKAmcOlwpDCq8Oj4oCa4oKsw6PigJrCtcOj4oCawqTDo8aSy4bDo8KBwq7DpsKn4oC5w6bLhsKQw6jCpsKBw6fCtMKgw6PCgeKEosOjwoHCucOjwoHCpsOj4oCa4oCZw6XigLrCssOj4oCa4oKsw6/CvOKAsCAqL1xuICAgIHdpZHRoOiA4OTBweDsgLyogw6PigJrCtcOj4oCawqTDo8aSy4bDo8KBwq7DpsKowqrDpcK54oCmw6PigJrigJnDpeKApsKlw6XFoOKAuiAqL1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAqdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgw6PGksKsw6PigJrCpMOj4oCawqLDo+KAmsKmw6PGksuGw6PCgcKuw6XCrsWhw6fCvsKpXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiDDo+KAmsKzw6PGksKzw6PGkuKAoMOjxpLCs8OjxpLigJ7Dr8K8y4bDo8aS4oCiw6PGksaSw6PigJrCv8OjxpLCvMOj4oCay4bDo+KAmsWgw6TCuMWgw6PCgcKuw6jCpsKBw6fCtMKgw6PigJrigJnDpeKAusKyw6PigJrigqzDr8K84oCwICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIMOkwrvCpcOkwrjigLnDo+KCrMKBw6PigJrCs8OjxpLCs8OjxpLigKDDo8aSwrPDo8aS4oCew6XigKDigKbDo8KBwq7DqMKmwoHDp8K0wqBcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyrDo+KAmsKzw6PGksKzw6PGkuKAoMOjxpLCs8OjxpLigJ7DpeKApsKow6TCveKAnCovXG4gIC8qYm9keXtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9iZ19tYWluXzJuZC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wICMwMTE3NTk7XG4gIH1cblxuXG4gIGJvZHkubWFpbl90b3B7XG4gIFx0d2lkdGg6MTAwJTtcbiAgXHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvYmdfbWFpbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgNDIwcHggIzAxMTc1OTtcbiAgfVxuICAqL1xuICAvKiDDo+KAmsKww6PGksKtw6PGksK8w6PGksKQw6PGksKrw6PGksWgw6PGkuKAnCAqL1xuICAjZ25hdmkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNnbmF2aV9pbm5lciB7XG4gICAgd2lkdGg6IDg5MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNnbmF2aSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC8qIMOlwrfCpsOjxpLFoMOjxpLigJwgICovXG4gICNsZWZ0TmF2aSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIGRpdi5tYWluX3RvcCAjbGVmdE5hdmkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICAvKiDDo8aSwqHDo+KAmsKkw6PGksKzw6PigJrCqMOjxpLCqsOj4oCawqIgICovXG4gIC8qXG4gIC5zbGlkZXtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9iZ19zbGlkZS5qcGcpIHJlcGVhdC14ICMwMTE3NTkgY2VudGVyO1xuICB9XG4gICovXG4gIC5zbGlkZV9pbm5lciB7XG4gICAgd2lkdGg6IDg5MHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjcmlnaHRNYWluIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDY0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgZGl2Lm1haW5fdG9wICNyaWdodE1haW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTg2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAjcmlnaHRNYWluX25vY29sb3Ige1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLyogw6XCpMWhw6PigJrCq8OjxpLCqcOjxpLCoMOn4oCdwqjDo8aSwqnDo8aSxpLDo8aS4oCYw6PGksK8ICovXG4gICNDb2x1bW5XYXBwZXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjbWFpbkFyZWEge1xuICAgIC8qXG4gICAgw6PGksKhw6PigJrCpMOjxpLCs8Oj4oCawqjDo8aSwqrDo+KAmsKiw6PCgcKrw6jGksWSw6bihKLCr8Oo4oCwwrLDo+KAmuKAnsOoxpLFksOm4oSiwq/Dp+KAncK7w6XGksKPw6PigJrigJnDo8KB4oCaw6PCgcKmw6PCgcW4w6PCgeKAnsOlwqDCtMOlwpDLhsOjwoHCq8Okwr3Cv8On4oCdwqhcbiAgICAqL1xuICB9XG4gICNtYWluQXJlYV9pbm5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAvKsOjxpLLhsOjxpLCqcOj4oCawqTDo+KAmsKiw6PGksKrKi9cbiAgLm1haW5fdHJpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfdHJpYWxraXQuanBnKSBuby1yZXBlYXQgI2ZmZiBjZW50ZXIgdG9wO1xuICB9XG4gIC5tYWluX3RyaWFsIC5tYWluX2lubmVyIHtcbiAgICB3aWR0aDogODkwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiDDo8aSwpDDo8aSxaDDo8aSwrzDo+KAmsKow6PGksKqw6PigJrCoiAqL1xuICAjYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjYmFubmVyX2lubmVyIHtcbiAgICB3aWR0aDogODkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZXRvcCB7XG4gICAgd2lkdGg6IDg5MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qcGFkZGluZy10b3A6MTVweDsqL1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gICNiYW5uZXIgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgw6fCrMKsw6TCusWSw6nFocW9w6XCscKkw6TCu8Klw6nihKLCjVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKsOlwrfCpsOjxpLFoMOjxpLigJwqL1xuICB1bC5sX21lbnUgbGkge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICB1bC5sX21lbnUuYmFubmVyIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgdWwubF9tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgdHh0IGxpbmtcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnR4dF9saW5rX3Ige1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfYi5naWYpIG5vLXJlcGVhdCByaWdodCAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIMOl4oCmwrHDqeKCrMWhXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qw6PGksWhw6PGksK8w6PigJrCuMOkwrjigLnDqcaSwqjDo8aSwqrDo8aSwrPDo+KAmsKvKi9cbiAgLnVuZGVyX2xpbmsge1xuICAgIHdpZHRoOiA1OTVweDtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHggMHB4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hcmVhX2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hcmVhX3Ige1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAvKsOjxpLigKDDo+KAmsKtw6PigJrCucOjxpLLhsOjxpLCqsOjxpLCs8Oj4oCawq/Do8KBwqvDp+KAncK7w6XGksKPw6PCgcKuw6LigKDigJkqL1xuICAubGlua190eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5saW5rX3R4dCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgLypcbiAgLmNsZWFye1xuICBcdGNsZWFyOmJvdGg7XG4gIH1cbiAgKi9cbiAgLmNsZWFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5jbGVhciB7XG4gICAgem9vbTogMSAhaW1wb3J0YW50O1xuICB9XG4gIG9iamVjdCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAjcHJlbG9hZGVkSW1hZ2VzIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ltZ19saW5ldXBfMDFfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW1nX2xpbmV1cF8wMl9vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pbWdfbGluZXVwXzAzX292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ltZ19saW5ldXBfMDRfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW1nX2xpbmV1cF8wNV9vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pbWdfbGluZXVwXzA2X292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xpbmtfeWVhc3RfMDFfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbGlua195ZWFzdF8wMl9vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdWJfMDFfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3ViXzAyX292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N1Yl8wM19vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdWJfMDRfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3ViXzA1X292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N1Yl8wNl9vdmVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdWJfMDdfb3Zlci5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbGlua19jb25jZXB0XzAxX292ZXIuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xpbmtfY29uY2VwdF8wMl9vdmVyLmpwZyk7XG4gIH1cbiAgLmZzMTUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubXQ1IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1iMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBiNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucGIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBiMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wYjIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY1doaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAvKiAtLS1DbGVhckZpeC0tLSAqL1xuICAuY2xlYXJGaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuY2xlYXJGaXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAvKiBIaWRlcyBmcm9tIElFIE1hYyBcXCovXG4gICogaHRtbCAuY2xlYXJGaXgge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5jbGVhckZpeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxhc3RDaGlsZF9tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJucl9idXlfdGVzdGVyX2wge1xuICAgIC8qd2lkdGg6NjQ1cHg7Ki9cbiAgICB3aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAvKi5ibnJfYnV5X3Rlc3Rlcl9sIHVse1xuICBcdHdpZHRoOjU3NHB4O1xuICB9Ki9cbiAgLmJucl9idXlfdGVzdGVyX3Mge1xuICAgIC8qd2lkdGg6NTQ0cHg7Ki9cbiAgICB3aWR0aDogNTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYXJyb3dfeSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvYXJyb3dfeS5naWYpIG5vLXJlcGVhdCByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC53NDUwIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLmxpbmtfYmFubmVyX3ZlcjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQ3cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLWhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1oZWFkZXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5sLWhlYWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtaGVhZGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmwtaGVhZGVyLXBjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGIzZTU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXItcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWhlYWRlci1wYy5pcy1zY3JvbGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTM4cHg7XG4gIGxlZnQ6IDA7XG59XG4ubC1oZWFkZXItcGMuaXMtc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5sLWhlYWRlci1wY19faW5uZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmwtaGVhZGVyLXBjX190aXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sLWhlYWRlci1wY19fdGl0TG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtaGVhZGVyLXBjX190aXRMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuLmwtaGVhZGVyLXBjX190aXRMaW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubC1oZWFkZXItcGNfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubC1oZWFkZXItcGNfX25hdkxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sLWhlYWRlci1wY19fbmF2SXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTFkY2Y3O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1oZWFkZXItcGNfX25hdkl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmwtaGVhZGVyLXBjX19uYXZJdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5sLWhlYWRlci1wY19fbmF2SXRlbTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTQ1cHg7XG59XG4ubC1oZWFkZXItcGNfX25hdkl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmwtaGVhZGVyLXBjX19uYXZJdGVtOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNjVweDtcbn1cbi5sLWhlYWRlci1wY19fbmF2SXRlbTpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTkwcHg7XG59XG4ubC1oZWFkZXItcGNfX25hdkxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ubC1oZWFkZXItcGNfX25hdkxpbmstLWJ0biB7XG4gIGNvbG9yOiAjMDA5N2RlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWhlYWRlci1wY19fbmF2TGluay0tYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X2JsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC1oZWFkZXItcGNfX25hdkxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubC1oZWFkZXItcGNfX25hdkNoaWxkIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDZweDtcbiAgbGVmdDogLTIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5sLWhlYWRlci1wY19fbmF2SXRlbTpob3ZlciAubC1oZWFkZXItcGNfX25hdkNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG4ubC1oZWFkZXItcGNfX25hdkNoaWxkSXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFkY2Y3O1xufVxuLmwtaGVhZGVyLXBjX19uYXZDaGlsZExpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDk3ZGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjlmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubC1oZWFkZXItcGNfX25hdkNoaWxkTGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2U3ZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXItcGNfX3NwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlci1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cbi5sLWhlYWRlci1zcC5pcy1zY3JvbGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmwtaGVhZGVyLXNwX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1oZWFkZXItc3BfX3RpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjNlNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1oZWFkZXItc3BfX3RpdExvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWhlYWRlci1zcF9fdGl0TGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTkuMnZ3O1xuICBoZWlnaHQ6IDkuMzMzMzMzMzMzM3Z3O1xufVxuLmwtaGVhZGVyLXNwX190aXRMaW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubC1oZWFkZXItc3BfX3RvZ2dsZSB7XG4gIHdpZHRoOiAxMy4zMzMzMzMzMzMzdnc7XG4gIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5sLWhlYWRlci1zcF9fdG9nZ2xlIHNwYW4ge1xuICB3aWR0aDogNi42NjY2NjY2NjY3dnc7XG4gIGhlaWdodDogMC4yNjY2NjY2NjY3dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubC1oZWFkZXItc3BfX3RvZ2dsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMy43MzMzMzMzMzMzdnc7XG59XG4ubC1oZWFkZXItc3BfX3RvZ2dsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNi42NjY2NjY2NjY3dnc7XG59XG4ubC1oZWFkZXItc3BfX3RvZ2dsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogOS42dnc7XG59XG4ubC1oZWFkZXItc3BfX3RvZ2dsZS5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMTM1ZGVnKTtcbn1cbi5sLWhlYWRlci1zcF9fdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1oZWFkZXItc3BfX3RvZ2dsZS5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoLTEzNWRlZyk7XG59XG4ubC1oZWFkZXItc3BfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGIzZTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMy4zMzMzMzMzMzMzdnc7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubC1oZWFkZXItc3BfX25hdi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi5sLWhlYWRlci1zcF9fbmF2TGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtaGVhZGVyLXNwX19uYXZJdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1oZWFkZXItc3BfX25hdkl0ZW06aGFzKC5sLWhlYWRlci1zcF9fbmF2TGluay0tYnRuKSB7XG4gIHBhZGRpbmc6IDQuMjY2NjY2NjY2N3Z3O1xufVxuLmwtaGVhZGVyLXNwX19uYXZMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDQuMjY2NjY2NjY2N3Z3IDEwLjY2NjY2NjY2Njd2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtaGVhZGVyLXNwX19uYXZMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi4xMzMzMzMzMzMzdnc7XG4gIGhlaWdodDogNC4yNjY2NjY2NjY3dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvd193aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDQuOHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubC1oZWFkZXItc3BfX25hdkxpbmstLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1LjA2NjY2NjY2Njd2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogIzAwOTdkZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0LjI2NjY2NjY2Njd2dztcbn1cbi5sLWhlYWRlci1zcF9fbmF2TGluay0tYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmwtaGVhZGVyLXNwX19uYXZMaW5rLS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuMTMzMzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3dfYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sLWhlYWRlci1zcF9fbmF2VG9nZ2xlIHtcbiAgd2lkdGg6IDEyLjh2dztcbiAgaGVpZ2h0OiAxMi44dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMC4yNjY2NjY2NjY3dnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sLWhlYWRlci1zcF9fbmF2VG9nZ2xlIHNwYW4ge1xuICB3aWR0aDogNi42NjY2NjY2NjY3dnc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYuNHZ3O1xuICBsZWZ0OiAzLjJ2dztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5sLWhlYWRlci1zcF9fbmF2VG9nZ2xlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmwtaGVhZGVyLXNwX19uYXZUb2dnbGUuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sLWhlYWRlci1zcF9fbmF2Q2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmOWZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtaGVhZGVyLXNwX19uYXZDaGlsZEl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4zMzMzMzMzMzMzdnc7XG59XG4ubC1oZWFkZXItc3BfX25hdkNoaWxkSXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFkY2Y3O1xufVxuLmwtaGVhZGVyLXNwX19uYXZDaGlsZExpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwOTdkZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTcuMzMzMzMzMzMzM3Z3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1oZWFkZXItc3BfX25hdkNoaWxkTGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuMTMzMzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDQuMjY2NjY2NjY2N3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3dfYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEydnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sLWhlYWRlci1zcF9fc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlci1zcF9fc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLXNlY3Rpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNHZ3O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS1idXR0b25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm0tYnV0dG9uIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc4LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEwLjEzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLm0tYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm0tYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvd193aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1idXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMi4xMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbiAgICByaWdodDogNHZ3O1xuICB9XG59XG4ubS1idXR0b24tLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZjZhYTMgMCUsICNlZjIzODkgMTAwJSk7XG59XG4ubS1idXR0b24tLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3M2MyZWEgMCUsICMyN2E0ZGUgMTAwJSk7XG59XG4ubS1idXR0b24tLWdvbGQge1xuICBjb2xvcjogI2FiODcyYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm0tYnV0dG9uLS1nb2xkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2Fycm93X2dvbGQuc3ZnKTtcbn1cbi5tLWJ1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiAzMTZweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1idXR0b24tLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubS1idXR0b24tLXNtYWxsIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWJ1dHRvbi0tc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAuMTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4ubS1idXR0b24tLW1heHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYnV0dG9uLS1tYXh3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC4xMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5tLWhpZGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0taGlkZS0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tLWhpZGUtLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWhpZGUtLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09XG7lhbHpgJrjgr/jg5bnlKggPT4gLmpzLXRhYlxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLXRhYl9fc3dpdGNoSXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcy10YWJfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtdGFiX19tYWluSXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpzLXRhYl9fbWFpbkl0ZW0uaGFzLXNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uanMtdGFiX19tYWluSXRlbS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xufVxuLmpzLXRhYl9fbWFpbkl0ZW0uaXMtYWN0aXZlLmhhcy1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09XG7jgr/jg5bjga7kuK3jga7jgr/jg5YgPT4gLmpzLXRhYl9pbnJcbj09PT09PT09PT09PT09PT09PT0qL1xuLmpzLXRhYklucl9fc3dpdGNoSXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcy10YWJJbnJfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtdGFiSW5yX19tYWluSXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmpzLXRhYklucl9fbWFpbkl0ZW0uaGFzLXNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uanMtdGFiSW5yX19tYWluSXRlbS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xufVxuLmpzLXRhYklucl9fbWFpbkl0ZW0uaXMtYWN0aXZlLmhhcy1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxu5YWx6YCa44OI44Kw44Or55SoID0+IC5qcy10b2dnbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5qcy10b2dnbGVfX3N3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLXRvZ2dsZV9fc3dpdGNoLmlzLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uanMtdG9nZ2xlX19uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT1cbmpzLWZhZGVcbj09PT09PT09PT09PT09PT09PSovXG4uanMtZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmpzLWZhZGUtLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG4uanMtZmFkZS0tdXAuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtZmFkZS0tdXBkZWxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAxcyBlYXNlO1xufVxuLmpzLWZhZGUtLXVwZGVsYXkuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmpzLWZhZGUtLXVwZGVsYXk6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uanMtZmFkZS0tdXBkZWxheTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmpzLWZhZGUtLXVwZGVsYXk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5qcy1mYWRlLS11cGRlbGF5Om50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG4uanMtZmFkZS0tdXBkZWxheTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmpzLWZhZGUtLXVwZGVsYXk6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbi5qcy1mYWRlLS11cGRlbGF5Om50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG4uanMtZmFkZS0tdXBkZWxheTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xufVxuLmpzLWZhZGUtLXVwZGVsYXk6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cbi5qcy1mYWRlLS11cGRlbGF5Om50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09XG7lhbHpgJrjgrnjg6njgqTjg4Djg7znlKggPT4gLmpzLXNsaWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLXNsaWRlcl9fbW9kdWxEb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLXNsaWRlcl9fbW9kdWxBcncge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCwgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwgLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgojjgY/jgYLjgovos6rllY9cbi5wLXFhXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC1xYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMzZTM3MzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4ucC1xYSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAtcWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1xYSBhIHtcbiAgY29sb3I6ICMzZTM3MzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLXFhLW1lbnUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG4ucC1xYS1tZW51X190aXQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1tZW51X190aXQge1xuICAgIGZvbnQtc2l6ZTogNS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXFhLW1lbnVfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLW1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgICBnYXA6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1xYS1tZW51X19saXN0SXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzJweCkgLyA1KTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtbWVudV9fbGlzdEl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHZ3KSAvIDQpO1xuICAgIGhlaWdodDogOC41MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXFhLW1lbnVfX2xpc3RMaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2ZWM2ZTkgMCUsICM1MGIzZTUgMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLW1lbnVfX2xpc3RMaW5rIHtcbiAgICBmb250LXNpemU6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5wLXFhLW1lbnVfX2xpc3RMaW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtcWEtbWVudV9fbGlzdExpbmstLWdvbGQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkZGM0NzIgMCUsICNiMDhmM2UgMTAwJSk7XG59XG4ucC1xYS1tZW51X19saXN0TGluay0tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtbWVudV9fbGlzdExpbmstLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC44dncpO1xuICB9XG59XG4ucC1xYS1tZW51X19ub3RlcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1tZW51X19ub3RlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG4ucC1xYS1yZWZpbGwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLXJlZmlsbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTcuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1xYS1yZWZpbGxfX3RpdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLXJlZmlsbF9fdGl0IHtcbiAgICBmb250LXNpemU6IDUuMDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTc4OTQ3Mzc7XG4gIH1cbn1cbi5wLXFhLXJlZmlsbF9fbWFpbiB7XG4gIHdpZHRoOiA4MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjY2NhNjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLXJlZmlsbF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXFhLXJlZmlsbF9fcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLXJlZmlsbF9fcXVlc3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1xYS1yZWZpbGxfX3F1ZXN0aW9uTGFiZWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtcmVmaWxsX19xdWVzdGlvbkxhYmVsIHtcbiAgICBmb250LXNpemU6IDYuOTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDAgNHZ3IDAgMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXFhLXJlZmlsbF9fcXVlc3Rpb25MYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLXJlZmlsbF9fcXVlc3Rpb25MYWJlbDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHRvcDogLTAuNTMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1xYS1yZWZpbGxfX3F1ZXN0aW9uVHh0IHtcbiAgZm9udC1zaXplOiAxNy43cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1yZWZpbGxfX3F1ZXN0aW9uVHh0IHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA0dnc7XG4gIH1cbn1cbi5wLXFhLXJlZmlsbF9fYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLXJlZmlsbF9fYW5zd2VyIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcWEtcmVmaWxsX19hbnN3ZXJVbml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjVweCAzNnB4IDM2cHggMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLXJlZmlsbF9fYW5zd2VyVW5pdCB7XG4gICAgcGFkZGluZzogNHZ3O1xuICB9XG59XG4ucC1xYS1yZWZpbGxfX2Fuc3dlclVuaXQgKyAucC1xYS1yZWZpbGxfX2Fuc3dlclVuaXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtcmVmaWxsX19hbnN3ZXJVbml0ICsgLnAtcWEtcmVmaWxsX19hbnN3ZXJVbml0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtcWEtcmVmaWxsX19hbnN3ZXJUaXQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYWI4NzJhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1yZWZpbGxfX2Fuc3dlclRpdCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcWEtcmVmaWxsX19hbnN3ZXJUaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMDhmM2UgMCUsICNkZGM0NzIgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtcmVmaWxsX19hbnN3ZXJUaXQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuMnZ3O1xuICAgIGhlaWdodDogMy4ydnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMzMzMzMzMzMzN2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNjY2NjY2NjY3dncpO1xuICB9XG59XG4ucC1xYS1yZWZpbGxfX2Fuc3dlclRpdC0tc21hbGwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNi44cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1yZWZpbGxfX2Fuc3dlclRpdC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1xYS1yZWZpbGxfX2Fuc3dlcldyYXBwZXIge1xuICB3aWR0aDogNTgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1yZWZpbGxfX2Fuc3dlcldyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuLnAtcWEtcmVmaWxsX19hbnN3ZXJJbWcge1xuICB3aWR0aDogMjE1cHg7XG59XG4ucC1xYS1yZWZpbGxfX2Fuc3dlck1vdmllIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuLnAtcWEtcmVmaWxsX19hbnN3ZXJNb3ZpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA2NDAvMzYwO1xufVxuLnAtcWEtcmVmaWxsX19hbnN3ZXJUeHQge1xuICB3aWR0aDogNTgwcHg7XG4gIGZvbnQtc2l6ZTogMTYuOHB4O1xuICBsaW5lLWhlaWdodDogMS41Nzg5NDczNjg0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtcmVmaWxsX19hbnN3ZXJUeHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG4ucC1xYS1yZWZpbGxfX2Fuc3dlckd1aWRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLXJlZmlsbF9fYW5zd2VyR3VpZGUge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgICBib3JkZXItcmFkaXVzOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtcWEtcmVmaWxsX19hbnN3ZXJHdWlkZUxhYmVsIHtcbiAgd2lkdGg6IDE3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTMuM3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLXJlZmlsbF9fYW5zd2VyR3VpZGVMYWJlbCB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuLnAtcWEtcmVmaWxsX19hbnN3ZXJHdWlkZVR4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTM4NDYxNTM4NTtcbiAgcGFkZGluZzogNHB4IDE1cHggNnB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1yZWZpbGxfX2Fuc3dlckd1aWRlVHh0IHtcbiAgICBmb250LXNpemU6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDEuMDY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3IDEuNnZ3IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1xYS1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTcuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX3RpdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fdGl0IHtcbiAgICBmb250LXNpemU6IDUuMDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1kZXRhaWxfX2hlYWQge1xuICAgIGhlaWdodDogMTQuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMTMuMzMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9faGVhZC0tdGFsbCB7XG4gICAgaGVpZ2h0OiAxOC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9faGVhZEltZyB7XG4gIHdpZHRoOiA4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19oZWFkSW1nIHtcbiAgICB3aWR0aDogMTZ2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTEuMzMzMzMzMzMzM3Z3O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19oZWFkLS10YWxsIC5wLXFhLWRldGFpbF9faGVhZEltZyB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgbGVmdDogLTMuMnZ3O1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2hlYWRMYWJlbCB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMTk0ZDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTk0ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDRweCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19oZWFkTGFiZWwge1xuICAgIG1pbi13aWR0aDogMzJ2dztcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmc6IDAuNTMzMzMzMzMzM3Z3IDIuNjY2NjY2NjY2N3Z3IDAuOHZ3IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2hlYWRMYWJlbC0tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9faGVhZExhYmVsLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjY2NjY2NjY2N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4zMzMzMzMzMzMzdncpO1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2hlYWRXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtcWEtZGV0YWlsX19oZWFkVGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMTk0ZDg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1kZXRhaWxfX2hlYWRUaXQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDkzNzU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjA2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19oZWFkQmFkZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2UzNzMyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogM3B4IDEycHggNXB4IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1kZXRhaWxfX2hlYWRCYWRnZSB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBtYXJnaW4tbGVmdDogMS42dnc7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMC41MzMzMzMzMzMzdncgMS4zMzMzMzMzMzMzdncgMC44dncgMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wLXFhLWRldGFpbF9fdW5pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmVjZjk7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1kZXRhaWxfX3VuaXQge1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX3VuaXQgKyAucC1xYS1kZXRhaWxfX3VuaXQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX191bml0ICsgLnAtcWEtZGV0YWlsX191bml0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1kZXRhaWxfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fcXVlc3Rpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNi42NjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9fcXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcWEvZGV0YWlsX2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAzcHgpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1kZXRhaWxfX3F1ZXN0aW9uOjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgcmlnaHQ6IDEuMzMzMzMzMzMzM3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAwLjUzMzMzMzMzMzN2dykpO1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX3F1ZXN0aW9uLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMXB4KSkgc2NhbGVZKC0xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fcXVlc3Rpb24uaXMtYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9fcXVlc3Rpb25MYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAxOTRkODtcbiAgcGFkZGluZzogMCAyNXB4IDAgMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1kZXRhaWxfX3F1ZXN0aW9uTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogNi45MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogMCA0dncgMCAxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19xdWVzdGlvbkxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19xdWVzdGlvbkxhYmVsOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgdG9wOiAtMC41MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9fcXVlc3Rpb25UeHQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDE3LjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fcXVlc3Rpb25UeHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19xdWVzdGlvblR4dC0tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1kZXRhaWxfX3F1ZXN0aW9uVHh0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjY2NjY2NjY2N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS44NjY2NjY2NjY3dncpO1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2Fuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1xYS1kZXRhaWxfX2Fuc3dlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgICBwYWRkaW5nOiA0dnc7XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9fYW5zd2VyTGFiZWwge1xuICB3aWR0aDogOTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZWYyMzg5O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyTGFiZWwge1xuICAgIHdpZHRoOiA3LjQ2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDYuOTMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19hbnN3ZXJNYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19hbnN3ZXJNYWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNy40NjY2NjY2NjY3dncpO1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2Fuc3dlcldyYXBwZXItLTJjb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19hbnN3ZXJXcmFwcGVyLS0yY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9fYW5zd2VyQ29udGVudCB7XG4gIHdpZHRoOiA1ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyQ29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9fYW5zd2VyV3JhcHBlci0tMmNvbHVtbiAucC1xYS1kZXRhaWxfX2Fuc3dlckNvbnRlbnQge1xuICB3aWR0aDogNDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1kZXRhaWxfX2Fuc3dlcldyYXBwZXItLTJjb2x1bW4gLnAtcWEtZGV0YWlsX19hbnN3ZXJDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19hbnN3ZXJUeHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDE3LjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc4OTQ3MzY4NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyVHh0IHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2Fuc3dlclR4dC0tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19hbnN3ZXJUeHQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4zMzMzMzMzMzMzdncpO1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2Fuc3dlclR4dC0tc3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyVHh0LS1zdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjA2NjY2NjY2Njd2dyk7XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9fYW5zd2VyVHh0LS1ibHVlIHtcbiAgY29sb3I6ICMwMTk0ZDg7XG59XG4ucC1xYS1kZXRhaWxfX2Fuc3dlclR4dCArIC5wLXFhLWRldGFpbF9fYW5zd2VyVHh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyVHh0ICsgLnAtcWEtZGV0YWlsX19hbnN3ZXJUeHQge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19hbnN3ZXJUeHRJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtcWEtZGV0YWlsX19hbnN3ZXJUeHRJY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcWEvcHJvZHVjdHNfZnJlZWRpYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyVHh0SWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNC44dnc7XG4gICAgaGVpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19hbnN3ZXJOb3RlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyTm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnAtcWEtZGV0YWlsX19hbnN3ZXJOb3Rlcy0td2lkZSB7XG4gIHdpZHRoOiA1ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyTm90ZXMtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2Fuc3dlckxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMTk0ZDggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19hbnN3ZXJMaW5rIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2Fuc3dlckxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3FhL2RldGFpbF9saW5rX2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWRldGFpbF9fYW5zd2VyTGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI2NjY2NjY2Njd2dyk7XG4gIH1cbn1cbi5wLXFhLWRldGFpbF9fYW5zd2VyTGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLXFhLWRldGFpbF9fYW5zd2VySW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19hbnN3ZXJJbWcge1xuICAgIHdpZHRoOiAzMnZ3O1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1xYS1kZXRhaWxfX2Fuc3dlckltZy0tc2luZ2xlIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtZGV0YWlsX19hbnN3ZXJJbWctLXNpbmdsZSB7XG4gICAgd2lkdGg6IDUzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcWEtbGluZXVwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtbGluZXVwIHtcbiAgICBtYXJnaW4tdG9wOiAxMy4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctaW5saW5lOiA0dnc7XG4gIH1cbn1cbi5wLXFhLWxpbmV1cF9faW5uZXIge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3FhL2xpbmV1cF9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtbGluZXVwX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9xYS9zcC1saW5ldXBfYmcuanBnKTtcbiAgICBoZWlnaHQ6IDY0LjUzMzMzMzMzMzN2dztcbiAgfVxufVxuLnAtcWEtbGluZXVwX19tYWluIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXFhLWxpbmV1cF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy10b3A6IDQuOHZ3O1xuICB9XG59XG4ucC1xYS1saW5ldXBfX3RpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjYuNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtbGluZXVwX190aXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA1LjA2NjY2NjY2Njd2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ucC1xYS1saW5ldXBfX2J0biB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYS1saW5ldXBfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzkuMnZ3O1xuICB9XG59XG4ucC1xYS1saW5ldXBfX2J0biAubS1idXR0b24ge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWEtbGluZXVwX19idG4gLm0tYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMC4xMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbiJdfQ== */