@charset "UTF-8";
img {
  max-width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.text__homepage {
  font-size: 12px;
  vertical-align: baseline;
}

/*===========================
reset style
===========================*/
/* autoprefixer grid: autoplace */
* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
::before,
::after {
  --clamp-root-font-size: 16;
  --clamp-slope: calc((var(--clamp-max) - var(--clamp-min)) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)));
  --clamp-y-axis-intersection: calc(var(--clamp-min) - (var(--clamp-slope) * var(--clamp-viewport-min)));
  --clamp-preffered-value: calc(
    var(--clamp-y-axis-intersection) * (1rem / var(--clamp-root-font-size)) + (var(--clamp-slope) * 100vi)
  );
  --clamp: clamp(
    calc(var(--clamp-min) * (1rem / var(--clamp-root-font-size))),
    var(--clamp-preffered-value),
    calc(var(--clamp-max) * (1rem / var(--clamp-root-font-size)))
  );
  font-size: var(--clamp);
}

/* bodyにデフォルト値を設定する */
body {
  --clamp-viewport-min: 375;
  --clamp-viewport-max: 1200;
  --clamp-min: 14;
  --clamp-max: 16;
  font-family: "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #3b4043;
  background: #ffffff;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

html,
body {
  min-height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  color: #3b4043;
}

p {
  color: #3b4043;
}

ul,
ol,
li {
  list-style: none;
  color: #3b4043;
}

a {
  text-decoration: none;
  color: #333333;
}
a:visited {
  text-decoration: none;
  color: #333333;
}
a:hover {
  text-decoration: none;
}

address {
  font-style: normal;
  color: #3b4043;
}

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

dl,
dt,
dd {
  margin: 0;
  padding: 0;
  color: #3b4043;
}

main {
  display: block;
}

picture {
  display: block;
}

table,
th,
td {
  color: #3b4043;
}

header {
  display: block;
}

footer {
  display: block;
}

aside {
  display: block;
}

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

small {
  display: block;
}

data {
  display: block;
}

time {
  display: block;
}

a[href^="tel:"] {
  pointer-events: none;
  cursor: default;
}

/*==========================
l-header
==========================*/
.l-header {
  inline-size: 100%;
  height: 120px;
  background: #ffffff;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 9000;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header.js-hide {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header__inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 20px 0 30px;
}
.l-header__split:nth-of-type(1) {
  inline-size: 400px;
}
.l-header__split:nth-of-type(2) {
  inline-size: calc(100% - 400px);
}
.l-header__logo h1 {
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.l-header__logo .c-logo {
  inline-size: 250px;
}
.l-header__logo a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header__logo img {
  inline-size: 100%;
}
.l-header__linkDoboz:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-header__gnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.l-header__gnav a {
  display: block;
  font-size: 14px;
  color: #3b4043;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header__gnavEstimate a {
  display: block;
  inline-size: 80%;
  margin: 20px auto;
}
.l-header__gnavLine a {
  border: 2px solid #3b4043;
  border-radius: 50px;
  background: #06c755;
  display: block;
  padding: 15px 25px;
  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;
  font-weight: 500;
  gap: 5px;
  color: #ffffff;
}
.l-header__gnavLine a span {
  inline-size: 20px;
  display: inline-block;
}
.l-header__gnavWorks a {
  border: 2px solid #3b4043;
  border-radius: 50px;
  background: #f1f0e9;
  display: block;
  padding: 15px 25px;
  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;
  font-weight: 500;
}
.l-header__gnavWorks a span {
  width: 15px;
  margin-right: 5px;
  display: inline-block;
}
.l-header__gnavWorks a span img {
  vertical-align: baseline;
}
.l-header__gnavContact a {
  border: 2px solid #3b4043;
  border-radius: 50px;
  display: block;
  width: 60px;
  height: 60px;
  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: #00abea;
}
.l-header__gnavContact a img {
  width: 30px;
}

.sns-box {
  position: fixed;
  top: 15%;
  left: 0;
  background: rgba(255, 255, 255, 0.7);
  padding: 50px 19px;
  z-index: 11;
}
.sns-box__follow {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  font-weight: 400;
  position: relative;
  font-family: "Josefin Sans", sans-serif;
  display: inline-block;
  margin-left: 11px;
}
.sns-box__follow::before {
  position: absolute;
  left: 6px;
  bottom: -90px;
  display: block;
  content: "";
  width: 2px;
  height: 75px;
  background-color: #707070;
}
.sns-box__list {
  margin-top: 100px;
}
.sns-box__listItem {
  line-height: 1;
  margin-left: auto;
  margin-right: auto;
}
.sns-box__listItem + .sns-box__listItem {
  margin-top: 15px;
}
.sns-box__listItem a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #3b4043;
  display: block;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  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;
}
.sns-box__listItem a img {
  width: 15px;
  height: 15px;
}

.sp-sns-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 0 30px;
}
.sp-sns-box__text p {
  font-family: "Josefin Sans", sans-serif;
}
.sp-sns-box__list {
  margin-top: 100px;
}
.sp-sns-box__listItem {
  line-height: 1;
}
.sp-sns-box__listItem a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #3b4043;
  display: block;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  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;
}
.sp-sns-box__listItem a img {
  width: 20px;
  height: 20px;
}

#js-contents-wrapper {
  display: none;
}

/*==========================
l-footer
==========================*/
.l-footer {
  background: url(../img/footer/bg.jpg) no-repeat center;
  background-size: cover;
  padding: 80px 0;
  position: relative;
}
.l-footer::after {
  content: "";
  display: inline-block;
  width: 200px;
  height: 210px;
  background: url(../img/top/deco/deco010.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: -150px;
  left: 50px;
}
.l-footer__inner {
  max-width: 1200px;
  width: 100%;
  margin: auto;
}
.l-footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
}
.l-footer__mainLogo {
  text-align: center;
}
.l-footer__mainLogo a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.l-footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.l-footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
}
.l-footer__menuItem + .l-footer__menuItem {
  margin-top: 20px;
}
.l-footer__menuItem a {
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-footer__menuItemBold {
  font-weight: 600;
}
.l-footer__sns {
  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;
  gap: 20px;
}
.l-footer__snsItem {
  line-height: 1;
}
.l-footer__snsItem a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #3b4043;
  display: block;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  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;
  border: 2px solid #707070;
}
.l-footer__snsItem a img {
  width: 15px;
  height: 15px;
}
.l-footer__copy p {
  color: #ffffff;
  font-size: 14px;
  font-family: "Josefin Sans", sans-serif;
}

/*============================
.l-container
============================*/
.l-container {
  /* IE11 */
}
_:-ms-lang(x)::-ms-backdrop, .l-container {
  overflow-x: hidden;
  overflow-y: visible;
}

/*============================
.l-section
============================*/
.l-section__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

