﻿/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */
* {
  box-sizing: border-box;
}

::before,
::after {
  box-sizing: inherit;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
}

main {
  display: block;
  overflow: hidden;
}

p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  border-top: 1px solid;
  margin: 0;
  clear: both;
  color: inherit;
}

pre {
  font-family: monospace, monospace;
  font-size: inherit;
}

address {
  font-style: inherit;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: inherit;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

embed,
object,
iframe {
  border: 0;
  vertical-align: bottom;
}

button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}

[type="checkbox"] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

[type="radio"] {
  -webkit-appearance: radio;
  appearance: radio;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

button[disabled],
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
  cursor: default;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

option {
  padding: 0;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

label[for] {
  cursor: pointer;
}

details {
  display: block;
}

summary {
  display: list-item;
}

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

caption {
  text-align: left;
}

td,
th {
  vertical-align: middle;
  padding: 0;
}

th {
  font-weight: normal;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 62.5%;
}

@media only screen and (max-width: 1119px) {
  html {
    font-size: 60%;
  }
}

@media only screen and (max-width: 767px) {
  html {
    font-size: 45%;
  }
}

body {
  overflow-x: hidden;
  max-width: 100%;
  padding-top: 8.7rem;
  font-family: "Noto Sans JP", Helvetica, "メイリオ", "Meiryo",
    "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック",
    sans-serif;
  font-size: 1.6em;
  color: #333;
  position: relative;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

body::-webkit-scrollbar {
  display: none;
}

@media only screen and (max-width: 1119px) {
  body {
    padding-top: 73px;
  }
}

@media only screen and (max-width: 767px) {
  body {
    padding-top: 0;
  }
}

@media only screen and (min-width: 1120px) {
  html,
  body {
    overflow-y: visible !important;
  }
}

.section-padding {
  padding: 8rem 0;
}

.section-padding-t {
  padding-top: 8rem;
}

.section-padding-b {
  padding-bottom: 8rem;
}

.section-padding--large {
  padding: 13rem 0;
}

.section-padding--large-t {
  padding-top: 13rem;
}

.section-padding--large-b {
  padding-bottom: 13rem;
}

.section-padding--small {
  padding: 6.5rem 0;
}

.section-padding--small-t {
  padding-top: 6.5rem;
}

.section-padding--small-b {
  padding-bottom: 6.5rem;
}

.inner {
  width: 1120px;
  max-width: 1120px;
  margin: 0 auto;
}

@media only screen and (max-width: 1119px) {
  .inner {
    width: 90%;
  }
}

.inner-large {
  width: 1320px;
  max-width: 1320px;
  margin: 0 auto;
}

@media only screen and (max-width: 1319px) {
  .inner-large {
    width: 90%;
  }
}

.inner-lil-large {
  width: 1256px;
  max-width: 1256px;
  margin: 0 auto;
}

@media only screen and (max-width: 1255px) {
  .inner-lil-large {
    width: 90%;
  }
}

.inner-all {
  width: 90%;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .inner-sp-all {
    width: 100%;
    max-width: 100%;
  }
}

.txt1 {
  font-size: 2.4rem;
  line-height: 1.75;
  font-weight: 700;
  letter-spacing: 0.02em;
}

@media only screen and (max-width: 767px) {
  .txt1 {
    font-size: 22px;
  }
}

.txt2 {
  font-size: 2rem;
  line-height: 1.9;
  font-weight: 500;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 767px) {
  .txt2 {
    font-size: 20px;
  }
}

.txt3 {
  font-size: 1.8rem;
  line-height: 1.9;
  font-weight: 400;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 767px) {
  .txt3 {
    font-size: 18px;
  }
}

.txt4 {
  font-size: 1.6rem;
  line-height: 1.9;
  font-weight: 500;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 767px) {
  .txt4 {
    font-size: 16px;
  }
}

.txt5 {
  font-size: 1.5rem;
  line-height: 1.9;
  font-weight: 500;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 767px) {
  .txt5 {
    font-size: 15px;
  }
}

.txt6 {
  font-size: 1.4rem;
  line-height: 1.9;
  font-weight: 500;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 767px) {
  .txt6 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .txt--sp-small {
    font-size: 13px;
  }
}

.bold {
  font-weight: 700;
}

.lh1 {
  line-height: 1;
}

.lh15 {
  line-height: 1.5;
}

.lh17 {
  line-height: 1.7;
}

.lh1875 {
  line-height: 1.875;
}

.lh185 {
  line-height: 1.85;
}

.ls0 {
  letter-spacing: 0;
}

.ls15 {
  letter-spacing: 0.15em;
}

.base-font {
  font-family: "Noto Sans JP", Helvetica, "メイリオ", "Meiryo",
    "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック",
    sans-serif;
}

.en-font {
  font-family: Helvetica, sans-serif;
}

.base-color {
  color: #44b7ae;
}

.accent-color {
  color: #edce3a;
}

.white-color {
  color: #fff;
}

.mt5 {
  margin-top: 0.5rem;
}

@media only screen and (max-width: 1119px) {
  .mt5--tab {
    margin-top: 0.5rem;
  }
}

.bg-main {
  background-color: #f2f2f2;
}

.border-bottom {
  border-bottom: 1px solid CurrentColor;
}

.underline {
  text-decoration: underline;
}

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

.underline-txt {
  text-decoration: underline;
}

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

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-left-margin-auto {
  display: table;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 1119px) {
  .text-center--tab {
    text-align: center;
  }

  .text-left--tab {
    text-align: left;
  }

  .text-left-margin-auto--tab {
    display: table;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 767px) {
  .text-center--sp {
    text-align: center;
  }

  .text-left--sp {
    text-align: left;
  }

  .text-left-margin-auto--sp {
    display: table;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }
}

.none {
  display: none;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .block--ie {
    display: block;
  }
}

@media only screen and (max-width: 1119px) {
  .none--tab {
    display: none;
  }

  .block--tab {
    display: block;
  }

  .inline--tab {
    display: inline;
  }

  .inline-block--tab {
    display: inline-block;
  }
}

@media only screen and (max-width: 767px) {
  .none--sp {
    display: none;
  }

  .block--sp {
    display: block;
  }

  .inline--sp {
    display: inline;
  }

  .inline-block--sp {
    display: inline-block;
  }
}

@media only screen and (max-width: 500px) {
  .none--mobile {
    display: none;
  }

  .block--mobile {
    display: block;
  }

  .inline--mobile {
    display: inline;
  }

  .inline-block--mobile {
    display: inline-block;
  }
}

@media only screen and (max-width: 374px) {
  .none--se {
    display: none;
  }

  .block--se {
    display: block;
  }

  .inline--se {
    display: inline;
  }

  .inline-block--se {
    display: inline-block;
  }
}

.textbr {
  display: inline-block;
}

@media only screen and (min-width: 1120px) {
  .textbr--pc-only {
    display: inline-block;
  }
}

.white-space-nowrap {
  white-space: nowrap;
}

@media only screen and (min-width: 1120px) {
  .white-space-nowrap--pc-only {
    white-space: nowrap;
  }
}

.break-all {
  word-break: break-all;
}

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

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

.o-hidden {
  overflow: hidden;
}

.p-relative {
  position: relative;
}

.hover-op:hover {
  opacity: 0.8;
}

.hover-scale-img:hover {
  overflow: hidden;
}

.hover-scale-img:hover img {
  transform: scale(1.1);
  transition: 0.3s;
}

@media only screen and (max-width: 767px) {
  .sp-full-width {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}
.header__logo {
  display: flex;
  align-items: center;
  gap: 38px
}
.logo {
  display: inline-block;
}

.logo img {
  width: 10rem;
  height: auto;
}
.logo_text {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .logo img {
    width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .logo.logo--sp-large img {
    width: 90px;
  }
}

.menu {
  display: flex;
}

.menu__txt {
  display: block;
  text-align: center;
  padding: 0 2rem;
}

@media only screen and (max-width: 1200px) {
  .menu__txt {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}

.menu__item:first-child .menu__txt {
  padding-left: 0;
}

.menu__item:last-child .menu__txt {
  padding-right: 0;
}

.menu__jp-letter {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.menu__block {
  margin-top: 0.15rem;
  display: block;
}

.menu__en-letter {
  color: #a7a7a7;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.05em;
}

.sp-menu__item + .sp-menu__item {
  margin-top: 4rem;
}

.sp-menu__txt {
  display: block;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .sp-menu__txt {
    text-align: left;
  }
}

.sp-menu__jp-letter {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.05em;
}

.sp-menu__block {
  margin-top: 0.15rem;
  display: block;
}

.sp-menu__en-letter {
  color: #44b7ae;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.05em;
}

.btn-with-icon {
  display: inline-block;
  text-align: center;
  min-width: 16rem;
  padding: 1.2rem 1.5rem;
  border-radius: 50px;
  background: #44b7ae;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 1119px) {
  .btn-with-icon {
    display: block;
    max-width: 500px;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 13px;
    font-size: 19px;
  }
}

.btn-with-icon.btn-with-icon--pink {
  background: #f09998;
}

.btn-with-icon__txt {
  display: inline-block;
  position: relative;
  padding-left: 3rem;
}

@media only screen and (max-width: 1119px) {
  .btn-with-icon__txt {
    padding-left: 37.5px;
  }
}

.btn-with-icon__txt::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.btn-with-icon.btn-with-icon--document-icon .btn-with-icon__txt {
  padding-left: 3.6rem;
}

@media only screen and (max-width: 1119px) {
  .btn-with-icon.btn-with-icon--document-icon .btn-with-icon__txt {
    padding-left: 37.5px;
  }
}

.btn-with-icon.btn-with-icon--document-icon .btn-with-icon__txt::after {
  width: 2.4rem;
  height: 2.1rem;
  background-image: url(../img/document-icon.svg);
}

@media only screen and (max-width: 1119px) {
  .btn-with-icon.btn-with-icon--document-icon .btn-with-icon__txt::after {
    width: 24px;
    height: 21px;
  }
}

.btn-with-icon.btn-with-icon--door-icon .btn-with-icon__txt::after {
  width: 1.8rem;
  height: 2.3rem;
  background-image: url(../img/door-icon.svg);
}

@media only screen and (max-width: 1119px) {
  .btn-with-icon.btn-with-icon--door-icon .btn-with-icon__txt::after {
    width: 23px;
    height: 30px;
  }
}

.menu-btn {
  display: block;
}

.menu-btn__main,
.menu-btn__bar {
  display: inline-block;
  transition: all 0.4s;
  box-sizing: border-box;
}

.menu-btn__main {
  position: relative;
  width: 30px;
  height: 20px;
}

.menu-btn__bar {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #1a1a1a;
}

.menu-btn__bar:nth-of-type(1) {
  top: 0px;
}

.menu-btn__bar:nth-of-type(2) {
  top: 50%;
  transform: translateY(-50%);
}

.menu-btn__bar:nth-of-type(3) {
  bottom: 0px;
}

@-webkit-keyframes active-menu-bar02 {
  100% {
    height: 0;
  }
}

@keyframes active-menu-bar02 {
  100% {
    height: 0;
  }
}

.menu-btn__main.active .menu-btn__bar:nth-of-type(1) {
  -webkit-transform: translateY(8.7px) rotate(-45deg);
  transform: translateY(8.7px) rotate(-45deg);
}

.menu-btn__main.active .menu-btn__bar:nth-of-type(2) {
  left: 50%;
  opacity: 0;
  -webkit-animation: active-menu-bar02 0.8s forwards;
  animation: active-menu-bar02 0.8s forwards;
}

.menu-btn__main.active .menu-btn__bar:nth-of-type(3) {
  -webkit-transform: translateY(-8.7px) rotate(45deg);
  transform: translateY(-8.7px) rotate(45deg);
}

.menu-btn:hover .menu-btn__bar {
  opacity: 0.5;
  transition: 0.3s;
}

.float-banner {
  position: sticky;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  z-index: 9999;
  width: 100%;
}

.float-banner.active {
  transform: translateY(0);
  transition: 0.2s;
}

.menu-slash {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 374px) {
  .menu-slash {
    justify-content: center;
  }
}

.menu-slash__list {
  display: inline-block;
  margin-right: 1.5rem;
  font-size: 1.2rem;
  letter-spacing: 0;
}

@media only screen and (max-width: 767px) {
  .menu-slash__list {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1119px) {
  .menu-slash__list {
    padding-top: 1.5rem;
  }
}

@media only screen and (max-width: 500px) {
  .menu-slash__list.menu-slash__list--kaigyou {
    width: 100%;
  }
}

@media only screen and (max-width: 374px) {
  .menu-slash__list.menu-slash__list--kaigyou {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .menu-slash__list:nth-child(n + 2) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 374px) {
  .menu-slash__list:nth-child(1) {
    margin-right: 0;
  }
}

.menu-slash__list::after {
  content: "/";
  margin-left: 1rem;
}

.menu-slash__list:last-child::after {
  display: none;
}

.menu-slash__link {
  display: inline-block;
}

.menu-slash .space {
  display: none;
}

@media only screen and (max-width: 500px) {
  .menu-slash .space {
    display: block;
  }
}

.copyright {
  font-size: 1rem;
  letter-spacing: 0.1em;
}

@media only screen and (max-width: 767px) {
  .copyright {
    font-size: 10px;
  }
}

.table-txt {
  width: 100%;
}

.table-txt__child {
  text-align: left;
  padding: 0.5rem 0;
}

.table-txt__tr:first-child .table-txt__child {
  padding-top: 0;
}

.table-txt__tr:last-child .table-txt__child {
  padding-bottom: 0;
}

.table-txt__child.table-txt__child--th {
  padding-right: 1em;
}

.table-txt__border-right {
  display: block;
  padding-right: 1em;
  border-right: 1px solid #fff;
}

.bg-tile-img {
  background-image: url(../img/bg-tile.png);
  background-position: left;
  background-repeat: repeat;
  background-size: contain;
}

.heading-row {
  display: flex;
  align-items: flex-end;
}

@media only screen and (max-width: 1119px) {
  .heading-row {
    display: block;
    text-align: center;
  }
}

.heading-row__en {
  margin-right: 1.5rem;
}

@media only screen and (max-width: 1119px) {
  .heading-row__en {
    margin-right: 0;
  }
}

.heading-row__jp {
  padding-bottom: 1rem;
}

@media only screen and (max-width: 1119px) {
  .heading-row__jp {
    margin-top: 0.5rem;
    padding-bottom: 0;
  }
}

.heading-row__jp.heading-row__jp--pb-large {
  padding-bottom: 3rem;
}

@media only screen and (max-width: 1119px) {
  .heading-row__jp.heading-row__jp--pb-large {
    padding-bottom: 0;
  }
}

.heading-row__jp-letter {
  color: gray;
  font-size: 1.8rem;
  line-height: 1.7;
  font-weight: 700;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 767px) {
  .heading-row__jp-letter {
    font-size: 13px;
  }
}

.heading-center {
  text-align: center;
}

.heading-center__jp {
  margin-top: -1.5rem;
}

@media only screen and (max-width: 1119px) {
  .heading-center__jp {
    margin-top: 0.5rem;
  }
}

.heading-center__jp-letter {
  color: gray;
  font-size: 1.8rem;
  line-height: 1.7;
  font-weight: 700;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 767px) {
  .heading-center__jp-letter {
    font-size: 13px;
  }
}

.layout-h {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1119px) {
  .layout-h {
    display: block;
    text-align: center;
  }
}

.layout-h__heading {
  flex-shrink: 0;
  padding-right: 3rem;
}

@media only screen and (max-width: 1119px) {
  .layout-h__heading {
    display: inline-block;
    position: relative;
    padding-bottom: 2rem;
    padding-right: 0;
  }
}

@media only screen and (max-width: 1119px) {
  .layout-h__heading::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 5rem;
    height: 2px;
    background: #333;
  }
}

.layout-h__txt {
  padding-left: 3rem;
  border-left: 1px solid #333;
}

@media only screen and (max-width: 1119px) {
  .layout-h__txt {
    margin-top: 2rem;
    padding-left: 0;
    border: none;
  }
}

.heading-en {
  color: silver;
  font-size: 3rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 767px) {
  .heading-en {
    font-size: 25px;
  }
}

.heading-left-base-b {
  padding-left: 0.75em;
  border-left: 5px solid #44b7ae;
}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.movie-box__heading {
  text-align: center;
  padding: 0.75rem 1.5rem;
  background: #333;
  color: #fff;
}

.movie-box__heading-letter {
  display: inline-block;
  position: relative;
  padding: 0 1em;
}

.movie-box__heading-letter::before,
.movie-box__heading-letter::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -0.65em;
  width: 1px;
  height: 1.5em;
  background: CurrentColor;
}

.movie-box__heading-letter::before {
  transform: rotate(-45deg);
  left: 0;
}

.movie-box__heading-letter::after {
  transform: rotate(45deg);
  right: 0;
}

.btn {
  display: inline-block;
  position: relative;
  min-width: 34rem;
  text-align: center;
  padding: 1.6rem 2rem;
  border-radius: 5rem;
  border: 1px solid #44b7ae;
  background: #44b7ae;
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 767px) {
  .btn {
    min-width: 250px;
    padding: 10px 20px;
    font-size: 16px;
  }
}

.btn.btn--pink {
  border-color: #f09998;
  background: #f09998;
}

.btn.btn--small {
  min-width: 32rem;
  font-size: 1.6rem;
}

@media only screen and (max-width: 767px) {
  .btn.btn--small {
    min-width: 250px;
    padding: 10px 20px;
    font-size: 16px;
  }
}

.btn::after {
  content: "";
  position: absolute;
  right: 1.3em;
  top: 50%;
  -webkit-transform: rotate(45deg) translateY(-60%);
  transform: rotate(45deg) translateY(-60%);
  width: 0.7em;
  height: 0.7em;
  border-top: 2px solid CurrentColor;
  border-right: 2px solid CurrentColor;
}

.btn:hover {
  background: #fff;
  color: #44b7ae;
  transition: 0.3s;
}

.btn.btn--pink:hover {
  color: #f09998;
}

.plus-bold {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  width: 1.5rem;
  height: 8rem;
  background: #333;
  position: relative;
}

.plus-bold::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  transform: rotate(-90deg);
}

.minus-mt {
  position: relative;
  z-index: 0;
}

@media only screen and (max-width: 1119px) {
  .minus-mt {
    position: static;
    padding-top: 8rem;
  }
}

.minus-mt::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 2rem;
  background: #fff;
}

@media only screen and (max-width: 1119px) {
  .minus-mt::after {
    display: none;
  }
}

.table-border-bottom {
  width: 100%;
}

.table-border-bottom__child {
  vertical-align: top;
  text-align: left;
  padding: 1rem 0;
  border-bottom: 1px solid #dadada;
}

.table-border-bottom__child.table-border-bottom__child--th {
  font-weight: 500;
  width: 12rem;
  padding-right: 2rem;
}

@media only screen and (max-width: 767px) {
  .table-border-bottom__child.table-border-bottom__child--th {
    width: 86px;
  }
}

.table-border-bottom__row:first-child .table-border-bottom__child {
  padding-top: 0;
}

.layout-left-icon-content__row {
  display: flex;
  align-items: center;
}

.layout-left-icon-content__img {
  flex-shrink: 0;
  margin-right: 0.7rem;
}

@media only screen and (max-width: 1119px) {
  .layout-left-icon-content__img {
    margin-right: 10px;
  }
}

.layout-left-icon-content__image img {
  width: 4rem;
  height: 4rem;
}

@media only screen and (max-width: 767px) {
  .layout-left-icon-content__image img {
    width: 40px;
    height: 40px;
  }
}

.layout-left-icon-content__txt {
  width: 100%;
}

.txt-before-after::before {
  content: attr(data-before);
}

.txt-before-after::after {
  content: attr(data-after);
}

.layout-area-map-image {
  position: relative;
  padding-top: 9.3rem;
}

@media only screen and (max-width: 1119px) {
  .layout-area-map-image {
    padding-top: 8%;
  }
}

.layout-area-map-image__logo {
  position: absolute;
  top: 4.25rem;
  left: 0;
  text-align: right;
  width: 100%;
  padding-right: 3.25rem;
}

@media only screen and (max-width: 1119px) {
  .layout-area-map-image__logo {
    top: 0%;
    padding-right: 7%;
  }
}

.layout-area-map-image__logo-image img {
  width: 19.2rem;
  height: auto;
}

@media only screen and (max-width: 1119px) {
  .layout-area-map-image__logo-image img {
    width: 24%;
  }
}

.layout-area-map-image__map-imgae img {
  width: 100%;
  height: auto;
}

.image-area-map-desc {
  max-width: 98.5rem;
  margin-left: auto;
  margin-right: auto;
}

.image-area-map-desc img {
  width: 100%;
  height: auto;
}

.link-tab {
  display: inline-block;
  position: relative;
  padding-right: 1.5em;
  text-decoration: underline;
}

.link-tab::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  background-image: url(../img/tab-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.link-tab:hover {
  text-decoration: none;
}

.layout-btn-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.layout-btn-list__item {
  padding: 2rem 2rem 0;
}

.btn-animation {
  overflow: hidden;
  position: relative;
}

.btn-animation__deco {
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  transform: skewX(-25deg);
  animation-name: btnAnimation;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}

@keyframes btnAnimation {
  0% {
    left: -75%;
  }

  20% {
    left: 125%;
  }

  100% {
    left: 125%;
  }
}

.fadein-up {
  opacity: 0;
  transform: translate(0, 50px);
}

.fadein-opacity {
  opacity: 0;
}

@media only screen and (max-width: 767px) {
  .sp-fadein-none {
    opacity: 1 !important;
    transform: translate(0, 0) !important;
  }
}

.scrollin {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
  transition: 1.5s;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  padding: 2.05rem 0;
  background: #fff;
}

@media only screen and (max-width: 1119px) {
  .header {
    padding: 15px 0;
    background: rgba(255,255,255,.6);
  }
}

.header.active {
  background: #fff;
  transition: 0.3s;
}

.header__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header__menu {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1119px) {
  .header__menu {
    display: none;
  }
}

.header__nav {
  margin-right: 4.5rem;
}

@media only screen and (max-width: 1200px) {
  .header__nav {
    margin-right: 2vw;
  }
}

.header__menu-btn {
  display: none;
}

@media only screen and (max-width: 1119px) {
  .header__menu-btn {
    display: block;
  }
}

.header__btn-list {
  display: flex;
  align-items: center;
}

.header__btn-list-item {
  margin-right: 1rem;
}

.header__btn-list-item:last-child {
  margin-right: 0;
}

.header-nav {
  opacity: 0;
  pointer-events: none;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  right: 0;
  top: 73px;
  z-index: 10001;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  background: #fff;
}

@media only screen and (min-width: 1120px) {
  .header-nav {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .header-nav {
    top: 66px;
  }
}

@media only screen and (max-width: 1119px) {
  .header-nav.active {
    opacity: 1;
    pointer-events: auto;
    transition: 0.3s;
    transition-property: opacity;
  }
}

.header-nav__inner {
  width: 90%;
  min-height: 800px;
  margin-left: auto;
  margin-right: auto;
}

.header-nav__btn {
  margin-top: 5rem;
  text-align: center;
}

.header-nav__btn-content + .header-nav__btn-content {
  margin-top: 2rem;
}

.footer {
  color: #fff;
}

.footer__main {
  padding: 3rem 0;
  background: #4d4d4d;
}

.footer__main-row {
  display: flex;
  position: relative;
}

@media only screen and (max-width: 1119px) {
  .footer__main-row {
    justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .footer__info {
    display: flex;
    align-items: center;
  }
}

@media only screen and (max-width: 374px) {
  .footer__info {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .footer__brand {
    margin-right: 2rem;
  }
}

@media only screen and (max-width: 374px) {
  .footer__brand {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .footer__logo {
    text-align: center;
  }
}

.footer__siten-name {
  margin-top: 2.5rem;
}

@media only screen and (max-width: 767px) {
  .footer__siten-name {
    text-align: center;
  }
}

.footer__siten-info {
  margin-top: 1.2rem;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .footer__siten-info {
    margin-top: 0;
    display: block;
  }
}

@media only screen and (max-width: 374px) {
  .footer__siten-info {
    margin-top: 3rem;
  }
}

.footer__address {
  margin-right: 4rem;
}

@media only screen and (max-width: 767px) {
  .footer__address {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .footer__time {
    margin-top: 1rem;
  }
}

.footer__letter {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 767px) {
  .footer__letter {
    font-size: 13px;
  }
}

.footer__small-letter {
  font-size: 1.4rem;
  line-height: 1.7;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 767px) {
  .footer__small-letter {
    font-size: 11px;
  }
}

.footer__small-letter.footer__small-letter--lh-small {
  line-height: 1;
}

.footer__menu {
  position: absolute;
  top: 1rem;
  right: 0;
}

@media only screen and (max-width: 1119px) {
  .footer__menu {
    display: none;
  }
}

.footer__footer {
  padding: 1.5rem 0 1.5rem;
  background: #333;
  color: #c2c2c2;
}

@media only screen and (max-width: 1119px) {
  .footer__footer {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
}

.footer__footer-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 1119px) {
  .footer__footer-flex {
    display: block;
  }
}

@media only screen and (max-width: 1119px) {
  .footer__policy-menu {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 1119px) {
  .footer__copyright {
    text-align: center;
    margin-top: 2.8rem;
  }
}

.to-top {
  position: fixed;
  right: 0;
  bottom: 10.7vw;
  z-index: -1;
  opacity: 0;
  transform: translateX(100%);
}

.to-top.active {
  transform: translateX(0);
  opacity: 1;
  z-index: 10000;
  transition: 0.3s;
}

@media only screen and (max-width: 1119px) {
  .to-top {
    display: none;
  }
}

.to-top__box {
  position: relative;
  width: 70px;
  height: 70px;
  border: 1px solid #44b7ae;
  background: #44b7ae;
}

.to-top__arrow {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -6px;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}

.to-top:hover .to-top__box {
  background: #fff;
  transition: 0.3s;
}

.to-top:hover .to-top__arrow {
  border-color: #44b7ae;
  transition: 0.3s;
}

.invitation {
  position: relative;
  padding: 13rem 0 13rem;
}

@media only screen and (max-width: 767px) {
  .invitation {
    overflow: hidden;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .invitation__box-wrap {
    padding: 7rem 1rem;
  }
}

.invitation__box {
  position: relative;
  z-index: 1;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 0 2rem 5rem;
}

.invitation__heading-img {
  position: absolute;
  top: -3rem;
  left: -4rem;
}

@media only screen and (max-width: 767px) {
  .invitation__heading-img {
    left: -1rem;
  }
}

.invitation__heading-image img {
  width: 100%;
  max-width: 210px;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .invitation__heading-image img {
    max-width: 110px;
  }
}

.invitation__heading-sub {
  text-align: center;
}

.invitation__heading-sub-txt {
  display: inline-block;
  padding: 1.4rem 3.5rem;
  border-radius: 0 0 1rem 1rem;
  background: #333;
  color: #fff;
  font-size: 3rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 767px) {
  .invitation__heading-sub-txt {
    font-size: 20px;
  }
}

.invitation__heading-main {
  margin-top: 3rem;
  text-align: center;
}

.invitation__heading-main-logo {
  display: block;
  padding: 1rem 0;
}

.invitation__heading-main-logo-image img {
  width: 100%;
  max-width: 380px;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .invitation__heading-main-logo-image img {
    max-width: 280px;
  }
}

.invitation__txt {
  margin-top: 4rem;
  text-align: center;
}

.invitation__img {
  position: absolute;
  right: -1.5rem;
  top: -7rem;
  width: 100%;
  max-width: 268px;
}

@media only screen and (max-width: 767px) {
  .invitation__img {
    margin-top: 4rem;
    position: static;
    margin-left: auto;
    margin-right: auto;
  }
}

.invitation__bg {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .invitation__bg {
    display: block;
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .invitation__bg-image {
    height: 50%;
  }
}

.invitation__bg-image img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .invitation__bg-image img {
    height: 100%;
    object-fit: cover;
  }
}

.stories__main {
  margin-top: 7rem;
}

.stories__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 1119px) {
  .stories__row {
    display: block;
  }
}

.stories__content.stories__content--txt {
  width: 33rem;
}

@media only screen and (max-width: 1119px) {
  .stories__content.stories__content--txt {
    display: contents;
    width: auto;
  }
}

.stories__content.stories__content--txt1 {
  order: 1;
}

.stories__content.stories__content--txt2 {
  order: 3;
}

.stories__content-txt-wrap {
  display: contents;
}

@media only screen and (max-width: 1119px) {
  .stories__content-txt-wrap {
    margin-top: 4rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}

.stories__content.stories__content--img {
  order: 2;
}

@media only screen and (max-width: 1119px) {
  .stories__content.stories__content--img {
    text-align: center;
  }
}

@media only screen and (max-width: 1119px) {
  .stories__content-child:nth-child(1) {
    order: 1;
  }
}

@media only screen and (max-width: 1119px) {
  .stories__content-child:nth-child(2) {
    order: 3;
  }
}

@media only screen and (max-width: 1119px) {
  .stories__content-child:nth-child(3) {
    order: 2;
  }
}

@media only screen and (max-width: 1119px) {
  .stories__content-child:nth-child(4) {
    order: 4;
  }
}

.stories__content-child + .stories__content-child {
  margin-top: 5.5rem;
}

@media only screen and (max-width: 1119px) {
  .stories__content-child + .stories__content-child {
    margin-top: 0;
  }
}

.stories__hukidashi {
  position: relative;
  height: auto;
  /* min-height: 14.3rem; */
  padding: 1.8rem 2.5rem;
  border-radius: 1.5rem;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .stories__hukidashi {
    min-height: 100%;
    padding: 1.5rem 2rem;
  }
}

.stories__hukidashi::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
}

@media only screen and (max-width: 1119px) {
  .stories__hukidashi::after {
    display: none;
  }
}

.stories__hukidashi.stories__hukidashi--right::after {
  left: 100%;
  border-width: 1.45rem 0 1.45rem 2.5rem;
  border-color: transparent transparent transparent #fff;
}

.stories__hukidashi.stories__hukidashi--left::after {
  right: 100%;
  border-width: 1.45rem 2.5rem 1.45rem 0;
  border-color: transparent #fff transparent transparent;
}

.stories__content-img {
  display: inline-block;
  max-width: 30rem;
}

@media only screen and (max-width: 767px) {
  .stories__content-img {
    max-width: 250px;
  }
}

.stories__content-img-mt {
  margin-top: 0.5rem;
}

.plan__heading {
  position: relative;
  z-index: 1;
}

.plan__main--1 {
  margin-top: -5rem;
  position: relative;
  z-index: 0;
}

@media only screen and (max-width: 1119px) {
  .plan__main--1 {
    margin-top: 5rem;
  }
}

.plan__main--2 {
  margin-top: 6.5rem;
  padding-top: 3.5rem;
  border-top: 1px solid #dadada;
}

@media only screen and (max-width: 1119px) {
  .plan__main--2 {
    padding-top: 6.5rem;
  }
}

.plan__row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: start;
}

@media only screen and (max-width: 1119px) {
  .plan__row {
    justify-content: center;
  }
}

.plan__map {
  display: flex;
  flex-direction: column-reverse;
  width: 50%;
}

@media only screen and (max-width: 1119px) {
  .plan__map {
    display: contents;
    width: 100%;
  }
}

.plan__detail {
  width: 37.5%;
}

@media only screen and (max-width: 1119px) {
  .plan__detail {
    margin-top: 6.5rem;
    order: 2;
    width: 100%;
  }
}

.plan__main--2 .plan__detail {
  padding-top: 3rem;
}

@media only screen and (max-width: 1119px) {
  .plan__main--2 .plan__detail {
    padding-top: 0;
  }
}

.plan__detail-item {
  max-width: 420px;
}

@media only screen and (max-width: 1119px) {
  .plan__detail-item {
    max-width: 100%;
  }
}

.plan__detail-item + .plan__detail-item {
  margin-top: 6.5rem;
}

.plan__detail-item-img {
  margin-top: 1.5rem;
}

.plan__detail-item-title {
  margin-top: 1.2rem;
}

@media only screen and (max-width: 1119px) {
  .plan__detail-item-title {
    margin-top: 2rem;
  }
}

.plan__detail-item-txt {
  margin-top: 1.5rem;
}

.plan__detail-item-sub-img {
  margin-top: 2.5rem;
  width: 78.5%;
  margin-left: auto;
}

.plan__map-detail {
  margin-top: 7.5rem;
  margin-left: auto;
}

@media only screen and (max-width: 1119px) {
  .plan__map-detail {
    order: 3;
    width: 100%;
    margin-left: 0;
  }
}

.plan__map-img {
  margin-top: 3.5rem;
}

@media only screen and (max-width: 1119px) {
  .plan__map-img {
    margin-top: 0;
    order: 1;
    width: 100%;
  }
}

.plan__map-image {
  position: relative;
}

.plan__map-yajirushi {
  position: absolute;
}

@media only screen and (max-width: 1119px) {
  .plan__map-yajirushi {
    display: none;
  }
}

.plan__map-yajirushi img {
  width: 100%;
  height: auto;
}

.plan__map-yajirushi.plan__map-yajirushi--to-right-top {
  top: -15%;
  right: -20%;
  width: 53.2rem;
}

.plan__map-yajirushi.plan__map-yajirushi--to-right-bottom {
  top: 55.5%;
  right: -17%;
  width: 44.2rem;
}

.plan__map-yajirushi.plan__map-yajirushi--to-bottom {
  top: 66.8%;
  right: 44%;
  width: 1.8rem;
}

.plan__map-yajirushi.plan__map-yajirushi--to-right {
  top: 30%;
  transform: translateY(-50%);
  right: -18%;
  width: 25.6rem;
}

.plan__map-yajirushi.plan__map-yajirushi--to-bottom02 {
  top: 70%;
  right: 30%;
  width: 44rem;
  transform: rotate(90deg);
}

.movie__main {
  margin-top: 3.5rem;
}

.movie__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6rem 8rem;
}

@media only screen and (max-width: 992px) {
  .movie__row {
    grid-template-columns: 1fr;
  }
}

.movie__btn {
  margin-top: 4rem;
  text-align: center;
}

.present__main {
  margin-top: 5rem;
}

@media only screen and (max-width: 767px) {
  .present__main {
    margin-top: 7rem;
  }
}

.present__main-inner {
  position: relative;
}

.present__main-txt {
  position: absolute;
  left: 12%;
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .present__main-txt {
    left: 5%;
    top: 6%;
    transform: translateY(0);
  }
}

.present__main-copy-img img {
  width: 38.8rem;
  height: auto;
}

@media only screen and (max-width: 1119px) {
  .present__main-copy-img img {
    width: 31vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__main-copy-img img {
    width: 55vw;
  }
}

.present__main-desc {
  margin-top: 2rem;
}

@media only screen and (max-width: 1119px) {
  .present__main-desc {
    margin-top: 1.5vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__main-desc {
    margin-top: 4.5vw;
  }
}

.present__main-desc-mt + .present__main-desc-mt {
  margin-top: 1rem;
}

@media only screen and (max-width: 1119px) {
  .present__main-desc-mt + .present__main-desc-mt {
    margin-top: 0.8vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__main-desc-mt + .present__main-desc-mt {
    margin-top: 2.5vw;
  }
}

.present__main-desc-letter {
  font-size: 1.2rem;
  line-height: 2;
  font-weight: 400;
}

@media only screen and (max-width: 1119px) {
  .present__main-desc-letter {
    font-size: 1vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__main-desc-letter {
    font-size: 3.2vw;
  }
}

.present__main-en {
  margin-top: 1.5rem;
}

@media only screen and (max-width: 1119px) {
  .present__main-en {
    margin-top: 1vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__main-en {
    margin-top: 4vw;
  }
}

.present__main-en-letter {
  font-size: 1.2rem;
  line-height: 1.75;
  font-weight: 400;
  letter-spacing: 0.05em;
}

@media only screen and (max-width: 1119px) {
  .present__main-en-letter {
    font-size: 1vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__main-en-letter {
    font-size: 3vw;
  }
}

.present__hukidashi {
  position: absolute;
  top: -3.5rem;
  right: -3rem;
  width: 17%;
}

@media only screen and (max-width: 1219px) {
  .present__hukidashi {
    right: 7%;
  }
}

@media only screen and (max-width: 1119px) {
  .present__hukidashi {
    top: -5%;
  }
}

@media only screen and (max-width: 767px) {
  .present__hukidashi {
    width: 28%;
  }
}

.present__hukidashi img {
  width: 100%;
  height: auto;
}

.present__list {
  margin-top: 4.5rem;
}

.present__list-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4.25rem 4.55rem;
}

@media only screen and (max-width: 1119px) {
  .present__list-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem 2rem;
  }
}

@media only screen and (max-width: 374px) {
  .present__list-row {
    grid-template-columns: 1fr;
  }
}

.present__list-content-txt {
  margin-top: 1.25rem;
}

@media only screen and (max-width: 1119px) {
  .present__list-content-txt {
    text-align: center;
  }
}

.present__plus {
  margin-top: 5rem;
  text-align: center;
}

.present__obento {
  margin-top: 4.5rem;
}

.present__obento-image {
  position: relative;
}

.present__obento-image-txt {
  position: absolute;
  left: 4%;
  top: 50%;
  transform: translateY(-50%);
}

.present__obento-image-h-letter {
  font-size: 2.8rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 1119px) {
  .present__obento-image-h-letter {
    font-size: 2.6vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__obento-image-h-letter {
    font-size: 4vw;
  }
}

.present__obento-image-h-wrap {
  display: block;
  line-height: 1.8;
}

.present__obento-image-h-bg {
  background: #fff;
  padding: 0.5em 0.5em 0.2em;
}

.present__obento-image-h-bg-letter {
  font-size: 4.4rem;
  font-weight: 700;
  letter-spacing: 0em;
}

@media only screen and (max-width: 1119px) {
  .present__obento-image-h-bg-letter {
    font-size: 4vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__obento-image-h-bg-letter {
    font-size: 6vw;
  }
}

.present__obento-image-chu {
  margin-top: 2.5rem;
}

@media only screen and (max-width: 1119px) {
  .present__obento-image-chu {
    margin-top: 2vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__obento-image-chu {
    margin-top: 7vw;
  }
}

.present__obento-image-chu-letter {
  font-size: 1.6rem;
  line-height: 1.875;
}

@media only screen and (max-width: 1119px) {
  .present__obento-image-chu-letter {
    font-size: 1.5vw;
  }
}

@media only screen and (max-width: 767px) {
  .present__obento-image-chu-letter {
    font-size: 2.7vw;
  }
}

.present__btn {
  margin-top: 4rem;
  text-align: center;
}

.access__main {
  padding-top: 2rem;
  position: relative;
}

.access__map {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}

@media only screen and (max-width: 1119px) {
  .access__map {
    position: static;
  }
}

.access__map-image {
  width: 50%;
  margin-left: auto;
}

@media only screen and (max-width: 1119px) {
  .access__map-image {
    width: 95%;
    margin-right: auto;
  }
}

.access__map-gmap-link {
  margin-top: 2.7rem;
  text-align: right;
}

.access__txt-wrap {
  position: relative;
  z-index: 0;
}

.access__txt {
  width: 41%;
}

@media only screen and (max-width: 1119px) {
  .access__txt {
    margin-top: 4rem;
    width: 100%;
  }
}

.access__desc {
  margin-top: 2.5rem;
}

.access__desc-content + .access__desc-content {
  margin-top: 2rem;
}

@media only screen and (max-width: 1119px) {
  .access__desc-content + .access__desc-content {
    margin-top: 1.5rem;
  }
}

.access__chu {
  margin-top: 4rem;
}

@media only screen and (max-width: 1119px) {
  .access__chu {
    margin-top: 2.75rem;
  }
}

.area-map__main {
  margin-top: -9rem;
}

@media only screen and (max-width: 1119px) {
  .area-map__main {
    margin-top: 0;
  }
}

.area-map__desc {
  margin-top: 4rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJnbG9iYWwvX2Z1bmN0aW9uLnNjc3MiLCJnbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlL19sb2dvLnNjc3MiLCJtb2R1bGUvX21lbnUuc2NzcyIsIm1vZHVsZS9fc3AtbWVudS5zY3NzIiwibW9kdWxlL19idG4td2l0aC1pY29uLnNjc3MiLCJtb2R1bGUvX21lbnUtYnRuLnNjc3MiLCJtb2R1bGUvX2Zsb2F0LWJhbm5lci5zY3NzIiwibW9kdWxlL19tZW51LXNsYXNoLnNjc3MiLCJtb2R1bGUvX2NvcHlyaWdodC5zY3NzIiwibW9kdWxlL190YWJsZS10eHQuc2NzcyIsIm1vZHVsZS9fYmctdGlsZS1pbWcuc2NzcyIsIm1vZHVsZS9faGVhZGluZy1yb3cuc2NzcyIsIm1vZHVsZS9faGVhZGluZy1jZW50ZXIuc2NzcyIsIm1vZHVsZS9fbGF5b3V0LWguc2NzcyIsIm1vZHVsZS9faGVhZGluZy1lbi5zY3NzIiwibW9kdWxlL19oZWFkaW5nLWxlZnQtYmFzZS1iLnNjc3MiLCJtb2R1bGUvX3lvdXR1YmUuc2NzcyIsIm1vZHVsZS9fbW92aWUtYm94LnNjc3MiLCJtb2R1bGUvX2J0bi5zY3NzIiwibW9kdWxlL19wbHVzLWJvbGQuc2NzcyIsIm1vZHVsZS9fbWludXMtbXQuc2NzcyIsIm1vZHVsZS9fdGFibGUtYm9yZGVyLWJvdHRvbS5zY3NzIiwibW9kdWxlL19sYXlvdXQtbGVmdC1pY29uLWNvbnRlbnQuc2NzcyIsIm1vZHVsZS9fdHh0LWJlZm9yZS1hZnRlci5zY3NzIiwibW9kdWxlL19sYXlvdXQtYXJlYS1tYXAtaW1hZ2Uuc2NzcyIsIm1vZHVsZS9faW1hZ2UtYXJlYS1tYXAtZGVzYy5zY3NzIiwibW9kdWxlL19saW5rLXRhYi5zY3NzIiwibW9kdWxlL19sYXlvdXQtYnRuLWxpc3Quc2NzcyIsIm1vZHVsZS9fYnRuLWFuaW1hdGlvbi5zY3NzIiwibW9kdWxlL19mYWRlaW4uc2NzcyIsInBhZ2VzL19oZWFkZXIuc2NzcyIsInBhZ2VzL19oZWFkZXItbmF2LnNjc3MiLCJwYWdlcy9fZm9vdGVyLnNjc3MiLCJwYWdlcy9fdG8tdG9wLnNjc3MiLCJwYWdlcy9faW52aXRhdGlvbi5zY3NzIiwicGFnZXMvX3N0b3JpZXMuc2NzcyIsInBhZ2VzL19wbGFuLnNjc3MiLCJwYWdlcy9fbW92aWUuc2NzcyIsInBhZ2VzL19wcmVzZW50LnNjc3MiLCJwYWdlcy9fYWNjZXNzLnNjc3MiLCJwYWdlcy9fYXJlYS1tYXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FFQSx1RkFLQSxFQUNFLHNCQUdGLGlCQUVFLG1CQVlGLEtBQ0UsaUJBQ0EsOEJBQ0Esd0NBVUYsS0FDRSxTQU9GLEtBQ0UsY0FNRixxREFTRSxTQU1GLGtCQU1FLGtCQUNBLG9CQUNBLG9CQUNBLFNBTUYsTUFFRSxTQUNBLFVBQ0EsZ0JBTUYsR0FDRSxpQkFHRixHQUNFLGNBV0YsR0FDRSx1QkFDQSxTQUNBLGlCQUNBLFNBQ0EscUJBQ0EsU0FDQSxXQUNBLGNBUUYsSUFDRSxnQ0FDQSxrQkFHRixRQUNFLG1CQVVGLEVBQ0UsNkJBQ0EscUJBQ0EsY0FRRixZQUNFLG1CQUNBLDBCQUNBLGlDQU9GLFNBRUUsbUJBUUYsY0FHRSxnQ0FDQSxrQkFPRixNQUNFLGNBUUYsUUFFRSxjQUNBLGNBQ0Esa0JBQ0Esd0JBR0YsSUFDRSxlQUdGLElBQ0UsV0FVRixJQUNFLGtCQUNBLHNCQUdGLG9CQUdFLFNBQ0Esc0JBV0Ysc0NBS0Usd0JBQ0EsZ0JBQ0Esc0JBQ0EsY0FDQSxhQUNBLFNBQ0EsdUJBQ0EsVUFDQSxTQUNBLFVBQ0EsZ0JBQ0EsbUJBR0YsZ0JBRUUsNEJBQ0Esb0JBR0YsYUFFRSx5QkFDQSxpQkFRRixhQUdFLGlCQVFGLGNBR0Usb0JBT0YsZ0RBSUUsZUFDQSx3QkFDQSxnQkFHRix3RkFJRSxlQU9GLHdIQUlFLGtCQUNBLFVBT0YsNEdBSUUsOEJBT0YsT0FDRSxVQU9GLFNBQ0UsU0FDQSxVQUNBLFNBQ0EsWUFVRixPQUNFLGNBQ0Es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QSwyQ3dDcUNGLGFBR0ksb0JDM0RKLGdCQUNFLGlCekNrQkEsMkN5Q25CRixnQkFHSSxjQUlKLGdCQUNFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8v44GT44GT44GrcmVzZXQuY3Nz44KS6KiY6L+wXG5cbi8qISBkZXN0eWxlLmNzcyB2MS4wLjEzIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuXG4vKiBSZXNldCBib3gtbW9kZWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlXG4gKiAxLiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcblt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0QGluY2x1ZGUgZy5tcSh0YWIpIHtcblx0XHRmb250LXNpemU6IDYwJTtcblx0fVxuXHRAaW5jbHVkZSBnLm1xKHNwKSB7XG5cdFx0Zm9udC1zaXplOiA0NSU7XG5cdH1cbn1cblxuYm9keSB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogZy4kaGVhZGVyLWhlaWdodDtcblx0Zm9udC1mYW1pbHk6IGcuJGJhc2UtZm9udDtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Y29sb3I6IGcuJGZvbnQtY29sb3I7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgZy5zY3JvbGxiYXItbm9uZTtcblx0QGluY2x1ZGUgZy5tcSh0YWIpIHtcblx0XHRwYWRkaW5nLXRvcDogZy4kaGVhZGVyLWhlaWdodC0tdGFiO1xuXHR9XG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG5odG1sLGJvZHkge1xuXHRAaW5jbHVkZSBnLm1xKHBjLW9ubHkpIHtcblx0XHRvdmVyZmxvdy15OiB2aXNpYmxlIWltcG9ydGFudDtcblx0fVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL+WQhOOCu+OCr+OCt+ODp+ODs+OBruS9meeZvS8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy/lpInmlbDjga9zZXR0aW5nL19zZWN0aW9uLXBhZGRpbmcuc2Nzc+OBq+iomOi/sFxuLnNlY3Rpb24tcGFkZGluZyB7XG5cdHBhZGRpbmc6IGcuJHNlY3Rpb24tcGFkZGluZyAwO1xufVxuLnNlY3Rpb24tcGFkZGluZy10IHtcblx0cGFkZGluZy10b3A6IGcuJHNlY3Rpb24tcGFkZGluZztcbn1cbi5zZWN0aW9uLXBhZGRpbmctYiB7XG5cdHBhZGRpbmctYm90dG9tOiBnLiRzZWN0aW9uLXBhZGRpbmc7XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctLWxhcmdlIHtcblx0cGFkZGluZzogZy4kc2VjdGlvbi1wYWRkaW5nLS1sYXJnZSAwO1xufVxuLnNlY3Rpb24tcGFkZGluZy0tbGFyZ2UtdCB7XG5cdHBhZGRpbmctdG9wOiBnLiRzZWN0aW9uLXBhZGRpbmctLWxhcmdlO1xufVxuLnNlY3Rpb24tcGFkZGluZy0tbGFyZ2UtYiB7XG5cdHBhZGRpbmctYm90dG9tOiBnLiRzZWN0aW9uLXBhZGRpbmctLWxhcmdlO1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nLS1zbWFsbCB7XG5cdHBhZGRpbmc6IGcuJHNlY3Rpb24tcGFkZGluZy0tc21hbGwgMDtcbn1cbi5zZWN0aW9uLXBhZGRpbmctLXNtYWxsLXQge1xuXHRwYWRkaW5nLXRvcDogZy4kc2VjdGlvbi1wYWRkaW5nLS1zbWFsbDtcbn1cbi5zZWN0aW9uLXBhZGRpbmctLXNtYWxsLWIge1xuXHRwYWRkaW5nLWJvdHRvbTogZy4kc2VjdGlvbi1wYWRkaW5nLS1zbWFsbDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy/jgqTjg7Pjg4rjg7zluYUvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy/lpInmlbDjga9zZXR0aW5nL19pbm5lci5zY3Nz44Gr6KiY6L+wXG4uaW5uZXIge1xuXHR3aWR0aDogZy4kaW5uZXI7XG5cdG1heC13aWR0aDogZy4kaW5uZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBnLm1xKHRhYikge1xuXHRcdHdpZHRoOiBnLiRpbm5lci1yZXNwb25zaXZlO1xuXHR9XG59XG4uaW5uZXItbGFyZ2Uge1xuXHR3aWR0aDogZy4kaW5uZXItbGFyZ2U7XG5cdG1heC13aWR0aDogZy4kaW5uZXItbGFyZ2U7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBnLm1xKGlubmVyLWxhcmdlKSB7XG5cdFx0d2lkdGg6IGcuJGlubmVyLXJlc3BvbnNpdmU7XG5cdH1cbn1cbi5pbm5lci1saWwtbGFyZ2Uge1xuXHR3aWR0aDogZy4kaW5uZXItbGlsLWxhcmdlO1xuXHRtYXgtd2lkdGg6IGcuJGlubmVyLWxpbC1sYXJnZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBpbmNsdWRlIGcubXEoaW5uZXItbGlsLWxhcmdlKSB7XG5cdFx0d2lkdGg6IGcuJGlubmVyLXJlc3BvbnNpdmU7XG5cdH1cbn1cblxuLmlubmVyLWFsbCB7XG5cdHdpZHRoOiBnLiRpbm5lci1yZXNwb25zaXZlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmlubmVyLXNwLWFsbCB7XG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v44OV44Kp44Oz44OI44K144Kk44K644CB6KGM44Gu6auY44GV44CB44Km44Kn44Kk44OILy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnR4dDEge1xuXHRmb250LXNpemU6IGcuJHR4dDEtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IGcuJHR4dDEtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogZy4kdHh0MS13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiBnLiR0eHQxLWxzO1xuXHQvL3NwXG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRmb250LXNpemU6IGcuJHR4dDEtc2l6ZS0tc3A7XG5cdH1cbn1cblxuLnR4dDIge1xuXHRmb250LXNpemU6IGcuJHR4dDItc2l6ZTtcblx0bGluZS1oZWlnaHQ6IGcuJHR4dDItaGVpZ2h0O1xuXHRmb250LXdlaWdodDogZy4kdHh0Mi13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiBnLiR0eHQyLWxzO1xuXHQvL3NwXG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRmb250LXNpemU6IGcuJHR4dDItc2l6ZS0tc3A7XG5cdH1cbn1cblxuLnR4dDMge1xuXHRmb250LXNpemU6IGcuJHR4dDMtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IGcuJHR4dDMtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogZy4kdHh0My13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiBnLiR0eHQzLWxzO1xuXHQvL3NwXG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRmb250LXNpemU6IGcuJHR4dDMtc2l6ZS0tc3A7XG5cdH1cbn1cblxuLnR4dDQge1xuXHRmb250LXNpemU6IGcuJHR4dDQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IGcuJHR4dDQtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogZy4kdHh0NC13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiBnLiR0eHQ0LWxzO1xuXHQvL3NwXG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRmb250LXNpemU6IGcuJHR4dDQtc2l6ZS0tc3A7XG5cdH1cbn1cblxuLnR4dDUge1xuXHRmb250LXNpemU6IGcuJHR4dDUtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IGcuJHR4dDUtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogZy4kdHh0NS13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiBnLiR0eHQ1LWxzO1xuXHQvL3NwXG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRmb250LXNpemU6IGcuJHR4dDUtc2l6ZS0tc3A7XG5cdH1cbn1cblxuLnR4dDYge1xuXHRmb250LXNpemU6IGcuJHR4dDYtc2l6ZTtcblx0bGluZS1oZWlnaHQ6IGcuJHR4dDYtaGVpZ2h0O1xuXHRmb250LXdlaWdodDogZy4kdHh0Ni13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiBnLiR0eHQ2LWxzO1xuXHQvL3NwXG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRmb250LXNpemU6IGcuJHR4dDYtc2l6ZS0tc3A7XG5cdH1cbn1cblxuLnR4dC0tc3Atc21hbGwge1xuXHRAaW5jbHVkZSBnLm1xKHNwKSB7XG5cdFx0Zm9udC1zaXplOiBnLiR0eHQtc3Atc21hbGwtc2l6ZTtcblx0fVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy/jg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4gvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL+ihjOmWky8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmxoMSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxoMTUge1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuLmxoMTcge1xuXHRsaW5lLWhlaWdodDogMS43O1xufVxuLmxoMTg3NSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cbi5saDE4NSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjg1O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v5paH5a2X6ZaTLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubHMwIHtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubHMxNSB7XG5cdGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v44OV44Kp44Oz44OILy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYmFzZS1mb250IHtcblx0Zm9udC1mYW1pbHk6IGcuJGJhc2UtZm9udDtcbn1cbi5lbi1mb250IHtcblx0Zm9udC1mYW1pbHk6IGcuJGVuLWZvbnQ7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v5paH5a2X6ImyLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJhc2UtY29sb3Ige1xuXHRjb2xvcjogZy4kYmFzZS1jb2xvcjtcbn1cbi5hY2NlbnQtY29sb3Ige1xuXHRjb2xvcjogZy4kYWNjZW50LWNvbG9yO1xufVxuLndoaXRlLWNvbG9yIHtcblx0Y29sb3I6IGcuJHdoaXRlO1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL+S9meeZveiqv+aVtOeUqC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubXQ1IHtcblx0bWFyZ2luLXRvcDogLjVyZW07XG59XG5cbkBpbmNsdWRlIGcubXEodGFiKSB7XG5cdC5tdDUtLXRhYiB7XG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2JhY2tncm91bmQtY29sb3IvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJnLW1haW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnLiRtYWluLWNvbG9yO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL+ODnOODvOODgOODvC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQ3VycmVudENvbG9yO1xufVxuXG4udW5kZXJsaW5lIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udW5kZXJsaW5lOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udW5kZXJsaW5lLXR4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3RleHTphY3nva4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQtbWFyZ2luLWF1dG8ge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQGluY2x1ZGUgZy5tcSh0YWIpIHtcblx0LnRleHQtY2VudGVyLS10YWIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudGV4dC1sZWZ0LS10YWIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQudGV4dC1sZWZ0LW1hcmdpbi1hdXRvLS10YWIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbkBpbmNsdWRlIGcubXEoc3ApIHtcblx0LnRleHQtY2VudGVyLS1zcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC50ZXh0LWxlZnQtLXNwIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnRleHQtbGVmdC1tYXJnaW4tYXV0by0tc3Age1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2Rpc3BsYXnns7svLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm5vbmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZVxufVxuXG4uaW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL2llMTHjga7jgb/jgafooajnpLrjgZfjgZ/jgYTjgajjgY1cbi5ibG9jay0taWUge1xuXHRAaW5jbHVkZSBnLmllMTEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBpbmNsdWRlIGcubXEodGFiKSB7XG5cdC5ub25lLS10YWIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmxvY2stLXRhYiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaW5saW5lLS10YWIge1xuXHRcdGRpc3BsYXk6IGlubGluZVxuXHR9XG5cblx0LmlubGluZS1ibG9jay0tdGFiIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuQGluY2x1ZGUgZy5tcShzcCkge1xuXHQubm9uZS0tc3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmxvY2stLXNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5pbmxpbmUtLXNwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmVcblx0fVxuXG5cdC5pbmxpbmUtYmxvY2stLXNwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuQGluY2x1ZGUgZy5tcShtb2JpbGUpIHtcblx0Lm5vbmUtLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ibG9jay0tbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5pbmxpbmUtLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lXG5cdH1cblxuXHQuaW5saW5lLWJsb2NrLS1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5AaW5jbHVkZSBnLm1xKHNlKSB7XG5cdC5ub25lLS1zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ibG9jay0tc2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmlubGluZS0tc2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZVxuXHR9XG5cblx0LmlubGluZS1ibG9jay0tc2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v5pS56KGMLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udGV4dGJyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRleHRici0tcGMtb25seSB7XG5cdEBpbmNsdWRlIGcubXEocGMtb25seSkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4ud2hpdGUtc3BhY2Utbm93cmFwIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53aGl0ZS1zcGFjZS1ub3dyYXAtLXBjLW9ubHkge1xuXHRAaW5jbHVkZSBnLm1xKHBjLW9ubHkpIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG5cbi5icmVhay1hbGwge1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8v55S75YOPXG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLTEwMCB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9vdmVyZmxvdy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm8taGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3Bvc2l0aW9uLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucC1yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2hvdmVy57O7Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uaG92ZXItb3A6aG92ZXIge1xuXHRvcGFjaXR5OiAuODtcbn1cblxuLmhvdmVyLXNjYWxlLWltZzpob3ZlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGltZyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xuXHR9XG59XG5cbi8vIC8vc3DmmYLjgavjgqTjg7Pjg4rjg7zjgpLjga/jgb/lh7rjgabooajnpLrjgZfjgZ/jgYTjgajjgY1cbi5zcC1mdWxsLXdpZHRoIHtcblx0QGluY2x1ZGUgZy5tcShzcCkge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0fVxufVxuIiwiLy/jgZPjgZPjgavjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjgqLjgpLoqJjov7BcblxuLy/jg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50czogKFxuICBzZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpXCIsXG4gIG1vYmlsZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpXCIsXG4gIHNwOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIixcbiAgc3AtdGFiLW1pZGRsZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpXCIsXG4gIHRhYjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KVwiLFxuICB0YWItbGFyZ2U6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTlweClcIixcbiAgdGFiLW9ubHk6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuICBwYy10YWItb25seTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4gIHBjLW9ubHk6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweClcIixcbiAgaW5uZXItbGlsLWxhcmdlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU1cHgpXCIsXG4gIGlubmVyLWxhcmdlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpXCIsXG4gIG1xLWhlYWRlcjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KVwiLFxuICBtYXg6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweClcIixcbik7XG5cbi8vbWl4aW5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vL3BsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkc2VsZWN0LWZvbnQtY29sb3IpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBJRVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIEVkZ2VcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIElFMTHjg4/jg4Pjgq9cbkBtaXhpbiBpZTExIHtcbiAgQGF0LXJvb3Qge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgKjo6LW1zLWJhY2tkcm9wLCAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44K544Kv44Ot44O844Or44OQ44O844KS6Z2e6KGo56S6XG5AbWl4aW4gc2Nyb2xsYmFyLW5vbmUge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4vL+e4puabuOOBjVxuQG1peGluIHRhdGVnYWtpKCRlbi10YXRlOiBvbikge1xuICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC1tb3otd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBAaWYoJGVuLXRhdGUgIT0gb2ZmKSB7XG4gICAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgfVxufVxuXG4vL+e4puabuOOBjeOBquOBl1xuQG1peGluIHRhdGVnYWtpLW9mZigpIHtcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6aG9yaXpvbnRhbC10Yjtcblx0LW1zLXdyaXRpbmctbW9kZTpsci10YjtcbiAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xufVxuIiwiLy9mb250LXNpemVcblxuJHR4dDEtc2l6ZTogMi40cmVtO1xuJHR4dDEtaGVpZ2h0OiAxLjc1O1xuJHR4dDEtd2VpZ2h0OiA3MDA7XG4kdHh0MS1sczogLjAyZW07XG4kdHh0MS1zaXplLS1zcDogMjJweDtcblxuJHR4dDItc2l6ZTogMnJlbTtcbiR0eHQyLWhlaWdodDogMS45O1xuJHR4dDItd2VpZ2h0OiA1MDA7XG4kdHh0Mi1sczogLjAzZW07XG4kdHh0Mi1zaXplLS1zcDogMjBweDtcblxuJHR4dDMtc2l6ZTogMS44cmVtO1xuJHR4dDMtaGVpZ2h0OiAxLjk7XG4kdHh0My13ZWlnaHQ6IDQwMDtcbiR0eHQzLWxzOiAuMDNlbTtcbiR0eHQzLXNpemUtLXNwOiAxOHB4O1xuXG4kdHh0NC1zaXplOiAxLjZyZW07XG4kdHh0NC1oZWlnaHQ6IDEuOTtcbiR0eHQ0LXdlaWdodDogNTAwO1xuJHR4dDQtbHM6IC4wM2VtO1xuJHR4dDQtc2l6ZS0tc3A6IDE2cHg7XG5cbi8v44OH44OV44Kp44Or44OIXG4kdHh0NS1zaXplOiAxLjVyZW07XG4kdHh0NS1oZWlnaHQ6IDEuOTtcbiR0eHQ1LXdlaWdodDogNTAwO1xuJHR4dDUtbHM6IC4wM2VtO1xuJHR4dDUtc2l6ZS0tc3A6IDE1cHg7XG5cbiR0eHQ2LXNpemU6IDEuNHJlbTtcbiR0eHQ2LWhlaWdodDogMS45O1xuJHR4dDYtd2VpZ2h0OiA1MDA7XG4kdHh0Ni1sczogLjAzZW07XG4kdHh0Ni1zaXplLS1zcDogMTRweDtcblxuJHR4dC1zcC1zbWFsbC1zaXplOiAxM3B4O1xuXG4vL+ODnOOCv+ODs+OCteOCpOOCulxuJGJ0bi1zaXplOiAxLjhyZW07XG4kYnRuLS1zbWFsbC1zaXplOiAxLjZyZW07XG4kYnRuLWhlaWdodDogMS41O1xuJGJ0bi13ZWlnaHQ6IDUwMDtcbiRidG4tbHM6IC4wM2VtO1xuJGJ0bi1zaXplLS1zcDogMTZweDtcbiRidG4tLXNtYWxsLXNpemUtLXNwOiAxNHB4O1xuXG4kYnRuLXdpdGgtaWNvbi1zaXplOiAxLjVyZW07XG4kYnRuLXdpdGgtaWNvbi1oZWlnaHQ6IDEuNTtcbiRidG4td2l0aC1pY29uLXdlaWdodDogNTAwO1xuJGJ0bi13aXRoLWljb24tbHM6IC4wNWVtO1xuJGJ0bi13aXRoLWljb24tc2l6ZS0tc3A6IDE5cHg7XG5cbi8v44OV44OD44K/44O844OG44Kt44K544OIXG4kZm9vdGVyLXR4dC1zaXplOiAxLjNyZW07XG4kZm9vdGVyLXR4dC1oZWlnaHQ6IDEuNTtcblxuLy/jg5Xjg4Pjgr/jg7zopovlh7rjgZdcbiRmb290ZXItaC1zaXplOiAxLjVyZW07XG4kZm9vdGVyLWgtaGVpZ2h0OiAxLjU7XG4kZm9vdGVyLWgtd2VpZ2h0OiA3MDA7XG5cbi8v44OV44OD44K/44O844Oq44K544OIXG4kbWVudS1zbGFzaC1zaXplOiAxLjJyZW07XG4kbWVudS1zbGFzaC1zaXplLS1zcDogMTJweDtcblxuLy/jgrPjg5Tjg7zjg6njgqTjg4hcbiRjb3B5cmlnaHQtc2l6ZTogMS4wcmVtO1xuJGNvcHlyaWdodC1sczogLjFlbTtcbiRjb3B5cmlnaHQtc2l6ZS0tc3A6IDEwcHg7XG5cbi8v44Oh44OL44Ol44O8XG4kbWVudS1zaXplOiAxLjVyZW07XG4kbWVudS1lbi1zaXplOiAxLjJyZW07XG4kbWVudS1oZWlnaHQ6IDEuNTtcbiRtZW51LXdlaWdodDogNTAwO1xuJG1lbnUtZW4td2VpZ2h0OiA0MDA7XG4kbWVudS1sczogLjA1ZW07XG5cbiRuYXYtc2l6ZTogMjBweDtcbiRuYXYtZW4tc2l6ZTogMTRweDtcbiRuYXYtaGVpZ2h0OiAxLjU7XG4kbmF2LXdlaWdodDogNTAwO1xuJG5hdi1lbi13ZWlnaHQ6IDQwMDtcbiRuYXYtbHM6IC4wNWVtO1xuXG4vL+imi+WHuuOBl1xuJGhlYWRpbmctc2l6ZTogMS44cmVtO1xuJGhlYWRpbmctd2VpZ2h0OiA3MDA7XG4kaGVhZGluZy1oZWlnaHQ6IDEuNztcbiRoZWFkaW5nLWxzOiAuMDVlbTtcbiRoZWFkaW5nLXNpemUtLXNwOiAxM3B4O1xuXG4kaGVhZGluZy1lbi1zaXplOiAzcmVtO1xuJGhlYWRpbmctZW4td2VpZ2h0OiA3MDA7XG4kaGVhZGluZy1lbi1oZWlnaHQ6IDE7XG4kaGVhZGluZy1lbi1sczogLjA1ZW07XG4kaGVhZGluZy1lbi1zaXplLS1zcDogMjVweDtcblxuLy9UT1BcblxuXG5cblxuLy/jgZPjgZPjgavoibLjga7lpInmlbDjgpLoqJjov7BcblxuLy/nmb1cbiR3aGl0ZTogI2ZmZmZmZjtcbi8v6buSXG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stMzMzOiAjMzMzO1xuJGJsYWNrLTRkOiAjNEQ0RDREO1xuJGJsYWNrLTFhOiAjMUExQTFBO1xuLy/ngbDoibJcbiRncmF5OiAjNjY2NjY2O1xuJGdyYXktYTc6ICNBN0E3QTc7XG4kZ3JheS1jMjogI2MyYzJjMjtcbiRncmF5LWMwOiAjYzBjMGMwO1xuJGdyYXktODA6ICM4MDgwODA7XG5cbi8v5Z+65pys44Gu5paH5a2X6ImyXG4kZm9udC1jb2xvcjogIzMzMztcblxuLy/jg5njg7zjgrnjgqvjg6njg7xcbiRiYXNlLWNvbG9yOiAjNDRCN0FFO1xuXG4vL+OCouOCr+OCu+ODs+ODiOOCq+ODqeODvFxuJGFjY2VudC1jb2xvcjogI0VEQ0UzQTtcblxuXG4vL+iDjOaZr1xuJG1haW4tY29sb3I6ICNmMmYyZjI7XG5cbi8v5b2xXG4kc2hhZG93LWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cbi8v57eaXG4kYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuXG4kc2VraXN1aS1ibHVlOiAjMDA1QkFCO1xuXG4kcGluay1jb2xvcjogI0YwOTk5ODtcblxuXG4vL+OCpOODs+ODiuODvOW5hVxuJGlubmVyOiAxMTIwcHg7XG4kaW5uZXItbGlsLWxhcmdlOiAxMjU2cHg7XG4kaW5uZXItbGFyZ2U6IDEzMjBweDtcblxuLy/jgqTjg7Pjg4rjg7zlt67jga7ljYrliIZcbiRpbm5lci1wOiBjYWxjKCAjeyRpbm5lci1sYXJnZX0vMiAtICN7JGlubmVyfS8yICk7XG5cbiRpbm5lci1yZXNwb25zaXZlOiA5MCU7Ly9pbm5lcuacqua6gOOBrndpZHRoXG5cblxuXG4vL+OBk+OBk+OBq2ZvbnQtZmFtaWx544KS6KiY6L+wXG5cbiRiYXNlLWZvbnQ6IFwiTm90byBTYW5zIEpQXCIsSGVsdmV0aWNhLFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcblxuJGVuLWZvbnQ6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuXG5cbi8v5ZCE44K744Kv44K344On44Oz44Gu5L2Z55m9XG5cbiRzZWN0aW9uLXBhZGRpbmctLXNtYWxsOiA2LjVyZW07XG4kc2VjdGlvbi1wYWRkaW5nOiA4cmVtO1xuJHNlY3Rpb24tcGFkZGluZy0tbGFyZ2U6IDEzcmVtO1xuXG4vL3RyYW5zaXRpb27jgpLjgZPjgZPjgafkuIDmi6znrqHnkIbjgZnjgotcbiRmYXN0ZXItdHJhbnNpdGlvbjogLjJzO1xuJG5vcm1hbC10cmFuc2l0aW9uOiAuM3M7XG4kZmFkZWluLXRyYW5zaXRpb246IDEuNXM7XG5cbi8vaGVhZGVy44Gu6auY44GVXG4kaGVhZGVyLWhlaWdodDogOC43cmVtO1xuJGhlYWRlci1oZWlnaHQtLXRhYjogNzNweDtcbiRoZWFkZXItaGVpZ2h0LS1zcDogNjZweDtcblxuLy96LWluZGV444Gu5YCk44KS44GT44GT44Gn5LiA5YWD566h55CGXG4kbm9ybWFsLXo6IDE7XG4kem9yZS16OiAwO1xuJG1pbnVzLXo6IC0xO1xuJG1pbnVzLXR3by16OiAtMjtcbiRzbGljay16OiA5OTk7XG4kc2xpY2stei1wbHVzOiAkc2xpY2steiArIDE7XG4kdG8tdG9wLXo6IDEwMDA7XG4kaGVhZGVyLXo6IDk5OTk7XG4kaGVhZGVyLXotbWludXM6ICRoZWFkZXIteiAtIDE7XG4kaGVhZGVyLXotcGx1czogJGhlYWRlci16ICsgMTtcbiRoZWFkZXItei1wbHVzLS0yOiAkaGVhZGVyLXotcGx1cyArIDE7XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmxvZ28ubG9nby0tc3AtbGFyZ2UgaW1nIHtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVudV9fdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xuICBAaW5jbHVkZSBnLm1xKG1xLWhlYWRlcikge1xuICAgIHBhZGRpbmctbGVmdDogMXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcbiAgfVxufVxuLm1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQgLm1lbnVfX3R4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tZW51X19pdGVtOmxhc3QtY2hpbGQgLm1lbnVfX3R4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZW51X19qcC1sZXR0ZXIge1xuICBmb250LXNpemU6IGcuJG1lbnUtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGcuJG1lbnUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogZy4kbWVudS13ZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiBnLiRtZW51LWxzO1xufVxuXG4ubWVudV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAuMTVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudV9fZW4tbGV0dGVyIHtcbiAgY29sb3I6IGcuJGdyYXktYTc7XG4gIGZvbnQtc2l6ZTogZy4kbWVudS1lbi1zaXplO1xuICBsaW5lLWhlaWdodDogZy4kbWVudS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBnLiRtZW51LWVuLXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IGcuJG1lbnUtbHM7XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLnNwLW1lbnVfX2l0ZW0ge1xuICArIC5zcC1tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5zcC1tZW51X190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc3AtbWVudV9fanAtbGV0dGVyIHtcbiAgZm9udC1zaXplOiBnLiRuYXYtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGcuJG5hdi1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBnLiRuYXYtd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogZy4kbmF2LWxzO1xufVxuXG4uc3AtbWVudV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAuMTVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3AtbWVudV9fZW4tbGV0dGVyIHtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gIGZvbnQtc2l6ZTogZy4kbmF2LWVuLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBnLiRuYXYtaGVpZ2h0O1xuICBmb250LXdlaWdodDogZy4kbmF2LWVuLXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IGcuJG5hdi1scztcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uYnRuLXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBnLiRiYXNlLWNvbG9yO1xuICBjb2xvcjogZy4kd2hpdGU7XG4gIGZvbnQtc2l6ZTogZy4kYnRuLXdpdGgtaWNvbi1zaXplO1xuICBsaW5lLWhlaWdodDogZy4kYnRuLXdpdGgtaWNvbi1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBnLiRidG4td2l0aC1pY29uLXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IGcuJGJ0bi13aXRoLWljb24tbHM7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgZm9udC1zaXplOiBnLiRidG4td2l0aC1pY29uLXNpemUtLXNwO1xuICB9XG59XG5cbi5idG4td2l0aC1pY29uLmJ0bi13aXRoLWljb24tLXBpbmsge1xuICBiYWNrZ3JvdW5kOiBnLiRwaW5rLWNvbG9yO1xufVxuXG4uYnRuLXdpdGgtaWNvbl9fdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3LjVweDtcbiAgfVxufVxuXG4uYnRuLXdpdGgtaWNvbl9fdHh0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYnRuLXdpdGgtaWNvbi5idG4td2l0aC1pY29uLS1kb2N1bWVudC1pY29uIC5idG4td2l0aC1pY29uX190eHQge1xuICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3LjVweDtcbiAgfVxufVxuLmJ0bi13aXRoLWljb24uYnRuLXdpdGgtaWNvbi0tZG9jdW1lbnQtaWNvbiAuYnRuLXdpdGgtaWNvbl9fdHh0OjphZnRlciB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi4xcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RvY3VtZW50LWljb24uc3ZnKTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5idG4td2l0aC1pY29uLmJ0bi13aXRoLWljb24tLWRvb3ItaWNvbiAuYnRuLXdpdGgtaWNvbl9fdHh0OjphZnRlciB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMi4zcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Rvb3ItaWNvbi5zdmcpO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1idG5fX21haW4sIC5tZW51LWJ0bl9fYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWVudS1idG5fX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tZW51LWJ0bl9fYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGcuJGJsYWNrLTFhO1xufVxuXG4vL+ODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOOBrue3mu+8keOAnO+8k+acrOebrlxuLm1lbnUtYnRuX19iYXI6bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDBweDtcbn1cbi5tZW51LWJ0bl9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tZW51LWJ0bl9fYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi8qanPjgadhY3RpdmXjgq/jg6njgrnjgpLku5jkuI4qL1xuLy/jg6Hjg4vjg6Xjg7zjg5zjgr/jg7Pjg7vjgq/jg6rjg4Pjgq/jgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkAtd2Via2l0LWtleWZyYW1lcyBhY3RpdmUtbWVudS1iYXIwMiB7XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhY3RpdmUtbWVudS1iYXIwMiB7XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4ubWVudS1idG5fX21haW4uYWN0aXZlIC5tZW51LWJ0bl9fYmFyOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOC43cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOC43cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubWVudS1idG5fX21haW4uYWN0aXZlIC5tZW51LWJ0bl9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYWN0aXZlLW1lbnUtYmFyMDIgLjhzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGFjdGl2ZS1tZW51LWJhcjAyIC44cyBmb3J3YXJkcztcbn1cblxuLm1lbnUtYnRuX19tYWluLmFjdGl2ZSAubWVudS1idG5fX2JhcjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04LjdweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04LjdweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1lbnUtYnRuOmhvdmVyIC5tZW51LWJ0bl9fYmFyIHtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5mbG9hdC1iYW5uZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgei1pbmRleDogZy4kaGVhZGVyLXo7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsb2F0LWJhbm5lci5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGcuJGZhc3Rlci10cmFuc2l0aW9uO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5tZW51LXNsYXNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBnLm1xKHNlKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lbnUtc2xhc2hfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IGcuJG1lbnUtc2xhc2gtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBmb250LXNpemU6IGcuJG1lbnUtc2xhc2gtc2l6ZS0tc3A7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gICYubWVudS1zbGFzaF9fbGlzdC0ta2FpZ3lvdSB7XG4gICAgQGluY2x1ZGUgZy5tcShtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1xKHNlKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5tZW51LXNsYXNoX19saXN0Om50aC1jaGlsZChuICsgMikge1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWVudS1zbGFzaF9fbGlzdDpudGgtY2hpbGQoMSkge1xuICBAaW5jbHVkZSBnLm1xKHNlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tZW51LXNsYXNoX19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tZW51LXNsYXNoX19saXN0Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtc2xhc2hfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZW51LXNsYXNoIC5zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGcubXEobW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiBnLiRjb3B5cmlnaHQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGcuJGNvcHlyaWdodC1scztcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogZy4kY29weXJpZ2h0LXNpemUtLXNwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLnRhYmxlLXR4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtdHh0X19jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IC41cmVtIDA7XG59XG5cbi50YWJsZS10eHRfX3RyOmZpcnN0LWNoaWxkIC50YWJsZS10eHRfX2NoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50YWJsZS10eHRfX3RyOmxhc3QtY2hpbGQgLnRhYmxlLXR4dF9fY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRhYmxlLXR4dF9fY2hpbGQudGFibGUtdHh0X19jaGlsZC0tdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi50YWJsZS10eHRfX2JvcmRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJHdoaXRlO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5iZy10aWxlLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctdGlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmhlYWRpbmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGluZy1yb3dfX2VuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkaW5nLXJvd19fanAge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmhlYWRpbmctcm93X19qcC5oZWFkaW5nLXJvd19fanAtLXBiLWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlYWRpbmctcm93X19qcC1sZXR0ZXIge1xuICBjb2xvcjogZy4kZ3JheS04MDtcbiAgZm9udC1zaXplOiBnLiRoZWFkaW5nLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBnLiRoZWFkaW5nLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IGcuJGhlYWRpbmctd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogZy4kaGVhZGluZy1scztcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogZy4kaGVhZGluZy1zaXplLS1zcDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5oZWFkaW5nLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRpbmctY2VudGVyX19qcCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gIH1cbn1cblxuLmhlYWRpbmctY2VudGVyX19qcC1sZXR0ZXIge1xuICBjb2xvcjogZy4kZ3JheS04MDtcbiAgZm9udC1zaXplOiBnLiRoZWFkaW5nLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBnLiRoZWFkaW5nLWhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IGcuJGhlYWRpbmctd2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogZy4kaGVhZGluZy1scztcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogZy4kaGVhZGluZy1zaXplLS1zcDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5sYXlvdXQtaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sYXlvdXQtaF9faGVhZGluZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmxheW91dC1oX19oZWFkaW5nOjphZnRlciB7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGcuJGZvbnQtY29sb3I7XG4gIH1cbn1cblxuLmxheW91dC1oX190eHQge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kYmxhY2stMzMzO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5oZWFkaW5nLWVuIHtcbiAgY29sb3I6IGcuJGdyYXktYzA7XG4gIGZvbnQtc2l6ZTogZy4kaGVhZGluZy1lbi1zaXplO1xuICBsaW5lLWhlaWdodDogZy4kaGVhZGluZy1lbi1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBnLiRoZWFkaW5nLWVuLXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IGcuJGhlYWRpbmctZW4tbHM7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBmb250LXNpemU6IGcuJGhlYWRpbmctZW4tc2l6ZS0tc3A7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uaGVhZGluZy1sZWZ0LWJhc2UtYiB7XG4gIHBhZGRpbmctbGVmdDogLjc1ZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgZy4kYmFzZS1jb2xvcjtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4vL1lvdVR1YmXjg6zjgrnjg53jg7Pjgrfjg5bjgrXjgqTjgrpcbi55b3V0dWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4ubW92aWUtYm94X19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiBnLiRibGFjay0zMzM7XG4gIGNvbG9yOiBnLiR3aGl0ZTtcbn1cblxuLm1vdmllLWJveF9faGVhZGluZy1sZXR0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5tb3ZpZS1ib3hfX2hlYWRpbmctbGV0dGVyOjpiZWZvcmUsXG4ubW92aWUtYm94X19oZWFkaW5nLWxldHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLS42NWVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiBDdXJyZW50Q29sb3I7XG59XG5cbi5tb3ZpZS1ib3hfX2hlYWRpbmctbGV0dGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAwO1xufVxuXG4ubW92aWUtYm94X19oZWFkaW5nLWxldHRlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAwO1xufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGcuJGJhc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IGcuJGJhc2UtY29sb3I7XG4gIGNvbG9yOiBnLiR3aGl0ZTtcbiAgZm9udC1zaXplOiBnLiRidG4tc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGcuJGJ0bi1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBnLiRidG4td2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogZy4kYnRuLWxzO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiBnLiRidG4tc2l6ZS0tc3A7XG4gIH1cbn1cbi5idG4uYnRuLS1waW5rIHtcbiAgYm9yZGVyLWNvbG9yOiBnLiRwaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBnLiRwaW5rLWNvbG9yO1xufVxuLmJ0bi5idG4tLXNtYWxsIHtcbiAgbWluLXdpZHRoOiAzMnJlbTtcbiAgZm9udC1zaXplOiBnLiRidG4tLXNtYWxsLXNpemU7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IGcuJGJ0bi1zaXplLS1zcDtcbiAgfVxufVxuXG4uYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjNlbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTYwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC02MCUpO1xuICB3aWR0aDogLjdlbTtcbiAgaGVpZ2h0OiAuN2VtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgQ3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBDdXJyZW50Q29sb3I7XG59XG5cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xufVxuLmJ0bi5idG4tLXBpbms6aG92ZXIge1xuICBjb2xvcjogZy4kcGluay1jb2xvcjtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4ucGx1cy1ib2xkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBiYWNrZ3JvdW5kOiBnLiRibGFjay0zMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHVzLWJvbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5taW51cy1tdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogZy4kem9yZS16O1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IGcuJHNlY3Rpb24tcGFkZGluZztcbiAgfVxufVxuXG4ubWludXMtbXQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBnLiRtaW51cy16O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi50YWJsZS1ib3JkZXItYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1ib3JkZXItYm90dG9tX19jaGlsZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGJvcmRlci1jb2xvcjtcbn1cbi50YWJsZS1ib3JkZXItYm90dG9tX19jaGlsZC50YWJsZS1ib3JkZXItYm90dG9tX19jaGlsZC0tdGgge1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICB3aWR0aDogODZweDtcbiAgfVxufVxuLnRhYmxlLWJvcmRlci1ib3R0b21fX3JvdzpmaXJzdC1jaGlsZCAudGFibGUtYm9yZGVyLWJvdHRvbV9fY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmxheW91dC1sZWZ0LWljb24tY29udGVudF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxheW91dC1sZWZ0LWljb24tY29udGVudF9faW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogLjdyZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5sYXlvdXQtbGVmdC1pY29uLWNvbnRlbnRfX2ltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtbGVmdC1pY29uLWNvbnRlbnRfX3R4dCB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4udHh0LWJlZm9yZS1hZnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZSk7XG59XG5cbi50eHQtYmVmb3JlLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1hZnRlcik7XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5sYXlvdXQtYXJlYS1tYXAtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5LjNyZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgcGFkZGluZy10b3A6IDglO1xuICB9XG59XG5cbi5sYXlvdXQtYXJlYS1tYXAtaW1hZ2VfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNC4yNXJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICB0b3A6IDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICB9XG59XG5cbi5sYXlvdXQtYXJlYS1tYXAtaW1hZ2VfX2xvZ28taW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxOS4ycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC1hcmVhLW1hcC1pbWFnZV9fbWFwLWltZ2FlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmltYWdlLWFyZWEtbWFwLWRlc2Mge1xuICBtYXgtd2lkdGg6IDk4LjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5saW5rLXRhYiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLXRhYjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGFiLWljb24ucG5nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5saW5rLXRhYjpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmxheW91dC1idG4tbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sYXlvdXQtYnRuLWxpc3RfX2l0ZW0ge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMDtcbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmJ0bi1hbmltYXRpb24ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tYW5pbWF0aW9uX19kZWNvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC03NSU7XG5cdHdpZHRoOiA1MCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LC4zKSAxMDAlKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xuXHRhbmltYXRpb24tbmFtZTogYnRuQW5pbWF0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246M3M7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgYnRuQW5pbWF0aW9uIHtcblx0MCUge1xuXHRcdGxlZnQ6IC03NSU7XG5cdH1cblx0MjAlIHtcblx0XHRsZWZ0OiAxMjUlO1xuXHR9XG5cdDEwMCUge1xuXHRcdGxlZnQ6IDEyNSU7XG5cdH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmZhZGVpbi11cCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xufVxuXG4vLyDjgobjgaPjgY/jgorjgb/jgYjjgotcbi5mYWRlaW4tb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vU1DmmYLjgatmYWRlaW7jgarjgZdcbi5zcC1mYWRlaW4tbm9uZSB7XG5cdEBpbmNsdWRlIGcubXEoc3ApIHtcblx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyog55S76Z2i5YaF44Gr5YWl44Gj44Gf54q25oWLICovXG4uc2Nyb2xsaW4ge1xuXHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBnLiRmYWRlaW4tdHJhbnNpdGlvbjtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IGcuJGhlYWRlci16O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi4wNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogZy4kd2hpdGU7XG4gIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xufVxuXG4uaGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gIEBpbmNsdWRlIGcubXEobXEtaGVhZGVyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXJfX2J0bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9fYnRuLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uaGVhZGVyLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiBnLiRoZWFkZXItaGVpZ2h0LS10YWI7XG4gIHotaW5kZXg6IGcuJGhlYWRlci16LXBsdXMtLTI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgQGluY2x1ZGUgZy5tcShwYy1vbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIHRvcDogZy4kaGVhZGVyLWhlaWdodC0tc3A7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBnLiRub3JtYWwtdHJhbnNpdGlvbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbmF2X19pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyLW5hdl9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLW5hdl9fYnRuLWNvbnRlbnQge1xuICArIC5oZWFkZXItbmF2X19idG4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufSIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uZm9vdGVyIHtcbiAgY29sb3I6IGcuJHdoaXRlO1xufVxuXG4uZm9vdGVyX19tYWluIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kOiBnLiRibGFjay00ZDtcbn1cblxuLmZvb3Rlcl9fbWFpbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9faW5mbyB7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcShzZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXJfX2JyYW5kIHtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX3NpdGVuLW5hbWUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2l0ZW4taW5mbyB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcShzZSkge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fYWRkcmVzcyB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9vdGVyX190aW1lIHtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGV0dGVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZm9vdGVyX19zbWFsbC1sZXR0ZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uZm9vdGVyX19zbWFsbC1sZXR0ZXIuZm9vdGVyX19zbWFsbC1sZXR0ZXItLWxoLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXJfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19mb290ZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW07XG4gIGJhY2tncm91bmQ6IGcuJGJsYWNrLTMzMztcbiAgY29sb3I6IGcuJGdyYXktYzI7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fZm9vdGVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlcl9fcG9saWN5LW1lbnUge1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4udG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMC43dnc7XG4gIHotaW5kZXg6IGcuJG1pbnVzLXo7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IGcuJGhlYWRlci16LXBsdXM7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50by10b3BfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZy4kYmFzZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogZy4kYmFzZS1jb2xvcjtcbn1cblxuLnRvLXRvcF9fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZy4kd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgZy4kd2hpdGU7XG59XG5cbi50by10b3A6aG92ZXIge1xuICAudG8tdG9wX19ib3gge1xuICAgIGJhY2tncm91bmQ6IGcuJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGcuJG5vcm1hbC10cmFuc2l0aW9uO1xuICB9XG4gIC50by10b3BfX2Fycm93IHtcbiAgICBib3JkZXItY29sb3I6IGcuJGJhc2UtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogZy4kbm9ybWFsLXRyYW5zaXRpb247XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4uaW52aXRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNyZW0gMCAxM3JlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW52aXRhdGlvbl9fYm94LXdyYXAge1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgcGFkZGluZzogN3JlbSAxcmVtO1xuICB9XG59XG5cbi5pbnZpdGF0aW9uX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGcuJG5vcm1hbC16O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgcGFkZGluZzogMCAycmVtIDVyZW07XG59XG5cbi5pbnZpdGF0aW9uX19oZWFkaW5nLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3JlbTtcbiAgbGVmdDogLTRyZW07XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxufVxuXG4uaW52aXRhdGlvbl9faGVhZGluZy1pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmludml0YXRpb25fX2hlYWRpbmctc3ViIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW52aXRhdGlvbl9faGVhZGluZy1zdWItdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjRyZW0gMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiBnLiRibGFjay0zMzM7XG4gIGNvbG9yOiBnLiR3aGl0ZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5pbnZpdGF0aW9uX19oZWFkaW5nLW1haW4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnZpdGF0aW9uX19oZWFkaW5nLW1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5pbnZpdGF0aW9uX19oZWFkaW5nLW1haW4tbG9nby1pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB9XG4gIH1cbn1cblxuLmludml0YXRpb25fX3R4dCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludml0YXRpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHRvcDogLTdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2OHB4O1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uaW52aXRhdGlvbl9fYmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBnLiR6b3JlLXo7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5pbnZpdGF0aW9uX19iZy1pbWFnZSB7XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuXG4uaW52aXRhdGlvbl9fYmctaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5zdG9yaWVzX19tYWluIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnN0b3JpZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdG9yaWVzX19jb250ZW50LnN0b3JpZXNfX2NvbnRlbnQtLXR4dCB7XG4gIHdpZHRoOiAzM3JlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3Rvcmllc19fY29udGVudC5zdG9yaWVzX19jb250ZW50LS10eHQxIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5zdG9yaWVzX19jb250ZW50LnN0b3JpZXNfX2NvbnRlbnQtLXR4dDIge1xuICBvcmRlcjogMztcbn1cblxuLnN0b3JpZXNfX2NvbnRlbnQtdHh0LXdyYXAge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG4uc3Rvcmllc19fY29udGVudC5zdG9yaWVzX19jb250ZW50LS1pbWcge1xuICBvcmRlcjogMjtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN0b3JpZXNfX2NvbnRlbnQtY2hpbGQ6bnRoLWNoaWxkKDEpIHtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnN0b3JpZXNfX2NvbnRlbnQtY2hpbGQ6bnRoLWNoaWxkKDIpIHtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLnN0b3JpZXNfX2NvbnRlbnQtY2hpbGQ6bnRoLWNoaWxkKDMpIHtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnN0b3JpZXNfX2NvbnRlbnQtY2hpbGQ6bnRoLWNoaWxkKDQpIHtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG4uc3Rvcmllc19fY29udGVudC1jaGlsZCB7XG4gICsgLnN0b3JpZXNfX2NvbnRlbnQtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnN0b3JpZXNfX2h1a2lkYXNoaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTQuM3JlbTtcbiAgcGFkZGluZzogMS44cmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiBnLiR3aGl0ZTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIH1cbn1cbi5zdG9yaWVzX19odWtpZGFzaGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3Rvcmllc19faHVraWRhc2hpLnN0b3JpZXNfX2h1a2lkYXNoaS0tcmlnaHQ6OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAxLjQ1cmVtIDAgMS40NXJlbSAyLjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgZy4kd2hpdGU7XG59XG4uc3Rvcmllc19faHVraWRhc2hpLnN0b3JpZXNfX2h1a2lkYXNoaS0tbGVmdDo6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAxLjQ1cmVtIDIuNXJlbSAxLjQ1cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgZy4kd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zdG9yaWVzX19jb250ZW50LWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLnN0b3JpZXNfX2NvbnRlbnQtaW1nLW10IHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5wbGFuX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBnLiRub3JtYWwtejtcbn1cblxuLnBsYW5fX21haW4tLTEge1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBnLiR6b3JlLXo7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ucGxhbl9fbWFpbi0tMiB7XG4gIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICB9XG59XG5cbi5wbGFuX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wbGFuX19tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHdpZHRoOiA1MCU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBsYW5fX2RldGFpbCB7XG4gIHdpZHRoOiAzNy41JTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wbGFuX19tYWluLS0yIC5wbGFuX19kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucGxhbl9fZGV0YWlsLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICArIC5wbGFuX19kZXRhaWwtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICB9XG59XG5cbi5wbGFuX19kZXRhaWwtaXRlbS1pbWcge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wbGFuX19kZXRhaWwtaXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wbGFuX19kZXRhaWwtaXRlbS10eHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wbGFuX19kZXRhaWwtaXRlbS1zdWItaW1nIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aWR0aDogNzguNSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucGxhbl9fbWFwLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBsYW5fX21hcC1pbWcge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGxhbl9fbWFwLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGxhbl9fbWFwLXlhamlydXNoaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8v44Oh44Oi77yadG9w44GocmlnaHTmsbrjgoHjgaZ3aWR0aFxuLnBsYW5fX21hcC15YWppcnVzaGkucGxhbl9fbWFwLXlhamlydXNoaS0tdG8tcmlnaHQtdG9wIHtcbiAgdG9wOiAxOSU7XG4gIHJpZ2h0OiAtMTclO1xuICB3aWR0aDogMzEuMnJlbTtcbn1cbi5wbGFuX19tYXAteWFqaXJ1c2hpLnBsYW5fX21hcC15YWppcnVzaGktLXRvLXJpZ2h0LWJvdHRvbSB7XG4gIHRvcDogNjMuNSU7XG4gIHJpZ2h0OiAtMTclO1xuICB3aWR0aDogMjEuN3JlbTtcbn1cbi5wbGFuX19tYXAteWFqaXJ1c2hpLnBsYW5fX21hcC15YWppcnVzaGktLXRvLWJvdHRvbSB7XG4gIHRvcDogNzcuOCU7XG4gIHJpZ2h0OiA2NyU7XG4gIHdpZHRoOiAxLjJyZW07XG59XG4ucGxhbl9fbWFwLXlhamlydXNoaS5wbGFuX19tYXAteWFqaXJ1c2hpLS10by1yaWdodCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMTglO1xuICB3aWR0aDogMzEuNXJlbTtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyBnO1xuXG4ubW92aWVfX21haW4ge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbi5tb3ZpZV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDZyZW0gOHJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcC10YWItbWlkZGxlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLm1vdmllX19idG4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5wcmVzZW50X19tYWluIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbn1cblxuLnByZXNlbnRfX21haW4taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmVzZW50X19tYWluLXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTIlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA2JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnByZXNlbnRfX21haW4tY29weS1pbWcge1xuICBpbWcge1xuICAgIHdpZHRoOiAzOC44cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgICAgd2lkdGg6IDMxdnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICAgIHdpZHRoOiA1NXZ3O1xuICAgIH1cbiAgfVxufVxuXG4ucHJlc2VudF9fbWFpbi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjV2dztcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNC41dnc7XG4gIH1cbn1cblxuLnByZXNlbnRfX21haW4tZGVzYy1tdCB7XG4gICsgLnByZXNlbnRfX21haW4tZGVzYy1tdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgICAgbWFyZ2luLXRvcDogLjh2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMi41dnc7XG4gICAgfVxuICB9XG59XG5cbi5wcmVzZW50X19tYWluLWRlc2MtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICB9XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbi5wcmVzZW50X19tYWluLWVuIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIG1hcmdpbi10b3A6IDF2dztcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG5cbi5wcmVzZW50X19tYWluLWVuLWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICB9XG4gIEBpbmNsdWRlIGcubXEoc3ApIHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuXG4ucHJlc2VudF9faHVraWRhc2hpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjVyZW07XG4gIHJpZ2h0OiAtM3JlbTtcbiAgd2lkdGg6IDE3JTtcbiAgQGluY2x1ZGUgZy5tcSh0YWItbGFyZ2UpIHtcbiAgICByaWdodDogNyU7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcSh0YWIpIHtcbiAgICB0b3A6IC01JTtcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi5wcmVzZW50X19saXN0IHtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xufVxuXG4ucHJlc2VudF9fbGlzdC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gIGdhcDogNC4yNXJlbSA0LjU1cmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICBnYXA6IDJyZW0gMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnByZXNlbnRfX2xpc3QtY29udGVudC10eHQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi5wcmVzZW50X19wbHVzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5wcmVzZW50X19vYmVudG8ge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG59XG5cbi5wcmVzZW50X19vYmVudG8taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmVzZW50X19vYmVudG8taW1hZ2UtdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0JTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnByZXNlbnRfX29iZW50by1pbWFnZS1oLWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZm9udC1zaXplOiAyLjZ2dztcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cblxuLnByZXNlbnRfX29iZW50by1pbWFnZS1oLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnByZXNlbnRfX29iZW50by1pbWFnZS1oLWJnIHtcbiAgYmFja2dyb3VuZDogZy4kd2hpdGU7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbSAuMmVtO1xufVxuXG4ucHJlc2VudF9fb2JlbnRvLWltYWdlLWgtYmctbGV0dGVyIHtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbiAgQGluY2x1ZGUgZy5tcShzcCkge1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICB9XG59XG5cbi5wcmVzZW50X19vYmVudG8taW1hZ2UtY2h1IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogN3Z3O1xuICB9XG59XG5cbi5wcmVzZW50X19vYmVudG8taW1hZ2UtY2h1LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgZm9udC1zaXplOiAxLjV2dztcbiAgfVxuICBAaW5jbHVkZSBnLm1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAyLjd2dztcbiAgfVxufVxuXG4ucHJlc2VudF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzIGc7XG5cbi5hY2Nlc3NfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjZXNzX19tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogZy4kbm9ybWFsLXo7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmFjY2Vzc19fbWFwLWltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFjY2Vzc19fbWFwLWdtYXAtbGluayB7XG4gIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hY2Nlc3NfX3R4dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBnLiR6b3JlLXo7XG59XG5cbi5hY2Nlc3NfX3R4dCB7XG4gIHdpZHRoOiA0MSU7XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjZXNzX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uYWNjZXNzX19kZXNjLWNvbnRlbnQge1xuICArIC5hY2Nlc3NfX2Rlc2MtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjZXNzX19jaHUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBAaW5jbHVkZSBnLm1xKHRhYikge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gIH1cbn0iLCJAdXNlIFwiLi4vZ2xvYmFsXCIgYXMgZztcblxuLmFyZWEtbWFwX19tYWluIHtcbiAgbWFyZ2luLXRvcDogLTlyZW07XG4gIEBpbmNsdWRlIGcubXEodGFiKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYXJlYS1tYXBfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufSJdfQ== */