/*============================
.l-pankuzu
============================*/
.l-pankuzu {
  width: 100%;
}
.l-pankuzu__split {
  padding: 15px 0 15px 0;
}
.l-pankuzu__list {
  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;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.l-pankuzu__list > li {
  font-size: 12px;
}
.l-pankuzu__list > li a {
  color: #3b4043;
  font-size: 12px;
}
.l-pankuzu__list > li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-pankuzu__list > li span img {
  width: 5px;
}

/*============================
.l-main
============================*/
.l-main-top {
  overflow: hidden;
}

/*============================
.l-section
============================*/
.typing-animation::after {
  content: "";
  border-right: 1px solid #333;
  margin-left: 2px;
  -webkit-animation: flashing 1s linear infinite;
          animation: flashing 1s linear infinite;
  opacity: 0;
}

@-webkit-keyframes flashing {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@keyframes flashing {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.l-mv-top {
  position: relative;
  padding: 70px 0 100px;
  position: relative;
}
.l-mv-top canvas {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.l-mv-top::before {
  content: "";
  display: inline-block;
  width: 300px;
  height: 280px;
  background: url(../img/top/deco/deco02.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  bottom: -90px;
  left: -120px;
  z-index: 1;
}
.l-mv-top::after {
  content: "";
  display: inline-block;
  width: 358px;
  height: 598px;
  background: url(../img/top/deco/deco01.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  bottom: -140px;
  right: -120px;
  z-index: 1;
}
.l-mv-top__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.l-mv-top__listItem {
  display: -ms-grid;
  display: grid;
  place-items: center;
  font-size: 14px;
  line-height: calc(20 / 20);
  letter-spacing: 0.06em;
  font-weight: 700;
  color: #fff;
  height: clamp(28px, calc(39 / 1920 * 100vw), 39px);
  background-color: #3b4043;
  padding: 0 20px;
  border-radius: 5px;
}
.l-mv-top__flex {
  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;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  gap: 20px;
}
.l-mv-top__flexItem--left {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.l-mv-top__flexItem--right {
  width: 40%;
}
.l-mv-top__flexItem .typing-animation {
  -webkit-margin-after: 30px;
          margin-block-end: 30px;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
.l-mv-top__flexItem p:not(.typing-animation) {
  margin-block: 20px 30px;
  font-size: 1.2em;
  line-height: 2;
  font-weight: 500;
}
.l-mv-top__flexItem p:not(.typing-animation) .m-marker {
  font-size: 1.2em;
}
.l-mv-top__btn {
  width: 100%;
}
.l-mv-top__btnHowto a {
  border: 2px solid #3b4043;
  border-radius: 50px;
  background: #de394f;
  display: block;
  padding: 15px 25px;
  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;
  font-weight: 500;
  gap: 10px;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-mv-top__btnHowto a span {
  background: #c32136;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 0.8rem;
}
.l-mv-top__btnLine a {
  border: 2px solid #3b4043;
  border-radius: 50px;
  background: #06c755;
  display: block;
  padding: 15px 25px;
  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;
  font-weight: 500;
  gap: 5px;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-mv-page {
  position: relative;
  padding: 80px 0;
}
.l-mv-page::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #f1f0e9;
  width: 90vw;
  height: 100%;
  border-radius: 0 50px 50px 0;
}
.l-mv-page::after {
  content: "";
  display: inline-block;
  width: 230px;
  height: 330px;
  background: url(../img/header/page-deco.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  bottom: -150px;
  right: 5%;
  z-index: 1;
}
.l-mv-page__inner {
  max-width: 1200px;
  margin: auto;
}

/*============================
.l-footcontact
============================*/
.l-footcontact {
  max-width: 1200px;
  margin: 0 auto 60px;
  width: 800px;
}
.l-footcontact__main {
  margin: auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 10px;
  text-align: center;
  background-image: url("../img/footer/footer-contact-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 30px 20px;
  border: 5px solid #3b4043;
}
.l-footcontact__main h2 {
  font-family: "Josefin Sans", sans-serif;
  font-weight: 600;
  font-style: italic;
  font-size: 50px;
  text-shadow: 2px 2px 1px #ffffff, -2px 2px 1px #ffffff, 2px -2px 1px #ffffff, -2px -2px 1px #ffffff, 2px 0px 1px #ffffff, 0px 2px 1px #ffffff, -2px 0px 1px #ffffff, 0px -2px 1px #ffffff;
  letter-spacing: normal;
}
.l-footcontact__main p {
  margin: 10px auto 20px;
  line-height: 1.8;
  letter-spacing: 0.08em;
  font-weight: 600;
  text-shadow: 2px 2px 1px #ffffff, -2px 2px 1px #ffffff, 2px -2px 1px #ffffff, -2px -2px 1px #ffffff, 2px 0px 1px #ffffff, 0px 2px 1px #ffffff, -2px 0px 1px #ffffff, 0px -2px 1px #ffffff;
}

.l-footcontact__wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  width: 100%;
}

/*============================
.l-linklist
============================*/
/*============================
.l-information
============================*/
.l-information__listItem {
  border-bottom: 1px solid #3b4043;
}
.l-information__listFlx {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.l-information__listFlxSplit:nth-of-type(1) {
  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-information__listFlxSplit:nth-of-type(2) {
  margin-left: 30px;
}
.l-information__listDate {
  width: 90px;
  font-size: 13px;
  color: #3b4043;
  font-family: "Josefin Sans", sans-serif;
}
.l-information__listTit {
  font-size: 15px;
}

/*============================
.l-box
============================*/
.l-box {
  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;
  text-align: left;
  margin: 80px auto;
  gap: 60px;
}
.l-box__side {
  width: 350px;
  position: sticky;
  top: 20px;
  left: 0;
}
.l-box__main {
  width: calc(100% - (350px + 60px));
}
.l-box__main p {
  letter-spacing: 0.08em;
}
.l-box__main p + p {
  margin-top: 20px;
}

/*============================
.l-sidebar
============================*/
.l-sidebar__profile {
  border: 1px solid #e6e6e6;
  padding: 25px;
  border-radius: 5px;
}
.l-sidebar__profileLead {
  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;
  gap: 15px;
  margin-bottom: 20px;
}
.l-sidebar__profileLeadImg {
  width: 120px;
}
.l-sidebar__profileLeadName {
  width: calc(100% - (120px + 15px));
}
.l-sidebar__profileLeadName p {
  font-family: "Josefin Sans", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 10px;
  font-style: italic;
}
.l-sidebar__profileText {
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 1.78;
}
.l-sidebar__profileText + .l-sidebar__profileText {
  margin-top: 1em;
}
.l-sidebar__contBlockSns {
  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;
  gap: 10px;
}
.l-sidebar__contBlockSnsItem {
  line-height: 1;
}
.l-sidebar__contBlockSnsItem a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #3b4043;
  display: block;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  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;
  border: 2px solid #707070;
}
.l-sidebar__contBlockSnsItem a img {
  width: 15px;
  height: 15px;
}
.l-sidebar__category {
  margin-top: 25px;
  font-family: "Josefin Sans", sans-serif;
}
.l-sidebar__categoryTit {
  background: #00abea;
  color: #ffffff;
  padding: 15px 20px;
  font-size: 20px;
  border-radius: 5px;
  font-style: italic;
}
.l-sidebar__categoryList li {
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}
.l-sidebar__categoryList li::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 15px;
  background: url(../img/global/arrow.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 8px;
}
.l-sidebar__categoryList li a {
  padding: 15px 15px 15px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-sidebar__categoryList li a .l-sidebar__categoryListNum {
  background: #f1f0e9;
  border-radius: 5px;
  width: 35px;
  padding: 5px 10px;
  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-sidebar__ranking {
  margin-top: 25px;
}
.l-sidebar__rankingTit {
  background: #00abea;
  color: #ffffff;
  padding: 15px 20px;
  font-size: 20px;
  border-radius: 5px;
  font-style: italic;
}
.l-sidebar__rankingListItemLink {
  padding: 15px;
  border-bottom: 1px solid #e6e6e6;
  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;
  gap: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-sidebar__rankingListItemImg {
  width: 130px;
}
.l-sidebar__rankingListItemText {
  width: calc(100% - (130px + 20px));
}
.l-sidebar__rankingListItemTextTime {
  font-size: 14px;
  color: #999;
  font-family: "Josefin Sans", sans-serif;
}
.l-sidebar__rankingListItemTextTit {
  margin-top: 10px;
  font-size: 15px;
  letter-spacing: 0.04em;
}

/*============================
.l-card
============================*/
.l-card__box {
  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;
  gap: 50px 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px;
}
.l-card__boxItem {
  width: calc((100% - 30px * 2) / 3);
  border-radius: 10px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(6, 0, 0, 0.04);
          box-shadow: 0 10px 20px 0 rgba(6, 0, 0, 0.04);
  z-index: 100;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: block;
  position: relative;
}
.l-card__boxItem a {
  display: block;
  /*--ホバー時の枠線--*/
  /*--ホバー時の枠線--*/
}
.l-card__boxItem a::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 3px solid #fdd04c;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  z-index: 6;
  border-radius: 10px;
}
.l-card__boxImg {
  border-radius: 10px 10px 0 0;
  position: relative;
  margin-bottom: 0;
}
.l-card__boxImgText {
  position: absolute;
  bottom: -15px;
  left: 0;
  height: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 20px;
  color: #fff;
  background: #283135;
  border-radius: 0 50px 50px 0;
  font-size: 12px;
  font-weight: 300;
  font-family: "Josefin Sans", sans-serif;
  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-card__boxImg img {
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
  width: 100%;
}
.l-card__boxImg img::after {
  content: "";
  display: block;
  padding-top: 61.7142857143%;
}
.l-card__boxImg img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  font-family: "object-fit:cover;";
}
.l-card__boxCont {
  padding: 35px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.l-card__boxCont--yellow {
  background: #f1f0e9;
  border-radius: 0 0 10px 10px;
}
.l-card__boxContDate {
  font-size: 12px;
  color: #999;
  font-family: "Josefin Sans", sans-serif;
}
.l-card__boxContDate span {
  font-size: 12px;
}
.l-card__boxContTit {
  margin-top: 5px;
  font-weight: 500;
  font-size: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.l-card__boxCont__check {
  margin: 15px 0;
}
.l-card__boxCont__checkList {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.l-card__boxCont__checkListItem {
  background: #ffffff;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 10px;
  letter-spacing: normal;
}
.l-card__boxContText {
  margin-top: 10px;
  font-size: 14px;
}
.l-card__boxContPreiod {
  font-size: 14px;
  color: #999;
  font-family: "Josefin Sans", sans-serif;
}

.works-cardTit {
  margin-top: 5px;
  font-weight: 500;
  font-size: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/*============================
l-price-design-table
============================*/
.l-price-design__grid {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(288 * 0.0625rem, 100%), 1fr));
  gap: 60px 30px;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}

.l-price-design__table {
  border: 2px solid #e6e6e6;
  border-radius: 10px;
  position: relative;
}

.l-price-design__tableSubTitle {
  position: absolute;
  left: 50%;
  top: -30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
  border: 2px solid #e6e6e6;
  border-radius: 50vw;
  padding: 10px 15px;
  width: 80%;
}
.l-price-design__tableSubTitle p {
  text-align: center;
  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;
  gap: 10px;
  font-weight: 500;
}

.--premium .l-price-design__tableSubTitleDeco {
  position: absolute;
  right: 30px;
  top: -60px;
  width: 80px;
}

.l-price-design__tableTitle {
  text-align: center;
  padding: 40px 10px 30px;
  border-radius: 8px 8px 0 0;
}
.l-price-design__tableTitle.--light {
  background: #27c9a2;
}
.l-price-design__tableTitle.--standard {
  background: #00abea;
}
.l-price-design__tableTitle.--premium {
  background: #de394f;
}
.l-price-design__tableTitle p {
  color: #fff;
  --clamp-min: 18;
  --clamp-max: 24;
}

.l-price-design__tablePriceBox {
  padding: 1em;
}

.l-price-design__tablePriceBoxText {
  line-height: 1.7;
}

.l-price-design__tablePrice {
  border-bottom: 1px solid #e6e6e6;
  -webkit-padding-after: 1em;
          padding-block-end: 1em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}

.l-price-design__tableNote {
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}
.l-price-design__tableNote span {
  color: #de394f;
  font-weight: 500;
}

.l-price-design__tablePriceText {
  text-align: center;
}
.l-price-design__tablePriceText.--light {
  color: #27c9a2;
}
.l-price-design__tablePriceText.--standard {
  color: #00abea;
}
.l-price-design__tablePriceText.--premium {
  color: #de394f;
}
.l-price-design__tablePriceText span {
  font-family: "Montserrat", sans-serif;
  --clamp-min: 40;
  --clamp-max: 40;
}

.l-price-design__tablePriceTextSub {
  background: #e6e6e6;
  padding: 0.5em 1em;
  border-radius: 50vw;
  color: #949494;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  --clamp-min: 14;
  --clamp-max: 14;
  margin: 1em auto 0;
}

.l-price-design__tableIconArea {
  border: 5px solid #e6e6e6;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}

.l-price-design__tableIcon {
  padding: 1em 0.5em;
}
.l-price-design__tableIcon p {
  text-align: center;
  --clamp-min: 13;
  --clamp-max: 13;
}
.l-price-design__tableIcon img {
  width: 70%;
  margin: 0.5em auto;
  display: block;
}
.l-price-design__tableIcon:nth-child(3n+2) {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.l-price-design__tableIcon:nth-child(4), .l-price-design__tableIcon:nth-child(5), .l-price-design__tableIcon:nth-child(6) {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.l-price-design__note {
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.l-price-design__note p {
  --clamp-min: 14;
  --clamp-max: 14;
}

/*============================
運用・保守テーブル
============================*/
.l-price-operation {
  -webkit-margin-before: 140px;
          margin-block-start: 140px;
}

.l-price-operation__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px 30px;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}

.l-price-operation__table {
  border: 2px solid #e6e6e6;
  border-radius: 10px;
  position: relative;
  width: 370px;
}

.l-price-operation__tableSubTitle {
  position: absolute;
  left: 50%;
  top: -30px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #fff;
  border: 2px solid #e6e6e6;
  border-radius: 50vw;
  padding: 10px 15px;
  width: 80%;
}
.l-price-operation__tableSubTitle p {
  text-align: center;
  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;
  gap: 10px;
  font-weight: 500;
}

.l-price-design__tableTitle {
  text-align: center;
  padding: 40px 10px 30px;
  border-radius: 8px 8px 0 0;
}
.l-price-design__tableTitle.--light {
  background: #27c9a2;
}
.l-price-design__tableTitle.--standard {
  background: #00abea;
}
.l-price-design__tableTitle.--premium {
  background: #de394f;
}
.l-price-design__tableTitle p {
  color: #fff;
  --clamp-min: 18;
  --clamp-max: 24;
}

.l-price-operation__tablePriceBox {
  padding: 1em;
}

.l-price-operation__tablePrice {
  border-bottom: 1px solid #e6e6e6;
  -webkit-padding-after: 1em;
          padding-block-end: 1em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}

.l-price-operation__tableTitle {
  text-align: center;
  padding: 40px 10px 30px;
  border-radius: 8px 8px 0 0;
}
.l-price-operation__tableTitle.--light {
  background: #27c9a2;
}
.l-price-operation__tableTitle.--standard {
  background: #00abea;
}
.l-price-operation__tableTitle.--premium {
  background: #de394f;
}
.l-price-operation__tableTitle p {
  color: #fff;
  --clamp-min: 18;
  --clamp-max: 24;
}

.l-price-operation__tablePriceText {
  text-align: center;
}
.l-price-operation__tablePriceText.--light {
  color: #27c9a2;
}
.l-price-operation__tablePriceText.--standard {
  color: #00abea;
}
.l-price-operation__tablePriceText.--premium {
  color: #de394f;
}
.l-price-operation__tablePriceText span {
  font-family: "Montserrat", sans-serif;
  --clamp-min: 40;
  --clamp-max: 40;
}

.l-price-operation__tablePriceTextSub {
  background: #e6e6e6;
  padding: 0.5em 1em;
  border-radius: 50vw;
  color: #949494;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  --clamp-min: 14;
  --clamp-max: 14;
  margin: 1em auto 0;
}

.l-price-operation__tablePriceBox {
  padding: 1em;
}

.l-price-operation__tablePriceListItem {
  --clamp-min: 14;
  --clamp-max: 14;
  padding-inline: 1em;
}
.l-price-operation__tablePriceListItem + .l-price-operation__tablePriceListItem {
  border-top: 1px solid #e6e6e6;
  -webkit-padding-before: 1em;
          padding-block-start: 1em;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
}

/*============================
.l-area
============================*/
.l-area {
  padding: 70px;
  -webkit-margin-after: 80px;
          margin-block-end: 80px;
  background: #f1f0e9;
  border-radius: 10px;
}

.l-area__content {
  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;
  gap: 60px;
}

.l-area__contentText {
  width: 55%;
}
.l-area__contentText h2 {
  -webkit-margin-after: 30px;
          margin-block-end: 30px;
}
.l-area__contentText h3 {
  margin-block: 20px 10px;
  --clamp-min: 20;
  --clamp-max: 22;
  font-weight: 600;
}
.l-area__contentText p {
  --clamp-min: 16;
  --clamp-max: 18;
  line-height: 2;
}

.l-area__contentMap {
  width: calc(45% - 60px);
  -webkit-animation: shake 6s infinite;
          animation: shake 6s infinite;
}

@-webkit-keyframes shake {
  0% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
}

@keyframes shake {
  0% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
}
/*============================
.l-flow
============================*/
/*タイムライン*/
.l-timeline {
  list-style: none;
  -webkit-margin-before: 90px;
          margin-block-start: 90px;
}

.l-timeline-list {
  list-style: none;
  position: relative;
}
.l-timeline-list + .l-timeline-list {
  -webkit-margin-before: 70px;
          margin-block-start: 70px;
}
.l-timeline-list:nth-child(2) .l-timeline-content__titleImg {
  inline-size: 150px;
  margin: auto;
}
.l-timeline-list:nth-child(3) .l-timeline-content__titleImg {
  inline-size: 130px;
  margin: auto;
}
.l-timeline-list:nth-child(4) .l-timeline-content__titleImg {
  inline-size: 130px;
  margin: auto;
}
.l-timeline-list:nth-child(5) .l-timeline-content__titleImg {
  inline-size: 120px;
  margin: auto;
}
.l-timeline-list:nth-child(6) .l-timeline-content__titleImg {
  inline-size: 120px;
  margin: auto;
}
.l-timeline-list:nth-child(7) .l-timeline-content__titleImg {
  inline-size: 120px;
  margin: auto;
}
.l-timeline-list:nth-child(8) .l-timeline-content__titleImg {
  inline-size: 120px;
  margin: auto;
}

.l-timeline__label {
  position: absolute;
  top: -50px;
  left: -20px;
  inline-size: 100px;
  aspect-ratio: 1/1;
}

.l-timeline-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
  background-color: #f1f0e9;
  padding: 40px;
  border-radius: 10px;
}

.l-timeline-content__title {
  inline-size: 20%;
  text-align: center;
  position: relative;
}
.l-timeline-content__title::before {
  content: "";
  background: #aeaeae;
  inline-size: 1px;
  block-size: 100%;
  position: absolute;
  right: -20px;
  top: 0;
}

.l-timeline-content__titleText {
  --clamp-min: 20;
  --clamp-max: 22;
  font-weight: 600;
  -webkit-margin-after: 20px;
          margin-block-end: 20px;
}

.l-timeline-content__text {
  inline-size: calc(100% - 20% - 60px);
}
.l-timeline-content__text p:not([class]) {
  --clamp-min: 16;
  --clamp-max: 20;
  line-height: 1.8;
}
.l-timeline-content__text .m-button {
  margin: 20px 0 0;
}

.l-timeline-content__textLabel {
  background: #00abea;
  border-radius: 50vw;
  color: #ffffff;
  padding: 5px 15px;
  --clamp-min: 15;
  --clamp-max: 16;
  -webkit-margin-after: 10px;
          margin-block-end: 10px;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}

.l-timeline-content__textList {
  list-style: disc;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
}

.l-timeline-content__textListItem {
  list-style: disc;
}

.l-timeline-content__textNote {
  --clamp-min: 14;
  --clamp-max: 14;
  color: #de394f;
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
}

/*============================
.l-area
============================*/
.l-service {
  padding: 100px 0;
}
.l-service__text {
  --clamp-min: 16;
  --clamp-max: 18;
  letter-spacing: 0.08em;
  line-height: 2;
  -webkit-margin-after: 40px;
          margin-block-end: 40px;
}
.l-service__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-margin-after: 3em;
          margin-block-end: 3em;
}
.l-service__blockItem {
  border-top: 1px solid #e6e6e6;
}
.l-service__blockItem:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.l-service__blockItem a {
  display: block;
  padding: 3em 2em;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.l-service__blockItem a:hover {
  background: #f1f0e9;
}
.l-service__blockItemHead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-margin-after: 3em;
          margin-block-end: 3em;
}
.l-service__blockItemHead h3 {
  font-weight: 500;
  --clamp-min: 20;
  --clamp-max: 35;
}
.l-service__blockItemHeadArrow {
  border: 1px solid #3b4043;
  border-radius: 50%;
  inline-size: 40px;
  aspect-ratio: 1/1;
  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-service__blockItemHeadArrow img {
  inline-size: 10px;
  -webkit-margin-start: 3px;
          margin-inline-start: 3px;
}
.l-service__blockItemBody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.l-service__blockItemBodyImg {
  inline-size: 300px;
}
.l-service__blockItemBodyText {
  inline-size: calc(100% - 300px - 30px);
  letter-spacing: 0.08em;
  line-height: 2;
}

/*============================
.l-faq
============================*/
.l-faq .qa-7 {
  margin-bottom: 10px;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.02), 0 2px 3px -2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.02), 0 2px 3px -2px rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.l-faq .qa-7 summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 1em 2em 1em 3em;
  color: #333333;
  font-weight: 600;
  cursor: pointer;
  --clamp-min: 16;
  --clamp-max: 20;
}
.l-faq .qa-7 summary::before,
.l-faq .qa-7 p::before {
  position: absolute;
  left: 1em;
  font-weight: 600;
  font-size: 1.3em;
}
.l-faq .qa-7 summary::before {
  color: #159a4a;
  content: "Q";
}
.l-faq .qa-7 summary::after {
  -webkit-transform: translateY(-25%) rotate(45deg);
          transform: translateY(-25%) rotate(45deg);
  width: 7px;
  height: 7px;
  margin-left: 10px;
  border-bottom: 3px solid #333333b3;
  border-right: 3px solid #333333b3;
  content: "";
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.l-faq .qa-7[open] summary::after {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.l-faq .qa-7 p {
  position: relative;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 0;
  margin: 0;
  padding: 0.3em 3em 1.5em;
  color: #333;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}
.l-faq .qa-7[open] p {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}
.l-faq .qa-7 p::before {
  color: #dc394f;
  line-height: 1.2;
  content: "A";
}

/*============================
m-pagetop
============================*/
.m-pagetop {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  resize: none;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  font-family: "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  position: fixed;
  display: none;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 60px;
  height: 60px;
  top: auto;
  bottom: 40px;
  left: auto;
  right: 20px;
  background: url(../img/global/footer/m-pagetop.svg) no-repeat left top;
  background-size: contain;
  z-index: 99999;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  text-decoration: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.m-pagetop:hover {
  opacity: 0.7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/*============================
m-button
============================*/
.m-button {
  width: 350px;
  height: 60px;
  background-color: #3b4043;
  border: 2px solid #707070;
  position: relative;
  border-radius: 50px;
  margin: 0 auto;
}
.m-button a {
  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;
  width: 100%;
  height: 100%;
  font-size: 16px;
  color: #ffffff;
  line-height: 0;
  position: relative;
  border-radius: 50px;
  padding-left: 25px;
  padding-right: 15px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.m-button a span {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fdd04c;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  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;
}
.m-button a span img {
  width: 10px;
  height: 25px;
}
.m-button a::after {
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  -webkit-transform: skewY(-10deg) scale(1, 0);
          transform: skewY(-10deg) scale(1, 0);
  height: 140px;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: -1;
}
.m-button a:hover {
  color: #3b4043;
}
.m-button a:hover::after {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: skewY(-10deg) scale(1, 1);
          transform: skewY(-10deg) scale(1, 1);
}
.m-button-back {
  width: 350px;
  height: 60px;
  background-color: #3b4043;
  border: 2px solid #707070;
  position: relative;
  border-radius: 50px;
  margin: 0 auto;
}
.m-button-back a {
  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;
  width: 100%;
  height: 100%;
  font-size: 16px;
  color: #ffffff;
  line-height: 0;
  position: relative;
  border-radius: 50px;
  padding-left: 25px;
  padding-right: 15px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.m-button-back a span {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fdd04c;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  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;
}
.m-button-back a span img {
  width: 10px;
  height: 25px;
}
.m-button-back a::after {
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  -webkit-transform: skewY(-10deg) scale(1, 0);
          transform: skewY(-10deg) scale(1, 0);
  height: 140px;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: -1;
}
.m-button-back a:hover {
  color: #3b4043;
}
.m-button-back a:hover::after {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: skewY(-10deg) scale(1, 1);
          transform: skewY(-10deg) scale(1, 1);
}

.m-button__line {
  width: 350px;
  height: 60px;
  background-color: #06c755;
  border: 2px solid #06c755;
  position: relative;
  border-radius: 50px;
  margin: 0 auto;
}
.m-button__line a {
  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;
  width: 100%;
  height: 100%;
  font-size: 16px;
  color: #ffffff;
  line-height: 0;
  position: relative;
  border-radius: 50px;
  padding-left: 25px;
  padding-right: 15px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.m-button__line a span {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fdd04c;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  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;
}
.m-button__line a span img {
  width: 10px;
  height: 25px;
}
.m-button__line a::after {
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  -webkit-transform: skewY(-10deg) scale(1, 0);
          transform: skewY(-10deg) scale(1, 0);
  height: 140px;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: -1;
}
.m-button__line a:hover {
  color: #3b4043;
}
.m-button__line a:hover::after {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: skewY(-10deg) scale(1, 1);
          transform: skewY(-10deg) scale(1, 1);
}

/*============================
シェアボタン
============================*/
.m-button__shareBtn {
  width: 400px;
  margin: auto;
}
.m-button__shareBtn .--twitter {
  text-align: center;
  background: #1da1f2;
  border: 1px solid #1da1f2;
  color: #ffffff;
  padding: 20px 10px;
  border-radius: 5px;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  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;
  gap: 10px;
}
.m-button__shareBtn .--twitter::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 18px;
  background-image: url("../img/sns/t-w.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.m-button__shareBtn .--twitter:hover {
  color: #1da1f2;
  background: #ffffff;
}
.m-button__shareBtn .--twitter:hover::before {
  background-image: url("../img/sns/t-blue.svg");
}

/*============================
フッターお問い合わせボタン
============================*/
.m-cv-btn {
  position: fixed;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.m-cv-btn__itemLine a {
  background: #06c755;
  color: #ffffff;
}
.m-cv-btn__item-link {
  width: 100%;
  padding: 20px 15px;
  border-radius: 10px 0 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3em;
  -webkit-box-shadow: 0 10px 20px 0 rgba(6, 0, 0, 0.04);
          box-shadow: 0 10px 20px 0 rgba(6, 0, 0, 0.04);
  background: #00abea;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.m-cv-btn__item-ico {
  width: 30px;
  aspect-ratio: 1;
  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;
}
.m-cv-btn__item-txt {
  font-size: 18px;
  color: #ffffff;
}

/*============================
フッターお見積もりバナー
============================*/
.m-footer-estimate {
  position: fixed;
  right: 2%;
  bottom: 2%;
  inline-size: 250px;
  z-index: 1000;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  opacity: 1;
  pointer-events: auto;
}
.m-footer-estimate.is-hide {
  opacity: 0;
  pointer-events: none;
}
.m-footer-estimate a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/*============================
お見積もりバナー
============================*/
.estimate-bnr {
  max-width: 900px;
  margin: 80px auto;
}
.estimate-bnr a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/*============================
m-hide
============================*/
.m-hide--pc {
  display: none;
}

/*============================
m-only
============================*/
.m-only--sp {
  display: none;
}
.m-only--pc {
  display: block;
}

/*============================
m-tit
============================*/
.m-tit {
  margin-bottom: 50px;
  color: #3b4043;
  font-style: italic;
  font-size: 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  --clamp-min: 45;
  --clamp-max: 60;
  font-family: "Josefin Sans", sans-serif;
  letter-spacing: 0em;
}
.m-tit__deco {
  margin-left: 10px;
  --clamp-min: 30;
  --clamp-max: 45;
}
.m-tit__en {
  position: relative;
  z-index: 3;
}
.m-tit__jp {
  --clamp-min: 18;
  --clamp-max: 22;
  color: #3b4043;
  font-weight: 500;
  display: block;
  font-style: normal;
  position: relative;
  z-index: 3;
  font-family: "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.08em;
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
}
.m-tit__jpBig {
  --clamp-min: 25;
  --clamp-max: 30;
  color: #3b4043;
  font-weight: 500;
  display: block;
  font-style: normal;
  position: relative;
  z-index: 3;
  font-family: "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.08em;
}
.m-tit-deco {
  position: relative;
}
.m-tit-deco::before {
  content: "";
  display: inline-block;
  width: 88px;
  height: 83px;
  background: url(../img/global/title-deco.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: -20px;
  left: -30px;
  z-index: 1;
}
.m-tit-page {
  --clamp-min: 45;
  --clamp-max: 80;
  color: #3b4043;
  font-style: italic;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Josefin Sans", sans-serif;
  letter-spacing: 0em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.m-tit-page__en {
  position: relative;
  z-index: 3;
}
.m-tit-page__jp {
  --clamp-min: 18;
  --clamp-max: 20;
  color: #3b4043;
  font-weight: 400;
  display: block;
  font-style: normal;
  position: relative;
  z-index: 3;
  font-family: "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.08em;
}
.m-tit-page__jpBig {
  --clamp-min: 25;
  --clamp-max: 60;
  color: #3b4043;
  font-weight: 500;
  display: block;
  font-style: normal;
  position: relative;
  z-index: 3;
  font-family: "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.04em;
}
.m-tit-sub {
  position: relative;
  padding: 10px 10px 10px 50px;
  margin: 0 auto 20px;
  font-weight: 600;
  background: #f1f0e9;
  border-radius: 5px;
  --clamp-min: 18;
  --clamp-max: 18;
}
.m-tit-sub::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(../img/header/works-deco.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 15px;
  z-index: 1;
}
.m-tit-sub02 {
  position: relative;
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
  -webkit-margin-after: 1.5em;
          margin-block-end: 1.5em;
  font-weight: 500;
  --clamp-min: 20;
  --clamp-max: 30;
}
.m-tit-sub02::before {
  content: "";
  display: inline-block;
  width: 30px;
  aspect-ratio: 1/1;
  background: url(../img/header/works-deco.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  z-index: 1;
}

/*============================
m-noposts
============================*/
.m-noposts {
  width: 100%;
  padding: 0 20px;
  text-align: center;
}

/*============================
m-pagenavi
============================*/
.m-pagenavi {
  margin-top: 60px;
}
.m-pagenavi .wp-pagenavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 20px;
}
.m-pagenavi a {
  --clamp-min: 16;
  --clamp-max: 16;
  font-weight: 600;
  display: inline-block;
  line-height: 1;
  color: #00abea !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #fff;
}
.m-pagenavi a:hover {
  color: #00abea !important;
  border-bottom: 1px solid #00abea;
}
.m-pagenavi .extend {
  color: #00abea !important;
}
.m-pagenavi .current {
  color: #ffffff !important;
  background: #00abea;
  line-height: normal;
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
}

/*============================
m-desc
============================*/
.m-desc {
  text-align: left;
}
.m-desc--center {
  text-align: center;
}
.m-desc p {
  font-size: 16px;
  line-height: 1.87;
  letter-spacing: 0.12em;
}
.m-desc--split p + p {
  margin-top: 30px;
}

.m-marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(30%, #7cdcff));
  background: linear-gradient(transparent 70%, #7cdcff 30%);
  display: inline;
  /* 背景の繰り返しを停止 */
  background-repeat: no-repeat;
  /* マーカーの横方向を0にして縮める */
  background-size: 0% 100%;
  /* マーカーが引かれる速度を指定 */
  -webkit-transition: background-size 1.5s;
  transition: background-size 1.5s;
  font-weight: 600;
  font-size: 1em;
}

/* マーカーが引かれる際に付与するクラス */
.m-marker.on {
  /* 横方向を100%にして、マーカーを引く */
  background-size: 100% 100%;
}

/*============================
m-tit
============================*/
.m-subtit {
  font-size: 24px;
}
.m-subtit--bold {
  font-weight: bold;
}

/*============================
m-scroll
============================*/
.m-scroll {
  height: 100px;
}
.m-scroll__line {
  height: 100%;
}
.m-scroll__line::before {
  height: 100px;
  background-color: #ffffff;
  -webkit-animation: scrollLine 1.4s linear infinite;
          animation: scrollLine 1.4s linear infinite;
}
@-webkit-keyframes scrollLine {
  0% {
    height: 100px;
  }
  100% {
    height: 0;
  }
}
@keyframes scrollLine {
  0% {
    height: 100px;
  }
  100% {
    height: 0;
  }
}
.m-scroll__tit {
  font-size: 12px;
  color: #ffffff;
  padding-bottom: 10px;
}
.m-scroll__line {
  position: relative;
}
.m-scroll__line::before {
  content: "";
  width: 1px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translateZ(0);
          transform: translateX(-50%) translateZ(0);
}

/* ロード時にフェード */
.pl_load {
  opacity: 0;
}

.pl_load.scrollin {
  opacity: 1;
}

/* パララックスを有効にする */
.pl_true {
  -webkit-transition: opacity 1.5s, -webkit-transform 1.5s;
  transition: opacity 1.5s, -webkit-transform 1.5s;
  transition: opacity 1.5s, transform 1.5s;
  transition: opacity 1.5s, transform 1.5s, -webkit-transform 1.5s;
}

/* ふわりと現れる */
.pl_fade {
  opacity: 0;
}

.pl_fade.scrollin,
.scrollin .pl_fade {
  opacity: 1;
}

/* 上・下・右・左から現れる */
.pl_top,
.pl_bottom,
.pl_left {
  opacity: 0;
}

.pl_top {
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

.pl_bottom {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
}

.pl_left {
  -webkit-transform: translate(-50px, 0);
          transform: translate(-50px, 0);
}

.pl_top.scrollin,
.scrollin .pl_top,
.pl_bottom.scrollin,
.scrollin .pl_bottom,
.pl_left.scrollin,
.scrollin .pl_left {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* 時差で現れる */
.pl_2n,
.scrollin .pl_2n {
  -webkit-transition: opacity 1.5s 0.5s, -webkit-transform 1.5s 0.5s;
  transition: opacity 1.5s 0.5s, -webkit-transform 1.5s 0.5s;
  transition: opacity 1.5s 0.5s, transform 1.5s 0.5s;
  transition: opacity 1.5s 0.5s, transform 1.5s 0.5s, -webkit-transform 1.5s 0.5s;
}

.pl_3n,
.scrollin .pl_3n {
  -webkit-transition: opacity 1.5s 1s, -webkit-transform 1.5s 1s;
  transition: opacity 1.5s 1s, -webkit-transform 1.5s 1s;
  transition: opacity 1.5s 1s, transform 1.5s 1s;
  transition: opacity 1.5s 1s, transform 1.5s 1s, -webkit-transform 1.5s 1s;
}

.pl_4n,
.scrollin .pl_4n {
  -webkit-transition: opacity 1.5s 1.5s, -webkit-transform 1.5s 1.5s;
  transition: opacity 1.5s 1.5s, -webkit-transform 1.5s 1.5s;
  transition: opacity 1.5s 1.5s, transform 1.5s 1.5s;
  transition: opacity 1.5s 1.5s, transform 1.5s 1.5s, -webkit-transform 1.5s 1.5s;
}

.pl_5n,
.scrollin .pl_5n {
  -webkit-transition: opacity 1.5s 2s, -webkit-transform 1.5s 2s;
  transition: opacity 1.5s 2s, -webkit-transform 1.5s 2s;
  transition: opacity 1.5s 2s, transform 1.5s 2s;
  transition: opacity 1.5s 2s, transform 1.5s 2s, -webkit-transform 1.5s 2s;
}

.pl_6n,
.scrollin .pl_6n {
  -webkit-transition: opacity 1.5s 2.5s, -webkit-transform 1.5s 2.5s;
  transition: opacity 1.5s 2.5s, -webkit-transform 1.5s 2.5s;
  transition: opacity 1.5s 2.5s, transform 1.5s 2.5s;
  transition: opacity 1.5s 2.5s, transform 1.5s 2.5s, -webkit-transform 1.5s 2.5s;
}

.pl_7n,
.scrollin .pl_7n {
  -webkit-transition: opacity 1.5s 3s, -webkit-transform 1.5s 3s;
  transition: opacity 1.5s 3s, -webkit-transform 1.5s 3s;
  transition: opacity 1.5s 3s, transform 1.5s 3s;
  transition: opacity 1.5s 3s, transform 1.5s 3s, -webkit-transform 1.5s 3s;
}

.pl_8n,
.scrollin .pl_8n {
  -webkit-transition: opacity 1.5s 3.5s, -webkit-transform 1.5s 3.5s;
  transition: opacity 1.5s 3.5s, -webkit-transform 1.5s 3.5s;
  transition: opacity 1.5s 3.5s, transform 1.5s 3.5s;
  transition: opacity 1.5s 3.5s, transform 1.5s 3.5s, -webkit-transform 1.5s 3.5s;
}

.pl_9n,
.scrollin .pl_9n {
  -webkit-transition: opacity 1.5s 4s, -webkit-transform 1.5s 4s;
  transition: opacity 1.5s 4s, -webkit-transform 1.5s 4s;
  transition: opacity 1.5s 4s, transform 1.5s 4s;
  transition: opacity 1.5s 4s, transform 1.5s 4s, -webkit-transform 1.5s 4s;
}

/* 回転して現れる */
.pl_roll {
  -webkit-transform: scale(0) rotateZ(0deg);
          transform: scale(0) rotateZ(0deg);
}

.pl_roll.scrollin,
.scrollin .pl_roll {
  -webkit-transform: scale(1) rotateZ(360deg);
          transform: scale(1) rotateZ(360deg);
}

/*============================
.m-select
============================*/
.m-select {
  width: 356px;
  height: 60px;
  margin: 0 auto;
  position: relative;
  border: 1px solid #eee;
}
.m-select::after {
  content: "";
  display: block;
  pointer-events: none;
  width: 8px;
  height: 8px;
  border-top: 1px solid #333333;
  border-right: 1px solid #333333;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  position: absolute;
  top: 40%;
  left: auto;
  right: 20px;
}
.m-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  background: transparent;
  font-family: "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 20px;
  font-size: 16px;
}
.m-select select::-ms-expand {
  display: none;
}

/*============================
m-card
============================*/
.m-card__link {
  display: block;
}
.m-card__link:hover .m-card__tit {
  color: #00abea;
}
.m-card__img {
  position: relative;
  overflow: hidden;
}
.m-card__img::after {
  content: "";
  display: block;
  padding-top: 100%;
}
.m-card__img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  font-family: "object-fit:cover;";
}
.m-card__img img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.m-card__img:hover img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.m-card__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}
.m-card__data {
  font-size: 14px;
  color: #707070;
  letter-spacing: 0em;
}
.m-card__category {
  display: inline-block;
  background-color: #f1f0e9;
  font-size: 12px;
  color: #ffffff;
  border-radius: 15px;
  overflow: hidden;
  padding: 3px 30px;
}
.m-card__tit {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-top: 5px;
}

/*============================
m-search
============================*/
.m-search__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cdd6dd;
  padding: 10px;
  background: #f8f8f8;
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.m-search__container input[type=text] {
  border: none;
  background: #f8f8f8;
  display: block;
}
.m-search__container input[type=text]::-webkit-input-placeholder {
  color: #3b4043;
  font-size: 10px;
  letter-spacing: 1px;
  font-family: "Noto Sans JP", sans-serif;
}
.m-search__container input[type=text]::-moz-placeholder {
  color: #3b4043;
  font-size: 10px;
  letter-spacing: 1px;
  font-family: "Noto Sans JP", sans-serif;
}
.m-search__container input[type=text]:-ms-input-placeholder {
  color: #3b4043;
  font-size: 10px;
  letter-spacing: 1px;
  font-family: "Noto Sans JP", sans-serif;
}
.m-search__container input[type=text]::-ms-input-placeholder {
  color: #3b4043;
  font-size: 10px;
  letter-spacing: 1px;
  font-family: "Noto Sans JP", sans-serif;
}
.m-search__container input[type=text]::placeholder {
  color: #3b4043;
  font-size: 10px;
  letter-spacing: 1px;
  font-family: "Noto Sans JP", sans-serif;
}
.m-search__container input:focus::-webkit-input-placeholder {
  color: transparent;
}
.m-search__container input:focus:-moz-placeholder {
  color: transparent;
}
.m-search__container input:focus::-moz-placeholder {
  color: transparent;
}
.m-search__container input[type=text]:focus {
  outline: 0;
}
.m-search__container button[type=submit] {
  cursor: pointer;
  border: none;
  background: none;
  color: #606060;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1em;
}
.m-search__container button[type=submit] img {
  vertical-align: middle;
}

/*==========================
共通タブ用 => .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::before, .js-toggle__switch::after {
  content: "";
  width: 13px;
  height: 2px;
  background: #3b4043;
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 20px;
}
.js-toggle__switch::before {
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}
.js-toggle__switch::after {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.js-toggle__switch.is-active {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.js-toggle__switch.is-active::after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.js-toggle__next {
  display: none;
}

/*==================
js-fadeIn
==================*/
.js-fadeIn {
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
}
.js-fadeIn.is-show {
  opacity: 1;
}
.js-fadeIn-up {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
}
.js-fadeIn-up.is-show {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}

/*==========================
共通スライダー用 => .js-slider
==========================*/
.js-slider__modulDots {
  position: relative;
}
.js-slider__modulArw {
  cursor: pointer;
}

:root {
  --header-height: 80px;
}

.menu-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #00abea;
  border: none;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  height: var(--header-height);
  padding: 0;
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: var(--header-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.menu-button.focus-visible {
  background-color: #676f79;
}

.menu-button__icon {
  bottom: 0;
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
}
.menu-button__icon::before, .menu-button__icon::after {
  background-color: #fff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.menu-button__icon[data-type=open] {
  background-color: #fff;
}
.menu-button__icon[data-type=open]::before {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
}
.menu-button__icon[data-type=open]::after {
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}
.menu-button__icon[data-type=close]::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.menu-button__icon[data-type=close]::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.drawer-menu {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9050;
}

.drawer-menu__overlay {
  -webkit-animation-duration: var(--menu-toggle-duration);
          animation-duration: var(--menu-toggle-duration);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.drawer-menu:not([inert]) .drawer-menu__overlay {
  -webkit-animation-name: menu-overlay-appeared;
          animation-name: menu-overlay-appeared;
}
.drawer-menu[inert] .drawer-menu__overlay {
  -webkit-animation-name: menu-overlay-leaved;
          animation-name: menu-overlay-leaved;
}

@-webkit-keyframes menu-overlay-appeared {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes menu-overlay-appeared {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes menu-overlay-leaved {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes menu-overlay-leaved {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.drawer-menu__container {
  -webkit-animation-duration: var(--menu-toggle-duration);
          animation-duration: var(--menu-toggle-duration);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  background-color: #fff;
  border-left: #e2e2e2 1px solid;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  max-width: 440px;
  min-width: 280px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 80%;
}
.drawer-menu[inert] .drawer-menu__container {
  -webkit-animation-name: menu-container-leaved;
          animation-name: menu-container-leaved;
}
.drawer-menu:not([inert]) .drawer-menu__container {
  -webkit-animation-name: menu-container-appeared;
          animation-name: menu-container-appeared;
}

@-webkit-keyframes menu-container-appeared {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes menu-container-appeared {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes menu-container-leaved {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes menu-container-leaved {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.drawer-menu__list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  list-style: none;
  margin: 0;
  overflow-y: auto;
  padding: 0 0 3em;
}

.drawer-menu__item {
  border-bottom: #e2e2e2 1px dashed;
}

.drawer-menu__link {
  text-align: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: block;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  letter-spacing: 0.01em;
  padding: 1em 2.5em 1em 2em;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.drawer-menu__link::after {
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;
  bottom: 0;
  content: "";
  display: inline-block;
  height: max(8px, 0.5em);
  margin: auto 0;
  position: absolute;
  right: 24px;
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: max(8px, 0.5em);
}
.drawer-menu__link:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.drawer-menu__link[aria-current] {
  background-color: rgba(0, 0, 0, 0.1);
}
.drawer-menu__link[aria-current]::after {
  content: none;
}

.drawer-menu__en-label {
  display: block;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 500;
  font-style: italic;
  text-transform: uppercase;
  font-size: max(18px, 0.75em);
}

.drawer-menu__jp-label {
  color: #aaa;
  display: block;
  font-size: max(10px, 0.75em);
  letter-spacing: 0.1em;
}

.drawer-menu__close-button {
  border-bottom: #e2e2e2 1px solid;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  text-align: right;
}

.global-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.global-header__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: 0;
}

.global-header__title h1 {
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
  -webkit-margin-after: 10px;
          margin-block-end: 10px;
}

.logo {
  padding-left: 15px;
}
.logo a {
  display: block;
  width: 150px;
}
.logo a img {
  display: block;
}

[inert] {
  cursor: default;
  pointer-events: none;
}

[inert],
[inert] * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.u-visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

/*==========================
サービス一覧
.p-service
==========================*/
.p-service-block {
  padding: 100px 0;
}
.p-service-block__text {
  --clamp-min: 16;
  --clamp-max: 18;
  letter-spacing: 0.08em;
  line-height: 2;
  -webkit-margin-after: 40px;
          margin-block-end: 40px;
}
.p-service-issue {
  padding: 100px 0;
}
.p-service-issue__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.p-service-issue__listItem {
  inline-size: calc((100% - 20px * 1) / 2);
  background: #eaeaea;
  padding: 20px 20px 20px 50px;
  border-radius: 5px;
  position: relative;
}
.p-service-issue__listItem::before {
  content: "";
  display: inline-block;
  inline-size: 20px;
  block-size: 23px;
  background: url(../img/service/icon.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 15px;
  z-index: 1;
}
.p-service-merit {
  padding: 100px 0;
  background: #f1f0e9;
}
.p-service-merit__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px 20px;
}
.p-service-merit__listItem {
  inline-size: calc((100% - 20px * 1) / 2);
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: subgrid;
  grid-template-rows: subgrid;
  -ms-grid-row-span: 3;
  grid-row: span 3;
  gap: 0;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.p-service-merit__listTitle {
  text-align: center;
  --clamp-min: 20;
  --clamp-max: 28;
  font-weight: 500;
  -webkit-margin-after: 20px;
          margin-block-end: 20px;
  padding-inline: 25px;
  -webkit-padding-before: 25px;
          padding-block-start: 25px;
}
.p-service-merit__listText {
  padding-inline: 25px;
  -webkit-padding-after: 25px;
          padding-block-end: 25px;
  letter-spacing: 0.08em;
  line-height: 2;
}
.p-service-price {
  padding: 100px 0;
}
.p-service-price .m-tit-sub02 {
  -webkit-margin-after: 2.5em;
          margin-block-end: 2.5em;
}
.p-service-price .m-button {
  -webkit-margin-before: 50px;
          margin-block-start: 50px;
}
.p-service-flow {
  -webkit-padding-after: 100px;
          padding-block-end: 100px;
}
.p-service-faq {
  padding: 100px 0;
  background: #f1f0e9;
  -webkit-margin-after: 100px;
          margin-block-end: 100px;
}
@media screen and (max-width: 960px) {
  a[href^="tel:"] {
    pointer-events: auto;
    cursor: pointer;
  }
  .l-header__split:nth-of-type(1) {
    inline-size: 62%;
  }
  .l-header__split:nth-of-type(2) {
    inline-size: calc(100% - 62%);
  }
  .l-header__link {
    display: none;
  }
  .l-header__gnavContact {
    margin: 0 auto;
  }
  .sns-box {
    display: none;
  }
  .l-footer {
    padding: 60px 0 30px;
  }
  .l-footer::after {
    width: 130px;
    height: 140px;
    top: -80px;
    left: 10px;
  }
  .l-footer__inner {
    padding-inline: 20px;
  }
  .l-footer__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .l-footer__mainLogo {
    width: 200px;
    margin: auto;
  }
  .l-footer__nav {
    display: none;
  }
  .l-footer__sns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .l-footer__copy {
    text-align: center;
  }
  .l-section__inner {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .l-pankuzu__split {
    padding: 15px 15px;
  }
  .l-pankuzu__list {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow: auto;
    white-space: nowrap;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .l-pankuzu__list > li {
    font-size: 3.2vw;
    display: inline;
  }
  .l-pankuzu__list > li a {
    font-size: 3.2vw;
  }
  .l-mv-top {
    padding: 40px 0;
  }
  .l-mv-top::before {
    width: 220px;
    height: 200px;
    bottom: 30px;
    left: -120px;
  }
  .l-mv-top::after {
    width: 120px;
    height: 200px;
    bottom: -50px;
    right: -30px;
  }
  .l-mv-top__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
  .l-mv-top__listItem {
    padding: 10px;
    height: auto;
  }
  .l-mv-top__flex {
    display: block;
  }
  .l-mv-top__flexItem {
    width: 60vw;
    margin: auto;
    text-align: center;
  }
  .l-mv-top__flexItem--left {
    width: 90vw;
    margin-bottom: 30px;
  }
  .l-mv-top__flexItem--left img {
    width: 100%;
  }
  .l-mv-top__flexItem .typing-animation {
    font-size: 1.8em;
    -webkit-margin-after: 20px;
            margin-block-end: 20px;
    line-height: 1.3;
  }
  .l-mv-top__flexItem p:not(.typing-animation) {
    letter-spacing: normal;
    line-height: 1.8;
  }
  .l-mv-top__flexItem p:not(.typing-animation) .m-marker {
    font-size: 1.1em;
  }
  .l-mv-page {
    padding: 20px;
    margin-top: 20px;
  }
  .l-mv-page::before {
    width: 95vw;
  }
  .l-mv-page::after {
    width: 100px;
    height: 150px;
    bottom: -30px;
    right: 0;
  }
  .l-footcontact {
    width: 100%;
  }
  .l-footcontact__main {
    background-image: url("../img/footer/footer-contact-bg-sp.png");
  }
  .l-footcontact__main h2 {
    font-weight: 500;
  }
  .l-footcontact__wrap {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
  .l-information__listFlx {
    padding: 15px 0;
  }
  .l-information__listFlx {
    display: block;
  }
  .l-information__listFlxSplit:nth-of-type(1) {
    width: 100%;
    margin-bottom: 10px;
  }
  .l-information__listFlxSplit:nth-of-type(2) {
    margin-left: 0;
    width: 100%;
  }
  .l-information__listDate {
    width: auto;
    font-size: 3.2vw;
    text-align: left;
  }
  .l-information__listTit {
    font-size: 14px;
  }
  .l-box {
    display: block;
    margin: 30px auto 50px;
  }
  .l-box__side {
    width: 100%;
  }
  .l-box__main {
    width: 100%;
  }
  .l-sidebar__profileLeadName p {
    font-weight: 500;
  }
  .l-sidebar__rankingListItemTextTime {
    width: auto;
    font-size: 3.2vw;
    text-align: left;
  }
  .l-card__box {
    margin-right: calc(50% - 50vw);
    margin-bottom: 30px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    padding: 0 0 30px;
    scroll-behavior: smooth;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 20px;
  }
  .l-card__box::-webkit-scrollbar {
    display: block;
    height: 5px;
  }
  .l-card__box::-webkit-scrollbar-track {
    background-color: #ccc;
  }
  .l-card__box::-webkit-scrollbar-thumb {
    background-color: #3b4043;
  }
  .l-card__boxItem {
    width: auto;
    height: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    scroll-snap-align: center;
  }
  .l-card__boxContDate {
    width: auto;
    font-size: 2.9333333333vw;
    text-align: left;
  }
  .l-card__boxContPreiod {
    width: auto;
    font-size: 3.2vw;
    text-align: left;
  }
  .l-card-page__box {
    margin-right: 0;
    overflow-x: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .l-card-page__boxItem {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .l-card-page__boxContTit {
    font-size: 14px;
  }
  .l-price-operation {
    -webkit-margin-before: 100px;
            margin-block-start: 100px;
  }
  .l-price-operation__table {
    width: 100%;
  }
  .l-area {
    padding: 50px 30px;
    -webkit-margin-after: 60px;
            margin-block-end: 60px;
  }
  .l-area__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
  .l-area__contentText {
    width: 100%;
  }
  .l-area__contentMap {
    width: 100%;
  }
  .l-timeline__label {
    left: -5px;
    top: -30px;
    inline-size: 80px;
  }
  .l-timeline-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    padding: 30px;
  }
  .l-timeline-content__title {
    inline-size: 100%;
  }
  .l-timeline-content__title::before {
    display: none;
  }
  .l-timeline-content__text {
    inline-size: 100%;
  }
  .l-service {
    padding: 60px 0;
  }
  .l-service__block {
    -webkit-margin-after: 1.5em;
            margin-block-end: 1.5em;
  }
  .l-service__blockItem a {
    padding: 15px;
  }
  .l-service__blockItemHead {
    -webkit-margin-after: 1.5em;
            margin-block-end: 1.5em;
  }
  .l-service__blockItemBody {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
  .l-service__blockItemBodyImg {
    inline-size: 100%;
  }
  .l-service__blockItemBodyText {
    inline-size: 100%;
  }
  .m-pagetop {
    width: 60px;
    height: 60px;
  }
  .m-button {
    position: relative;
    z-index: 5;
    width: 90%;
  }
  .m-button a {
    font-size: 14px;
  }
  .m-button-back {
    position: relative;
    z-index: 5;
    width: 90%;
  }
  .m-button-back a {
    font-size: 14px;
  }
  .m-button__line {
    position: relative;
    z-index: 5;
    width: 90%;
  }
  .m-button__line a {
    font-size: 14px;
  }
  .m-button__shareBtn {
    width: 100%;
  }
  .m-cv-btn {
    position: sticky;
    top: auto;
    -webkit-transform: none;
            transform: none;
    bottom: 0;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
  }
  .m-cv-btn__item-link {
    padding: 15px 10px;
    width: 100%;
    border-radius: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
            writing-mode: horizontal-tb;
    height: 100%;
  }
  .m-cv-btn__item-ico {
    width: 30px;
    aspect-ratio: 1;
  }
  .m-cv-btn__item-txt {
    font-size: 16px;
  }
  .m-footer-estimate {
    display: none;
  }
  .estimate-bnr {
    margin-inline: 20px;
    margin-block: 40px;
  }
  .m-hide--sp {
    display: none;
  }
  .m-hide--pc {
    display: block;
  }
  .m-only--sp {
    display: block;
  }
  .m-only--pc {
    display: none;
  }
  .m-tit {
    margin-bottom: 20px;
  }
  .m-tit-deco::before {
    left: -20px;
  }
  .m-pagenavi {
    margin-top: 40px;
  }
  .m-pagenavi a {
    font-size: 13px;
  }
  .m-desc p {
    font-size: 12px;
  }
  .m-desc p + p {
    margin-top: 20px;
  }
  .m-subtit {
    font-size: 16px;
  }
  .m-scroll {
    height: 50px;
  }
  .m-scroll__line {
    height: 100%;
  }
  .m-scroll__line::before {
    height: 50px;
    background-color: #ffffff;
    -webkit-animation: scrollLine 1.4s linear infinite;
            animation: scrollLine 1.4s linear infinite;
  }
  @-webkit-keyframes scrollLine {
    0% {
      height: 50px;
    }
    100% {
      height: 0;
    }
  }
  @keyframes scrollLine {
    0% {
      height: 50px;
    }
    100% {
      height: 0;
    }
  }
  .m-select {
    width: 100%;
    height: 42px;
  }
  .m-select::after {
    width: 5px;
    height: 5px;
  }
  .m-select select {
    font-size: 12px;
    padding: 0 15px;
  }
  .m-card__category {
    display: none;
  }
  .p-service-block {
    padding: 60px 0;
  }
  .p-service-issue {
    padding: 60px 0;
  }
  .p-service-issue__listItem {
    inline-size: 100%;
  }
  .p-service-merit {
    padding: 60px 0;
  }
  .p-service-merit__listItem {
    inline-size: 100%;
  }
  .p-service-price {
    padding: 60px 0;
  }
  .p-service-price .m-button {
    -webkit-margin-before: 30px;
            margin-block-start: 30px;
  }
  .p-service-flow {
    -webkit-padding-after: 60px;
            padding-block-end: 60px;
  }
  .p-service-faq {
    padding: 60px 0;
    -webkit-margin-after: 60px;
            margin-block-end: 60px;
  }
}
@media screen and (max-width: 1380px) {
  .l-header {
    display: none;
  }
  .l-header__gnavLine {
    margin: 20px auto 10px;
    inline-size: 80%;
  }
  .l-header__gnavWorks {
    margin: 10px auto 20px;
    inline-size: 80%;
  }
  #js-contents-wrapper {
    display: block;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 9000;
  }
  #js-contents-wrapper.js-hide {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (hover: hover) and (pointer: fine) {
  .l-header__logo a:hover {
    opacity: 0.5;
  }
  .l-header__gnav a:hover {
    color: #00abea;
  }
  .l-header__gnav a:hover::after {
    background-color: #ffffff;
  }
  .l-header__gnavLine a:hover {
    background: #05a446;
    color: #ffffff;
  }
  .l-header__gnavWorks a:hover {
    background: #dddbca;
    color: #3b4043;
  }
  .l-header__gnavContact a:hover {
    background: #fdd04c;
  }
  .sns-box__listItem a:hover {
    scale: 1.2;
  }
  .l-footer__mainLogo a:hover {
    opacity: 0.5;
  }
  .l-footer__menuItem a:hover {
    opacity: 0.5;
  }
  .l-footer__snsItem a:hover {
    scale: 1.2;
  }
  .l-mv-top__btnHowto a:hover {
    background: #e56576;
    color: #ffffff;
  }
  .l-mv-top__btnLine a:hover {
    background: #05a446;
    color: #ffffff;
  }
  .l-sidebar__contBlockSnsItem a:hover {
    scale: 1.2;
  }
  .l-sidebar__categoryList li a:hover {
    background: #e6e6e6;
  }
  .l-sidebar__rankingListItemLink:hover {
    background: #e6e6e6;
  }
  .l-card__boxItem:hover {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    position: relative;
  }
  .l-card__boxItem:hover a::before {
    opacity: 1;
  }
  .m-cv-btn__itemLine a:hover {
    background: #05a446;
    color: #ffffff;
  }
  .m-cv-btn__item-link:hover {
    background: #fdd04c;
  }
  .m-footer-estimate a:hover {
    opacity: 0.8;
  }
  .estimate-bnr a:hover {
    opacity: 0.8;
  }
}
@media screen and (max-width: 1200px) {
  .l-header__gnav a {
    font-size: 1.1666666667vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .l-pankuzu__list > li {
    font-size: 1vw;
  }
  .l-pankuzu__list > li a {
    font-size: 1vw;
  }
}
@media screen and (max-width: 960px) and (hover: hover) and (pointer: fine) {
  .m-cv-btn__item-link:hover {
    -webkit-transform: none;
            transform: none;
    background: #fdd04c;
  }
}
@media (hover) {
  .menu-button:hover {
    background-color: #676f79;
  }
  .drawer-menu__link:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3RtcC9jc3Mvc2VydmljZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWiwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCOztBQUVBOzs0QkFFNEI7QUFDNUIsaUNBQWlDO0FBQ2pDO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWiw4QkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCOztBQUVBOzs7RUFHRSwwQkFBMEI7RUFDMUIsb0hBQW9IO0VBQ3BILHNHQUFzRztFQUN0Rzs7R0FFQztFQUNEOzs7O0dBSUM7RUFDRCx1QkFBdUI7QUFDekI7O0FBRUEscUJBQXFCO0FBQ3JCO0VBQ0UseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsZUFBZTtFQUNmLHlOQUF5TjtFQUN6TixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixxQ0FBNkI7VUFBN0IsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7Ozs7O0VBTUUsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0FBQ3hCOztBQUVBOzs7RUFHRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0UsY0FBYztBQUNoQjs7QUFFQTtF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QUFtQjtJQUNuQixjQUFjO0VBQ2hCO0VBMkJBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBZ0VBO0lBQ0UsVUFBVTtFQUNaO0VBNkhBO0lBQ0UsWUFBWTtFQUNkO0VBeUJBO0lBQ0UsWUFBWTtFQUNkO0VBb0NBO0lBQ0UsVUFBVTtFQUNaO0VBNlRBO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7RUFDaEI7RUFpQkE7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYztFQUNoQjtFQXNTQTtJQUNFLFVBQVU7RUFDWjtFQXVDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQWdDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQW9HQTtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0Isa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFxcENBO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7RUFDaEI7RUFpQkE7SUFDRSxtQkFBbUI7RUFDckI7RUFxRUE7SUFDRSxZQUFZO0VBQ2Q7RUFxQkE7SUFDRSxZQUFZO0VBQ2Q7QUF4N0VGO0FBMkJBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQThhQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtFQWFBO0lBQ0UsY0FBYztFQUNoQjtBQWRGO0FBczVEQTtFQUNFO0lBQ0UsdUJBQWU7WUFBZixlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUF1NEJBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7RUEwS0E7SUFDRSxxQ0FBcUM7RUFDdkM7QUEzS0YiLCJmaWxlIjoic2VydmljZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xufVxuXG4udGV4dF9faG9tZXBhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbnJlc2V0IHN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogYXV0b3ByZWZpeGVyIGdyaWQ6IGF1dG9wbGFjZSAqL1xuKiB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAtLWNsYW1wLXJvb3QtZm9udC1zaXplOiAxNjtcbiAgLS1jbGFtcC1zbG9wZTogY2FsYygodmFyKC0tY2xhbXAtbWF4KSAtIHZhcigtLWNsYW1wLW1pbikpIC8gKHZhcigtLWNsYW1wLXZpZXdwb3J0LW1heCkgLSB2YXIoLS1jbGFtcC12aWV3cG9ydC1taW4pKSk7XG4gIC0tY2xhbXAteS1heGlzLWludGVyc2VjdGlvbjogY2FsYyh2YXIoLS1jbGFtcC1taW4pIC0gKHZhcigtLWNsYW1wLXNsb3BlKSAqIHZhcigtLWNsYW1wLXZpZXdwb3J0LW1pbikpKTtcbiAgLS1jbGFtcC1wcmVmZmVyZWQtdmFsdWU6IGNhbGMoXG4gICAgdmFyKC0tY2xhbXAteS1heGlzLWludGVyc2VjdGlvbikgKiAoMXJlbSAvIHZhcigtLWNsYW1wLXJvb3QtZm9udC1zaXplKSkgKyAodmFyKC0tY2xhbXAtc2xvcGUpICogMTAwdmkpXG4gICk7XG4gIC0tY2xhbXA6IGNsYW1wKFxuICAgIGNhbGModmFyKC0tY2xhbXAtbWluKSAqICgxcmVtIC8gdmFyKC0tY2xhbXAtcm9vdC1mb250LXNpemUpKSksXG4gICAgdmFyKC0tY2xhbXAtcHJlZmZlcmVkLXZhbHVlKSxcbiAgICBjYWxjKHZhcigtLWNsYW1wLW1heCkgKiAoMXJlbSAvIHZhcigtLWNsYW1wLXJvb3QtZm9udC1zaXplKSkpXG4gICk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2xhbXApO1xufVxuXG4vKiBib2R544Gr44OH44OV44Kp44Or44OI5YCk44KS6Kit5a6a44GZ44KLICovXG5ib2R5IHtcbiAgLS1jbGFtcC12aWV3cG9ydC1taW46IDM3NTtcbiAgLS1jbGFtcC12aWV3cG9ydC1tYXg6IDEyMDA7XG4gIC0tY2xhbXAtbWluOiAxNDtcbiAgLS1jbGFtcC1tYXg6IDE2O1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNiNDA0MztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzNiNDA0Mztcbn1cblxucCB7XG4gIGNvbG9yOiAjM2I0MDQzO1xufVxuXG51bCxcbm9sLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogIzNiNDA0Mztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMzYjQwNDM7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZGwsXG5kdCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzNiNDA0Mztcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLFxudGgsXG50ZCB7XG4gIGNvbG9yOiAjM2I0MDQzO1xufVxuXG5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kYXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09XG5sLWhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtaGVhZGVyIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyLmpzLWhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmwtaGVhZGVyX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xufVxuLmwtaGVhZGVyX19zcGxpdDpudGgtb2YtdHlwZSgxKSB7XG4gIGlubGluZS1zaXplOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWhlYWRlcl9fc3BsaXQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGlubGluZS1zaXplOiA2MiU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fc3BsaXQ6bnRoLW9mLXR5cGUoMikge1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gNDAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtaGVhZGVyX19zcGxpdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDYyJSk7XG4gIH1cbn1cbi5sLWhlYWRlcl9fbG9nbyBoMSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbn1cbi5sLWhlYWRlcl9fbG9nbyAuYy1sb2dvIHtcbiAgaW5saW5lLXNpemU6IDI1MHB4O1xufVxuLmwtaGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLmwtaGVhZGVyX19sb2dvIGltZyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtaGVhZGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1oZWFkZXJfX2xpbmtEb2JvejpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1oZWFkZXJfX2duYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ubC1oZWFkZXJfX2duYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM2I0MDQzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtaGVhZGVyX19nbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtaGVhZGVyX19nbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhYmVhO1xuICB9XG4gIC5sLWhlYWRlcl9fZ25hdiBhOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmwtaGVhZGVyX19nbmF2RXN0aW1hdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbmxpbmUtc2l6ZTogODAlO1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAubC1oZWFkZXJfX2duYXZMaW5lIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICAgIGlubGluZS1zaXplOiA4MCU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fZ25hdkxpbmUgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYjQwNDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwNmM3NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBnYXA6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5sLWhlYWRlcl9fZ25hdkxpbmUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA1YTQ0NjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmwtaGVhZGVyX19nbmF2TGluZSBhIHNwYW4ge1xuICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5sLWhlYWRlcl9fZ25hdldvcmtzIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICAgIGlubGluZS1zaXplOiA4MCU7XG4gIH1cbn1cbi5sLWhlYWRlcl9fZ25hdldvcmtzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2I0MDQzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMGU5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtaGVhZGVyX19nbmF2V29ya3MgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RkZGJjYTtcbiAgICBjb2xvcjogIzNiNDA0MztcbiAgfVxufVxuLmwtaGVhZGVyX19nbmF2V29ya3MgYSBzcGFuIHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubC1oZWFkZXJfX2duYXZXb3JrcyBhIHNwYW4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtaGVhZGVyX19nbmF2Q29udGFjdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLWhlYWRlcl9fZ25hdkNvbnRhY3QgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzYjQwNDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwYWJlYTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtaGVhZGVyX19nbmF2Q29udGFjdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDRjO1xuICB9XG59XG4ubC1oZWFkZXJfX2duYXZDb250YWN0IGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zbnMtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwYWRkaW5nOiA1MHB4IDE5cHg7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNucy1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbnMtYm94X19mb2xsb3cge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLnNucy1ib3hfX2ZvbGxvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG59XG4uc25zLWJveF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLnNucy1ib3hfX2xpc3RJdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc25zLWJveF9fbGlzdEl0ZW0gKyAuc25zLWJveF9fbGlzdEl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNucy1ib3hfX2xpc3RJdGVtIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjM2I0MDQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc25zLWJveF9fbGlzdEl0ZW0gYSBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuc25zLWJveF9fbGlzdEl0ZW0gYTpob3ZlciB7XG4gICAgc2NhbGU6IDEuMjtcbiAgfVxufVxuXG4uc3Atc25zLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnNwLXNucy1ib3hfX3RleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnNwLXNucy1ib3hfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5zcC1zbnMtYm94X19saXN0SXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNwLXNucy1ib3hfX2xpc3RJdGVtIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjM2I0MDQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Atc25zLWJveF9fbGlzdEl0ZW0gYSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4janMtY29udGVudHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgI2pzLWNvbnRlbnRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgei1pbmRleDogOTAwMDtcbiAgfVxuICAjanMtY29udGVudHMtd3JhcHBlci5qcy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxubC1mb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuICB9XG59XG4ubC1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2RlY28vZGVjbzAxMC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNTBweDtcbiAgbGVmdDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWZvb3Rlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHRvcDogLTgwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmwtZm9vdGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtZm9vdGVyX19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubC1mb290ZXJfX21haW5Mb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtZm9vdGVyX19tYWluTG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmwtZm9vdGVyX19tYWluTG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubC1mb290ZXJfX21haW5Mb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLmwtZm9vdGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG4ubC1mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1mb290ZXJfX21lbnVJdGVtICsgLmwtZm9vdGVyX19tZW51SXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubC1mb290ZXJfX21lbnVJdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmwtZm9vdGVyX19tZW51SXRlbSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbWVudUl0ZW1Cb2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sLWZvb3Rlcl9fc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1mb290ZXJfX3NucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fc25zSXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmwtZm9vdGVyX19zbnNJdGVtIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjM2I0MDQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MDcwNzA7XG59XG4ubC1mb290ZXJfX3Nuc0l0ZW0gYSBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubC1mb290ZXJfX3Nuc0l0ZW0gYTpob3ZlciB7XG4gICAgc2NhbGU6IDEuMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtZm9vdGVyX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fY29weSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmwtY29udGFpbmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWNvbnRhaW5lciB7XG4gIC8qIElFMTEgKi9cbn1cbl86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLmwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLXNlY3Rpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtc2VjdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLXBhbmt1enVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtcGFua3V6dSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtcGFua3V6dV9fc3BsaXQge1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtcGFua3V6dV9fc3BsaXQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuLmwtcGFua3V6dV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtcGFua3V6dV9fbGlzdCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmwtcGFua3V6dV9fbGlzdCA+IGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtcGFua3V6dV9fbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtcGFua3V6dV9fbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmwtcGFua3V6dV9fbGlzdCA+IGxpIGEge1xuICBjb2xvcjogIzNiNDA0MztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtcGFua3V6dV9fbGlzdCA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1wYW5rdXp1X19saXN0ID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuLmwtcGFua3V6dV9fbGlzdCA+IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtcGFua3V6dV9fbGlzdCA+IGxpIHNwYW4gaW1nIHtcbiAgd2lkdGg6IDVweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1tYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLW1haW4tdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1zZWN0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50eXBpbmctYW5pbWF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGFuaW1hdGlvbjogZmxhc2hpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoaW5nIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubC1tdi10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcwcHggMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtbXYtdG9wIGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1tdi10b3Age1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmwtbXYtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvZGVjby9kZWNvMDIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOTBweDtcbiAgbGVmdDogLTEyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtbXYtdG9wOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gIH1cbn1cbi5sLW12LXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNThweDtcbiAgaGVpZ2h0OiA1OThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvZGVjby9kZWNvMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTQwcHg7XG4gIHJpZ2h0OiAtMTIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1tdi10b3A6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLmwtbXYtdG9wX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtbXYtdG9wX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ubC1tdi10b3BfX2xpc3RJdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDIwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogY2xhbXAoMjhweCwgY2FsYygzOSAvIDE5MjAgKiAxMDB2dyksIDM5cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MDQzO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLW12LXRvcF9fbGlzdEl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubC1tdi10b3BfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtbXYtdG9wX19mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmwtbXYtdG9wX19mbGV4SXRlbS0tbGVmdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5sLW12LXRvcF9fZmxleEl0ZW0tLXJpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLW12LXRvcF9fZmxleEl0ZW0ge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmwtbXYtdG9wX19mbGV4SXRlbS0tbGVmdCB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubC1tdi10b3BfX2ZsZXhJdGVtLS1sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLW12LXRvcF9fZmxleEl0ZW0gLnR5cGluZy1hbmltYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLW12LXRvcF9fZmxleEl0ZW0gLnR5cGluZy1hbmltYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ubC1tdi10b3BfX2ZsZXhJdGVtIHA6bm90KC50eXBpbmctYW5pbWF0aW9uKSB7XG4gIG1hcmdpbi1ibG9jazogMjBweCAzMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLW12LXRvcF9fZmxleEl0ZW0gcDpub3QoLnR5cGluZy1hbmltYXRpb24pIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5sLW12LXRvcF9fZmxleEl0ZW0gcDpub3QoLnR5cGluZy1hbmltYXRpb24pIC5tLW1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1tdi10b3BfX2ZsZXhJdGVtIHA6bm90KC50eXBpbmctYW5pbWF0aW9uKSAubS1tYXJrZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbi5sLW12LXRvcF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1tdi10b3BfX2J0bkhvd3RvIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2I0MDQzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZGUzOTRmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5sLW12LXRvcF9fYnRuSG93dG8gYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2MzMjEzNjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5sLW12LXRvcF9fYnRuSG93dG8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U1NjU3NjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmwtbXYtdG9wX19idG5MaW5lIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2I0MDQzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDZjNzU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ2FwOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubC1tdi10b3BfX2J0bkxpbmUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA1YTQ0NjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmwtbXYtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtbXYtcGFnZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubC1tdi1wYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2YxZjBlOTtcbiAgd2lkdGg6IDkwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLW12LXBhZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDk1dnc7XG4gIH1cbn1cbi5sLW12LXBhZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhZGVyL3BhZ2UtZGVjby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNTBweDtcbiAgcmlnaHQ6IDUlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtbXYtcGFnZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5sLW12LXBhZ2VfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1mb290Y29udGFjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1mb290Y29udGFjdCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB3aWR0aDogODAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1mb290Y29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWZvb3Rjb250YWN0X19tYWluIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb290ZXIvZm9vdGVyLWNvbnRhY3QtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzNiNDA0Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWZvb3Rjb250YWN0X19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZm9vdGVyL2Zvb3Rlci1jb250YWN0LWJnLXNwLnBuZ1wiKTtcbiAgfVxufVxuLmwtZm9vdGNvbnRhY3RfX21haW4gaDIge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDFweCAjZmZmZmZmLCAtMnB4IDJweCAxcHggI2ZmZmZmZiwgMnB4IC0ycHggMXB4ICNmZmZmZmYsIC0ycHggLTJweCAxcHggI2ZmZmZmZiwgMnB4IDBweCAxcHggI2ZmZmZmZiwgMHB4IDJweCAxcHggI2ZmZmZmZiwgLTJweCAwcHggMXB4ICNmZmZmZmYsIDBweCAtMnB4IDFweCAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtZm9vdGNvbnRhY3RfX21haW4gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5sLWZvb3Rjb250YWN0X19tYWluIHAge1xuICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxcHggI2ZmZmZmZiwgLTJweCAycHggMXB4ICNmZmZmZmYsIDJweCAtMnB4IDFweCAjZmZmZmZmLCAtMnB4IC0ycHggMXB4ICNmZmZmZmYsIDJweCAwcHggMXB4ICNmZmZmZmYsIDBweCAycHggMXB4ICNmZmZmZmYsIC0ycHggMHB4IDFweCAjZmZmZmZmLCAwcHggLTJweCAxcHggI2ZmZmZmZjtcbn1cblxuLmwtZm9vdGNvbnRhY3RfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtZm9vdGNvbnRhY3RfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1saW5rbGlzdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLWluZm9ybWF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLWluZm9ybWF0aW9uX19saXN0SXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2I0MDQzO1xufVxuLmwtaW5mb3JtYXRpb25fX2xpc3RGbHgge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtaW5mb3JtYXRpb25fX2xpc3RGbHgge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtaW5mb3JtYXRpb25fX2xpc3RGbHgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1pbmZvcm1hdGlvbl9fbGlzdEZseFNwbGl0Om50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtaW5mb3JtYXRpb25fX2xpc3RGbHhTcGxpdDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmwtaW5mb3JtYXRpb25fX2xpc3RGbHhTcGxpdDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtaW5mb3JtYXRpb25fX2xpc3RGbHhTcGxpdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWluZm9ybWF0aW9uX19saXN0RGF0ZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjM2I0MDQzO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWluZm9ybWF0aW9uX19saXN0RGF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubC1pbmZvcm1hdGlvbl9fbGlzdFRpdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWluZm9ybWF0aW9uX19saXN0VGl0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1ib3hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcbiAgfVxufVxuLmwtYm94X19zaWRlIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1ib3hfX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1ib3hfX21haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDM1MHB4ICsgNjBweCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtYm94X19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtYm94X19tYWluIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLmwtYm94X19tYWluIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1zaWRlYmFyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLXNpZGViYXJfX3Byb2ZpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubC1zaWRlYmFyX19wcm9maWxlTGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmwtc2lkZWJhcl9fcHJvZmlsZUxlYWRJbWcge1xuICB3aWR0aDogMTIwcHg7XG59XG4ubC1zaWRlYmFyX19wcm9maWxlTGVhZE5hbWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDEyMHB4ICsgMTVweCkpO1xufVxuLmwtc2lkZWJhcl9fcHJvZmlsZUxlYWROYW1lIHAge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtc2lkZWJhcl9fcHJvZmlsZUxlYWROYW1lIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5sLXNpZGViYXJfX3Byb2ZpbGVUZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xufVxuLmwtc2lkZWJhcl9fcHJvZmlsZVRleHQgKyAubC1zaWRlYmFyX19wcm9maWxlVGV4dCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5sLXNpZGViYXJfX2NvbnRCbG9ja1NucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbi5sLXNpZGViYXJfX2NvbnRCbG9ja1Nuc0l0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sLXNpZGViYXJfX2NvbnRCbG9ja1Nuc0l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICMzYjQwNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MDtcbn1cbi5sLXNpZGViYXJfX2NvbnRCbG9ja1Nuc0l0ZW0gYSBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubC1zaWRlYmFyX19jb250QmxvY2tTbnNJdGVtIGE6aG92ZXIge1xuICAgIHNjYWxlOiAxLjI7XG4gIH1cbn1cbi5sLXNpZGViYXJfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ubC1zaWRlYmFyX19jYXRlZ29yeVRpdCB7XG4gIGJhY2tncm91bmQ6ICMwMGFiZWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubC1zaWRlYmFyX19jYXRlZ29yeUxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtc2lkZWJhcl9fY2F0ZWdvcnlMaXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbG9iYWwvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogOHB4O1xufVxuLmwtc2lkZWJhcl9fY2F0ZWdvcnlMaXN0IGxpIGEge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5sLXNpZGViYXJfX2NhdGVnb3J5TGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB9XG59XG4ubC1zaWRlYmFyX19jYXRlZ29yeUxpc3QgbGkgYSAubC1zaWRlYmFyX19jYXRlZ29yeUxpc3ROdW0ge1xuICBiYWNrZ3JvdW5kOiAjZjFmMGU5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1zaWRlYmFyX19yYW5raW5nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5sLXNpZGViYXJfX3JhbmtpbmdUaXQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYmVhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmwtc2lkZWJhcl9fcmFua2luZ0xpc3RJdGVtTGluayB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5sLXNpZGViYXJfX3JhbmtpbmdMaXN0SXRlbUxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIH1cbn1cbi5sLXNpZGViYXJfX3JhbmtpbmdMaXN0SXRlbUltZyB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5sLXNpZGViYXJfX3JhbmtpbmdMaXN0SXRlbVRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDEzMHB4ICsgMjBweCkpO1xufVxuLmwtc2lkZWJhcl9fcmFua2luZ0xpc3RJdGVtVGV4dFRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXNpZGViYXJfX3JhbmtpbmdMaXN0SXRlbVRleHRUaW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5sLXNpZGViYXJfX3JhbmtpbmdMaXN0SXRlbVRleHRUaXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmwtY2FyZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1jYXJkX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDUwcHggMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtY2FyZF9fYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5sLWNhcmRfX2JveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIC5sLWNhcmRfX2JveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cbiAgLmwtY2FyZF9fYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDA0MztcbiAgfVxufVxuLmwtY2FyZF9fYm94SXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCAqIDIpIC8gMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSg2LCAwLCAwLCAwLjA0KTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtY2FyZF9fYm94SXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmwtY2FyZF9fYm94SXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qLS3jg5vjg5Djg7zmmYLjga7mnqDnt5otLSovXG4gIC8qLS3jg5vjg5Djg7zmmYLjga7mnqDnt5otLSovXG59XG4ubC1jYXJkX19ib3hJdGVtIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZkZDA0YztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB6LWluZGV4OiA2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubC1jYXJkX19ib3hJdGVtOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sLWNhcmRfX2JveEl0ZW06aG92ZXIgYTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubC1jYXJkX19ib3hJbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC1jYXJkX19ib3hJbWdUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI4MzEzNTtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1jYXJkX19ib3hJbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sLWNhcmRfX2JveEltZyBpbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2MS43MTQyODU3MTQzJTtcbn1cbi5sLWNhcmRfX2JveEltZyBpbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtcIjtcbn1cbi5sLWNhcmRfX2JveENvbnQge1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubC1jYXJkX19ib3hDb250LS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZjFmMGU5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuLmwtY2FyZF9fYm94Q29udERhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5sLWNhcmRfX2JveENvbnREYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1jYXJkX19ib3hDb250RGF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubC1jYXJkX19ib3hDb250VGl0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmwtY2FyZF9fYm94Q29udF9fY2hlY2sge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5sLWNhcmRfX2JveENvbnRfX2NoZWNrTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4ubC1jYXJkX19ib3hDb250X19jaGVja0xpc3RJdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmwtY2FyZF9fYm94Q29udFRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubC1jYXJkX19ib3hDb250UHJlaW9kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1jYXJkX19ib3hDb250UHJlaW9kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWNhcmQtcGFnZV9fYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmwtY2FyZC1wYWdlX19ib3hJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5sLWNhcmQtcGFnZV9fYm94Q29udFRpdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi53b3Jrcy1jYXJkVGl0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5sLXByaWNlLWRlc2lnbi10YWJsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1wcmljZS1kZXNpZ25fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjg4ICogMC4wNjI1cmVtLCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogNjBweCAzMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG59XG5cbi5sLXByaWNlLWRlc2lnbl9fdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLXByaWNlLWRlc2lnbl9fdGFibGVTdWJUaXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwdnc7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDgwJTtcbn1cbi5sLXByaWNlLWRlc2lnbl9fdGFibGVTdWJUaXRsZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uLS1wcmVtaXVtIC5sLXByaWNlLWRlc2lnbl9fdGFibGVTdWJUaXRsZURlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IC02MHB4O1xuICB3aWR0aDogODBweDtcbn1cblxuLmwtcHJpY2UtZGVzaWduX190YWJsZVRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlVGl0bGUuLS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICMyN2M5YTI7XG59XG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlVGl0bGUuLS1zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQ6ICMwMGFiZWE7XG59XG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlVGl0bGUuLS1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZDogI2RlMzk0Zjtcbn1cbi5sLXByaWNlLWRlc2lnbl9fdGFibGVUaXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIC0tY2xhbXAtbWluOiAxODtcbiAgLS1jbGFtcC1tYXg6IDI0O1xufVxuXG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlUHJpY2VCb3gge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5sLXByaWNlLWRlc2lnbl9fdGFibGVQcmljZUJveFRleHQge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlUHJpY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xufVxuXG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlTm90ZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xufVxuLmwtcHJpY2UtZGVzaWduX190YWJsZU5vdGUgc3BhbiB7XG4gIGNvbG9yOiAjZGUzOTRmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlUHJpY2VUZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtcHJpY2UtZGVzaWduX190YWJsZVByaWNlVGV4dC4tLWxpZ2h0IHtcbiAgY29sb3I6ICMyN2M5YTI7XG59XG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlUHJpY2VUZXh0Li0tc3RhbmRhcmQge1xuICBjb2xvcjogIzAwYWJlYTtcbn1cbi5sLXByaWNlLWRlc2lnbl9fdGFibGVQcmljZVRleHQuLS1wcmVtaXVtIHtcbiAgY29sb3I6ICNkZTM5NGY7XG59XG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlUHJpY2VUZXh0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC0tY2xhbXAtbWluOiA0MDtcbiAgLS1jbGFtcC1tYXg6IDQwO1xufVxuXG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlUHJpY2VUZXh0U3ViIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MHZ3O1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAtLWNsYW1wLW1pbjogMTQ7XG4gIC0tY2xhbXAtbWF4OiAxNDtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xufVxuXG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlSWNvbkFyZWEge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG59XG5cbi5sLXByaWNlLWRlc2lnbl9fdGFibGVJY29uIHtcbiAgcGFkZGluZzogMWVtIDAuNWVtO1xufVxuLmwtcHJpY2UtZGVzaWduX190YWJsZUljb24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLS1jbGFtcC1taW46IDEzO1xuICAtLWNsYW1wLW1heDogMTM7XG59XG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlSWNvbiBpbWcge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAuNWVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmwtcHJpY2UtZGVzaWduX190YWJsZUljb246bnRoLWNoaWxkKDNuKzIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmwtcHJpY2UtZGVzaWduX190YWJsZUljb246bnRoLWNoaWxkKDQpLCAubC1wcmljZS1kZXNpZ25fX3RhYmxlSWNvbjpudGgtY2hpbGQoNSksIC5sLXByaWNlLWRlc2lnbl9fdGFibGVJY29uOm50aC1jaGlsZCg2KSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmwtcHJpY2UtZGVzaWduX19ub3RlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xufVxuLmwtcHJpY2UtZGVzaWduX19ub3RlIHAge1xuICAtLWNsYW1wLW1pbjogMTQ7XG4gIC0tY2xhbXAtbWF4OiAxNDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7pgYvnlKjjg7vkv53lrojjg4bjg7zjg5bjg6tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtcHJpY2Utb3BlcmF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXByaWNlLW9wZXJhdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMDBweDtcbiAgfVxufVxuXG4ubC1wcmljZS1vcGVyYXRpb25fX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDYwcHggMzBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xufVxuXG4ubC1wcmljZS1vcGVyYXRpb25fX3RhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1wcmljZS1vcGVyYXRpb25fX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1wcmljZS1vcGVyYXRpb25fX3RhYmxlU3ViVGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA1MHZ3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiA4MCU7XG59XG4ubC1wcmljZS1vcGVyYXRpb25fX3RhYmxlU3ViVGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmwtcHJpY2UtZGVzaWduX190YWJsZVRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlVGl0bGUuLS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICMyN2M5YTI7XG59XG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlVGl0bGUuLS1zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQ6ICMwMGFiZWE7XG59XG4ubC1wcmljZS1kZXNpZ25fX3RhYmxlVGl0bGUuLS1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZDogI2RlMzk0Zjtcbn1cbi5sLXByaWNlLWRlc2lnbl9fdGFibGVUaXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIC0tY2xhbXAtbWluOiAxODtcbiAgLS1jbGFtcC1tYXg6IDI0O1xufVxuXG4ubC1wcmljZS1vcGVyYXRpb25fX3RhYmxlUHJpY2VCb3gge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5sLXByaWNlLW9wZXJhdGlvbl9fdGFibGVQcmljZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG59XG5cbi5sLXByaWNlLW9wZXJhdGlvbl9fdGFibGVUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmwtcHJpY2Utb3BlcmF0aW9uX190YWJsZVRpdGxlLi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMjdjOWEyO1xufVxuLmwtcHJpY2Utb3BlcmF0aW9uX190YWJsZVRpdGxlLi0tc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYmVhO1xufVxuLmwtcHJpY2Utb3BlcmF0aW9uX190YWJsZVRpdGxlLi0tcHJlbWl1bSB7XG4gIGJhY2tncm91bmQ6ICNkZTM5NGY7XG59XG4ubC1wcmljZS1vcGVyYXRpb25fX3RhYmxlVGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICAtLWNsYW1wLW1pbjogMTg7XG4gIC0tY2xhbXAtbWF4OiAyNDtcbn1cblxuLmwtcHJpY2Utb3BlcmF0aW9uX190YWJsZVByaWNlVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLXByaWNlLW9wZXJhdGlvbl9fdGFibGVQcmljZVRleHQuLS1saWdodCB7XG4gIGNvbG9yOiAjMjdjOWEyO1xufVxuLmwtcHJpY2Utb3BlcmF0aW9uX190YWJsZVByaWNlVGV4dC4tLXN0YW5kYXJkIHtcbiAgY29sb3I6ICMwMGFiZWE7XG59XG4ubC1wcmljZS1vcGVyYXRpb25fX3RhYmxlUHJpY2VUZXh0Li0tcHJlbWl1bSB7XG4gIGNvbG9yOiAjZGUzOTRmO1xufVxuLmwtcHJpY2Utb3BlcmF0aW9uX190YWJsZVByaWNlVGV4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAtLWNsYW1wLW1pbjogNDA7XG4gIC0tY2xhbXAtbWF4OiA0MDtcbn1cblxuLmwtcHJpY2Utb3BlcmF0aW9uX190YWJsZVByaWNlVGV4dFN1YiB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTB2dztcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgLS1jbGFtcC1taW46IDE0O1xuICAtLWNsYW1wLW1heDogMTQ7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbn1cblxuLmwtcHJpY2Utb3BlcmF0aW9uX190YWJsZVByaWNlQm94IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ubC1wcmljZS1vcGVyYXRpb25fX3RhYmxlUHJpY2VMaXN0SXRlbSB7XG4gIC0tY2xhbXAtbWluOiAxNDtcbiAgLS1jbGFtcC1tYXg6IDE0O1xuICBwYWRkaW5nLWlubGluZTogMWVtO1xufVxuLmwtcHJpY2Utb3BlcmF0aW9uX190YWJsZVByaWNlTGlzdEl0ZW0gKyAubC1wcmljZS1vcGVyYXRpb25fX3RhYmxlUHJpY2VMaXN0SXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLWFyZWFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmwtYXJlYSB7XG4gIHBhZGRpbmc6IDcwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYwZTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNjBweDtcbiAgfVxufVxuXG4ubC1hcmVhX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWFyZWFfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5sLWFyZWFfX2NvbnRlbnRUZXh0IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLWFyZWFfX2NvbnRlbnRUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtYXJlYV9fY29udGVudFRleHQgaDIge1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuLmwtYXJlYV9fY29udGVudFRleHQgaDMge1xuICBtYXJnaW4tYmxvY2s6IDIwcHggMTBweDtcbiAgLS1jbGFtcC1taW46IDIwO1xuICAtLWNsYW1wLW1heDogMjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubC1hcmVhX19jb250ZW50VGV4dCBwIHtcbiAgLS1jbGFtcC1taW46IDE2O1xuICAtLWNsYW1wLW1heDogMTg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubC1hcmVhX19jb250ZW50TWFwIHtcbiAgd2lkdGg6IGNhbGMoNDUlIC0gNjBweCk7XG4gIGFuaW1hdGlvbjogc2hha2UgNnMgaW5maW5pdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1hcmVhX19jb250ZW50TWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLWZsb3dcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyrjgr/jgqTjg6Djg6njgqTjg7MqL1xuLmwtdGltZWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDkwcHg7XG59XG5cbi5sLXRpbWVsaW5lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC10aW1lbGluZS1saXN0ICsgLmwtdGltZWxpbmUtbGlzdCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNzBweDtcbn1cbi5sLXRpbWVsaW5lLWxpc3Q6bnRoLWNoaWxkKDIpIC5sLXRpbWVsaW5lLWNvbnRlbnRfX3RpdGxlSW1nIHtcbiAgaW5saW5lLXNpemU6IDE1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubC10aW1lbGluZS1saXN0Om50aC1jaGlsZCgzKSAubC10aW1lbGluZS1jb250ZW50X190aXRsZUltZyB7XG4gIGlubGluZS1zaXplOiAxMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmwtdGltZWxpbmUtbGlzdDpudGgtY2hpbGQoNCkgLmwtdGltZWxpbmUtY29udGVudF9fdGl0bGVJbWcge1xuICBpbmxpbmUtc2l6ZTogMTMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sLXRpbWVsaW5lLWxpc3Q6bnRoLWNoaWxkKDUpIC5sLXRpbWVsaW5lLWNvbnRlbnRfX3RpdGxlSW1nIHtcbiAgaW5saW5lLXNpemU6IDEyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubC10aW1lbGluZS1saXN0Om50aC1jaGlsZCg2KSAubC10aW1lbGluZS1jb250ZW50X190aXRsZUltZyB7XG4gIGlubGluZS1zaXplOiAxMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmwtdGltZWxpbmUtbGlzdDpudGgtY2hpbGQoNykgLmwtdGltZWxpbmUtY29udGVudF9fdGl0bGVJbWcge1xuICBpbmxpbmUtc2l6ZTogMTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5sLXRpbWVsaW5lLWxpc3Q6bnRoLWNoaWxkKDgpIC5sLXRpbWVsaW5lLWNvbnRlbnRfX3RpdGxlSW1nIHtcbiAgaW5saW5lLXNpemU6IDEyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5sLXRpbWVsaW5lX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGlubGluZS1zaXplOiAxMDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC10aW1lbGluZV9fbGFiZWwge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICBpbmxpbmUtc2l6ZTogODBweDtcbiAgfVxufVxuXG4ubC10aW1lbGluZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGU5O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtdGltZWxpbmUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubC10aW1lbGluZS1jb250ZW50X190aXRsZSB7XG4gIGlubGluZS1zaXplOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtdGltZWxpbmUtY29udGVudF9fdGl0bGUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59XG4ubC10aW1lbGluZS1jb250ZW50X190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2FlYWVhZTtcbiAgaW5saW5lLXNpemU6IDFweDtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXRpbWVsaW5lLWNvbnRlbnRfX3RpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmwtdGltZWxpbmUtY29udGVudF9fdGl0bGVUZXh0IHtcbiAgLS1jbGFtcC1taW46IDIwO1xuICAtLWNsYW1wLW1heDogMjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5cbi5sLXRpbWVsaW5lLWNvbnRlbnRfX3RleHQge1xuICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gMjAlIC0gNjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC10aW1lbGluZS1jb250ZW50X190ZXh0IHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuLmwtdGltZWxpbmUtY29udGVudF9fdGV4dCBwOm5vdChbY2xhc3NdKSB7XG4gIC0tY2xhbXAtbWluOiAxNjtcbiAgLS1jbGFtcC1tYXg6IDIwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmwtdGltZWxpbmUtY29udGVudF9fdGV4dCAubS1idXR0b24ge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4ubC10aW1lbGluZS1jb250ZW50X190ZXh0TGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDBhYmVhO1xuICBib3JkZXItcmFkaXVzOiA1MHZ3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIC0tY2xhbXAtbWluOiAxNTtcbiAgLS1jbGFtcC1tYXg6IDE2O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG59XG5cbi5sLXRpbWVsaW5lLWNvbnRlbnRfX3RleHRMaXN0IHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cblxuLmwtdGltZWxpbmUtY29udGVudF9fdGV4dExpc3RJdGVtIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmwtdGltZWxpbmUtY29udGVudF9fdGV4dE5vdGUge1xuICAtLWNsYW1wLW1pbjogMTQ7XG4gIC0tY2xhbXAtbWF4OiAxNDtcbiAgY29sb3I6ICNkZTM5NGY7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC1hcmVhXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5sLXNlcnZpY2Uge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtc2VydmljZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ubC1zZXJ2aWNlX190ZXh0IHtcbiAgLS1jbGFtcC1taW46IDE2O1xuICAtLWNsYW1wLW1heDogMTg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xufVxuLmwtc2VydmljZV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1zZXJ2aWNlX19ibG9jayB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS41ZW07XG4gIH1cbn1cbi5sLXNlcnZpY2VfX2Jsb2NrSXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmwtc2VydmljZV9fYmxvY2tJdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5sLXNlcnZpY2VfX2Jsb2NrSXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNlbSAyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmwtc2VydmljZV9fYmxvY2tJdGVtIGEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5sLXNlcnZpY2VfX2Jsb2NrSXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjBlOTtcbn1cbi5sLXNlcnZpY2VfX2Jsb2NrSXRlbUhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXNlcnZpY2VfX2Jsb2NrSXRlbUhlYWQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNWVtO1xuICB9XG59XG4ubC1zZXJ2aWNlX19ibG9ja0l0ZW1IZWFkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1jbGFtcC1taW46IDIwO1xuICAtLWNsYW1wLW1heDogMzU7XG59XG4ubC1zZXJ2aWNlX19ibG9ja0l0ZW1IZWFkQXJyb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I0MDQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGlubGluZS1zaXplOiA0MHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1zZXJ2aWNlX19ibG9ja0l0ZW1IZWFkQXJyb3cgaW1nIHtcbiAgaW5saW5lLXNpemU6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNweDtcbn1cbi5sLXNlcnZpY2VfX2Jsb2NrSXRlbUJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubC1zZXJ2aWNlX19ibG9ja0l0ZW1Cb2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmwtc2VydmljZV9fYmxvY2tJdGVtQm9keUltZyB7XG4gIGlubGluZS1zaXplOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXNlcnZpY2VfX2Jsb2NrSXRlbUJvZHlJbWcge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59XG4ubC1zZXJ2aWNlX19ibG9ja0l0ZW1Cb2R5VGV4dCB7XG4gIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAzMDBweCAtIDMwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sLXNlcnZpY2VfX2Jsb2NrSXRlbUJvZHlUZXh0IHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5sLWZhcVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubC1mYXEgLnFhLTcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDAgMnB4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubC1mYXEgLnFhLTcgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAzZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC0tY2xhbXAtbWluOiAxNjtcbiAgLS1jbGFtcC1tYXg6IDIwO1xufVxuLmwtZmFxIC5xYS03IHN1bW1hcnk6OmJlZm9yZSxcbi5sLWZhcSAucWEtNyBwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5sLWZhcSAucWEtNyBzdW1tYXJ5OjpiZWZvcmUge1xuICBjb2xvcjogIzE1OWE0YTtcbiAgY29udGVudDogXCJRXCI7XG59XG4ubC1mYXEgLnFhLTcgc3VtbWFyeTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMzMzMzM2IzO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMzMzMzMzYjM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLmwtZmFxIC5xYS03W29wZW5dIHN1bW1hcnk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cbi5sLWZhcSAucWEtNyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuM2VtIDNlbSAxLjVlbTtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG4ubC1mYXEgLnFhLTdbb3Blbl0gcCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLWZhcSAucWEtNyBwOjpiZWZvcmUge1xuICBjb2xvcjogI2RjMzk0ZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29udGVudDogXCJBXCI7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS1wYWdldG9wXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tLXBhZ2V0b3Age1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nbG9iYWwvZm9vdGVyL20tcGFnZXRvcC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm0tcGFnZXRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLXBhZ2V0b3Age1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm0tYnV0dG9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tLWJ1dHRvbiB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MDQzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzA3MDcwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ubS1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm0tYnV0dG9uIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZGQwNGM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm0tYnV0dG9uIGEgc3BhbiBpbWcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLm0tYnV0dG9uIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgc2NhbGUoMSwgMCk7XG4gIGhlaWdodDogMTQwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKTtcbiAgei1pbmRleDogLTE7XG59XG4ubS1idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiAjM2I0MDQzO1xufVxuLm0tYnV0dG9uIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpIHNjYWxlKDEsIDEpO1xufVxuLm0tYnV0dG9uLWJhY2sge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDA0MztcbiAgYm9yZGVyOiAycHggc29saWQgIzcwNzA3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLWJ1dHRvbi1iYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ubS1idXR0b24tYmFjayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLWJ1dHRvbi1iYWNrIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm0tYnV0dG9uLWJhY2sgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmRkMDRjO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tLWJ1dHRvbi1iYWNrIGEgc3BhbiBpbWcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLm0tYnV0dG9uLWJhY2sgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKSBzY2FsZSgxLCAwKTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tLWJ1dHRvbi1iYWNrIGE6aG92ZXIge1xuICBjb2xvcjogIzNiNDA0Mztcbn1cbi5tLWJ1dHRvbi1iYWNrIGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpIHNjYWxlKDEsIDEpO1xufVxuXG4ubS1idXR0b25fX2xpbmUge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Yzc1NTtcbiAgYm9yZGVyOiAycHggc29saWQgIzA2Yzc1NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLWJ1dHRvbl9fbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLm0tYnV0dG9uX19saW5lIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLWJ1dHRvbl9fbGluZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tLWJ1dHRvbl9fbGluZSBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmRkMDRjO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tLWJ1dHRvbl9fbGluZSBhIHNwYW4gaW1nIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5tLWJ1dHRvbl9fbGluZSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpIHNjYWxlKDEsIDApO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLm0tYnV0dG9uX19saW5lIGE6aG92ZXIge1xuICBjb2xvcjogIzNiNDA0Mztcbn1cbi5tLWJ1dHRvbl9fbGluZSBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKSBzY2FsZSgxLCAxKTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgrfjgqfjgqLjg5zjgr/jg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm0tYnV0dG9uX19zaGFyZUJ0biB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tYnV0dG9uX19zaGFyZUJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tLWJ1dHRvbl9fc2hhcmVCdG4gLi0tdHdpdHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkYTFmMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ubS1idXR0b25fX3NoYXJlQnRuIC4tLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nucy90LXcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5tLWJ1dHRvbl9fc2hhcmVCdG4gLi0tdHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWRhMWYyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm0tYnV0dG9uX19zaGFyZUJ0biAuLS10d2l0dGVyOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc25zL3QtYmx1ZS5zdmdcIik7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44OV44OD44K/44O844GK5ZWP44GE5ZCI44KP44Gb44Oc44K/44OzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tLWN2LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tY3YtYnRuIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5tLWN2LWJ0bl9faXRlbUxpbmUgYSB7XG4gIGJhY2tncm91bmQ6ICMwNmM3NTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubS1jdi1idG5fX2l0ZW1MaW5lIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwNWE0NDY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5tLWN2LWJ0bl9faXRlbS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM2VtO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoNiwgMCwgMCwgMC4wNCk7XG4gIGJhY2tncm91bmQ6ICMwMGFiZWE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5tLWN2LWJ0bl9faXRlbS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkMDRjO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubS1jdi1idG5fX2l0ZW0tbGluayB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5tLWN2LWJ0bl9faXRlbS1saW5rOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZkZDA0YztcbiAgfVxufVxuLm0tY3YtYnRuX19pdGVtLWljbyB7XG4gIHdpZHRoOiAzMHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tY3YtYnRuX19pdGVtLWljbyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG4ubS1jdi1idG5fX2l0ZW0tdHh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLWN2LWJ0bl9faXRlbS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuODleODg+OCv+ODvOOBiuimi+epjeOCguOCiuODkOODiuODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubS1mb290ZXItZXN0aW1hdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyJTtcbiAgYm90dG9tOiAyJTtcbiAgaW5saW5lLXNpemU6IDI1MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm0tZm9vdGVyLWVzdGltYXRlLmlzLWhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLWZvb3Rlci1lc3RpbWF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm0tZm9vdGVyLWVzdGltYXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm0tZm9vdGVyLWVzdGltYXRlIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBiuimi+epjeOCguOCiuODkOODiuODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZXN0aW1hdGUtYm5yIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXN0aW1hdGUtYm5yIHtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICAgIG1hcmdpbi1ibG9jazogNDBweDtcbiAgfVxufVxuLmVzdGltYXRlLWJuciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5lc3RpbWF0ZS1ibnIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS1oaWRlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tLWhpZGUtLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubS1oaWRlLS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubS1oaWRlLS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5tLW9ubHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm0tb25seS0tc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tb25seS0tc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubS1vbmx5LS1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tb25seS0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5tLXRpdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubS10aXQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzNiNDA0MztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgLS1jbGFtcC1taW46IDQ1O1xuICAtLWNsYW1wLW1heDogNjA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubS10aXRfX2RlY28ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgLS1jbGFtcC1taW46IDMwO1xuICAtLWNsYW1wLW1heDogNDU7XG59XG4ubS10aXRfX2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLm0tdGl0X19qcCB7XG4gIC0tY2xhbXAtbWluOiAxODtcbiAgLS1jbGFtcC1tYXg6IDIyO1xuICBjb2xvcjogIzNiNDA0MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cbi5tLXRpdF9fanBCaWcge1xuICAtLWNsYW1wLW1pbjogMjU7XG4gIC0tY2xhbXAtbWF4OiAzMDtcbiAgY29sb3I6ICMzYjQwNDM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLm0tdGl0LWRlY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubS10aXQtZGVjbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dsb2JhbC90aXRsZS1kZWNvLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tdGl0LWRlY286OmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5tLXRpdC1wYWdlIHtcbiAgLS1jbGFtcC1taW46IDQ1O1xuICAtLWNsYW1wLW1heDogODA7XG4gIGNvbG9yOiAjM2I0MDQzO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5tLXRpdC1wYWdlX19lbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5tLXRpdC1wYWdlX19qcCB7XG4gIC0tY2xhbXAtbWluOiAxODtcbiAgLS1jbGFtcC1tYXg6IDIwO1xuICBjb2xvcjogIzNiNDA0MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG4ubS10aXQtcGFnZV9fanBCaWcge1xuICAtLWNsYW1wLW1pbjogMjU7XG4gIC0tY2xhbXAtbWF4OiA2MDtcbiAgY29sb3I6ICMzYjQwNDM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLm0tdGl0LXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI2YxZjBlOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWNsYW1wLW1pbjogMTg7XG4gIC0tY2xhbXAtbWF4OiAxODtcbn1cbi5tLXRpdC1zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkZXIvd29ya3MtZGVjby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLm0tdGl0LXN1YjAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNDBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tY2xhbXAtbWluOiAyMDtcbiAgLS1jbGFtcC1tYXg6IDMwO1xufVxuLm0tdGl0LXN1YjAyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkZXIvd29ya3MtZGVjby5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm0tbm9wb3N0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubS1ub3Bvc3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm0tcGFnZW5hdmlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm0tcGFnZW5hdmkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tcGFnZW5hdmkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5tLXBhZ2VuYXZpIC53cC1wYWdlbmF2aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyMHB4O1xufVxuLm0tcGFnZW5hdmkgYSB7XG4gIC0tY2xhbXAtbWluOiAxNjtcbiAgLS1jbGFtcC1tYXg6IDE2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwYWJlYSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tcGFnZW5hdmkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubS1wYWdlbmF2aSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFiZWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFiZWE7XG59XG4ubS1wYWdlbmF2aSAuZXh0ZW5kIHtcbiAgY29sb3I6ICMwMGFiZWEgIWltcG9ydGFudDtcbn1cbi5tLXBhZ2VuYXZpIC5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwYWJlYTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm0tZGVzY1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubS1kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tLWRlc2MtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tLWRlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubS1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tZGVzYyBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm0tZGVzYy0tc3BsaXQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubS1tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjN2NkY2ZmIDMwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLyog6IOM5pmv44Gu57mw44KK6L+U44GX44KS5YGc5q2iICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qIOODnuODvOOCq+ODvOOBruaoquaWueWQkeOCkjDjgavjgZfjgabnuK7jgoHjgosgKi9cbiAgYmFja2dyb3VuZC1zaXplOiAwJSAxMDAlO1xuICAvKiDjg57jg7zjgqvjg7zjgYzlvJXjgYvjgozjgovpgJ/luqbjgpLmjIflrpogKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDEuNXM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiDjg57jg7zjgqvjg7zjgYzlvJXjgYvjgozjgovpmpvjgavku5jkuI7jgZnjgovjgq/jg6njgrkgKi9cbi5tLW1hcmtlci5vbiB7XG4gIC8qIOaoquaWueWQkeOCkjEwMCXjgavjgZfjgabjgIHjg57jg7zjgqvjg7zjgpLlvJXjgY8gKi9cbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS10aXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm0tc3VidGl0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tc3VidGl0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tLXN1YnRpdC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm0tc2Nyb2xsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ubS1zY3JvbGxfX2xpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubS1zY3JvbGxfX2xpbmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGFuaW1hdGlvbjogc2Nyb2xsTGluZSAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc2Nyb2xsTGluZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm0tc2Nyb2xsX19saW5lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm0tc2Nyb2xsX19saW5lOjpiZWZvcmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsTGluZSAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICBAa2V5ZnJhbWVzIHNjcm9sbExpbmUge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4ubS1zY3JvbGxfX3RpdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm0tc2Nyb2xsX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tc2Nyb2xsX19saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi8qIOODreODvOODieaZguOBq+ODleOCp+ODvOODiSAqL1xuLnBsX2xvYWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGxfbG9hZC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIOODkeODqeODqeODg+OCr+OCueOCkuacieWKueOBq+OBmeOCiyAqL1xuLnBsX3RydWUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMsIHRyYW5zZm9ybSAxLjVzO1xufVxuXG4vKiDjgbXjgo/jgorjgajnj77jgozjgosgKi9cbi5wbF9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBsX2ZhZGUuc2Nyb2xsaW4sXG4uc2Nyb2xsaW4gLnBsX2ZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiDkuIrjg7vkuIvjg7vlj7Pjg7vlt6bjgYvjgonnj77jgozjgosgKi9cbi5wbF90b3AsXG4ucGxfYm90dG9tLFxuLnBsX2xlZnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGxfdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG4ucGxfYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG5cbi5wbF9sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xufVxuXG4ucGxfdG9wLnNjcm9sbGluLFxuLnNjcm9sbGluIC5wbF90b3AsXG4ucGxfYm90dG9tLnNjcm9sbGluLFxuLnNjcm9sbGluIC5wbF9ib3R0b20sXG4ucGxfbGVmdC5zY3JvbGxpbixcbi5zY3JvbGxpbiAucGxfbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiDmmYLlt67jgafnj77jgozjgosgKi9cbi5wbF8ybixcbi5zY3JvbGxpbiAucGxfMm4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC41cywgdHJhbnNmb3JtIDEuNXMgMC41cztcbn1cblxuLnBsXzNuLFxuLnNjcm9sbGluIC5wbF8zbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxcywgdHJhbnNmb3JtIDEuNXMgMXM7XG59XG5cbi5wbF80bixcbi5zY3JvbGxpbiAucGxfNG4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMS41cywgdHJhbnNmb3JtIDEuNXMgMS41cztcbn1cblxuLnBsXzVuLFxuLnNjcm9sbGluIC5wbF81biB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAycywgdHJhbnNmb3JtIDEuNXMgMnM7XG59XG5cbi5wbF82bixcbi5zY3JvbGxpbiAucGxfNm4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMi41cywgdHJhbnNmb3JtIDEuNXMgMi41cztcbn1cblxuLnBsXzduLFxuLnNjcm9sbGluIC5wbF83biB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAzcywgdHJhbnNmb3JtIDEuNXMgM3M7XG59XG5cbi5wbF84bixcbi5zY3JvbGxpbiAucGxfOG4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy41cywgdHJhbnNmb3JtIDEuNXMgMy41cztcbn1cblxuLnBsXzluLFxuLnNjcm9sbGluIC5wbF85biB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyA0cywgdHJhbnNmb3JtIDEuNXMgNHM7XG59XG5cbi8qIOWbnui7ouOBl+OBpuePvuOCjOOCiyAqL1xuLnBsX3JvbGwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZVooMGRlZyk7XG59XG5cbi5wbF9yb2xsLnNjcm9sbGluLFxuLnNjcm9sbGluIC5wbF9yb2xsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGVaKDM2MGRlZyk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm0tc2VsZWN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tLXNlbGVjdCB7XG4gIHdpZHRoOiAzNTZweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm0tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5tLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubS1zZWxlY3Q6OmFmdGVyIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG4ubS1zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm0tc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS1jYXJkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tLWNhcmRfX2xpbms6aG92ZXIgLm0tY2FyZF9fdGl0IHtcbiAgY29sb3I6ICMwMGFiZWE7XG59XG4ubS1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubS1jYXJkX19pbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLm0tY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG59XG4ubS1jYXJkX19pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5tLWNhcmRfX2ltZzpob3ZlciBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubS1jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm0tY2FyZF9fZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4ubS1jYXJkX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjBlOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogM3B4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubS1jYXJkX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm0tY2FyZF9fdGl0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS1zZWFyY2hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm0tc2VhcmNoX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RkNmRkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tc2VhcmNoX19jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubS1zZWFyY2hfX2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM2I0MDQzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuLm0tc2VhcmNoX19jb250YWluZXIgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubS1zZWFyY2hfX2NvbnRhaW5lciBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm0tc2VhcmNoX19jb250YWluZXIgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubS1zZWFyY2hfX2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5tLXNlYXJjaF9fY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxZW07XG59XG4ubS1zZWFyY2hfX2NvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbuWFsemAmuOCv+ODlueUqCA9PiAuanMtdGFiXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uanMtdGFiX19zd2l0Y2hJdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLXRhYl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy10YWJfX21haW5JdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uanMtdGFiX19tYWluSXRlbS5oYXMtc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5qcy10YWJfX21haW5JdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uanMtdGFiX19tYWluSXRlbS5pcy1hY3RpdmUuaGFzLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT1cbuOCv+ODluOBruS4reOBruOCv+ODliA9PiAuanMtdGFiX2luclxuPT09PT09PT09PT09PT09PT09PSovXG4uanMtdGFiSW5yX19zd2l0Y2hJdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLXRhYklucl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy10YWJJbnJfX21haW5JdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uanMtdGFiSW5yX19tYWluSXRlbS5oYXMtc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5qcy10YWJJbnJfX21haW5JdGVtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uanMtdGFiSW5yX19tYWluSXRlbS5pcy1hY3RpdmUuaGFzLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09XG7lhbHpgJrjg4jjgrDjg6vnlKggPT4gLmpzLXRvZ2dsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmpzLXRvZ2dsZV9fc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtdG9nZ2xlX19zd2l0Y2g6OmJlZm9yZSwgLmpzLXRvZ2dsZV9fc3dpdGNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzNiNDA0MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmpzLXRvZ2dsZV9fc3dpdGNoOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuLmpzLXRvZ2dsZV9fc3dpdGNoOjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmpzLXRvZ2dsZV9fc3dpdGNoLmlzLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uanMtdG9nZ2xlX19zd2l0Y2guaXMtYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uanMtdG9nZ2xlX19uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT1cbmpzLWZhZGVJblxuPT09PT09PT09PT09PT09PT09Ki9cbi5qcy1mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5qcy1mYWRlSW4uaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtZmFkZUluLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG59XG4uanMtZmFkZUluLXVwLmlzLXNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxu5YWx6YCa44K544Op44Kk44OA44O855SoID0+IC5qcy1zbGlkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5qcy1zbGlkZXJfX21vZHVsRG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy1zbGlkZXJfX21vZHVsQXJ3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogODBweDtcbn1cblxuLm1lbnUtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB3aWR0aDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1lbnUtYnV0dG9uLmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2Zjc5O1xufVxuQG1lZGlhIChob3Zlcikge1xuICAubWVudS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzZmNzk7XG4gIH1cbn1cblxuLm1lbnUtYnV0dG9uX19pY29uIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xufVxuLm1lbnUtYnV0dG9uX19pY29uOjpiZWZvcmUsIC5tZW51LWJ1dHRvbl9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LWJ1dHRvbl9faWNvbltkYXRhLXR5cGU9b3Blbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1lbnUtYnV0dG9uX19pY29uW2RhdGEtdHlwZT1vcGVuXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xufVxuLm1lbnUtYnV0dG9uX19pY29uW2RhdGEtdHlwZT1vcGVuXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbn1cbi5tZW51LWJ1dHRvbl9faWNvbltkYXRhLXR5cGU9Y2xvc2VdOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1idXR0b25fX2ljb25bZGF0YS10eXBlPWNsb3NlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZHJhd2VyLW1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA1MDtcbn1cblxuLmRyYXdlci1tZW51X19vdmVybGF5IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1tZW51LXRvZ2dsZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kcmF3ZXItbWVudTpub3QoW2luZXJ0XSkgLmRyYXdlci1tZW51X19vdmVybGF5IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtb3ZlcmxheS1hcHBlYXJlZDtcbn1cbi5kcmF3ZXItbWVudVtpbmVydF0gLmRyYXdlci1tZW51X19vdmVybGF5IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtb3ZlcmxheS1sZWF2ZWQ7XG59XG5cbkBrZXlmcmFtZXMgbWVudS1vdmVybGF5LWFwcGVhcmVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51LW92ZXJsYXktbGVhdmVkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmRyYXdlci1tZW51X19jb250YWluZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLW1lbnUtdG9nZ2xlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAjZTJlMmUyIDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogODAlO1xufVxuLmRyYXdlci1tZW51W2luZXJ0XSAuZHJhd2VyLW1lbnVfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZW51LWNvbnRhaW5lci1sZWF2ZWQ7XG59XG4uZHJhd2VyLW1lbnU6bm90KFtpbmVydF0pIC5kcmF3ZXItbWVudV9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtY29udGFpbmVyLWFwcGVhcmVkO1xufVxuXG5Aa2V5ZnJhbWVzIG1lbnUtY29udGFpbmVyLWFwcGVhcmVkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudS1jb250YWluZXItbGVhdmVkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5kcmF3ZXItbWVudV9fbGlzdCB7XG4gIGZsZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAwIDNlbTtcbn1cblxuLmRyYXdlci1tZW51X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogI2UyZTJlMiAxcHggZGFzaGVkO1xufVxuXG4uZHJhd2VyLW1lbnVfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgcGFkZGluZzogMWVtIDIuNWVtIDFlbSAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uZHJhd2VyLW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IG1heCg4cHgsIDAuNWVtKTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogbWF4KDhweCwgMC41ZW0pO1xufVxuLmRyYXdlci1tZW51X19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5kcmF3ZXItbWVudV9fbGlua1thcmlhLWN1cnJlbnRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRyYXdlci1tZW51X19saW5rW2FyaWEtY3VycmVudF06OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXIpIHtcbiAgLmRyYXdlci1tZW51X19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG59XG5cbi5kcmF3ZXItbWVudV9fZW4tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBtYXgoMThweCwgMC43NWVtKTtcbn1cblxuLmRyYXdlci1tZW51X19qcC1sYWJlbCB7XG4gIGNvbG9yOiAjYWFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBtYXgoMTBweCwgMC43NWVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZHJhd2VyLW1lbnVfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206ICNlMmUyZTIgMXB4IHNvbGlkO1xuICBvcmRlcjogLTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2xvYmFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX3RpdGxlIGgxIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5cbi5sb2dvIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG59XG4ubG9nbyBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5baW5lcnRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW2luZXJ0XSxcbltpbmVydF0gKiB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxu44K144O844OT44K55LiA6KanXG4ucC1zZXJ2aWNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucC1zZXJ2aWNlLWJsb2NrIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLXNlcnZpY2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnAtc2VydmljZS1ibG9ja19fdGV4dCB7XG4gIC0tY2xhbXAtbWluOiAxNjtcbiAgLS1jbGFtcC1tYXg6IDE4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbi5wLXNlcnZpY2UtaXNzdWUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtc2VydmljZS1pc3N1ZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLWlzc3VlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4ucC1zZXJ2aWNlLWlzc3VlX19saXN0SXRlbSB7XG4gIGlubGluZS1zaXplOiBjYWxjKCgxMDAlIC0gMjBweCAqIDEpIC8gMik7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtc2VydmljZS1pc3N1ZV9fbGlzdEl0ZW0ge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLWlzc3VlX19saXN0SXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgYmxvY2stc2l6ZTogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogMTtcbn1cbi5wLXNlcnZpY2UtbWVyaXQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjFmMGU5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtc2VydmljZS1tZXJpdCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1lcml0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHggMjBweDtcbn1cbi5wLXNlcnZpY2UtbWVyaXRfX2xpc3RJdGVtIHtcbiAgaW5saW5lLXNpemU6IGNhbGMoKDEwMCUgLSAyMHB4ICogMSkgLyAyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xuICBnYXA6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtc2VydmljZS1tZXJpdF9fbGlzdEl0ZW0ge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLW1lcml0X19saXN0VGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tY2xhbXAtbWluOiAyMDtcbiAgLS1jbGFtcC1tYXg6IDI4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZTogMjVweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMjVweDtcbn1cbi5wLXNlcnZpY2UtbWVyaXRfX2xpc3RUZXh0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5wLXNlcnZpY2UtcHJpY2Uge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtc2VydmljZS1wcmljZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLXByaWNlIC5tLXRpdC1zdWIwMiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIuNWVtO1xufVxuLnAtc2VydmljZS1wcmljZSAubS1idXR0b24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC1zZXJ2aWNlLXByaWNlIC5tLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLWZsb3cge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucC1zZXJ2aWNlLWZsb3cge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA2MHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlLWZhcSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmMWYwZTk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnAtc2VydmljZS1mYXEge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2MHB4O1xuICB9XG59XG4iXX0= */