@charset "UTF-8";
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/**
 * tom-select.css (v2.3.1)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}

.ts-wrapper.multi.has-items .ts-control {
  padding: 6px 8px 3px;
}

.full .ts-control {
  background-color: #fff;
}

.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}

.focus .ts-control {
  box-shadow: none;
}

.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}

.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #7d7d7d;
  background: white;
  border: 0 solid white;
}

.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
  box-shadow: none !important;
}

.ts-control > input::-ms-clear {
  display: none;
}

.ts-control > input:focus {
  outline: none !important;
}

.has-items .ts-control > input {
  margin: 0 4px !important;
}

.ts-control.rtl {
  text-align: right;
}

.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}

.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}

.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}

.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}

.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}

.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.ts-dropdown .active.create {
  color: #495c68;
}

.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}

.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}

.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}

.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 2px;
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}

.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}

.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}

.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}

.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}

.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}

.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-webkit-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input:-ms-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}

.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}

.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}

.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}

.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}

.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0;
  --ts-pr-caret: 0;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

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


.ts-wrapper.has-items input {
  display: none !important;
}

.select-wrapper {
  visibility: hidden;
}

.select-wrapper.ts-ready {
  visibility: visible;
}

.ts-control {
  position: relative;
  border-color: #C8C8C8;
  border-radius: 4px;
}
.ts-control::after {
  content: "";
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  display: block;
  background-color: #C8C8C8;
  width: 10px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
}
.ts-control [data-ts-item] {
  padding-right: 20px;
}

.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 8px 8px;
}

.ts-dropdown .active {
  background-color: var(--color-red);
  color: #FFF;
}

/* #Normalize.css
   -------------------------------------------------------------------------- */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: 600;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: 600;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  box-sizing: border-box;
  outline: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:before, *::after {
  box-sizing: border-box;
}

p, h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
}

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

dl {
  padding: 0;
  margin: 0;
}
dl dt, dl dd {
  padding: 0;
  margin: 0;
}

a {
  outline: none;
}

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

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
}

:root {
  --base-vw: 390;
  --base-spacing: 3rem;
  --base-offset: 6rem;
  --body-bg-color: #FFF;
  --font-color: #000;
  --font: "Noto Sans JP", sans-serif;
  --font-serif: "Noto Serif JP", serif;
  --font-en: "DM Serif Text", serif;
  --color-key: #1F213A;
  --color-default: #147DA5;
  --color-hs: #CCBF4C;
  --color-jhs: #8FCBC7;
}

@media screen and (min-width: 768px) {
  :root {
    --base-vw: 1200;
    --base-spacing: 6rem;
    --base-offset: 10rem;
  }
}
@media screen and (min-width: 1024px) {
  :root {
    --base-vw: 1280;
  }
}
@media screen and (min-width: 1280px) {
  :root {
    --base-vw: 1536;
  }
}
html {
  font-size: calc(100 / var(--base-vw) * 1vw * 10);
}
@media screen and (min-width: 768px) {
  html {
    font-size: calc(100 / var(--base-vw) * 1vw * 10);
  }
}
@media screen and (min-width: 1280px) {
  html {
    font-size: 62.5%;
  }
}
body {
  font-size: 1.3rem;
  font-family: var(--font);
  font-optical-sizing: auto;
  font-style: normal;
  line-height: 1.8;
  background-color: #FFF;
  color: var(--font-color);
  font-weight: 400;
  letter-spacing: 0.04em;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 768px) {
  body {
    font-size: 1.5rem;
    line-height: 1.9;
  }
}
* {
  box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.4;
  background: none;
  background-color: transparent;
  border: none;
}

h2 {
  font-size: 1.8rem;
}
h3 {
  font-size: 1.6rem;
}
h4 {
  font-size: 1.4rem;
}
.l-wrapper {
  position: relative;
  z-index: 2;
  overflow: clip;
}

figure {
  margin: 0;
  padding: 0;
}

b {
  color: var(--color-navy);
  font-weight: 700;
}

a {
  text-decoration: underline;
  opacity: 1;
  color: var(--color-navy);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.4s;
}
@media screen and (min-width: 1024px) {
  a:hover {
    opacity: 0.6;
  }
}
@media screen and (min-width: 768px) {
  a[href^="tel:"] {
    text-decoration: none;
  }
}

sub {
  position: relative;
  bottom: 0em;
}

::-webkit-input-placeholder {
  color: #C8C8C8;
}

:-ms-input-placeholder {
  color: #C8C8C8;
}

::-ms-input-placeholder {
  color: #C8C8C8;
}

::placeholder {
  color: #C8C8C8;
}

[data-anim=shuffle] {
  will-change: contents;
}

[data-anim=mask] {
  position: relative;
  overflow: hidden;
}
[data-anim=mask] .mask {
  width: 0%;
  height: 100%;
  background-color: #ca0008;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
[data-anim=mask] img {
  opacity: 0;
  -webkit-transform: translateX(-5%);
          transform: translateX(-5%);
}

[data-anim=fadeIn] {
  opacity: 0;
  visibility: hidden;
  will-change: all;
}

[data-anim=gallery] .l-grid-list__item {
  opacity: 0;
  visibility: hidden;
}

[data-anim=zoomInBlur] {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(2);
          transform: scale(2);
}

[data-anim=blur] {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  opacity: 0;
  will-change: transform;
}

[data-anim=zoomIn] {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

[data-anim=fadeInUp] {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(7%);
          transform: translateY(7%);
  z-index: 2;
  will-change: all;
}

[data-anim=fadeInRight] {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 2;
}

.u-time {
  color: #147DA5;
  font-size: 1.2rem;
  font-family: var(--font-en);
  font-weight: 400;
  display: block;
  line-height: 0.9;
}
@media screen and (min-width: 768px) {
  .u-time {
    font-size: 1.5rem;
  }
}

.u-icon {
  width: 2.6rem;
  height: 2.6rem;
  background-color: #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.u-icon .u-svg {
  margin-left: 0.2rem;
  fill: #000;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.6s;
}
.u-icon.is-trans {
  background-color: transparent;
}
.u-icon.is-trans .u-svg {
  fill: var(--color-default);
}
@media screen and (min-width: 768px) {
  .u-icon {
    width: 3.5rem;
    height: 3.5rem;
  }
  .u-icon.is-trans .u-svg {
    width: 0.9rem;
  }
}

.u-date {
  font-family: var(--font-en);
  line-height: 0.9;
  font-weight: 400;
  padding-top: 0.6rem;
  display: flex;
  align-items: flex-end;
}
.u-date__month {
  font-size: 1.8rem;
  display: inline-block;
  position: relative;
  top: -1rem;
}
.u-date__day {
  font-size: 2.3rem;
  display: inline-block;
}
.u-date__youbi {
  font-size: 1.1rem;
  font-family: var(--font);
  font-weight: 500;
  margin-left: 0.2rem;
  position: relative;
  top: -0.3rem;
  display: flex;
  flex-wrap: nowrap;
  margin-right: -1rem;
}
@media screen and (min-width: 768px) {
  .u-date {
    padding-top: 0.6rem;
  }
  .u-date__month {
    font-size: 2.4rem;
    top: -1rem;
  }
  .u-date__day {
    font-size: 3.3rem;
  }
  .u-date__youbi {
    font-size: 1.6rem;
    margin-left: 0.2rem;
    margin-right: -2rem;
  }
}

.u-font--serif {
  font-family: var(--font-serif);
}
.u-font--en {
  font-family: var(--font-en);
  line-height: 0.8;
}
.u-font--small {
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .u-font--small {
    font-size: 1.3rem;
  }
}
.u-font--large {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .u-font--large {
    font-size: 1.7rem;
  }
}
.u-font--red {
  color: #F83838;
}
.u-font--green {
  color: #0BBC3B;
}

.u-img {
  display: block;
  background-color: #FFF;
  position: relative;
  overflow: hidden;
}
.u-img > img {
  width: 100%;
  height: auto;
}
.u-img__tags {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-end;
  z-index: 3;
}
.u-img__tags .u-img__tag {
  line-height: 1;
  padding: 0.4em 0.5em 0.45em 0.5em;
  font-weight: 500;
  font-size: 1.2rem;
}
.u-img__tags .u-img__tag--jhs {
  background-color: var(--color-jhs);
}
.u-img__tags .u-img__tag--hs {
  background-color: var(--color-hs);
}
@media screen and (min-width: 768px) {
  .u-img__tags .u-img__tag {
    padding: 0.4em 0.8em 0.45em 0.8em;
    font-size: 1.5rem;
  }
}
.u-img__label {
  width: 90%;
  height: 3.3rem;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #F5F5F5;
  border-radius: 0 1rem 0 0;
  display: flex;
  align-items: center;
  padding: 0 0.8rem 0 0.8rem;
}
.u-img__label span {
  font-size: 1.1rem;
  font-weight: 700;
  font-family: var(--font-serif);
  line-height: 1.4;
  display: block;
}
@media screen and (max-width: 767px) {
  .u-img__label span {
    letter-spacing: 0;
  }
}
.u-img__label span small {
  font-size: 0.6rem;
  display: block;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0;
}
.u-img__label .u-icon {
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 50%;
  right: 0.8rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.u-img__label .u-icon .u-svg {
  width: 0.4rem;
}
.u-img__label--hs {
  background-color: var(--color-hs);
}
.u-img__label--jhs {
  background-color: var(--color-jhs);
}
@media screen and (max-width: 767px) {
  .u-img__label--large {
    height: 4.6rem;
    padding-left: 2rem;
  }
  .u-img__label--large span {
    font-size: 1.8rem;
  }
  .u-img__label--large .u-icon {
    width: 2.6rem;
    height: 2.6rem;
    right: 1.5rem;
  }
  .u-img__label--large .u-icon .u-svg {
    width: 0.7rem;
  }
}
.u-img--full {
  margin-left: calc(var(--base-spacing) * -1);
  margin-right: calc(var(--base-spacing) * -1);
}
.u-img--circle {
  border-radius: 50%;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.u-img--circle img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.u-img--pages {
  aspect-ratio: 160/140;
  border-radius: 2rem 0 0 0;
}
.u-img--pages > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.u-img--club {
  aspect-ratio: 330/203;
  border-radius: 2rem 0 0 0;
  position: relative;
}
.u-img--club > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.u-img--club .c-social {
  width: 3.5rem;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.5rem 0.5rem;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .u-img--club .u-img__label span {
    font-size: 0.9rem;
  }
}
.u-img--club .u-img__label span small {
  font-size: 0.7rem;
}
@media screen and (min-width: 768px) {
  .u-img {
    display: block;
    background-color: #FFF;
    position: relative;
  }
  .u-img > picture,
  .u-img > img {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.8s;
  }
  .u-img--pages {
    aspect-ratio: 500/305;
    border-radius: 3rem 0 0 0;
  }
  .u-img__label {
    max-width: 37.6rem;
    height: 6.3rem;
    border-radius: 0 2rem 0 0;
    padding: 0 3.5rem;
  }
  .u-img__label span {
    font-size: 2.2rem;
  }
  .u-img__label span small {
    font-size: 1.5rem;
  }
  .u-img__label .u-icon {
    width: 3.5rem;
    height: 3.5rem;
    right: 1.5rem;
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.6s;
  }
  .u-img__label .u-icon .u-svg {
    width: 0.7rem;
    margin-left: 0.2rem;
    transition-property: fill;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.6s;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .u-img__label--long {
    width: 100%;
    max-width: 48rem;
  }
}
@media screen and (min-width: 768px) {
  .u-img--club {
    border-radius: 3rem 0 0 0;
  }
  .u-img--club .c-social {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: row;
    padding: 1.5rem;
  }
  .u-img--club .u-img__label {
    max-width: 29rem;
    height: 4.6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .u-img--club .u-img__label span {
    font-size: 1.5rem;
    letter-spacing: 0;
  }
  .u-img--club .u-img__label span small {
    display: inline;
    font-size: 1.5rem;
  }
  .u-img--club .u-img__label .u-icon {
    width: 2.6rem;
    height: 2.6rem;
    right: 1.5rem;
  }
  .u-img--club .u-img__label .u-icon .u-svg {
    width: 0.6rem;
  }
  .u-img:hover {
    opacity: 1;
  }
  .u-img:hover > picture,
  .u-img:hover > img {
    opacity: 0.6;
  }
  .u-img:hover .u-icon {
    background-color: #000;
  }
  .u-img:hover .u-icon .u-svg {
    fill: #FFF;
  }
}
.u-img--days {
  border: 2px solid var(--color);
  border-radius: 2rem;
  overflow: hidden;
}
.u-img--days > a {
  display: block;
  text-decoration: none;
}
.u-img--days > a > img {
  width: 100%;
  height: auto !important;
}
.u-img--days > a .u-img__label {
  width: 100%;
  max-width: 100%;
  min-height: 5.6rem;
  background-color: var(--color);
  border-radius: 0;
  justify-content: center;
  position: relative;
  top: 0;
  left: 0;
}
.u-img--days > a .u-img__label span {
  font-family: var(--font);
  color: #000;
  font-size: 2rem;
}
.u-img--days > a .u-img__label .u-icon {
  width: 3rem;
  height: 3rem;
  right: 1.5rem;
}
.u-img--days > a .u-img__label .u-icon .u-svg {
  width: 0.8rem;
}
@media screen and (min-width: 768px) {
  .u-img--days {
    border-radius: 3rem;
  }
  .u-img--days > a img {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.8s;
  }
  .u-img--days > a .u-img__label {
    min-height: 6.3rem;
  }
  .u-img--days > a .u-img__label span {
    font-size: 2.2rem;
  }
  .u-img--days > a .u-img__label .u-icon {
    width: 3.6rem;
    height: 3.6rem;
    right: 2rem;
  }
  .u-img--days > a:hover img {
    opacity: 0.6;
  }
}

div.u-img:hover > picture,
div.u-img:hover > img {
  opacity: 1;
}
div.u-img > a {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 1;
}
div.u-img > a > picture,
div.u-img > a > img {
  width: 100%;
  height: 100%;
  opacity: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

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

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .u-none--md {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .u-none--md-lg {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .u-none--lg {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .u-none--xl {
    display: none;
  }
}

.u-nolink {
  pointer-events: none;
}

.u-marker {
  background: linear-gradient(transparent 75%, rgba(20, 125, 165, 0.15) 25%);
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .u-marker {
    line-height: 1.4;
    background: linear-gradient(transparent 70%, rgba(20, 125, 165, 0.15) 30%);
  }
}

.u-svg {
  margin: 0;
  padding: 0;
}
.u-svg--caret {
  width: 0.7rem;
  aspect-ratio: 7/12;
  fill: #000;
}
.u-svg--caret-thin {
  width: 0.9rem;
  aspect-ratio: 9/16;
  fill: #000;
}
.u-svg--scroll {
  width: 5.5rem;
  aspect-ratio: 55/17;
}
.u-svg--insta {
  width: 3rem;
  aspect-ratio: 1/1;
}
.u-svg--x {
  width: 3rem;
  aspect-ratio: 1/1;
}
.u-svg--yt {
  width: 3.1rem;
  aspect-ratio: 31/22;
}
.u-svg--line, .u-svg--line_invert {
  width: 2.9rem;
  aspect-ratio: 29/28;
}
.u-svg--dl {
  width: 2.2rem;
  aspect-ratio: 1/1;
}
.u-svg--fb {
  width: 3rem;
  aspect-ratio: 1/1;
}

.u-text--lead {
  font-weight: 500;
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  .u-text--lead {
    font-size: 1.8rem;
  }
}

.u-list--indent li {
  padding-left: 1em;
  text-indent: -1em;
}
.u-list--indent li + li {
  margin-top: 0.3rem;
}
.u-list--indent.is-kakko li {
  padding-left: 2.7em;
  text-indent: -2.7em;
}
.u-list--indent.is-num li {
  padding-left: 2.7em;
  text-indent: -2.7em;
}
.u-list--result {
  display: flex;
  flex-wrap: wrap;
  gap: 0rem 0.5rem;
}
@media screen and (min-width: 768px) {
  .u-list--result {
    gap: 0.5rem 2.5rem;
  }
}
.u-list--notice {
  margin-top: 1.5rem;
  font-weight: 400;
}
.u-list--notice li {
  font-size: 1.1rem;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.6;
  letter-spacing: 0;
}
.u-list--notice li::before {
  display: none;
}
.u-list--notice li + li {
  margin-top: 0.2rem;
}
@media screen and (min-width: 768px) {
  .u-list--notice li {
    font-size: 1.2rem;
  }
  .u-list--notice li + li {
    margin-top: 0.3rem;
  }
}
.u-list--disc {
  text-indent: -1em;
  padding-left: 1em;
}
.u-list--disc li {
  line-height: 1.6;
}
.u-list--disc li:not(:first-child) {
  margin-top: 0.2rem;
}
.u-list--disc li::before {
  content: "・";
}
.u-list--kakko {
  text-indent: -3.2em;
  padding-left: 3.2em;
}
.u-list--kakko li {
  line-height: 1.6;
}
.u-list--kakko li:not(:first-child) {
  margin-top: 0.2rem;
}
.u-list--right {
  text-align: right;
}
.u-list--university {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}
.u-list--university li::before {
  content: "・";
}

.u-tag-lists {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}
@media screen and (min-width: 768px) {
  .u-tag-lists .u-tag {
    min-width: 10rem;
    text-align: center;
  }
}

.u-tag {
  text-decoration: none;
  line-height: 1;
  padding: 0.35em 0.8em 0.3em;
  font-size: 1.1rem;
  border-radius: 5rem;
  display: inline-block;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .u-tag {
    font-size: 1.5rem;
    padding: 0.5em 0.8em 0.4em;
  }
}
@media screen and (min-width: 1024px) {
  .u-tag {
    padding: 0.4em 0.8em 0.4em;
  }
}
.u-tag--default {
  background-color: var(--color-default);
  color: #FFF;
}
.u-tag--all {
  background-color: #C3CCD5;
}
.u-tag--hs {
  background-color: var(--color-hs);
}
.u-tag--jhs {
  background-color: var(--color-jhs);
}

.u-width {
  width: 100%;
}
.u-width--340 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--340 {
    width: 34rem !important;
  }
}
.u-width--430 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--430 {
    width: 43rem !important;
  }
}
.u-width--440 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--440 {
    width: 44rem !important;
  }
}
.u-width--466 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--466 {
    width: 46.6rem !important;
  }
}
.u-width--550 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--550 {
    width: 55rem !important;
  }
}
.u-width--582 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--582 {
    width: 58.2rem !important;
  }
}
.u-width--610 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--610 {
    width: 61rem !important;
  }
}
.u-width--615 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--615 {
    width: 61.5rem !important;
  }
}
.u-width--625 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--625 {
    width: 62.5rem !important;
  }
}
.u-width--680 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--680 {
    width: 68rem !important;
  }
}
.u-width--682 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--682 {
    width: 68.2rem !important;
  }
}
.u-width--850 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--850 {
    width: 85rem !important;
  }
}
.u-width--1000 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--1000 {
    width: 100rem !important;
  }
}
.u-width--1100 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .u-width--1100 {
    width: 110rem;
  }
}

.u-color__text--jhs {
  color: var(--color-jhs);
}
.u-color__text--hs {
  color: var(--color-jhs);
}
.u-color__bg--jhs {
  background-color: var(--color-jhs);
}
.u-color__bg--hs {
  background-color: var(--color-hs);
}
.u-color__bg--both {
  position: relative;
  background-color: var(--color-jhs);
}
.u-color__bg--both::after {
  content: "";
  width: 50%;
  height: 100%;
  display: block;
  background-color: var(--color-hs);
  position: absolute;
  top: 0;
  right: 0;
}

.u-balloon {
  display: inline-block;
  background-color: #06C755;
  color: #FFF;
  text-align: center;
  border-radius: 4rem;
  line-height: 1;
  padding: 0 1.5rem 0.1rem 1.5rem;
  line-height: 2.8rem;
  min-width: 12.5rem;
  position: relative;
  font-weight: 600;
  font-size: 1.4rem;
}
.u-balloon::after {
  content: "";
  width: 1.5rem;
  height: 0.9rem;
  display: block;
  background-color: #06C755;
  position: absolute;
  bottom: 0.1rem;
  left: 1rem;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-clip-path: path("M6.15,0S3.86,7.05,0,9c9.77.04,15.77-9,15.77-9H6.15Z");
          clip-path: path("M6.15,0S3.86,7.05,0,9c9.77.04,15.77-9,15.77-9H6.15Z");
  aspect-ratio: 15.77/9;
}

.u-signature__border {
  display: inline-block;
  border: 2px solid var(--color-default);
  padding: 2rem 1.5rem;
  line-height: 1.7;
  border-radius: 1rem;
}
@media screen and (min-width: 768px) {
  .u-signature__border {
    padding: 2.5rem 3rem;
  }
}

.c-nav a {
  text-decoration: none;
  font-weight: 700;
}

.c-nav-sub {
  display: flex;
  gap: 0 2.5rem;
}
.c-nav-sub a {
  font-size: 1.4rem;
}

.c-nav-global {
  display: flex;
  gap: 0 2.5rem;
}
.c-nav-global .c-nav__link {
  font-size: 1.7rem;
  display: inline-block;
  position: relative;
  padding-right: 2rem;
  padding-bottom: 1.5rem;
  height: 100%;
  z-index: 2;
}
.c-nav-global .c-nav__link::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--color-default);
  position: absolute;
  bottom: -6px;
  left: 50%;
  border-radius: 50%;
  margin-left: -5px;
  -webkit-transform: scale(0);
          transform: scale(0);
  will-change: transform;
  transition: opacity 0.25s 0.1s, -webkit-transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
  transition: opacity 0.25s 0.1s, transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
  transition: opacity 0.25s 0.1s, transform 0.3s cubic-bezier(0.33, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
}
.c-nav-global .c-nav__link::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url(../img/common/icon/icon_caret.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 1.1rem;
  right: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: center;
}
.c-nav-global .c-nav__dl .c-nav__dt {
  margin-bottom: 0.2rem;
}
.c-nav-global .c-nav__dl .c-nav__dt a {
  font-size: 1.4rem;
  color: var(--color-default);
  position: relative;
  display: inline-block;
  padding-right: 1.3rem;
}
.c-nav-global .c-nav__dl .c-nav__dt a .u-svg {
  width: 0.5rem;
  height: auto;
  aspect-ratio: 9/15;
  display: block;
  fill: var(--color-default);
  position: absolute;
  top: 0.8rem;
  right: 0;
}
.c-nav-global .c-nav__dl .c-nav__dd + .c-nav__dt {
  margin-top: 1.3rem;
}
.c-nav-global .c-nav__sublist {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
}
.c-nav-global .c-nav__sublist li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.c-nav-global .c-nav__sublist li:not(.half) {
  width: 100%;
}
.c-nav-global .c-nav__sublist li.half {
  width: 50%;
  width: calc(50% - 0.5rem);
}
.c-nav-global .c-nav__sublist a {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  padding: 0.6rem 0 0.4rem 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.c-nav-global .c-nav__item {
  position: relative;
}
.c-nav-global .c-nav__item .c-nav__sub-wrap {
  min-width: 25rem;
  background-color: #FFF;
  border-radius: 1.2rem;
  padding: 1.5rem 2rem;
  position: absolute;
  bottom: -2px;
  left: 50%;
  -webkit-transform: translate(-50%, 105%);
          transform: translate(-50%, 105%);
  opacity: 0;
  visibility: hidden;
  will-change: all;
  overflow: hidden;
  transition: opacity 0.25s 0.1s, visibility 0.25s, -webkit-transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
  transition: opacity 0.25s 0.1s, visibility 0.25s, transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
  transition: opacity 0.25s 0.1s, visibility 0.25s, transform 0.3s cubic-bezier(0.33, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
}
.c-nav-global .c-nav__item:not(.no-sub-nav):hover .c-nav__link {
  opacity: 1;
}
.c-nav-global .c-nav__item:not(.no-sub-nav):hover .c-nav__link::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.c-nav-global .c-nav__item:not(.no-sub-nav):hover .c-nav__sub-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.c-nav__lists-main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem 2rem;
}
.c-nav__lists-main li {
  border-bottom: 1px solid #D2E9EF;
}
.c-nav__lists-main li a {
  font-size: 1.6rem;
  position: relative;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
  display: block;
}
.c-nav__lists-main li a::before {
  content: "";
  width: 1rem;
  aspect-ratio: 13/15;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: var(--color-default);
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .c-nav__lists-main {
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem 3rem;
  }
  .c-nav__lists-main li {
    border-top: 1px solid #D2E9EF;
    border-bottom: 1px solid #D2E9EF;
  }
  .c-nav__lists-main li a {
    min-height: 6rem;
    display: flex;
    align-items: center;
    font-size: 1.8rem;
    position: relative;
  }
  .c-nav__lists-main li a::before {
    width: 1.3rem;
    height: 1.5rem;
  }
}

.c-nav__lists-sub {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.5rem 2rem;
}
.c-nav__lists-sub li.full {
  width: 100%;
  grid-column: 1/-1;
}
.c-nav__lists-sub li a {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: 500;
  padding-left: 1.7rem;
  position: relative;
}
.c-nav__lists-sub li a::before {
  content: "";
  width: 0.9rem;
  height: 1.1rem;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: var(--color-default);
  display: block;
  position: absolute;
  top: 0.8em;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .c-nav__lists-sub--footer, .c-nav__lists-sub--admissions, .c-nav__lists-sub--school-life {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .c-nav__lists-sub {
    gap: 1rem 3rem;
  }
  .c-nav__lists-sub li a {
    font-size: 1.7rem;
  }
}

.c-nav__Lists-dl:not(:first-child) {
  margin-top: 2rem;
}
.c-nav__Lists-dl dt {
  border-top: 1px solid #D2E9EF;
  border-bottom: 1px solid #D2E9EF;
  margin-bottom: 1.5rem;
}
.c-nav__Lists-dl dt a {
  font-size: 1.6rem;
  position: relative;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
  display: block;
}
.c-nav__Lists-dl dt a::before {
  content: "";
  width: 1rem;
  aspect-ratio: 13/15;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: var(--color-default);
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-nav__Lists-dl dd .c-nav__lists-sub {
  background-color: #FFF;
  border-radius: 1rem;
  padding: 1rem 2rem;
  gap: 0.2rem 0;
}
@media screen and (min-width: 768px) {
  .c-nav__Lists-dl:not(:first-child) {
    margin-top: 0;
  }
  .c-nav__Lists-dl dt {
    margin-bottom: 1.8rem;
  }
  .c-nav__Lists-dl dt a {
    font-size: 1.8rem;
    position: relative;
    font-weight: 500;
    padding: 0.5rem 2rem 0.5rem 0;
    display: block;
  }
  .c-nav__Lists-dl dt a::before {
    display: none;
  }
  .c-nav__Lists-dl dd .c-nav__lists-sub {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    gap: 1rem 0;
  }
  .c-nav__Lists-dl dd .c-nav__lists-sub a {
    font-size: 1.5rem;
  }
  .c-nav__Lists-dl dd .c-nav__lists-sub small {
    font-size: 1.3rem;
    display: inline-block;
    line-height: 1;
    margin: 0;
  }
}

.c-footer {
  position: relative;
}
.c-footer .c-btn--top {
  position: absolute;
  top: 0;
  right: 1rem;
  -webkit-transform: translateY(-75%);
          transform: translateY(-75%);
}
.c-footer__copy {
  background-color: var(--color-key);
  text-align: center;
  color: #FFF;
  font-family: var(--font-en);
  font-style: italic;
  font-size: 1.4rem;
  padding: 1.4rem 0 6.5rem 0;
  margin-top: 3.5rem;
}
.c-footer__column {
  padding-top: 2.5rem;
}
.c-footer__column + .c-footer__column {
  border-top: 1px solid #CBCBCB;
  margin-top: 3rem;
  padding: 0 var(--base-spacing);
}
.c-footer__logo {
  padding: 1rem var(--base-spacing);
  margin-bottom: 2rem;
}
.c-footer__logo a {
  display: block;
  margin-bottom: 1rem;
}
.c-footer__logo a img {
  width: 100%;
  height: auto;
}
.c-footer__other {
  border-top: 1px solid #CBCBCB;
  padding: 0 var(--base-spacing);
  padding-top: 2rem;
}
.c-footer__other-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 2rem;
}
.c-footer__other-links a {
  text-decoration: none;
  font-weight: 700;
}
.c-footer__related {
  margin-top: 3rem;
}
.c-footer__related-column {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
.c-footer__related-column:not(:first-child) {
  margin-top: 1.4rem;
}
.c-footer__related .c-related-logo--senmon {
  width: 26rem;
}
.c-footer__related .c-related-logo--swim {
  width: 15.7rem;
}
.c-footer__related .c-related-logo--houjin {
  width: 14.2rem;
}
.c-footer__nav-group {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem 0;
  margin-top: 3rem;
}
.c-footer__links dt {
  margin-bottom: 1rem;
}
.c-footer__links dt a {
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none;
}
.c-footer__links ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.5rem;
}
.c-footer__links ul a {
  display: block;
  text-decoration: none;
  font-weight: 500;
  position: relative;
  padding-right: 1rem;
}
.c-footer__links ul a::after {
  content: "";
  width: 0.4rem;
  height: 0.8rem;
  background-image: url(../img/common/icon/icon_caret.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0.1rem;
}
.c-footer__nav-sub-group {
  margin-top: 4rem;
}
.c-footer__links--sub {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 2em;
}
.c-footer__links--sub a {
  display: block;
  text-decoration: none;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .c-footer {
    display: flex;
    padding-top: 5.5rem;
  }
  .c-footer .c-btn--top {
    right: 0rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .c-footer__copy {
    padding: 1.2rem 0 1.2rem 0;
    margin-top: 4rem;
    letter-spacing: 0.08em;
  }
  .c-footer__column {
    margin: 0;
    padding: 0;
    flex: 1;
  }
  .c-footer__column + .c-footer__column {
    width: 63rem;
    flex: none;
    border-top: none;
    border-left: 1px solid #CBCBCB;
    margin: 0 0 0 6.5rem;
    padding: 0 0 0 5rem;
  }
  .c-footer__logo {
    width: 37.5rem;
    padding: 0;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }
  .c-footer__logo a {
    margin-bottom: 1.5rem;
  }
  .c-footer__logo p {
    font-size: 1.4rem;
  }
  .c-footer__other {
    padding: 1.5rem 0 0 0;
  }
  .c-footer__other-links {
    justify-content: flex-start;
    gap: 0 1.8rem;
  }
  .c-footer__other-links a {
    font-size: 1.4rem;
  }
  .c-footer__related {
    margin-top: 5.5rem;
    display: flex;
    gap: 0 2.3rem;
  }
  .c-footer__related-column {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
  }
  .c-footer__related-column:nth-child(1) {
    width: 24rem;
    margin: 0;
    padding-top: 0.3rem;
  }
  .c-footer__related-column:nth-child(2) {
    width: 14.5rem;
    margin: 0;
  }
  .c-footer__related .c-related-logo--senmon {
    width: 24rem;
  }
  .c-footer__related .c-related-logo--swim {
    width: 14.3rem;
  }
  .c-footer__related .c-related-logo--houjin {
    width: 12.8rem;
  }
  .c-footer__nav-group {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem 0;
    margin-top: 0;
  }
  .c-footer__links {
    overflow: hidden;
  }
  .c-footer__links dt {
    margin: 0;
    float: left;
  }
  .c-footer__links dd {
    padding-left: 15rem;
    padding-top: 0.5rem;
  }
  .c-footer__links ul {
    gap: 0.8rem 1.5rem;
  }
  .c-footer__links ul a {
    font-size: 1.4rem;
  }
  .c-footer__links ul a::after {
    width: 0.4rem;
    height: 0.8rem;
  }
  .c-footer__nav-sub-group {
    margin-top: 6.5rem;
  }
  .c-footer__links--sub {
    gap: 0.5rem 2.5rem;
  }
  .c-footer__links--sub a {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .c-footer .c-btn--top {
    right: 0;
    -webkit-transform: translate(100%, -50%);
            transform: translate(100%, -50%);
  }
}
.c-social {
  display: flex;
  align-items: center;
  gap: 0 1.4rem;
  margin: 2rem 0;
}
.c-social li {
  width: 3.6rem;
}
.c-social li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-social li a .u-svg {
  width: 100%;
  fill: #1F213A;
}
.c-social--circle {
  gap: 0.5rem;
}
.c-social--circle li {
  width: 2.2rem;
  height: 2.2rem;
}
.c-social--circle li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-en);
  background-color: #FFF;
  border-radius: 50%;
  font-weight: 400;
  line-height: 0.8;
  font-size: 1rem;
  text-decoration: none;
  border: none !important;
}
.c-social--circle li a .u-svg:not(.u-svg--fb) {
  width: 1.4rem;
}
@media screen and (min-width: 768px) {
  .c-social--circle li {
    width: 3rem;
    height: 3rem;
  }
  .c-social--circle li a {
    font-size: 1.2rem;
  }
  .c-social--circle li a .u-svg:not(.u-svg--fb) {
    width: 2rem;
  }
}

.c-author {
  font-family: var(--font-serif);
  font-weight: 700;
  line-height: 1.4;
}
.c-author__posi {
  font-size: 1.4rem;
}
.c-author__name {
  font-size: 2rem;
  margin-top: 0.6rem;
}
@media screen and (min-width: 768px) {
  .c-author__posi {
    font-size: 1.5rem;
  }
  .c-author__name {
    font-size: 2.2rem;
    margin-top: 0.7rem;
  }
}

.c-related-logo {
  display: block;
}
.c-related-logo img {
  width: 100%;
  height: auto;
}
.c-related-logo--senmon {
  aspect-ratio: 238.98/31.53;
}
.c-related-logo--swim {
  aspect-ratio: 143.25/17.18;
}
.c-related-logo--houjin {
  aspect-ratio: 128.99/21.08;
}

.c-archive {
  display: grid;
  grid-template-columns: 1fr;
}
.c-archive--teacher {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem 2.2rem;
}
@media screen and (min-width: 768px) {
  .c-archive--teacher {
    grid-template-columns: repeat(3, 1fr);
    gap: 6.7rem 4.8rem;
  }
}
.c-archive--news {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.6rem 0;
}
@media screen and (min-width: 768px) {
  .c-archive--news {
    gap: 0rem 0;
  }
}
.c-archive--blog {
  grid-template-columns: repeat(2, 1fr);
  gap: 3rem 1rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
@media screen and (min-width: 768px) {
  .c-archive--blog {
    grid-template-columns: repeat(4, 1fr);
    gap: 5rem 2.6rem;
    padding-right: 0.2rem;
    margin-left: 0;
    margin-right: 0;
  }
}
.c-archive--blog-cols3 {
  grid-template-columns: 1fr;
  gap: 4rem 1rem;
}
@media screen and (min-width: 768px) {
  .c-archive--blog-cols3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 5rem 4rem;
  }
}
.c-archive--pages {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 1rem;
}
@media screen and (min-width: 768px) {
  .c-archive--pages {
    gap: 5rem 10rem;
  }
}
.c-archive--pages .u-img__tag {
  font-weight: 400;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .c-archive--pages .u-img__tag {
    font-size: 2rem;
    font-weight: 500;
  }
}
.c-archive--pages-large {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 3rem 1rem;
}
@media screen and (max-width: 767px) {
  .c-archive--pages-large .u-img {
    aspect-ratio: 300/220;
  }
}
@media screen and (min-width: 768px) {
  .c-archive--pages-large {
    grid-template-columns: repeat(2, 1fr);
    gap: 5rem 10rem;
  }
}
.c-archive--club {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 1rem;
}
@media screen and (min-width: 768px) {
  .c-archive--club {
    grid-template-columns: repeat(3, 1fr);
    gap: 5.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c-archive--club .u-img__label .u-img__icon {
    width: 2.6rem;
    height: 2.6rem;
  }
}
.c-archive--message {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 4rem 1rem;
}
.c-archive--message .c-media {
  margin-top: 0;
}
.c-archive--message .c-media + .c-media {
  margin-top: 0 !important;
}
@media screen and (min-width: 768px) {
  .c-archive--message {
    gap: 5.5rem;
  }
}
.c-archive--briefing {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2.5rem 1rem;
}
.c-archive--day {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 4rem 0;
}
@media screen and (min-width: 768px) {
  .c-archive--day {
    grid-template-columns: repeat(3, 1fr);
    gap: 6rem 7.5rem;
  }
}

.c-card--normal .c-card__thumb img {
  width: 100%;
  height: auto;
}
.c-card--normal .c-card__name {
  font-size: 1.6rem;
  margin-top: 1rem;
  font-weight: 700;
}
.c-card--normal .c-card__name--serif {
  font-family: var(--font-serif);
}
.c-card--normal .c-card__name--s {
  font-size: 1.3rem;
}
.c-card--normal .c-card__dis {
  margin-top: 0.8rem;
}
@media screen and (min-width: 768px) {
  .c-card--normal .c-card__name {
    font-size: 2rem;
    margin-top: 1.5rem;
  }
  .c-card--normal .c-card__dis {
    margin-top: 1.5rem;
  }
}
.c-card--teacher .c-card__thumb {
  aspect-ratio: 335/380;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 4rem 0;
}
.c-card--teacher .c-card__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card--teacher .c-card__thumb .c-card__label {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
}
.c-card--teacher .c-card__thumb .c-card__label span {
  background-color: var(--key-color);
  color: #000000;
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
  min-width: 5.5rem;
}
.c-card--teacher .c-card__content {
  margin-top: 1rem;
}
.c-card--teacher .c-card__content .c-card__subject {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  padding-left: 8px;
  padding-bottom: 0.2rem;
  position: relative;
}
.c-card--teacher .c-card__content .c-card__subject::before {
  content: "";
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: var(--key-color);
}
.c-card--teacher .c-card__content .c-card__subject.is-all {
  padding-left: 11px;
}
.c-card--teacher .c-card__content .c-card__subject.is-all::before {
  background-color: #8FCBC7;
}
.c-card--teacher .c-card__content .c-card__subject.is-all::after {
  content: "";
  width: 3px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 3px;
  display: block;
  background-color: var(--key-color);
  background-color: #cec255;
}
.c-card--teacher .c-card__content .c-card__name {
  margin-top: 0.2rem;
  font-size: 1.5rem;
  font-weight: 500;
}
.c-card--teacher .c-card__content .c-card__name--en {
  display: block;
  font-size: 1.1rem;
  font-family: var(--font-en);
  font-weight: 400;
  line-height: 0.8;
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  .c-card--teacher .c-card__thumb .c-card__label span {
    font-size: 1.5rem;
    padding: 0.75rem 1rem;
    min-width: 7.5rem;
  }
  .c-card--teacher .c-card__content {
    margin-top: 2rem;
  }
  .c-card--teacher .c-card__content .c-card__subject {
    font-size: 1.5rem;
    padding-left: 12px;
    padding-bottom: 0.3rem;
  }
  .c-card--teacher .c-card__content .c-card__subject::before {
    width: 6px;
  }
  .c-card--teacher .c-card__content .c-card__subject.is-all {
    padding-left: 19px;
  }
  .c-card--teacher .c-card__content .c-card__subject.is-all::before {
    width: 6px;
  }
  .c-card--teacher .c-card__content .c-card__subject.is-all::after {
    width: 6px;
    left: 6px;
  }
  .c-card--teacher .c-card__content .c-card__name {
    font-size: 2rem;
  }
  .c-card--teacher .c-card__content .c-card__name--en {
    display: inline-block;
    font-size: 1.5rem;
    margin-top: 0;
    margin-left: 0.5em;
  }
}
.c-card--vision {
  border-radius: 1.5rem;
  overflow: hidden;
  position: relative;
}
.c-card--vision > img {
  width: 100%;
  height: auto;
}
.c-card--vision .c-card__content {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.c-card--vision .c-card__num {
  text-align: center;
  font-family: var(--font-en);
  color: var(--color-default);
  font-size: 4.5rem;
  line-height: 0.9;
  padding: 0.6rem 1rem 0.7rem 1rem;
  font-weight: 400;
  background-color: rgba(255, 255, 255, 0.85);
}
.c-card--vision .c-card__text {
  background-color: rgba(20, 125, 165, 0.85);
  color: #FFF;
  padding: 2.7rem 3.2rem;
  font-size: 1.5rem;
  font-weight: 500;
}
.c-card--vision .c-card__text .c-card__title {
  font-family: var(--font-serif);
  font-weight: 700;
  text-align: center;
  margin-bottom: 2rem;
  line-height: 1.3;
  font-size: 2.3rem;
}
@media screen and (min-width: 768px) {
  .c-card--vision .c-card__text {
    background-color: rgba(20, 125, 165, 0.85);
    color: #FFF;
    padding: 2rem 3rem 2.5rem 3rem;
    font-size: 1.5rem;
    font-weight: 500;
  }
  .c-card--vision .c-card__text .c-card__title {
    min-height: 2.6em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
  }
}
.c-card--point .c-headline {
  margin-bottom: 1.5rem;
}
.c-card--point .c-btnbox {
  margin-top: 3rem;
}
.c-card--point .c-card__head {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
  gap: 0 1.5rem;
}
.c-card--point .c-card__head .c-card__label {
  width: 5rem;
  height: 5rem;
  font-family: var(--font-en);
  color: var(--color-default);
  border: 1px solid var(--color-default);
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
  font-size: 1rem;
}
.c-card--point .c-card__head .c-card__label span {
  font-size: 1.8rem;
  display: inline-block;
  line-height: 0.8;
}
.c-card--point .c-card__head .c-headline {
  margin-bottom: 0;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .c-card--point {
    line-height: 1.8;
  }
  .c-card--point .c-headline {
    margin-bottom: 2rem;
  }
  .c-card--point .c-btnbox {
    margin-top: 3rem;
  }
  .c-card--point .c-btnbox .c-btn {
    min-width: 24rem;
  }
  .c-card--point .c-btnbox .c-btn--thin {
    min-height: 4rem;
  }
  .c-card--point .c-card__head {
    margin-bottom: 2rem;
    gap: 0 2rem;
  }
  .c-card--point .c-card__head .c-card__label {
    width: 7rem;
    height: 7rem;
    font-size: 1.6rem;
  }
  .c-card--point .c-card__head .c-card__label span {
    font-size: 2.5rem;
  }
  .c-card--point .c-card__head .c-headline {
    line-height: 1.4;
    margin-bottom: 0;
    flex: 1;
  }
}
.c-card--media .u-img__label span {
  font-size: 1.5rem;
}
.c-card--event {
  text-decoration: none;
  padding: 0.3rem 0.7rem 3.6rem 0.7rem;
  border-radius: 1rem;
  background-color: transparent;
  position: relative;
}
.c-card--event .u-tag {
  font-size: 1rem;
  border-radius: 0.2rem;
  font-weight: 700;
  padding: 0.3em 0.3em 0.1em 0.3em;
}
.c-card--event .c-card__name {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: inline-block;
  display: -webkit-box; /* これが必須 */
  -webkit-box-orient: vertical; /* これが必須 */
  -webkit-line-clamp: 1; /* 2行に制限 */
  overflow: hidden; /* 2行を超えた部分を非表示 */
}
.c-card--event .u-date {
  width: 100%;
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media screen and (min-width: 768px) {
  .c-card--event {
    width: 11rem;
    padding: 0.3rem 1rem 4.6rem 1rem;
  }
  .c-card--event .c-card__tags {
    margin-bottom: 0.3rem;
  }
  .c-card--event .u-tag {
    font-size: 1.1rem;
    padding: 0.4em 1em 0.3em 0.8em;
  }
  .c-card--event .c-card__name {
    font-size: 1.4rem;
    margin: 0;
  }
  .c-card--event .u-date {
    width: 100%;
    position: absolute;
    bottom: 0.8rem;
    left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.c-card--post .c-card__thumb {
  width: 100%;
  aspect-ratio: 255/175;
  margin-bottom: 1.5rem;
}
.c-card--post .c-card__thumb a {
  width: 100%;
  height: 100%;
  display: block;
}
.c-card--post .c-card__thumb a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.c-card--post .c-card__thumb--default {
  border: 1px solid #DDD;
}
.c-card--post .c-card__thumb--default a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-card--post .c-card__thumb--default a img {
  width: 3rem;
  height: auto;
}
.c-card--post .c-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.c-card--post .u-time {
  margin-bottom: 0.8rem;
}
.c-card--post .c-card__title {
  font-weight: 500;
  font-size: 1.2rem;
}
.c-card--post .c-card__title a {
  text-decoration: none;
  display: inline-block;
  display: -webkit-box; /* これが必須 */
  -webkit-box-orient: vertical; /* これが必須 */
  -webkit-line-clamp: 2; /* 2行に制限 */
  overflow: hidden; /* 2行を超えた部分を非表示 */
}
@media screen and (min-width: 768px) {
  .c-card--post .c-card__thumb {
    margin-bottom: 2rem;
  }
  .c-card--post .c-card__thumb--default a img {
    width: 3.5rem;
  }
  .c-card--post .c-card__tags {
    gap: 0.7rem;
    margin-bottom: 1.5rem;
  }
  .c-card--post .u-time {
    margin-bottom: 0.8rem;
  }
  .c-card--post .c-card__title {
    font-size: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .c-card--post--large .c-card__thumb {
    margin-bottom: 2.2rem;
  }
  .c-card--post--large .c-card__tags .u-tag {
    font-size: 1.3rem;
  }
  .c-card--post--large .u-time {
    font-size: 1.3rem;
  }
  .c-card--post--large .c-card__title {
    font-size: 1.6rem;
  }
}
.c-card--news {
  padding-bottom: 1.3rem;
  border-bottom: 1px solid #E5E5E5;
  position: relative;
  padding-right: 5rem;
}
.c-card--news .c-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 767px) {
  .c-card--news .c-card__tags .u-tag {
    font-size: 1rem;
    padding-top: 0.4em;
  }
}
.c-card--news .u-time {
  margin-bottom: 0.5rem;
}
.c-card--news .c-card__title {
  font-weight: 500;
  font-size: 1.4rem;
}
.c-card--news .c-card__title a {
  text-decoration: none;
}
.c-card--news .c-card__title a span {
  text-decoration: none;
  display: inline-block;
  display: -webkit-box; /* これが必須 */
  -webkit-box-orient: vertical; /* これが必須 */
  -webkit-line-clamp: 1; /* 2行に制限 */
  overflow: hidden; /* 2行を超えた部分を非表示 */
}
.c-card--news .c-card__title a .c-card__icon {
  width: 3rem;
  height: 3rem;
  background-color: #FFF;
  border-radius: 50%;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-card--news .c-card__title a .c-card__icon .u-svg {
  margin-left: 0.2rem;
}
@media screen and (min-width: 768px) {
  .c-card--news {
    padding: 0;
    display: flex;
    align-items: flex-start;
  }
  .c-card--news .c-card__meta {
    display: flex;
    align-items: flex-start;
    gap: 0;
    padding: 1.8rem 0 1.8rem 0;
  }
  .c-card--news .c-card__meta .c-card__tags {
    width: 18.5rem;
    gap: 0.5rem 0.9rem;
    margin-bottom: 0;
  }
  .c-card--news .c-card__meta .u-time {
    flex: 1;
    margin-bottom: 0;
    padding: 0.6rem 3.5rem 0 3.5rem;
  }
  .c-card--news .c-card__title {
    flex: 1;
    font-weight: 500;
    font-size: 1.7rem;
  }
  .c-card--news .c-card__title a {
    padding: 1.8rem 8rem 1.8rem 0;
    display: block;
  }
  .c-card--news .c-card__title a span {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.6s;
  }
  .c-card--news .c-card__title a .c-card__icon {
    width: 3.5rem;
    height: 3.5rem;
    line-height: 0;
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.6s;
  }
  .c-card--news .c-card__title a .c-card__icon .u-svg {
    margin-left: 0.2rem;
    transition-property: fill;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.6s;
  }
  .c-card--news .c-card__title a:hover {
    opacity: 1;
  }
  .c-card--news .c-card__title a:hover span {
    opacity: 0.6;
  }
  .c-card--news .c-card__title a:hover .c-card__icon {
    background-color: #000;
    opacity: 1;
  }
  .c-card--news .c-card__title a:hover .c-card__icon .u-svg {
    fill: #FFF;
  }
}
.c-card--briefing {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 1.5rem;
}
.c-card--briefing .c-card__tags {
  margin-bottom: 1.2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}
.c-card--briefing .c-card__tags .u-tag {
  font-size: 1.4rem;
  min-width: 10rem;
  border-radius: 0.5rem;
  text-align: center;
  padding: 0.7rem 0.5rem 0.7rem 0.5rem;
  background-color: var(--color);
  color: #FFF;
}
.c-card--briefing .c-card__detail {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-card--briefing .c-card__date {
  font-size: 1.6rem;
  font-weight: 700;
}
.c-card--briefing .c-card__time {
  font-size: 1.6rem;
  font-weight: 700;
}
.c-card--briefing .c-card__link {
  width: 100%;
  margin-top: 1.2rem;
}
.c-card--briefing .c-card__link .c-btn {
  font-size: 1.4rem;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 3.6rem;
}
.c-card--briefing.is-close {
  color: var(--color);
}
.c-card--briefing.is-close .c-card__link .c-btn {
  width: 100%;
  text-align: center;
  border-color: var(--color);
  border-width: 1px;
  line-height: 3.8rem;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .c-card--briefing .c-card__tags {
    margin-bottom: 0.5rem;
  }
  .c-card--briefing .c-card__tags .u-tag {
    font-size: 1.6rem;
    min-width: 12rem;
    padding: 0.8rem 0.5rem 1rem 0.5rem;
  }
  .c-card--briefing .c-card__detail {
    justify-content: flex-start;
    align-items: flex-end;
  }
  .c-card--briefing .c-card__date {
    width: 33rem;
    font-size: 2.3rem;
    line-height: 1.5;
    display: block;
  }
  .c-card--briefing .c-card__time {
    font-size: 2.3rem;
    line-height: 1.5;
    display: block;
  }
  .c-card--briefing .c-card__link {
    width: 20rem;
    margin: 0 0 0 auto;
  }
  .c-card--briefing .c-card__link .c-btn {
    min-width: auto;
    font-size: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 3.6rem;
  }
}
.c-card--cta {
  border: 1px solid var(--color-default);
  border-radius: 0.5rem;
  padding: 3rem 2rem 2.5rem 2rem;
  position: relative;
}
.c-card--cta .c-card__head {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 1rem;
  margin-bottom: 2rem;
}
.c-card--cta .c-card__head .c-card__icon {
  display: inline-block;
  line-height: 1;
  position: relative;
}
.c-card--cta .c-card__head .c-card__icon img {
  width: auto;
  height: 2.5rem;
}
.c-card--cta .c-card__head .c-card__icon--laptop {
  top: 0.1rem;
}
.c-card--cta .c-card__head .c-card__icon--chat {
  top: 0.3rem;
}
.c-card--cta .c-card__head .c-card__icon--phone {
  top: 0.3rem;
}
.c-card--cta .c-card__head .c-headline {
  margin: 0;
  font-size: 1.8rem;
}
.c-card--cta .c-card__bottom {
  margin-top: 2rem;
}
.c-card--cta .c-card__bottom dl {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 2rem;
}
.c-card--cta .c-card__bottom dl dt, .c-card--cta .c-card__bottom dl dd {
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .c-card--cta {
    padding: 3rem 2rem 14rem 2rem;
    position: relative;
  }
  .c-card--cta .c-card__head {
    gap: 0 1rem;
    margin-bottom: 2rem;
  }
  .c-card--cta .c-card__head .c-card__icon--laptop {
    top: 0.2rem;
  }
  .c-card--cta .c-card__head .c-card__icon--chat {
    top: 0.4rem;
  }
  .c-card--cta .c-card__head .c-card__icon--phone {
    top: 0.4rem;
  }
  .c-card--cta .c-card__head .c-headline {
    font-size: 2rem;
  }
  .c-card--cta > p {
    font-size: 1.3rem;
    line-height: 1.7;
    letter-spacing: 0.03em;
    -webkit-font-feature-settings: "palt";
            font-feature-settings: "palt";
  }
  .c-card--cta .c-card__bottom {
    width: 100%;
    height: 9rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    bottom: 2.2rem;
    left: 0;
  }
  .c-card--cta .c-card__bottom .c-btn {
    width: 100%;
    min-width: auto;
    justify-content: center;
    text-align: center;
    font-size: 1.5rem;
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .c-card--cta .c-card__bottom .c-btn .u-icon {
    margin-top: 0.1rem;
    right: 0.5rem;
  }
  .c-card--cta .c-card__bottom dl {
    margin-top: 1.5rem;
    gap: 0 1rem;
  }
  .c-card--cta .c-card__bottom dl dt, .c-card--cta .c-card__bottom dl dd {
    font-size: 1.3rem;
    line-height: 1.3;
  }
}
.c-card--day .c-card__thumb {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .c-card--day .c-card__thumb {
    margin-bottom: 2.5rem;
  }
}
.c-card--day .c-card__thumb a {
  width: 100%;
  aspect-ratio: 472/467;
  overflow: hidden;
  -webkit-mask-image: url("../img/riseisha_days/common/mask.svg");
  mask-image: url("../img/riseisha_days/common/mask.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  position: relative;
  display: block;
}
.c-card--day .c-card__thumb a::after {
  content: "";
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  pointer-events: none;
}
.c-card--day .c-card__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.c-card--day .c-card__title {
  position: relative;
  margin-bottom: 1rem;
  cursor: pointer;
}
.c-card--day .c-card__title--text {
  font-size: 2rem;
  font-weight: 600;
  display: block;
  text-decoration: none;
  padding-right: 5rem;
  position: relative;
}
.c-card--day .c-card__title--text .u-icon {
  border: 1px solid #DDD;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0rem;
  right: 0;
}
@media screen and (min-width: 768px) {
  .c-card--day .c-card__title {
    margin-bottom: 0.7rem;
  }
  .c-card--day .c-card__title--text {
    font-size: 1.8rem;
    min-height: 2.5em;
  }
}
.c-card--day .c-card__course {
  font-size: 1.5rem;
}
.c-card--day .c-card__name {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3;
}
.c-card--day .c-card__name span {
  font-size: 1.5rem;
}
.c-card--day-jhs .c-card__thumb a::after {
  background-image: url("../img/riseisha_days/common/mask_line_jhs.svg");
}
.c-card--day-jhs .c-card__title--text .u-icon {
  border: 1px solid #8FCBC7;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.3s;
}
.c-card--day-jhs .c-card__title--text .u-icon .u-svg {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.3s;
}
@media screen and (min-width: 768px) {
  .c-card--day-jhs .c-card__title--text:hover {
    opacity: 1;
  }
  .c-card--day-jhs .c-card__title--text:hover .u-icon {
    background-color: #8FCBC7;
  }
  .c-card--day-jhs .c-card__title--text:hover .u-icon .u-svg {
    fill: #FFF;
  }
}
.c-card--day-hs .c-card__thumb a::after {
  background-image: url("../img/riseisha_days/common/mask_line_hs.svg");
}
.c-card--day-hs .c-card__title {
  cursor: pointer;
}
.c-card--day-hs .c-card__title--text .u-icon {
  border: 1px solid #C8BD57;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.3s;
}
.c-card--day-hs .c-card__title--text .u-icon .u-svg {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.3s;
}
@media screen and (min-width: 768px) {
  .c-card--day-hs .c-card__title--text:hover {
    opacity: 1;
  }
  .c-card--day-hs .c-card__title--text:hover .u-icon {
    background-color: #C8BD57;
  }
  .c-card--day-hs .c-card__title--text:hover .u-icon .u-svg {
    fill: #FFF;
  }
}
.c-card--people .c-card__thumb {
  display: block;
  position: relative;
  text-decoration: none;
  margin-bottom: 2.5rem;
  cursor: pointer;
}
.c-card--people .c-card__thumb--img {
  width: 100%;
  aspect-ratio: 472/467;
  overflow: hidden;
  -webkit-mask-image: url("../img/riseisha_days/common/mask.svg");
  mask-image: url("../img/riseisha_days/common/mask.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  position: relative;
  display: block;
}
.c-card--people .c-card__thumb--img::after {
  content: "";
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  pointer-events: none;
}
.c-card--people .c-card__thumb--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.c-card--people .c-card__thumb .c-card__label {
  min-width: 11rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  top: 2.7rem;
  left: 0;
}
.c-card--people .c-card__thumb .c-card__label span {
  width: 100%;
  min-height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5rem;
  border: 2px solid var(--color);
  text-align: center;
  font-size: 1.4rem;
  padding-top: 0rem;
  line-height: 0.8;
  background-color: #FFF;
}
.c-card--people .c-card__thumb .u-icon {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color);
  position: absolute;
  bottom: 1rem;
  right: 0;
}
@media screen and (min-width: 768px) {
  .c-card--people .c-card__thumb {
    margin-bottom: 3.5rem;
  }
  .c-card--people .c-card__thumb--img {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .c-card--people .c-card__thumb--img .u-icon {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .c-card--people .c-card__thumb--img .u-icon .u-svg {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.2s;
  }
  .c-card--people .c-card__thumb .c-card__label {
    min-width: 9.8rem;
  }
  .c-card--people .c-card__thumb .c-card__label span {
    font-size: 1.2rem;
    min-height: 2.7rem;
  }
  .c-card--people .c-card__thumb:hover {
    opacity: 1;
  }
  .c-card--people .c-card__thumb:hover .c-card__thumb--img {
    opacity: 0.6;
  }
  .c-card--people .c-card__thumb:hover .u-icon {
    background-color: var(--color);
  }
  .c-card--people .c-card__thumb:hover .u-icon .u-svg {
    fill: #FFF;
  }
}
.c-card--people .c-card__title {
  font-size: 1.8rem;
}
.c-card--people .c-card__title a {
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 2行で制限 */
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .c-card--people .c-card__title a {
    min-height: 2.8em;
  }
  .c-card--people .c-card__title a:hover {
    opacity: 0.6;
  }
}
.c-card--people .c-card__meta {
  margin-top: 2rem;
}
.c-card--people .c-card__meta .c-card__course {
  font-size: 1.5rem;
}
.c-card--people .c-card__meta .c-card__name {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0.5rem;
}
.c-card--people .c-card__meta .c-card__name span {
  font-size: 1.5rem;
}
.c-card--people-jhs .c-card__thumb--img::after {
  background-image: url("../img/riseisha_days/common/mask_line_jhs.svg");
}
.c-card--people-hs .c-card__thumb--img::after {
  background-image: url("../img/riseisha_days/common/mask_line_hs.svg");
}

.c-title--section {
  color: var(--color-default);
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 0 1.5rem;
  margin-bottom: 3.5rem;
}
.c-title--section .c-title__label {
  width: 2rem;
  border-right: 1px solid var(--color-default);
  box-sizing: border-box;
  padding-right: 0.75rem;
}
.c-title--section .c-title__sub {
  font-family: var(--font-en);
  font-weight: 600;
  display: inline-block;
  flex: 1;
  letter-spacing: 0.06em;
}
.c-title--section .c-title__sub--en {
  font-size: 3.4rem;
  font-family: var(--font-en);
  line-height: 0.9;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .c-title--section {
    gap: 0 2.3rem;
    margin-bottom: 4.5rem;
  }
  .c-title--section .c-title__label {
    width: 3rem;
    padding-right: 1rem;
  }
  .c-title--section .c-title__sub--en {
    font-size: 5.5rem;
  }
}
.c-title--section.c-title--vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.5rem 0;
  margin-bottom: 3.5rem;
}
.c-title--section.c-title--vertical .c-title__label {
  font-size: 1.2rem;
  width: auto;
  display: inline-block;
  border-right: none;
  border-bottom: 1px solid var(--color-default);
  padding: 0 0 0.5rem 0;
  line-height: 0.9;
  margin-left: 0.1em;
  margin-bottom: 0.3rem;
  font-weight: 700;
  font-family: var(--font-serif);
}
.c-title--section.c-title--vertical .c-title__label--en {
  font-family: var(--font-en);
  font-size: 1.2rem;
  letter-spacing: 0.06em;
  padding: 0 0 0.4rem 0;
  margin-left: 0.5em;
  margin-bottom: 0;
}
.c-title--section.c-title--vertical .c-title__sub {
  font-size: 3rem;
}
.c-title--section.c-title--vertical .c-title__sub--en {
  font-size: 3.5rem;
}
@media screen and (min-width: 768px) {
  .c-title--section.c-title--vertical {
    gap: 1.1rem 0;
  }
  .c-title--section.c-title--vertical .c-title__label {
    font-size: 1.6rem;
    padding: 0 0 1rem 0;
    margin-left: 0;
    margin-bottom: 0.4rem;
    border-width: 2px;
  }
  .c-title--section.c-title--vertical .c-title__label--en {
    font-size: 1.6rem;
    padding: 0 0 0.7rem 0;
    margin-left: 0;
    margin-bottom: 0;
    font-weight: 400;
  }
  .c-title--section.c-title--vertical .c-title__sub {
    font-size: 4rem;
  }
  .c-title--section.c-title--vertical .c-title__sub--en {
    font-size: 5rem;
  }
}
.c-title--line {
  overflow: hidden;
  margin-bottom: 3.5rem;
  position: relative;
  z-index: 1;
}
.c-title--line .c-title__text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.6rem;
  color: var(--color-default);
  font-family: var(--font-serif);
  font-weight: 700;
  display: inline-block;
  position: relative;
  background-color: #FFF;
  border-left: 2px solid var(--color-default);
  border-right: 2px solid var(--color-default);
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 3.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.c-title--line .c-title__text small {
  display: block;
  font-size: 1.2rem;
}
.c-title--line .c-title__text--en {
  font-family: var(--font-en);
  font-weight: 400;
  letter-spacing: 0.06em;
}
.c-title--line .c-title__text::after {
  content: "";
  width: 100vw;
  height: 1px;
  background-color: var(--color-default);
  display: block;
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: -1;
  margin-left: 1.3rem;
}
@media screen and (min-width: 768px) {
  .c-title--line {
    margin-bottom: 7rem;
  }
  .c-title--line .c-title__text {
    font-size: 2.6rem;
    padding-left: 4rem;
    padding-right: 4rem;
    min-height: 5.5rem;
  }
  .c-title--line .c-title__text small {
    font-size: 1.8rem;
  }
  .c-title--line .c-title__text::after {
    margin-left: 2.2rem;
  }
}
.c-title--tag {
  overflow: hidden;
  margin-bottom: 3.5rem;
  position: relative;
  z-index: 1;
}
.c-title--tag .c-title__text {
  position: relative;
  font-size: 1.6rem;
  border: 2px solid var(--color-default);
  color: var(--color-default);
  font-family: var(--font-serif);
  padding: 0.5rem 1rem 0.5rem 1rem;
  display: inline-block;
  font-weight: 700;
  letter-spacing: 0;
  background: #FFF;
}
.c-title--tag .c-title__text--border {
  border-left-width: 7px;
}
.c-title--tag .c-title__text--en {
  font-family: var(--font-en);
  font-weight: 400;
  letter-spacing: 0.06em;
}
.c-title--tag .c-title__text::after {
  content: "";
  width: 100vw;
  height: 1px;
  background-color: var(--color-default);
  display: block;
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: -1;
  margin-left: 1.3rem;
}
@media screen and (min-width: 768px) {
  .c-title--tag .c-title__text {
    font-size: 2.3rem;
    padding: 0em 3rem;
    line-height: 4rem;
    padding-left: 3.3rem;
    padding-right: 3.3rem;
  }
  .c-title--tag .c-title__text--border {
    border-left-width: 14px;
  }
  .c-title--tag .c-title__text::after {
    margin-left: 2.2rem;
  }
}
.c-title--tag-noline .c-title__text::after {
  display: none;
}
.c-title--style01 {
  font-size: 1.6rem;
  font-family: var(--font);
  line-height: 1.5;
  border-bottom: 1px solid var(--color-default);
  border-left: 8px solid var(--color-default);
  padding-bottom: 0.5rem;
  padding-left: 12px;
}
@media screen and (min-width: 768px) {
  .c-title--style01 {
    font-size: 2rem;
    line-height: 1.45;
    padding-left: 15px;
    padding-bottom: 0.7rem;
  }
}
.c-title--style02 {
  font-size: 1.5rem;
  padding-bottom: 0.6rem;
  border-bottom: 1px dotted var(--color-default);
  color: var(--color-default);
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-title--style02 {
    font-size: 2rem;
    padding-bottom: 1rem;
  }
}
.c-title--style03 {
  font-size: 1.7rem;
  font-family: var(--font-serif);
  font-weight: 700;
  position: relative;
  color: var(--color-default);
  padding-left: 3rem;
}
.c-title--style03::before {
  content: "";
  width: 2.4rem;
  height: 1px;
  display: block;
  background-color: var(--color-default);
  position: absolute;
  top: 1.2rem;
  left: 0;
}
@media screen and (min-width: 768px) {
  .c-title--style03 {
    font-size: 2.5rem;
    padding-bottom: 1rem;
    padding-left: 6rem;
  }
  .c-title--style03::before {
    width: 4.8rem;
    top: 1.8rem;
  }
}
.c-title--style04 {
  font-size: 1.6rem;
  font-family: var(--font-serif);
  font-weight: 700;
  position: relative;
  color: var(--color-default);
  margin-bottom: 2.5rem;
}
.c-title--style04::before {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background-color: var(--color-default);
  position: absolute;
  top: 50%;
  left: 0;
}
.c-title--style04 span {
  display: inline-block;
  background-color: #FFF;
  position: relative;
  z-index: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  border-left: 1px solid var(--color-default);
  border-right: 1px solid var(--color-default);
}
@media screen and (min-width: 768px) {
  .c-title--style04 {
    font-size: 2rem;
    margin-bottom: 2.5rem;
  }
  .c-title--style04 span {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.c-headline {
  color: var(--color-default);
  font-family: var(--font-serif);
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 3rem;
}
.c-headline--en {
  font-family: var(--font-en);
}
.c-headline--gothic {
  font-family: var(--font);
}
.c-headline--center {
  text-align: center;
}
.c-headline--black {
  color: #000;
}
.c-headline--large {
  font-size: 2.8rem;
  line-height: 1.15;
}
@media screen and (min-width: 768px) {
  .c-headline--large {
    font-size: 4rem;
  }
}
.c-headline--medium {
  font-size: 2rem;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .c-headline--medium {
    font-size: 3rem;
  }
  .c-headline--medium-l {
    font-size: 3.5rem;
  }
}
.c-headline--small {
  font-size: 1.6rem;
  line-height: 1.3;
}
.c-headline--small .c-headline__num {
  font-family: var(--font-en);
  font-weight: 400;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .c-headline--small {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
  .c-headline--small .c-headline__num {
    font-size: 3.5rem;
    margin-right: 1rem;
    position: relative;
    top: 0.2rem;
  }
}
.c-headline--xs {
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .c-headline--xs {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
}
.c-headline--xxs {
  font-size: 1.3rem;
  line-height: 1.3;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .c-headline--xxs {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
}

.c-media + .c-media {
  margin-top: 6rem;
}
.c-media__img img {
  width: 100%;
  height: auto;
}
.c-media__img .c-map {
  margin: 0;
}
.c-media__img .c-map iframe {
  aspect-ratio: 613/333;
}
.c-media__content {
  margin-top: 2.5rem;
}
.c-media__content > p {
  line-height: 2;
}
.c-media__content > p + p {
  margin-top: 1.3em;
}
.c-media__content .c-title--section {
  margin-bottom: 2.5rem;
}
.c-media__content .c-headline {
  margin-bottom: 1.5rem;
}
.c-media__content .c-headline + .c-headline {
  margin-top: 2.5rem;
}
.c-media__content .c-headline--medium {
  margin-bottom: 1.5rem;
}
.c-media__content .c-headline--large {
  margin-bottom: 1.5rem;
}
.c-media__content .c-btnbox {
  margin-top: 3rem;
  padding: 0;
}
.c-media__content .c-media__course {
  text-align: right;
  margin-top: 2rem;
  font-weight: 700;
  display: flex;
  justify-content: flex-end;
  gap: 0 1.5rem;
}
.c-media__notice {
  margin-top: 1.5rem;
}
.c-media__notice p {
  font-size: 1.1rem;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.6;
  letter-spacing: 0;
  margin: 0;
}
.c-media--full {
  margin-left: calc(var(--base-spacing) * -1);
  margin-right: calc(var(--base-spacing) * -1);
}
.c-media--full .c-media__content {
  padding-left: var(--base-spacing);
  padding-right: var(--base-spacing);
}
@media screen and (min-width: 768px) {
  .c-media {
    margin: 0;
    display: flex;
    flex-direction: row;
    gap: 0 8rem;
  }
  .c-media--gap5 {
    gap: 0 5rem;
  }
  .c-media--gap7 {
    gap: 0 7rem;
  }
  .c-media .c-media__content {
    padding: 0;
  }
  .c-media + .c-media {
    margin-top: 8rem;
  }
  .c-media__img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .c-media__content {
    flex: 1;
    margin-top: 0;
    line-height: 2;
  }
  .c-media__content .c-title--section {
    margin-bottom: 2rem;
  }
  .c-media__content .c-headline + .c-headline {
    margin-top: 3.5rem;
  }
  .c-media__content .c-headline--medium {
    margin-bottom: 3rem;
  }
  .c-media__content .c-headline--large {
    margin-bottom: 3rem;
  }
  .c-media__content .c-btnbox {
    margin-top: 4rem;
    justify-content: flex-start;
  }
  .c-media__content .c-btnbox .c-btn {
    min-width: 21.2rem;
    font-size: 1.5rem;
  }
  .c-media__content .c-btnbox .c-btn--thin {
    min-height: 4rem;
  }
  .c-media__content .c-media__course {
    margin-top: 4rem;
    gap: 0 2.5rem;
  }
  .c-media__notice {
    margin-top: 1.5rem;
  }
  .c-media__notice p {
    font-size: 1.2rem;
  }
  .c-media--bottom {
    align-items: flex-end;
  }
  .c-media--reverse {
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 768px) {
  .c-media--days {
    align-items: center;
  }
}
.c-media--days .c-headline {
  margin-bottom: 2rem;
}
.c-media--days .c-headline img {
  width: 55%;
  aspect-ratio: 238/53;
}
@media screen and (min-width: 768px) {
  .c-media--days .c-headline {
    margin-bottom: 3.5rem;
  }
  .c-media--days .c-headline img {
    width: 23.8rem;
  }
}
.c-media--greeting .c-media__content {
  line-height: 2;
  margin-top: 4rem;
}
.c-media--greeting .c-media__img {
  margin-bottom: 2.5rem;
}
.c-media--greeting .c-media__posi {
  font-size: 1.3rem;
  font-weight: 600;
  font-family: var(--font-serif);
}
.c-media--greeting .c-media__name {
  display: flex;
  align-items: flex-end;
  gap: 0 1.3rem;
}
.c-media--greeting .c-media__name--ja {
  font-size: 2.5rem;
  font-weight: 600;
  font-family: var(--font-serif);
  line-height: 1.3;
}
.c-media--greeting .c-media__name--en {
  font-size: 1.1rem;
  font-family: var(--font-en);
  line-height: 1;
  margin-top: 0.5rem;
}
.c-media--greeting .c-media__lead {
  font-size: 1.8rem;
  line-height: 1.6;
  font-family: var(--font-serif);
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .c-media--greeting .c-media__content {
    margin: 0;
  }
  .c-media--greeting .c-media__img {
    margin-bottom: 2.5rem;
  }
  .c-media--greeting .c-media__posi {
    font-size: 2rem;
  }
  .c-media--greeting .c-media__name {
    display: block;
  }
  .c-media--greeting .c-media__name--ja {
    font-size: 4rem;
  }
  .c-media--greeting .c-media__name--en {
    font-size: 2rem;
  }
  .c-media--greeting .c-media__lead {
    font-size: 2.5rem;
    margin-bottom: 3rem;
  }
}
.c-media--message {
  margin-top: 0;
}
.c-media--message .c-media__img {
  width: 20rem;
  margin-left: auto;
  margin-right: auto;
}
.c-media--message .c-media__info {
  margin-top: 2rem;
}
.c-media--message .c-media__info .c-media__subject {
  font-size: 1.3rem;
  font-weight: 500;
}
.c-media--message .c-media__info .c-media__name {
  font-size: 1.8rem;
  font-weight: 700;
}
.c-media--message .c-media__info .c-media__name small {
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) {
  .c-media--message {
    align-items: center;
  }
  .c-media--message .c-media__img {
    width: 31rem;
    margin: 0;
  }
  .c-media--message .c-media__info {
    margin-top: 2rem;
  }
  .c-media--message .c-media__info .c-media__subject {
    font-size: 1.5rem;
  }
  .c-media--message .c-media__info .c-media__name {
    font-size: 2rem;
  }
  .c-media--message .c-media__info .c-media__name small {
    font-size: 1.5rem;
  }
}
.c-media--supervise {
  margin-top: 0;
}
.c-media--supervise .c-media__img {
  width: 20rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  overflow: hidden;
}
.c-media--supervise .c-media__img img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-media--supervise .c-media__content {
  margin-top: 2rem;
}
.c-media--supervise .c-media__info {
  margin-bottom: 1.5rem;
  text-align: center;
  color: var(--color-default);
}
.c-media--supervise .c-media__info .c-media__subject {
  font-size: 1.3rem;
  font-weight: 700;
}
.c-media--supervise .c-media__info .c-media__name {
  font-size: 2rem;
  font-weight: 700;
}
.c-media--supervise .c-media__info .c-media__name small {
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .c-media--supervise {
    align-items: center;
    gap: 0 4rem;
  }
  .c-media--supervise .c-media__img {
    width: 25.5rem;
    margin: 0;
  }
  .c-media--supervise .c-media__content {
    margin-top: 0;
  }
  .c-media--supervise .c-media__info {
    text-align: left;
  }
  .c-media--supervise .c-media__info .c-media__subject {
    font-size: 1.3rem;
  }
  .c-media--supervise .c-media__info .c-media__name {
    font-size: 2rem;
  }
  .c-media--supervise .c-media__info .c-media__name small {
    font-size: 1.2rem;
  }
  .c-media--supervise .c-btnbox {
    margin-top: 2.5rem;
  }
}
.c-media--point {
  margin-top: 0;
  border: 2px solid var(--key-color);
  border-radius: 0.5rem;
  padding: 4rem 1.5rem 3rem 1.5rem;
  display: block;
  background-color: #FAFAFA;
  position: relative;
}
.c-media--point .c-media__label {
  width: 6rem;
  height: 6rem;
  background-color: var(--key-color);
  border-radius: 50%;
  font-family: var(--font-en);
  letter-spacing: 0;
  font-size: 1.4rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-media--point .c-media__img {
  margin: 0;
}
.c-media--point .c-media__img .u-img {
  width: 100%;
}
.c-media--point .c-media__img .u-img img {
  width: 100%;
}
.c-media--point .c-media__content {
  margin-top: 2rem;
}
.c-media--point .c-media__content .c-headline {
  color: #000;
}
.c-media--point .c-btnbox {
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .c-media--point {
    padding: 3.5rem 3.5rem 4rem 3.5rem;
  }
  .c-media--point .c-media__label {
    width: 7.8rem;
    height: 7.8rem;
    font-size: 1.7rem;
    left: 2.3rem;
  }
  .c-media--point .c-media__inner {
    display: flex;
    flex-direction: row-reverse;
    gap: 0 5rem;
  }
  .c-media--point .c-media__img {
    width: 61.5rem;
    margin: 0;
  }
  .c-media--point .c-media__img .u-img {
    width: 100%;
  }
  .c-media--point .c-media__img .u-img img {
    width: 100%;
  }
  .c-media--point .c-media__content {
    flex: 1;
    margin-top: 3rem;
  }
  .c-media--point .c-media__content .c-headline {
    color: #000;
    line-height: 1.4;
    font-size: 2.5rem;
    margin-bottom: 2rem;
  }
  .c-media--point .c-btnbox {
    margin-top: 4rem;
  }
}

.c-breadcrumb {
  width: 100%;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0;
  position: absolute;
  top: 7.5rem;
  left: 0;
  z-index: 2;
  padding: 0 var(--base-spacing);
  overflow: hidden;
}
.c-breadcrumb ol {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 2rem;
}
.c-breadcrumb ol li {
  padding: 0;
  margin: 0;
  position: relative;
}
.c-breadcrumb ol li > a::after,
.c-breadcrumb ol li > span::after {
  content: "";
  display: inline-block;
  width: 0.6rem;
  aspect-ratio: 7/12;
  margin: 0 0.3rem 0 0.4rem;
  background: url("../img/common/icon/icon_caret.svg") no-repeat center center;
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: -1.6rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0.1rem;
}
.c-breadcrumb ol li:last-child > a::after,
.c-breadcrumb ol li:last-child > span::after {
  display: none;
}
.c-breadcrumb ol .c-breadcrumb__text {
  display: block;
  min-width: 0;
}
.c-breadcrumb a {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .c-breadcrumb {
    font-size: 1.5rem;
    top: calc(var(--base-offset) + 2rem);
    left: 0;
  }
  .c-breadcrumb ol {
    gap: 0 3rem;
  }
  .c-breadcrumb ol li {
    padding: 0;
    margin: 0;
  }
  .c-breadcrumb ol li > a::after,
  .c-breadcrumb ol li > span::after {
    width: 0.6rem;
    right: -2.2rem;
    margin-top: 0rem;
  }
  .c-breadcrumb ol li:last-child > a::after,
  .c-breadcrumb ol li:last-child > span::after {
    display: none;
  }
  .c-breadcrumb a {
    text-decoration: none;
  }
}
.c-pagination {
  margin-top: 5rem;
  text-align: center;
}
.c-pagination > div {
  padding: 0 5rem;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  gap: 0 1.5rem;
}
.c-pagination a, .c-pagination span {
  line-height: 1;
  font-family: var(--font-en);
  font-size: 1.8rem;
  color: #C8C8C8;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  line-height: 0.7;
  letter-spacing: 0;
  font-weight: 400;
}
.c-pagination a .u-svg, .c-pagination span .u-svg {
  width: 0.8rem;
}
.c-pagination a.current, .c-pagination span.current {
  color: var(--color-default);
  pointer-events: none;
}
.c-pagination .prev, .c-pagination .next {
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #FFF;
  border: 1px solid var(--color-default);
}
.c-pagination .prev {
  left: 0;
}
.c-pagination .prev .u-svg {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.c-pagination .next {
  right: 0;
}

@media screen and (min-width: 768px) {
  .c-pagination {
    margin-top: 7rem;
  }
  .c-pagination > div {
    padding: 0 7rem;
    gap: 0 2rem;
  }
  .c-pagination a, .c-pagination span {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .c-pagination a:hover, .c-pagination span:hover {
    opacity: 0.6;
  }
  .c-pagination .prev:hover, .c-pagination .next:hover {
    background-color: var(--color-default);
    opacity: 1;
  }
  .c-pagination .prev:hover .u-svg, .c-pagination .next:hover .u-svg {
    fill: #FFF;
  }
}
.c-intro {
  font-size: 1.5rem;
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .c-intro {
    font-size: 2rem;
    margin-bottom: 12rem;
  }
}

.c-scroller {
  position: relative;
}
.c-scroller__info {
  font-size: 1.2rem;
  align-items: center;
  gap: 0 1rem;
  display: none; /* デフォルトは非表示、必要時のみ表示 */
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}
.c-scroller__container {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.c-scroller__container::-webkit-scrollbar {
  height: 6px;
}
.c-scroller__container::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.c-scroller__container.no-scroll {
  overflow-x: hidden;
}
.c-scroller__container .u-img--w680 {
  width: 68rem;
}
.c-scroller__container .wp-block-image,
.c-scroller__container .u-scroll {
  width: 100%;
}
.c-scroller__container .wp-block-image img,
.c-scroller__container .u-scroll img {
  width: 100%;
}
.c-scroller.is-scrollable .c-scroller__info {
  display: flex;
}

.c-bnr--club {
  display: block;
  position: relative;
  text-decoration: none;
  border-radius: 1rem;
  overflow: hidden;
}
.c-bnr--club img {
  width: 100%;
  height: auto;
}
.c-bnr--club .c-bnr__title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-serif);
  font-size: 1.8rem;
  background-color: #EFEFEF;
  color: var(--color-default);
  font-weight: 600;
  padding: 1rem 2rem;
  gap: 0 0.5rem;
  line-height: 1;
}
.c-bnr--club .c-bnr__icon {
  width: 2.2rem;
  height: 2.2rem;
  background-color: #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-bnr--club .c-bnr__icon .u-svg {
  width: 0.6rem;
  height: auto;
}
@media screen and (min-width: 768px) {
  .c-bnr--club .c-bnr__title {
    width: 100%;
    font-size: 3.6rem;
    min-height: 8.7rem;
    padding: 1.5rem 2rem;
    gap: 0 0.8rem;
    line-height: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(239, 239, 239, 0.9);
  }
  .c-bnr--club .c-bnr__icon {
    width: 3.5rem;
    height: 3.5rem;
    position: relative;
    top: 0.1rem;
  }
  .c-bnr--club .c-bnr__icon .u-svg {
    width: 0.8rem;
  }
}

.c-flow--oneday {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding-left: 7.5rem;
  position: relative;
}
.c-flow--oneday::before {
  content: "";
  width: 1px;
  height: 100%;
  border-left: 2px dashed var(--color-default);
  position: absolute;
  left: 4rem;
  top: 0;
}
.c-flow--oneday:not(:last-child) {
  padding-bottom: 6rem;
}
.c-flow--oneday:last-child::before {
  display: none;
}
.c-flow--oneday .c-flow__header {
  position: relative;
  margin-bottom: 3rem;
  margin-left: -7.5rem;
}
.c-flow--oneday .c-flow__header .c-flow__time {
  width: 8.2rem;
  height: 8.2rem;
  border: 2px solid var(--color-default);
  background-color: #FFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  line-height: 0.9;
  font-family: var(--font-en);
  font-family: 400;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-flow--oneday .c-flow__header .c-flow__time span {
  font-family: var(--font);
  font-size: 1.5rem;
  font-family: 500;
}
.c-flow--oneday .c-flow__header .c-flow__title {
  display: inline-block;
  background-color: var(--color-default);
  color: #FFF;
  font-size: 1.8rem;
  font-weight: 700;
  border-radius: 5rem;
  padding: 0.4rem 2.5rem 0.4rem 9.5rem;
}
.c-flow--oneday .c-flow__thumb {
  margin-bottom: 1.5rem;
}
.c-flow--oneday .c-btnbox {
  margin-top: 3rem;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .c-flow--oneday .c-btnbox .c-btn {
    font-size: 1.2rem;
    letter-spacing: 0;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c-flow--oneday {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 0 16.5rem;
  }
  .c-flow--oneday::before {
    left: 57.4rem;
    top: 0;
  }
  .c-flow--oneday:not(:last-child) {
    padding-bottom: 7rem;
  }
  .c-flow--oneday .c-flow__header {
    position: absolute;
    margin: 0;
    left: 52.5rem;
    margin-top: 2.5rem;
  }
  .c-flow--oneday .c-flow__header .c-flow__time {
    width: 10rem;
    height: 10rem;
    font-size: 2.5rem;
  }
  .c-flow--oneday .c-flow__header .c-flow__time span {
    font-size: 1.8rem;
  }
  .c-flow--oneday .c-flow__header .c-flow__title {
    font-size: 2.3rem;
    padding: 0.4rem 2.5rem 0.4rem 11.5rem;
  }
  .c-flow--oneday .c-flow__thumb {
    width: 47.9rem;
    margin-bottom: 0;
  }
  .c-flow--oneday .c-flow__content {
    flex: 1;
    padding-top: 9rem;
  }
  .c-flow--oneday .c-btnbox {
    justify-content: flex-start;
  }
  .c-flow--oneday .c-btnbox .c-btn--thin {
    min-height: 4rem;
  }
}
.c-flow--nyushi {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding-left: 7.5rem;
  position: relative;
}
.c-flow--nyushi::before {
  content: "";
  width: 1px;
  height: 100%;
  border-left: 2px dashed var(--color-default);
  position: absolute;
  left: 2.4rem;
  top: 0;
}
.c-flow--nyushi:not(:last-child) {
  padding-bottom: 6rem;
}
.c-flow--nyushi:last-child::before {
  display: none;
}
.c-flow--nyushi:last-child .c-btnbox {
  margin-top: 2rem;
}
.c-flow--nyushi .c-flow__label {
  width: 5rem;
  height: 5rem;
  border: 2px solid var(--color-default);
  color: var(--color-default);
  background-color: #FFF;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  line-height: 0.9;
  font-family: var(--font-en);
  font-family: 400;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-10%);
          transform: translateY(-10%);
  padding-top: 0.2rem;
}
.c-flow--nyushi .c-flow__label span {
  font-size: 1.7rem;
  font-family: 400;
}
.c-flow--nyushi .c-flow__title {
  font-family: var(--font-serif);
  color: var(--color-default);
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.c-flow--nyushi .c-btnbox {
  margin-top: 2.5rem;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .c-flow--nyushi .c-btnbox .c-btn {
    font-size: 1.2rem;
    letter-spacing: 0;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c-flow--nyushi {
    margin: 0;
    padding: 0 0 0 15rem;
  }
  .c-flow--nyushi::before {
    left: 5rem;
    top: 0;
  }
  .c-flow--nyushi:not(:last-child) {
    padding-bottom: 7rem;
  }
  .c-flow--nyushi:last-child .c-btnbox {
    margin-top: 2rem;
  }
  .c-flow--nyushi .c-flow__label {
    width: 10rem;
    height: 10rem;
    font-size: 2.2rem;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    padding-top: 0.2rem;
  }
  .c-flow--nyushi .c-flow__label span {
    font-size: 3rem;
    margin-top: 0.4rem;
  }
  .c-flow--nyushi .c-flow__title {
    font-size: 2rem;
  }
  .c-flow--nyushi .c-btnbox {
    justify-content: flex-start;
    margin-top: 3rem;
  }
  .c-flow--nyushi .c-btnbox .c-btn {
    font-size: 1.5rem;
  }
  .c-flow--nyushi .c-btnbox .c-btn--thin {
    min-height: 4rem;
  }
}
.c-flow--horizon {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 5.5rem 0;
}
.c-flow--horizon .c-card--media {
  position: relative;
}
.c-flow--horizon .c-card--media:not(:first-child)::after {
  content: "";
  width: 3rem;
  height: 1.6rem;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
          clip-path: polygon(50% 100%, 0 0, 100% 0);
  display: block;
  position: absolute;
  top: -2rem;
  left: 50%;
  margin-left: -1.5rem;
  background-color: #93DCD7;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.c-flow--horizon .c-card--media .u-img {
  margin-bottom: 1.5rem;
}
.c-flow--horizon .c-card--media .u-img__label {
  width: 9rem;
  justify-content: center;
}
.c-flow--horizon .c-card--media .c-headline {
  color: #000;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .c-flow--horizon {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 3.8rem;
    margin-right: -0.1rem;
  }
  .c-flow--horizon .c-card--media:not(:first-child)::after {
    width: 2rem;
    height: 1.8rem;
    top: 8.5rem;
    left: -2.7rem;
    margin-left: 0;
    -webkit-transform: translateY(0%) rotate(-90deg);
            transform: translateY(0%) rotate(-90deg);
  }
  .c-flow--horizon .c-card--media .u-img {
    margin-bottom: 2rem;
  }
  .c-flow--horizon .c-card--media .u-img__label {
    width: 10rem;
    height: 4.6rem;
    padding: 0;
    justify-content: center;
  }
  .c-flow--horizon .c-card--media .u-img__label span {
    font-weight: 700;
  }
  .c-flow--horizon .c-card--media .c-headline {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }
}
.c-flow--step {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem 0;
}
.c-flow--step .c-flow__item {
  border: 1px solid var(--color-default);
  border-radius: 0.5rem;
  padding: 0;
  overflow: hidden;
}
.c-flow--step .c-flow__header {
  background-color: #CFE2EA;
  margin: 0;
  text-align: center;
  font-family: var(--font-en);
}
.c-flow--step .c-flow__header p {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 0.8;
  padding: 1.2rem;
}
.c-flow--step .c-flow__header p span {
  padding-left: 0.5rem;
  font-size: 2rem;
}
.c-flow--step .c-flow__content {
  background-color: #FFF;
  padding: 2rem 2rem;
  font-weight: 500;
}
.c-flow--step .c-flow__content > *:last-child {
  margin-bottom: 0;
}
.c-flow--step .c-flow__content p {
  margin: 0 0 0.4em 0;
  font-size: 1.4rem;
  line-height: 1.4;
}
.c-flow--step .c-flow__content p + p {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.c-flow--step .c-flow__content .wp-block-list,
.c-flow--step .c-flow__content .u-list--notice {
  margin: 1.3rem 0 0 0;
}
@media screen and (min-width: 768px) {
  .c-flow--step .c-flow__item {
    display: flex;
  }
  .c-flow--step .c-flow__header {
    min-width: 15rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem 2.5rem;
  }
  .c-flow--step .c-flow__header p {
    font-size: 2rem;
    padding: 0;
    line-height: 1.5;
  }
  .c-flow--step .c-flow__header p span {
    padding-left: 1rem;
    font-size: 3rem;
    font-weight: 400;
    position: relative;
    top: -0.3rem;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .c-flow--step .c-flow__content {
    padding: 2rem 2rem 2rem 2rem;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .c-flow--step .c-flow__content > *:last-child {
    margin-bottom: 0;
  }
  .c-flow--step .c-flow__content p {
    margin: 0 0 0.4em 0;
    font-size: 1.7rem;
  }
  .c-flow--step .c-flow__content p + p {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
  }
  .c-flow--step .c-flow__content .wp-block-list,
  .c-flow--step .c-flow__content .u-list--notice {
    margin: 0.7rem 0 0 0;
  }
  .c-flow--step .c-flow__content .wp-block-list li,
  .c-flow--step .c-flow__content .u-list--notice li {
    font-size: 1.5rem;
    letter-spacing: 0;
    font-weight: 400;
  }
  .c-flow--step .c-flow__content .wp-block-list li:first-child,
  .c-flow--step .c-flow__content .u-list--notice li:first-child {
    margin-top: 0;
  }
  .c-flow--step .c-flow__content .wp-block-list li + li,
  .c-flow--step .c-flow__content .u-list--notice li + li {
    margin: 0;
  }
  .c-flow--step .c-flow__content .wp-block-list + p,
  .c-flow--step .c-flow__content .u-list--notice + p {
    margin-top: 1rem;
  }
  .c-flow--step .c-flow__content .wp-block-list.is-style-notice li {
    font-size: 1.5rem;
  }
}

.c-anchors {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.c-anchors .c-btn {
  width: 100%;
}
.c-anchors .c-btn--line {
  color: var(--color-default);
}
.c-anchors .c-btn--fill .u-icon {
  background-color: #FFF;
}
@media screen and (max-width: 767px) {
  .c-anchors.is-flexible-sp {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: -1rem;
  }
  .c-anchors.is-flexible-sp .c-btn {
    flex: 1;
    font-size: 1.3rem;
    letter-spacing: 0;
    width: auto;
    min-width: none;
    min-height: 4rem;
    padding: 0 3rem 0 1.5rem;
    line-height: 1.1;
    justify-content: center;
    align-items: center;
  }
  .c-anchors.is-flexible-sp .c-btn .u-icon {
    width: 2.2rem;
    height: 2.2rem;
    right: 0.6rem;
  }
  .c-anchors.is-flexible-sp .c-btn .u-icon .u-svg {
    width: 0.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c-anchors {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem 2.4rem;
  }
  .c-anchors--center {
    justify-content: center;
  }
  .c-anchors .c-btn {
    width: calc(33.3333333333% - 1.6rem);
    min-width: auto;
  }
  .c-anchors .c-btn--line {
    color: var(--color-default);
  }
  .c-anchors .c-btn--line:hover .u-icon {
    background-color: #FFF;
  }
  .c-anchors .c-btn--line:hover .u-icon .u-svg {
    fill: #147DA5;
  }
}

.c-anchors--book {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 0.5rem;
}
.c-anchors--book .c-anchors__item .c-anchors__name {
  text-align: center;
  margin-bottom: 1.5rem;
}
.c-anchors--book .c-anchors__item a {
  display: block;
}
.c-anchors--book .c-anchors__item a .c-anchors__thumb img {
  width: 100%;
  height: auto;
}
.c-anchors--book .c-anchors__item a .u-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin: 1rem auto 0 auto;
}
.c-anchors--book .c-anchors__item a .u-icon .u-svg {
  fill: var(--color);
  width: 1.2rem;
  height: auto;
}
@media screen and (min-width: 768px) {
  .c-anchors--book {
    gap: 0 5.5rem;
  }
  .c-anchors--book .c-anchors__item .c-anchors__name {
    margin-bottom: 4rem;
  }
  .c-anchors--book .c-anchors__item a {
    display: block;
  }
  .c-anchors--book .c-anchors__item a .u-icon {
    margin: 2rem auto 0 auto;
  }
  .c-anchors--book .c-anchors__item a .u-icon .u-svg {
    width: 1.8rem;
  }
}

@media screen and (max-width: 767px) {
  .c-tab {
    margin-left: calc(var(--base-spacing) * -1);
    margin-right: calc(var(--base-spacing) * -1);
  }
}
.c-tab__nav {
  padding-left: 1.3rem;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}
.c-tab__btns {
  display: flex;
  flex-wrap: nowrap;
  gap: 0 0.5rem;
  padding-right: 1.3rem;
}
.c-tab__btn {
  min-width: 14rem;
  color: #7B7B7B;
  line-height: 1.4;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D2E7EF;
  border: 2px solid var(--color-default);
  border-bottom: 0;
  border-radius: 1rem 1rem 0 0;
  min-height: 5rem;
  padding: 1rem 1rem;
}
.c-tab__btn.is-active {
  background-color: var(--color-default);
  color: #FFF;
  pointer-events: none;
}
.c-tab__container {
  background-color: #F8F8F8;
  border-top: 2px solid var(--color-default);
  border-bottom: 2px solid var(--color-default);
  border-radius: 0 0 0 0;
  overflow: hidden;
  position: relative;
}
.c-tab__container .c-tab__content {
  width: 100%;
  padding: 3rem var(--base-spacing) 4rem;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  pointer-events: none;
}
.c-tab__container .c-tab__content.is-active {
  position: relative;
  display: block;
  opacity: 1;
  pointer-events: auto;
}
@media screen and (min-width: 768px) {
  .c-tab__nav {
    padding-left: 0;
    overflow-x: auto;
  }
  .c-tab__btns {
    padding-right: 0;
  }
  .c-tab__btn {
    border-radius: 1rem 1rem 0 0;
    min-height: 6rem;
    min-width: auto;
    flex: 1;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .c-tab__btn:hover {
    opacity: 0.7;
  }
  .c-tab__container {
    border: 2px solid var(--color-default);
    border-radius: 0 0 1rem 1rem;
  }
  .c-tab__container .c-tab__content {
    padding: 6rem 4rem 6rem 4rem;
  }
}

.c-qa + .c-qa {
  border-top: 1px solid #E5E5E5;
}
.c-qa__title {
  position: relative;
  font-size: 1.8rem;
  color: var(--color-default);
  font-weight: 700;
  padding: 2rem 2rem 2rem 3rem;
  cursor: pointer;
}
.c-qa__title::before {
  content: "Q.";
  font-size: 2.2rem;
  font-weight: 400;
  font-family: var(--font-en);
  display: inline-block;
  position: absolute;
  top: 2rem;
  left: 0;
  line-height: 1.1;
}
.c-qa__icon {
  width: 1.8rem;
  height: 1.8rem;
  position: absolute;
  top: 2.4rem;
  right: -1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.2s;
}
.c-qa__icon::before, .c-qa__icon::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: var(--color-default);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -0.9rem;
}
.c-qa__icon::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.c-qa__container {
  overflow: hidden;
  height: 0;
}
.c-qa__content {
  padding-bottom: 2.5rem;
}
.c-qa.is-open .c-qa__icon {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
@media screen and (min-width: 768px) {
  .c-qa__title {
    font-size: 2rem;
    padding: 2.5rem 2rem 2.5rem 3rem;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .c-qa__title > * {
    line-height: 1.5;
  }
  .c-qa__title::before {
    font-size: 2.4rem;
    line-height: 1.1;
    top: 2.5rem;
  }
  .c-qa__title:hover {
    opacity: 0.6;
  }
  .c-qa__icon {
    top: 2.9rem;
    right: 0;
  }
  .c-qa__content {
    padding-bottom: 3rem;
  }
}

.c-btnbox {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3.5rem;
  gap: 1rem 2rem;
}
@media screen and (min-width: 768px) {
  .c-btnbox {
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: 5rem;
    gap: 3rem 2.4rem;
  }
}

.c-btn {
  width: 100%;
  min-height: 5.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-decoration: none;
  position: relative;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.3;
  padding-right: 3rem;
  padding-left: 3rem;
  text-align: center;
  border-radius: 10rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.3s;
}
.c-btn small {
  font-size: 1.2rem;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .c-btn {
    min-width: 36rem;
    min-height: 6.5rem;
    font-size: 1.7rem;
    padding-right: 6rem;
    padding-left: 4rem;
  }
  .c-btn small {
    font-size: 1.3rem;
  }
}
.c-btn .u-icon {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.6s;
}
@media screen and (min-width: 768px) {
  .c-btn .u-icon {
    width: 3.5rem;
    height: 3.5rem;
  }
}
.c-btn--icon {
  padding-right: 5rem;
  padding-left: 5rem;
}
@media screen and (min-width: 768px) {
  .c-btn--icon {
    padding-left: 4rem;
    padding-right: 6.5rem;
  }
}
.c-btn--icon .u-svg--dl {
  fill: var(--color-default);
}
.c-btn--thin {
  width: auto;
  min-height: 4rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.c-btn--thin .u-icon {
  right: 1rem;
}
@media screen and (max-width: 767px) {
  .c-btn--thin {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c-btn--thin {
    font-size: 1.7rem;
    padding: 0.8rem 5rem 0.8rem 5rem;
    letter-spacing: 0em;
    min-height: 4rem;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .c-btn--thin .u-icon {
    width: 2.8rem;
    height: 2.8rem;
  }
  .c-btn--thin.c-btn--large {
    padding: 1.2rem 5rem 1.2rem 5rem;
  }
  .c-btn--thin.c-btn--large .u-icon .u-svg {
    width: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c-btn--fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: auto;
  }
}
.c-btn--size-m {
  max-width: 35rem;
}
.c-btn--size-l {
  max-width: 45rem;
}
.c-btn--height-5 {
  min-height: 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.c-btn--fill {
  border: 2px solid var(--color-default);
  background-color: var(--color-default);
  color: #FFF;
}
.c-btn--line {
  border: 2px solid var(--color-default);
  background-color: #FFF;
}
@media screen and (min-width: 768px) {
  .c-btn--line:hover {
    opacity: 1;
    background-color: var(--color-default);
    color: #FFF;
  }
  .c-btn--line:hover .u-icon:not(.is-trans) {
    background-color: #FFF;
  }
  .c-btn--line:hover .u-icon:not(.is-trans) .u-svg {
    fill: var(--color-default);
  }
  .c-btn--line:hover .u-icon.is-trans .u-svg {
    fill: #FFF;
  }
}
.c-btn--anchor .u-icon {
  background-color: #F0F0F0;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.c-btn--serif {
  font-family: var(--font-serif);
  font-weight: 700;
}
.c-btn--color-hs {
  background-color: var(--color-hs);
  border-color: var(--color-hs);
  color: #000;
}
.c-btn--color-jhs {
  background-color: #93DCD7;
  border-color: #93DCD7;
  color: #000;
}
.c-btn--days-hs {
  background-color: #FFF;
  border-color: #CCBF4C;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.c-btn--days-hs .u-icon .u-svg {
  fill: #CCBF4C;
}
.c-btn--days-hs.c-btn--fill {
  background-color: #CCBF4C;
  color: #FFF;
}
@media screen and (min-width: 768px) {
  .c-btn--days-hs.c-btn--line:hover {
    background-color: #CCBF4C;
  }
}
.c-btn--days-jhs {
  background-color: #FFF;
  border-color: #8FCBC7;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.c-btn--days-jhs .u-icon .u-svg {
  fill: #8FCBC7;
}
.c-btn--days-jhs.c-btn--fill {
  background-color: #8FCBC7;
  color: #FFF;
}
@media screen and (min-width: 768px) {
  .c-btn--days-jhs.c-btn--line:hover {
    background-color: #8FCBC7;
  }
}

.c-btn--top {
  width: 6.7rem;
  height: 6.7rem;
  min-width: auto;
  background: var(--color-default);
  color: #FFF;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: var(--font-en);
  line-height: 0.8;
  font-size: 1.5rem;
  padding: 0;
  letter-spacing: 0.08em;
  border: 1px solid var(--color-default);
}
.c-btn--top .u-svg {
  width: 1.7rem;
  height: auto;
  fill: #FFF;
  aspect-ratio: 23/13;
  margin-bottom: 1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.3s;
}
@media screen and (min-width: 768px) {
  .c-btn--top {
    width: 8rem;
    height: 8rem;
    font-size: 1.8rem;
    font-size: 400;
  }
  .c-btn--top .u-svg {
    width: 2.3rem;
    margin-bottom: 1.2rem;
  }
  .c-btn--top:hover {
    background-color: #FFF;
    color: var(--color-default);
  }
  .c-btn--top:hover .u-svg {
    fill: var(--color-default);
  }
}

.c-btn-audio {
  width: 100%;
  min-height: 5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--color-default);
  border-radius: 5rem;
  max-width: 33.2rem;
  gap: 0 1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.3s;
}
.c-btn-audio__text {
  font-size: 1.6rem;
  font-weight: 500;
}
.c-btn-audio__icon {
  position: relative;
}
.c-btn-audio__icon::before, .c-btn-audio__icon::after {
  content: "";
  background-color: var(--color-default);
  display: block;
}
.c-btn-audio__icon::before {
  width: 1.6rem;
  height: 2rem;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.c-btn-audio__icon::after {
  display: none;
}
.c-btn-audio.is-playing .c-btn-audio__icon {
  width: 1.6rem;
  height: 1.6rem;
  top: 0.1rem;
}
.c-btn-audio.is-playing .c-btn-audio__icon::before {
  width: 100%;
  height: 100%;
  -webkit-clip-path: none;
          clip-path: none;
}
.c-btn-audio.is-playing .c-btn-audio__icon::after {
  display: none;
}
.c-btn-audio.is-pause .c-btn-audio__icon {
  width: 1.6rem;
  height: 1.8rem;
}
.c-btn-audio.is-pause .c-btn-audio__icon::before, .c-btn-audio.is-pause .c-btn-audio__icon::after {
  content: "";
  width: 0.6rem;
  height: 100%;
  position: absolute;
  top: 0;
}
.c-btn-audio.is-pause .c-btn-audio__icon::before {
  left: 0;
  -webkit-clip-path: none;
          clip-path: none;
}
.c-btn-audio.is-pause .c-btn-audio__icon::after {
  right: 0;
}
@media screen and (min-width: 768px) {
  .c-btn-audio:hover {
    background-color: var(--color-default);
    color: #FFF;
  }
  .c-btn-audio:hover .c-btn-audio__icon::before, .c-btn-audio:hover .c-btn-audio__icon::after {
    background-color: #FFF;
  }
}

.c-cta-lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem 2.7rem;
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .c-cta-lists {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 4.5rem;
  }
}

.c-cta {
  border-top: 2px solid var(--color-default);
  border-bottom: 2px solid var(--color-default);
  margin-left: calc(var(--base-spacing) * -1);
  margin-right: calc(var(--base-spacing) * -1);
  padding-left: var(--base-spacing);
  padding-right: var(--base-spacing);
  line-height: 1.6;
}
.c-cta__row {
  padding: 2rem 0 2.5rem 0;
  border-top: 1px dotted var(--color-default);
}
.c-cta__row:first-child {
  border-top: none;
}
.c-cta__content a:not([href^="tel:"]) {
  font-weight: 400;
  color: #0191BC;
}
.c-cta__title {
  font-size: 1.5rem;
  color: var(--color-default);
  margin-bottom: 1rem;
}
.c-cta__links {
  margin-top: 1.5rem;
}
.c-cta__links .c-btnbox {
  margin-top: 2.5rem;
}
@media screen and (max-width: 767px) {
  .c-cta .u-font--large {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c-cta {
    border: 2px solid var(--color-default);
    margin: 0;
    padding: 3rem 3rem;
    border-radius: 0.5rem;
    line-height: 1.6;
  }
  .c-cta__row {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 0 4rem;
  }
  .c-cta__row + .c-cta__row {
    margin-top: 3rem;
    padding-top: 3rem;
  }
  .c-cta__content {
    width: 45rem;
  }
  .c-cta__content .c-cta__title {
    font-size: 1.8rem;
    margin-bottom: 0.7rem;
  }
  .c-cta__links {
    flex: 1;
    margin-top: 0;
  }
  .c-cta__links .c-btnbox {
    margin-top: 0;
    justify-content: flex-start;
  }
  .c-cta__links .c-qr-lists {
    gap: 0 3rem;
  }
  .c-cta__links .c-qr .u-balloon {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1024px) {
  .c-cta__row {
    gap: 0 5rem;
  }
  .c-cta__links .c-qr-lists {
    gap: 0 3rem;
  }
  .c-cta__links .c-qr .u-balloon {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.3rem;
  }
}
.c-cta--type02, .c-cta--type03 {
  background-color: #E8F2F7;
  margin-left: 0;
  margin-right: 0;
  border: 2px solid var(--color-default);
  border-radius: 1rem;
  padding: 2rem 2rem;
}
.c-cta--type02 .c-cta__title, .c-cta--type03 .c-cta__title {
  border-bottom: 2px solid var(--color-default);
  font-size: 1.6rem;
  text-align: center;
  color: #000;
  font-weight: 500;
  padding-bottom: 1.3rem;
  margin-bottom: 1.5rem;
}
.c-cta--type02 .c-cta__content .u-font--large, .c-cta--type03 .c-cta__content .u-font--large {
  margin-bottom: 1rem;
}
.c-cta--type02 .c-cta__content table th, .c-cta--type02 .c-cta__content table td, .c-cta--type03 .c-cta__content table th, .c-cta--type03 .c-cta__content table td {
  font-weight: 500;
  text-align: left;
  vertical-align: top;
  padding: 0.2rem 0;
}
.c-cta--type02 .c-cta__content table th, .c-cta--type03 .c-cta__content table th {
  white-space: nowrap;
}
.c-cta--type02 .c-cta__content table td, .c-cta--type03 .c-cta__content table td {
  padding-left: 1rem;
  line-height: 1.5;
}
.c-cta--type02 .c-cta__content table tr:first-child th, .c-cta--type02 .c-cta__content table tr:first-child td, .c-cta--type03 .c-cta__content table tr:first-child th, .c-cta--type03 .c-cta__content table tr:first-child td {
  padding-top: 0;
}
.c-cta--type02 .c-cta__content table tr:last-child th, .c-cta--type02 .c-cta__content table tr:last-child td, .c-cta--type03 .c-cta__content table tr:last-child th, .c-cta--type03 .c-cta__content table tr:last-child td {
  padding-bottom: 0;
}
.c-cta--type02 .c-cta__content dl + dl, .c-cta--type03 .c-cta__content dl + dl {
  margin-top: 0.7rem;
}
.c-cta--type02 .c-cta__content dl dt, .c-cta--type03 .c-cta__content dl dt {
  font-weight: 500;
  margin-bottom: 0.3rem;
}
.c-cta--type02 .c-cta__content dl dd, .c-cta--type03 .c-cta__content dl dd {
  flex: 1;
}
.c-cta--type02 .c-cta__links .c-btn, .c-cta--type03 .c-cta__links .c-btn {
  padding-left: 4rem;
  padding-right: 4rem;
}
@media screen and (min-width: 768px) {
  .c-cta--type02, .c-cta--type03 {
    padding: 3.5rem 4.5rem;
    display: flex;
    gap: 0 4rem;
  }
  .c-cta--type02 .c-cta__title, .c-cta--type03 .c-cta__title {
    width: 9rem;
    border-bottom: none;
    border-right: 2px solid var(--color-default);
    font-size: 2rem;
    padding: 0;
    margin-bottom: 0;
    color: #000;
    display: flex;
    align-items: center;
  }
  .c-cta--type02 .c-cta__content, .c-cta--type03 .c-cta__content {
    flex: 1;
  }
  .c-cta--type02 .c-cta__content table, .c-cta--type03 .c-cta__content table {
    margin-top: 1.5rem;
  }
  .c-cta--type02 .c-cta__content table th, .c-cta--type02 .c-cta__content table td, .c-cta--type03 .c-cta__content table th, .c-cta--type03 .c-cta__content table td {
    padding: 0.2rem 0;
  }
  .c-cta--type02 .c-cta__content table td, .c-cta--type03 .c-cta__content table td {
    padding-left: 2rem;
  }
  .c-cta--type02 .c-cta__content dl, .c-cta--type03 .c-cta__content dl {
    display: flex;
    letter-spacing: 0;
  }
  .c-cta--type02 .c-cta__content dl + dl, .c-cta--type03 .c-cta__content dl + dl {
    margin-top: 0;
  }
  .c-cta--type02 .c-cta__content dl:first-child, .c-cta--type03 .c-cta__content dl:first-child {
    margin-bottom: 1.5rem;
  }
  .c-cta--type02 .c-cta__content dl dt, .c-cta--type03 .c-cta__content dl dt {
    font-weight: 400;
    margin-bottom: 0.3rem;
  }
  .c-cta--type02 .c-cta__content dl dt::after, .c-cta--type03 .c-cta__content dl dt::after {
    content: "：";
  }
  .c-cta--type02 .c-cta__content dl dd, .c-cta--type03 .c-cta__content dl dd {
    flex: 1;
  }
  .c-cta--type02 .c-cta__links, .c-cta--type03 .c-cta__links {
    flex: none;
    display: flex;
    align-items: center;
  }
  .c-cta--type02 .c-cta__links .c-btn, .c-cta--type03 .c-cta__links .c-btn {
    min-width: 30rem;
    min-height: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .c-cta--type03 .c-cta__title {
    width: 17rem;
  }
}

.c-nav a {
  text-decoration: none;
  font-weight: 700;
}

.c-nav-sub {
  display: flex;
  gap: 0 2.5rem;
}
.c-nav-sub a {
  font-size: 1.4rem;
}

.c-nav-global {
  display: flex;
  gap: 0 2.5rem;
}
.c-nav-global .c-nav__link {
  font-size: 1.7rem;
  display: inline-block;
  position: relative;
  padding-right: 2rem;
  padding-bottom: 1.5rem;
  height: 100%;
  z-index: 2;
}
.c-nav-global .c-nav__link::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--color-default);
  position: absolute;
  bottom: -6px;
  left: 50%;
  border-radius: 50%;
  margin-left: -5px;
  -webkit-transform: scale(0);
          transform: scale(0);
  will-change: transform;
  transition: opacity 0.25s 0.1s, -webkit-transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
  transition: opacity 0.25s 0.1s, transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
  transition: opacity 0.25s 0.1s, transform 0.3s cubic-bezier(0.33, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
}
.c-nav-global .c-nav__link::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url(../img/common/icon/icon_caret.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 1.1rem;
  right: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: center;
}
.c-nav-global .c-nav__dl .c-nav__dt {
  margin-bottom: 0.2rem;
}
.c-nav-global .c-nav__dl .c-nav__dt a {
  font-size: 1.4rem;
  color: var(--color-default);
  position: relative;
  display: inline-block;
  padding-right: 1.3rem;
}
.c-nav-global .c-nav__dl .c-nav__dt a .u-svg {
  width: 0.5rem;
  height: auto;
  aspect-ratio: 9/15;
  display: block;
  fill: var(--color-default);
  position: absolute;
  top: 0.8rem;
  right: 0;
}
.c-nav-global .c-nav__dl .c-nav__dd + .c-nav__dt {
  margin-top: 1.3rem;
}
.c-nav-global .c-nav__sublist {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
}
.c-nav-global .c-nav__sublist li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.c-nav-global .c-nav__sublist li:not(.half) {
  width: 100%;
}
.c-nav-global .c-nav__sublist li.half {
  width: 50%;
  width: calc(50% - 0.5rem);
}
.c-nav-global .c-nav__sublist a {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  padding: 0.6rem 0 0.4rem 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.c-nav-global .c-nav__item {
  position: relative;
}
.c-nav-global .c-nav__item .c-nav__sub-wrap {
  min-width: 25rem;
  background-color: #FFF;
  border-radius: 1.2rem;
  padding: 1.5rem 2rem;
  position: absolute;
  bottom: -2px;
  left: 50%;
  -webkit-transform: translate(-50%, 105%);
          transform: translate(-50%, 105%);
  opacity: 0;
  visibility: hidden;
  will-change: all;
  overflow: hidden;
  transition: opacity 0.25s 0.1s, visibility 0.25s, -webkit-transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
  transition: opacity 0.25s 0.1s, visibility 0.25s, transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
  transition: opacity 0.25s 0.1s, visibility 0.25s, transform 0.3s cubic-bezier(0.33, 0, 0.24, 1), -webkit-transform 0.3s cubic-bezier(0.33, 0, 0.24, 1);
}
.c-nav-global .c-nav__item:not(.no-sub-nav):hover .c-nav__link {
  opacity: 1;
}
.c-nav-global .c-nav__item:not(.no-sub-nav):hover .c-nav__link::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.c-nav-global .c-nav__item:not(.no-sub-nav):hover .c-nav__sub-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.c-nav__lists-main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem 2rem;
}
.c-nav__lists-main li {
  border-bottom: 1px solid #D2E9EF;
}
.c-nav__lists-main li a {
  font-size: 1.6rem;
  position: relative;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
  display: block;
}
.c-nav__lists-main li a::before {
  content: "";
  width: 1rem;
  aspect-ratio: 13/15;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: var(--color-default);
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .c-nav__lists-main {
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem 3rem;
  }
  .c-nav__lists-main li {
    border-top: 1px solid #D2E9EF;
    border-bottom: 1px solid #D2E9EF;
  }
  .c-nav__lists-main li a {
    min-height: 6rem;
    display: flex;
    align-items: center;
    font-size: 1.8rem;
    position: relative;
  }
  .c-nav__lists-main li a::before {
    width: 1.3rem;
    height: 1.5rem;
  }
}

.c-nav__lists-sub {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.5rem 2rem;
}
.c-nav__lists-sub li.full {
  width: 100%;
  grid-column: 1/-1;
}
.c-nav__lists-sub li a {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: 500;
  padding-left: 1.7rem;
  position: relative;
}
.c-nav__lists-sub li a::before {
  content: "";
  width: 0.9rem;
  height: 1.1rem;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: var(--color-default);
  display: block;
  position: absolute;
  top: 0.8em;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .c-nav__lists-sub--footer, .c-nav__lists-sub--admissions, .c-nav__lists-sub--school-life {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .c-nav__lists-sub {
    gap: 1rem 3rem;
  }
  .c-nav__lists-sub li a {
    font-size: 1.7rem;
  }
}

.c-nav__Lists-dl:not(:first-child) {
  margin-top: 2rem;
}
.c-nav__Lists-dl dt {
  border-top: 1px solid #D2E9EF;
  border-bottom: 1px solid #D2E9EF;
  margin-bottom: 1.5rem;
}
.c-nav__Lists-dl dt a {
  font-size: 1.6rem;
  position: relative;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
  display: block;
}
.c-nav__Lists-dl dt a::before {
  content: "";
  width: 1rem;
  aspect-ratio: 13/15;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: var(--color-default);
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-nav__Lists-dl dd .c-nav__lists-sub {
  background-color: #FFF;
  border-radius: 1rem;
  padding: 1rem 2rem;
  gap: 0.2rem 0;
}
@media screen and (min-width: 768px) {
  .c-nav__Lists-dl:not(:first-child) {
    margin-top: 0;
  }
  .c-nav__Lists-dl dt {
    margin-bottom: 1.8rem;
  }
  .c-nav__Lists-dl dt a {
    font-size: 1.8rem;
    position: relative;
    font-weight: 500;
    padding: 0.5rem 2rem 0.5rem 0;
    display: block;
  }
  .c-nav__Lists-dl dt a::before {
    display: none;
  }
  .c-nav__Lists-dl dd .c-nav__lists-sub {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    gap: 1rem 0;
  }
  .c-nav__Lists-dl dd .c-nav__lists-sub a {
    font-size: 1.5rem;
  }
  .c-nav__Lists-dl dd .c-nav__lists-sub small {
    font-size: 1.3rem;
    display: inline-block;
    line-height: 1;
    margin: 0;
  }
}

.c-table--grid {
  width: 100%;
  border: 1px solid #147DA5;
  margin-top: 2.5rem;
}
.c-table--grid th, .c-table--grid td {
  border: 1px solid #147DA5;
  padding: 0.6em 0.8rem 0.7em;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0;
}
.c-table--grid th {
  background-color: #E6F1F6;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.c-table--grid td {
  background-color: #FFF;
  padding-left: 1rem;
  padding-right: 1rem;
}
.c-table--grid td .u-list {
  margin-top: 0.2rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .c-table--grid .c-table__col--label {
    width: auto; /* th側 */
  }
  .c-table--grid .c-table__col--desc {
    width: 50%; /* td2列を等幅 */
  }
  .c-table--grid th, .c-table--grid td {
    padding: 0.8em 1rem 0.9em;
    line-height: 1.4;
    font-weight: 400;
  }
  .c-table--grid th {
    background-color: #E6F1F6;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .c-table--grid td {
    background-color: #FFF;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.c-table--default {
  width: 100%;
}
.c-table--default tbody tr:first-child th, .c-table--default tbody tr:first-child td {
  padding-top: 0;
}
.c-table--default tbody th, .c-table--default tbody td {
  text-align: left;
  border-bottom: 1px solid #E5E5E5;
  line-height: 1.5;
  padding: 1.5rem 0.5rem 1rem 0.5rem;
}
.c-table--default tbody th {
  font-weight: 700;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .c-table--default tbody th, .c-table--default tbody td {
    padding: 2.5rem 0.5rem 2.5rem 0.5rem;
  }
  .c-table--default tbody th {
    font-weight: 700;
    padding-left: 0;
  }
}
.c-table--history {
  width: 100%;
}
.c-table--history tbody tr {
  display: block;
  padding: 1.3rem 0.5rem 1.3rem 0.5rem;
  border-bottom: 1px solid #E5E5E5;
}
.c-table--history tbody tr:first-child {
  padding-top: 0;
}
.c-table--history tbody th, .c-table--history tbody td {
  width: 100%;
  display: block;
  text-align: left;
}
.c-table--history tbody th {
  font-weight: 700;
  padding-left: 0;
  margin-bottom: 0.3rem;
}
@media screen and (min-width: 768px) {
  .c-table--history {
    font-size: 1.3rem;
  }
  .c-table--history tbody tr {
    display: table-row;
    padding: 0;
    border: none;
  }
  .c-table--history tbody tr:first-child {
    padding-top: 0;
  }
  .c-table--history tbody tr:first-child th, .c-table--history tbody tr:first-child td {
    padding-top: 0;
  }
  .c-table--history tbody th, .c-table--history tbody td {
    width: auto;
    display: table-cell;
    vertical-align: top;
    font-weight: 400;
    line-height: 1.7;
    padding: 0.1rem 0;
  }
  .c-table--history tbody th {
    width: 13rem;
    margin-bottom: 0;
    font-weight: normal;
  }
}
.c-table--graduation {
  width: 100%;
  max-width: 79rem;
  margin-left: auto;
  margin-right: auto;
}
.c-table--graduation tr, .c-table--graduation th, .c-table--graduation td {
  display: block;
  text-align: left;
}
.c-table--graduation tr + tr {
  margin-top: 1.5rem;
}
.c-table--graduation th {
  margin-bottom: 1.5rem;
}
.c-table--graduation th span {
  display: block;
  border: 2px solid var(--color-default);
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  color: var(--color-default);
}
.c-table--graduation ul li {
  position: relative;
  padding-left: 10rem;
  font-size: 1.1rem;
}
.c-table--graduation ul li b {
  display: inline-block;
  width: 9rem;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .c-table--graduation th, .c-table--graduation td {
    display: table-cell;
    vertical-align: top;
    padding-bottom: 3.5rem;
  }
  .c-table--graduation tr {
    display: table-row-group;
  }
  .c-table--graduation tr + tr {
    margin-top: 0;
  }
  .c-table--graduation tr:last-child th, .c-table--graduation tr:last-child td {
    padding-bottom: 0;
  }
  .c-table--graduation th {
    margin-bottom: 1.5rem;
  }
  .c-table--graduation th span {
    min-width: 10.5rem;
    font-size: 1.3rem;
  }
  .c-table--graduation td {
    padding-left: 3rem;
  }
  .c-table--graduation ul li {
    padding-left: 13rem;
    font-size: 1.5rem;
  }
  .c-table--graduation ul li b {
    display: inline-block;
    width: 12rem;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.c-table--info {
  width: 100%;
}
.c-table--info a:not(.c-btn) {
  text-decoration: none;
  border-bottom: 1px solid var(--color-default);
}
.c-table--info tr, .c-table--info th, .c-table--info td {
  display: block;
}
.c-table--info tr:not(:first-child) {
  margin-top: 1.8rem;
}
.c-table--info th {
  text-align: center;
  font-size: 1.4rem;
  margin-bottom: 1.3rem;
  font-weight: 500;
}
.c-table--info th .c-table__th--line,
.c-table--info th .c-table__th--fill {
  border: 1px solid var(--color-default);
  display: block;
  text-align: center;
  border-radius: 0.5rem;
  padding: 0.5rem 0.5rem;
  line-height: 1.3;
}
.c-table--info th .u-font--serif {
  font-weight: 700;
}
.c-table--info th .c-table__th--line {
  color: var(--color-default);
}
.c-table--info th .c-table__th--fill {
  background-color: var(--color-default);
  color: #FFF;
}
@media screen and (min-width: 768px) {
  .c-table--info tr {
    display: table-row;
  }
  .c-table--info tr:not(:first-child) {
    margin-top: 0;
  }
  .c-table--info tr:last-child th, .c-table--info tr:last-child td {
    padding-bottom: 0;
  }
  .c-table--info th, .c-table--info td {
    display: table-cell;
    padding-bottom: 3rem;
  }
  .c-table--info th {
    width: 15rem;
    font-size: 2rem;
    margin-bottom: 0;
    vertical-align: top;
  }
  .c-table--info th .c-table__th--line,
  .c-table--info th .c-table__th--fill {
    padding: 0.5rem 0.5rem;
  }
  .c-table--info td {
    padding-left: 3rem;
    line-height: 1.7;
  }
}

.c-interview + .c-interview {
  margin-top: 6rem;
}
.c-interview__thumb {
  width: 20rem;
  height: 20rem;
  overflow: hidden;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}
.c-interview__info .c-interview__author {
  border-bottom: 1px solid var(--color-default);
  display: flex;
  align-items: flex-end;
  gap: 0 2rem;
  padding-bottom: 0.8rem;
  margin-bottom: 2rem;
  line-height: 1.4;
}
.c-interview__info .c-interview__author .c-interview__name {
  font-size: 1.6rem;
  font-weight: 700;
}
.c-interview__info .c-interview__author .c-interview__position {
  font-size: 1.3rem;
  font-weight: 700;
  flex: 1;
}
.c-interview__info .c-interview__title {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .c-interview + .c-interview {
    margin-top: 12rem;
  }
  .c-interview__head {
    display: flex;
    gap: 0 5rem;
  }
  .c-interview__thumb {
    width: 30rem;
    height: 30rem;
    margin-bottom: 0;
  }
  .c-interview__info {
    flex: 1;
  }
  .c-interview__info .c-interview__author {
    gap: 0 2.5rem;
    padding-bottom: 1rem;
    margin-bottom: 2.5rem;
  }
  .c-interview__info .c-interview__author .c-interview__name {
    font-size: 1.8rem;
  }
  .c-interview__info .c-interview__author .c-interview__position {
    font-size: 1.5rem;
    letter-spacing: 0;
  }
  .c-interview__info .c-interview__title {
    font-size: 2.3rem;
    margin-bottom: 1.8rem;
  }
}

.c-map {
  width: 100%;
  margin: 4rem 0;
}
.c-map iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
@media screen and (min-width: 768px) {
  .c-map {
    margin: 6rem 0;
  }
  .c-map iframe {
    aspect-ratio: 1100/492;
  }
}

.c-routemap {
  width: 100%;
  background-color: #FFF;
  padding: 3rem 1.5rem 2rem 1.5rem;
  border-radius: 1rem;
  overflow: hidden;
}
.c-routemap__title-en {
  font-size: 3.2rem;
  text-align: center;
  font-family: var(--font-en);
  font-weight: 400;
  color: var(--color-default);
  line-height: 0.8;
  margin-bottom: 2rem;
}
.c-routemap__title {
  font-size: 1.8rem;
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 2rem;
}
.c-routemap .u-img img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-routemap {
    max-width: 91.5rem;
    border-radius: 3rem;
    padding: 6rem 4rem 4rem 4rem;
  }
  .c-routemap__title-en {
    font-size: 6rem;
    margin-bottom: 3rem;
  }
  .c-routemap__title {
    font-size: 2.6rem;
    margin-bottom: 4rem;
  }
}

.c-song__img {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
.c-song__img .c-song__lyrics img {
  width: 100%;
  height: auto;
}
.c-song__img .c-song__sheet img {
  width: 100%;
  height: auto;
}
.c-song__btn {
  margin-top: 4rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-song {
    padding: 0 7rem;
  }
  .c-song__img {
    display: flex;
    justify-content: space-between;
    gap: 0 6rem;
  }
  .c-song__btn {
    margin-top: 8rem;
  }
}

.c-qr-lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem 0;
}
@media screen and (min-width: 768px) {
  .c-qr-lists {
    display: flex;
    gap: 0 3rem;
  }
}

.c-qr {
  display: flex;
  align-items: center;
  line-height: 1.2;
  font-weight: 500;
  font-size: 1.5rem;
  gap: 0 1.5rem;
}
.c-qr__code {
  width: 8.6rem;
  height: auto;
}
.c-qr__code img {
  width: 100%;
  height: auto;
}
.c-qr__content {
  margin-top: -0.9rem;
}
.c-qr__content .c-qr__link {
  margin-top: 0.6rem;
}
@media screen and (min-width: 768px) {
  .c-qr {
    line-height: 1.3;
    gap: 0 1.2rem;
  }
  .c-qr__code {
    width: 9rem;
  }
  .c-qr__content {
    margin-top: -0.9rem;
  }
  .c-qr__content .c-qr__link {
    margin-top: 0.6rem;
  }
}
.c-qr--link {
  display: flex;
  flex-direction: row-reverse;
  text-decoration: none;
}
.c-qr--link .c-qr__content {
  flex: 1;
}
.c-qr--link .c-qr__content .c-qr__name {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.c-qr--link .c-qr__content .u-balloon {
  font-size: 1.5rem;
}
.c-qr--link .c-qr__code {
  width: 11.5rem;
}
@media screen and (min-width: 768px) {
  .c-qr--link {
    display: block;
    text-align: center;
  }
  .c-qr--link .c-qr__content {
    flex: 1;
  }
  .c-qr--link .c-qr__content .c-qr__name {
    font-size: 2rem;
    margin-bottom: 1.7rem;
  }
  .c-qr--link .c-qr__content .u-balloon {
    font-size: 1.9rem;
    line-height: 3.9rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .c-qr--link .c-qr__content .u-balloon::after {
    left: 45%;
  }
  .c-qr--link .c-qr__code {
    width: 19.8rem;
    margin: 1.5rem auto 0 auto;
  }
}

.c-doc {
  background-color: #E8F2F7;
  border: 2px solid var(--color-default);
  border-radius: 1rem;
  padding: 2rem 1.5rem;
}
@media screen and (min-width: 768px) {
  .c-doc {
    padding: 5rem;
  }
}
.c-doc__name > a,
.c-doc__name > span {
  display: flex;
  align-items: center;
  text-decoration: none;
  background-color: #FFF;
  font-weight: 500;
  gap: 0 1rem;
  font-size: 1.6rem;
  min-height: 4.5rem;
  line-height: 1.3;
  border-radius: 5rem;
  border: 2px solid var(--color-default);
  padding: 0.5rem 4rem 0.5rem 2.5rem;
  position: relative;
}
.c-doc__name > a span .u-svg,
.c-doc__name > span span .u-svg {
  width: 2rem;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -0.1rem;
  fill: var(--color-default);
}
@media screen and (min-width: 768px) {
  .c-doc__name > a,
  .c-doc__name > span {
    font-size: 2.3rem;
    justify-content: center;
    padding: 0.8rem 4rem 0.8rem 4rem;
    min-height: 5.8rem;
    gap: 0 4rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.4s;
  }
  .c-doc__name > a span,
  .c-doc__name > span span {
    display: inline-block;
    position: relative;
    padding: 0 5rem;
  }
  .c-doc__name > a span .u-svg,
  .c-doc__name > span span .u-svg {
    width: 2.2rem;
    right: 0rem;
    margin-top: -0.1rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.6s;
  }
  .c-doc__name > a:hover {
    background-color: var(--color-default);
    color: #FFF;
    opacity: 1;
  }
  .c-doc__name > a:hover .u-svg {
    fill: #FFF;
  }
}
.c-doc table {
  width: 100%;
  border-spacing: 1rem;
  margin-top: 2rem;
}
.c-doc table th, .c-doc table td {
  padding-bottom: 0.8rem;
}
.c-doc table th {
  vertical-align: top;
}
.c-doc table th span {
  width: 8rem;
  display: block;
  border-radius: 0 5rem 5rem 0;
  background-color: var(--color-default);
  color: #FFF;
  font-weight: 500;
  text-align: center;
  font-size: 1.2rem;
  padding: 0.1rem 0 0.25rem 0;
}
.c-doc table td {
  padding-left: 1rem;
  padding-top: 0.2rem;
  vertical-align: middle;
}
.c-doc table td > *:first-child {
  margin-top: 0 !important;
}
.c-doc table td .u-list--disc {
  margin: 1rem 0;
}
.c-doc table td .u-font--large {
  font-size: 1.6rem;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .c-doc table {
    margin-top: 3rem;
  }
  .c-doc table th span {
    width: 12rem;
    line-height: 1.3;
    padding: 0.4rem 0 0.5rem 0;
    font-size: 1.8rem;
  }
  .c-doc table td {
    padding-left: 1.5rem;
    padding-right: 0;
  }
  .c-doc table td .u-font--large {
    font-size: 1.8rem;
  }
}

.c-box {
  border: 2px solid var(--color-default);
  border-radius: 1rem;
  padding: 0 1.5rem;
}
.c-box + .c-box {
  margin-top: 2rem;
}
.c-box__title {
  border-bottom: 2px solid var(--color-default);
  padding: 1.5rem 0;
}
.c-box__title--text {
  font-weight: 500;
  font-size: 1.6rem;
  text-align: center;
}
.c-box__content {
  padding: 2rem 0;
}
.c-box__content dl dt {
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #b4d2dd;
  text-align: center;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
}
.c-box__content dl dd + dt {
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .c-box {
    padding: 3rem 3rem;
    display: flex;
  }
  .c-box + .c-box {
    margin-top: 3rem;
  }
  .c-box__title {
    display: flex;
    align-items: center;
    border-bottom: none;
    padding: 2rem 4rem 2rem 2rem;
    border-right: 2px solid var(--color-default);
  }
  .c-box__title--text {
    font-size: 2rem;
  }
  .c-box__content {
    padding: 0 0 0 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .c-box__content dl {
    display: grid;
    grid-template-columns: 26rem 1fr;
    gap: 2rem;
  }
  .c-box__content dl dt, .c-box__content dl dd {
    display: block;
    width: 100%;
  }
  .c-box__content dl dt {
    font-size: 1.8rem;
    margin-bottom: 0;
  }
  .c-box__content dl dd {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .c-box__content dl dd + dt {
    margin-top: 0;
  }
}
.c-box--subject {
  padding: 2rem 1.5rem;
  border: none;
  background-color: #f7f7f7;
}
.c-box--subject .c-box__label {
  font-weight: 500;
  border-bottom: 2px solid #ddd;
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 1.3rem;
  padding-bottom: 0.7rem;
}
.c-box--subject .c-box__content {
  padding: 0;
  line-height: 1.6;
}
.c-box--subject .c-box__content dl dd + dt {
  margin-top: 1.2rem;
}
.c-box--subject .c-box__content dl dt {
  font-weight: 700;
  font-size: 1.3rem;
  background-color: transparent;
  padding: 0;
  text-align: left;
  display: block;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .c-box--subject {
    display: flex;
    padding: 2rem 0 2rem 0;
  }
  .c-box--subject .c-box__label {
    border-bottom: none;
    border-right: 2px solid #ddd;
    text-align: center;
    font-size: 1.8rem;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2.5rem;
  }
  .c-box--subject .c-box__content {
    padding: 0 2rem 0 2.5rem;
    flex: 1;
  }
  .c-box--subject .c-box__content dl {
    display: block;
    font-size: 1.5rem;
  }
  .c-box--subject .c-box__content dl dd + dt {
    margin-top: 1rem;
  }
  .c-box--subject .c-box__content dl dt {
    font-weight: 700;
    font-size: 1.5rem;
  }
}
.c-box--subject.is-jhs {
  background-color: #EEFAF9;
}
.c-box--subject.is-jhs .c-box__label {
  border-color: #93DCD7;
}
.c-box--subject.is-hs {
  background-color: #F8F6E5;
}
.c-box--subject.is-hs .c-box__label {
  border-color: #CEC255;
}

.c-box-round {
  border: 2px solid var(--key-color);
  border-radius: 1rem;
  overflow: hidden;
  padding: 1.5rem;
}
.c-box-round__title {
  background-color: var(--key-color);
  font-weight: 500;
  font-size: 1.4rem;
  text-align: center;
  padding: 0.3em 1em;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
}
@media screen and (min-width: 768px) {
  .c-box-round {
    padding: 2rem;
  }
  .c-box-round__title {
    font-size: 1.8rem;
    padding: 0.35em 1em;
    margin-bottom: 1.5rem;
  }
}

.c-step {
  margin-top: 3rem;
}
.c-step__title {
  margin-bottom: 2rem;
}
.c-step__title--text {
  font-size: 1.8rem;
  color: var(--color-default);
  font-family: var(--font-serif);
  font-weight: 700;
}
.c-step__title .c-step__tags {
  display: flex;
  align-items: center;
  gap: 0 0.5rem;
  margin-top: 1.5rem;
}
.c-step__title .c-step__tags li {
  width: 6rem;
  background-color: var(--color-default);
  color: #FFF;
  border-radius: 0.5rem;
  line-height: 1;
  padding: 0.4em 0.5em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-step__title {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-bottom: 3.5rem;
  }
  .c-step__title--text {
    font-size: 2rem;
  }
  .c-step__title .c-step__tags {
    gap: 0 0.9rem;
    margin-top: 0;
  }
  .c-step__title .c-step__tags li {
    width: 6rem;
    padding: 0.3em 0 0.35em 0;
  }
}
.c-step--circle .c-step__item {
  position: relative;
  display: grid;
  grid-template-columns: 7rem 1fr;
  z-index: 1;
}
.c-step--circle .c-step__item::before {
  content: "";
  width: 0;
  height: 100%;
  display: block;
  border-left: 2px dashed var(--color-default);
  position: absolute;
  top: 0;
  left: 3rem;
  z-index: -1;
  margin-left: -0.1rem;
}
.c-step--circle .c-step__item:last-child::before {
  display: none;
}
.c-step--circle .c-step__item .c-step__label--text {
  width: 6rem;
  height: 6rem;
  padding: 0.2rem 0 0 0;
  line-height: 1;
  border-radius: 50%;
  background-color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: var(--color-default);
  border: 2px solid var(--color-default);
  font-family: var(--font-en);
  font-size: 1.4rem;
}
.c-step--circle .c-step__item .c-step__label--text span {
  font-size: 1.8rem;
}
.c-step--circle .c-step__item .c-step__content {
  padding: 1.9rem 0 4rem 0;
  overflow: hidden;
}
.c-step--circle .c-step__item .c-step__content > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .c-step--circle .c-step__item .c-step__content {
    padding-top: 0.8rem;
  }
  .c-step--circle .c-step__item .c-step__content .c-scroller .c-scroller__info {
    font-size: 1.1rem;
  }
  .c-step--circle .c-step__item .c-step__content .c-scroller .c-scroller__info .u-svg {
    width: 4rem;
  }
}
.c-step--circle .c-step__item .c-step__content .u-signature {
  max-width: 38rem;
}
.c-step--circle .c-step__item .c-step__content .u-signature table {
  border: none;
  margin: 0;
}
.c-step--circle .c-step__item .c-step__content .u-signature table th, .c-step--circle .c-step__item .c-step__content .u-signature table td {
  border: none;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
.c-step--circle .c-step__item .c-step__content .u-signature table th {
  width: 5.5rem;
}
.c-step--circle .c-step__item .c-step__content .c-btnbox {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  justify-content: flex-start;
}
.c-step--circle .c-step__item .c-step__content .c-btnbox--cols .c-btn .u-icon {
  right: 2rem;
}
.c-step--circle .c-step__item .c-step__content .c-btnbox--cols .c-btn .u-svg--dl {
  width: 2rem;
  height: 2rem;
  fill: var(--color-default);
}
.c-step--circle .c-step__item--last .c-step__content {
  padding-bottom: 0 !important;
  padding-left: 0;
  padding-top: 0.5rem;
}
.c-step--circle .c-step__lead {
  color: var(--color-default);
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .c-step--circle .c-step__item {
    grid-template-columns: 13rem 1fr;
  }
  .c-step--circle .c-step__item::before {
    left: 5rem;
  }
  .c-step--circle .c-step__item .c-step__label--text {
    width: 10rem;
    height: 10rem;
    font-size: 2rem;
  }
  .c-step--circle .c-step__item .c-step__label--text span {
    font-size: 3rem;
  }
  .c-step--circle .c-step__item .c-step__content {
    padding: 2rem 0 7rem 0;
  }
  .c-step--circle .c-step__item .c-step__content .c-btnbox--cols {
    margin-top: 4.5rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .c-step--circle .c-step__item .c-step__content .c-btnbox--cols .c-btn {
    width: 100%;
    min-width: 100%;
    height: 5rem;
  }
  .c-step--circle .c-step__item .c-step__content .c-btnbox--cols .c-btn .u-svg--dl {
    width: 2.2rem;
    height: 2.2rem;
  }
  .c-step--circle .c-step__item .c-step__content .c-btnbox--cols .c-btn:hover .u-svg--dl {
    fill: #FFF;
  }
  .c-step--circle .c-step__lead {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
}

.c-expand {
  margin-left: calc(var(--base-spacing) * -1);
  margin-right: calc(var(--base-spacing) * -1);
  background-color: rgb(250, 250, 250);
  padding: 4rem var(--base-spacing) 4rem var(--base-spacing);
  margin-top: 2.5rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-expand {
    margin-left: 0;
    margin-right: 0;
    margin-top: 2.5rem;
    padding: 4.5rem 5rem 4.5rem 5rem;
  }
}
.c-expand::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4rem;
  height: 60%;
  background: linear-gradient(rgba(250, 250, 250, 0), rgb(250, 250, 250));
  pointer-events: none;
  z-index: 2;
}
.c-expand__content {
  line-height: 1.9;
  overflow: hidden;
  max-height: 12rem;
  padding-bottom: 6rem;
}
@media screen and (min-width: 768px) {
  .c-expand__content {
    padding-bottom: 8rem;
  }
}
.c-expand__bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  text-align: center;
  padding-bottom: 4rem;
}
.c-expand__trigger {
  z-index: 2;
  width: 100%;
  max-width: 32rem;
  border: 2px solid var(--color-default);
  background-color: #FFF;
  border-radius: 5rem;
  line-height: 4rem;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  position: relative;
  display: inline-flex;
  justify-content: center;
}
.c-expand__trigger .open {
  display: inline;
}
.c-expand__trigger .close {
  display: none;
}
.c-expand__trigger .u-icon {
  background-color: #FFF;
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.c-expand__trigger .u-icon .u-svg {
  fill: var(--color-default);
}
@media screen and (min-width: 768px) {
  .c-expand__trigger {
    width: 100%;
    max-width: 32rem;
    line-height: 4.8rem;
    font-size: 1.8rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .c-expand__trigger .u-icon .u-svg {
    width: 1rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .c-expand__trigger:hover {
    background-color: var(--color-default);
    color: #FFF;
  }
}
.c-expand.is-open::after {
  display: none;
}
.c-expand.is-open .c-expand__content {
  -webkit-line-clamp: unset;
  padding-bottom: 6rem;
}
@media screen and (min-width: 768px) {
  .c-expand.is-open .c-expand__content {
    padding-bottom: 8rem;
  }
}
.c-expand.is-open .c-expand__trigger .u-icon {
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}
.c-expand.is-open .c-expand__trigger .open {
  display: none;
}
.c-expand.is-open .c-expand__trigger .close {
  display: inline;
}

.c-expand__content > *:first-child {
  margin-top: 0 !important;
}
.c-expand__row + .c-expand__row {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .c-expand__row + .c-expand__row {
    margin-top: 4rem;
  }
}
.c-expand__headline {
  position: relative;
  font-size: 1.5rem;
  padding-left: 2.5rem;
  line-height: 1.5;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.c-expand__headline::before {
  content: "";
  width: 2rem;
  height: 1px;
  display: block;
  background-color: #000;
  position: absolute;
  top: 1.2rem;
  left: 0;
}
@media screen and (min-width: 768px) {
  .c-expand__headline {
    line-height: 1.55;
    padding-left: 3.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
  .c-expand__headline::before {
    width: 3rem;
  }
}
.c-expand [class^=c-headline] {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .c-expand [class^=c-headline] {
    margin-bottom: 2.5rem;
  }
}
.c-expand p {
  margin: 0.6em 0;
}

.c-accordion__title {
  border-radius: 5rem;
  background-color: #eee;
  border: 1px solid #ddd;
  position: relative;
  padding: 0.5rem 2rem;
  cursor: pointer;
}
.c-accordion__title--text {
  font-size: 1.5rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-accordion__title {
    padding: 1rem 3.5rem;
    border-width: 0.2rem;
  }
  .c-accordion__title--text {
    font-size: 2rem;
  }
}
.c-accordion__icon {
  width: 2.6rem;
  height: 2.6rem;
  background-color: #FFF;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.6s;
}
.c-accordion__icon .u-svg {
  fill: #000;
  width: 0.6rem;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition-property: fill;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.3s;
}
@media screen and (min-width: 768px) {
  .c-accordion__icon {
    width: 3.5rem;
    height: 3.5rem;
    right: 2rem;
  }
  .c-accordion__icon .u-svg {
    width: 0.7rem;
  }
}
.c-accordion__container {
  height: 0;
  overflow: hidden;
}
.c-accordion__content {
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .c-accordion__content {
    padding-top: 3.5rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-bottom: 3rem;
  }
}
.c-accordion.is-open .c-accordion__icon {
  -webkit-transform: translateY(-50%) rotate(90deg) scale(-1, 1);
          transform: translateY(-50%) rotate(90deg) scale(-1, 1);
}
.c-accordion.is-jhs .c-accordion__title {
  background-color: #EEFAF9;
  border-color: #93DCD7;
}
.c-accordion.is-jhs .c-accordion__title:hover .c-accordion__icon {
  background-color: #93DCD7;
}
.c-accordion.is-jhs .c-accordion__title:hover .c-accordion__icon .u-svg {
  fill: #FFF;
}
.c-accordion.is-hs .c-accordion__title {
  background-color: #F8F6E5;
  border-color: #CEC255;
}
.c-accordion.is-hs .c-accordion__title:hover .c-accordion__icon {
  background-color: #CEC255;
}
.c-accordion.is-hs .c-accordion__title:hover .c-accordion__icon .u-svg {
  fill: #FFF;
}

.c-payment {
  margin: 2rem 0;
}
.c-payment__title {
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.c-payment__lists {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.c-payment__lists li img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .c-payment {
    margin: 4.5rem 0;
  }
  .c-payment__title {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
  .c-payment__lists {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 3rem;
    margin-bottom: 2rem;
  }
  .c-payment__lists li {
    width: 12.5rem;
  }
  .c-payment .u-list--notice {
    margin-top: 1rem;
  }
}

.c-dl--table + .c-dl--table {
  margin-top: 2rem;
}
.c-dl--table dt {
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  color: #FFF;
  font-weight: 500;
}
.c-dl--table dt span {
  display: inline-block;
  background-color: var(--color-default);
  padding: 0rem 1rem 0.1rem;
}
@media screen and (min-width: 768px) {
  .c-dl--table {
    display: table;
  }
  .c-dl--table + .c-dl--table {
    margin-top: 4rem;
  }
  .c-dl--table dt, .c-dl--table dd {
    display: table-cell;
    vertical-align: middle;
  }
  .c-dl--table dt {
    width: 14rem;
    border-radius: 0.5rem;
    margin-bottom: 0;
    background-color: var(--color-default);
    padding: 0 1rem;
    font-size: 1.8rem;
    text-align: center;
  }
  .c-dl--table dt span {
    display: inline;
    padding: 0;
  }
  .c-dl--table dd {
    padding-left: 3rem;
    line-height: 1.7;
  }
}

.c-notfound {
  background-color: #fafafa;
  padding: 3rem 1.5rem;
  text-align: center;
  border-radius: 1rem;
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .c-notfound {
    margin-top: 4rem;
  }
}

.c-password-form {
  margin: 4rem auto;
  padding: 3rem 3rem;
  text-align: center;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 768px) {
  .c-password-form {
    max-width: 45rem;
    padding: 6rem 4rem 4rem 4rem;
  }
}
.c-password-form__text {
  line-height: 1.7;
  color: #555;
  margin: 0 !important;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .c-password-form__text {
    text-align: center;
    font-size: 1.4rem;
  }
}
.c-password-form input[type=password] {
  width: 100%;
  padding: 1rem 1rem;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  border: 1px solid #ccc;
  border-radius: 0.6rem;
  transition: border-color 0.2s;
}
.c-password-form input[type=password]:focus {
  outline: none;
  border-color: var(--color-default);
}
.c-password-form button {
  width: 100%;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  line-height: 5rem;
  font-weight: 600;
  border: none;
  border-radius: 6px;
  background: var(--color-default);
  color: #fff;
  cursor: pointer;
  transition: opacity 0.2s;
}
@media screen and (min-width: 768px) {
  .c-password-form button {
    line-height: 5.5rem;
  }
}
.c-password-form button:hover {
  opacity: 0.85;
}

.c-point {
  background-color: #FAFAFA;
  padding: 4rem var(--base-spacing);
  margin-left: calc(var(--base-spacing) * -1);
  margin-right: calc(var(--base-spacing) * -1);
}
.c-point__content .c-point__head {
  position: relative;
  padding-left: 6rem;
  margin-bottom: 2rem;
}
.c-point__content .c-point__head .c-point__label {
  color: #000;
  color: var(--color);
  border: 2px solid #000;
  border-color: var(--color);
  background-color: #FFF;
  font-size: 1.1rem;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0.8;
  padding-top: 0.3rem;
  font-weight: 400;
  font-family: "Coiny", system-ui;
  letter-spacing: 0;
  position: absolute;
  top: 0.5rem;
  left: 0;
}
.c-point__content .c-point__head .c-point__title {
  font-size: 2.1rem;
  font-weight: 700;
  color: var(--color);
}
.c-point__content .c-point__head .c-point__lead {
  font-size: 1.7rem;
  margin-top: 0.3rem;
  font-weight: 700;
  color: var(--color);
}
.c-point__img {
  margin-top: 2.5rem;
}
.c-point__img img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .c-point {
    padding: 2.5rem 2.5rem 2.5rem 3rem;
    display: grid;
    grid-template-columns: 1fr 33.5rem;
    gap: 0 5rem;
    margin: 0;
  }
  .c-point__content {
    padding: 1rem 0 0 0;
  }
  .c-point__content .c-point__head {
    padding-left: 9rem;
    margin-bottom: 2.5rem;
  }
  .c-point__content .c-point__head .c-point__label {
    font-size: 1.6rem;
    width: 7.1rem;
    height: 7.1rem;
    padding-top: 0.5rem;
    top: 0rem;
    left: 0;
  }
  .c-point__content .c-point__head .c-point__title {
    font-size: 2.5rem;
  }
  .c-point__content .c-point__head .c-point__lead {
    font-size: 2rem;
    margin-top: 0.3rem;
  }
  .c-point__img {
    margin-top: 0;
  }
}

.c-search-form {
  text-align: right;
}
.c-search-form__results {
  margin-bottom: 2rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .c-search-form__results {
    font-size: 1.8rem;
    margin-bottom: 0;
  }
}
.c-search-form form {
  width: 24rem;
  display: inline-flex;
  border-radius: 5rem;
  overflow: hidden;
}
.c-search-form__label {
  flex: 1;
  padding: 0 1rem 0 1.5rem;
  background-color: #F4F4F4;
}
.c-search-form__input, .c-search-form__button {
  height: 3.3rem;
  line-height: 3.3rem;
}
.c-search-form__input {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  min-width: 0;
  border: none;
  outline: none;
  background: none;
  font-size: 1.3rem;
}
.c-search-form__button {
  width: 4.2rem;
  background-color: var(--color-default);
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 0.5rem;
}
.c-search-form__button .u-svg {
  width: 1.6rem;
  aspect-ratio: 1/1;
  height: auto;
  fill: #FFF;
}

@media screen and (min-width: 768px) {
  .c-search-form form {
    width: 42.5rem;
  }
  .c-search-form__label {
    padding: 0 1.5rem 0 3rem;
  }
  .c-search-form__input, .c-search-form__button {
    height: 5.2rem;
    line-height: 5.2rem;
  }
  .c-search-form__input {
    font-size: 1.7rem;
  }
  .c-search-form__button {
    width: 7.6rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .c-search-form__button .u-svg {
    width: 2.5rem;
  }
  .c-search-form__button:hover {
    background-color: #61aecb;
  }
}
.c-widget {
  background-color: #F7F7F7;
  padding: 3rem;
  margin-left: calc(var(--base-spacing) * -1);
  margin-right: calc(var(--base-spacing) * -1);
}
@media screen and (min-width: 768px) {
  .c-widget {
    padding: 3rem 5rem;
    margin-left: 0;
    margin-right: 0;
  }
}
.c-widget__title {
  color: var(--color-default);
  font-size: 1.8rem;
  position: relative;
  padding-left: 5rem;
  margin-bottom: 2rem;
  font-weight: 500;
}
.c-widget__title::before {
  content: "";
  width: 3.5rem;
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #157DA5;
}
@media screen and (min-width: 768px) {
  .c-widget__title {
    font-size: 2.2rem;
    margin-bottom: 2rem;
  }
}
.c-widget--year .c-widget__lists {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem 2rem;
}
@media screen and (min-width: 768px) {
  .c-widget--year .c-widget__lists {
    grid-template-columns: repeat(7, 1fr);
    gap: 1rem 1rem;
  }
}
.c-widget--year .c-widget__link {
  display: block;
  background-color: #C3CCD5;
  border-radius: 0.5rem;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 0.3rem 1rem;
  border: none !important;
}

.c-form__header {
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .c-form__header {
    margin-bottom: 6rem;
  }
}
.c-form__step ul {
  display: flex;
  gap: 0 1.8rem;
}
.c-form__step ul li {
  flex: 1;
  font-size: 1.1rem;
  background-color: #FFF;
  border: 1px solid #C3CCD5;
  text-align: center;
  border-radius: 0.5rem;
  line-height: 2.2rem;
  padding-bottom: 0.1rem;
  font-weight: 500;
}
.c-form__step ul li.is-active {
  background-color: #C3CCD5;
}
.c-form__step ul li + li {
  position: relative;
}
.c-form__step ul li + li::before {
  content: "＞";
  font-weight: 700;
  display: inline-block;
  font-size: 1rem;
  position: absolute;
  top: 0;
  left: -1.45rem;
}
@media screen and (min-width: 768px) {
  .c-form__step {
    max-width: 64rem;
    margin: 6rem auto 7rem auto;
  }
  .c-form__step ul {
    gap: 0 3.5rem;
  }
  .c-form__step ul li {
    font-size: 1.5rem;
    line-height: 4.1rem;
  }
  .c-form__step ul li + li::before {
    font-size: 1.5rem;
    left: -2.45rem;
  }
}

.c-form__requre {
  display: inline-block;
  background-color: #E35353;
  color: #FFF;
  border-radius: 0.5rem;
  font-size: 1.1rem;
  width: 3.7rem;
  text-align: center;
  line-height: 1;
  padding: 0.25em 0 0.3em 0;
  margin-left: 1rem;
}
@media screen and (min-width: 768px) {
  .c-form__requre {
    margin-top: 0.2rem;
  }
}
.c-form__error {
  color: #d04d57;
  margin-top: 0.5rem;
  letter-spacing: 0.06em;
  font-weight: 700;
}
.c-form__error--pp {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-form__error {
    font-size: 1.4rem;
  }
}
.c-form__row {
  border-bottom: 1px solid #E5E5E5;
  padding: 2rem 0;
}
.c-form__row:first-child {
  padding-top: 0;
}
.c-form__row dl dt {
  font-weight: 700;
  margin-bottom: 0.7rem;
}
.c-form__row dl dt > span {
  width: 100%;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .c-form__row dl dt > span {
    justify-content: space-between;
  }
}
.c-form__row--message {
  border: none;
  padding-bottom: 0;
}
.c-form__pp {
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .c-form__requre {
    font-size: 1.2rem;
    width: 4.3rem;
    padding: 0.35em 0 0.35em 0;
    margin-left: 1rem;
  }
  .c-form__row {
    padding: 3rem 0;
  }
  .c-form__row dl {
    display: grid;
    grid-template-columns: 19rem 1fr;
    gap: 0 6rem;
  }
  .c-form__row dl dt {
    font-weight: 700;
    margin-bottom: 0.7rem;
    padding-top: 1.5rem;
  }
  .c-form__row dl dt small {
    margin-right: auto;
  }
  .c-form__row dl .u-list--notice li {
    letter-spacing: 0;
  }
  .c-form__row--message {
    border-bottom: 1px solid #E5E5E5;
  }
  .c-form__row--message dl dt {
    padding-top: 9rem;
  }
  .c-form__pp {
    margin-top: 7rem;
  }
}

.c-form__item--input {
  width: 100%;
  background: #F7F7F7;
  border-radius: 0rem;
  font-size: 1.6rem;
  padding: 0.6em 0.6em;
  line-height: 1.5;
  box-shadow: none;
  border: 1px solid #E5E5E5;
  font-weight: 500;
  border-radius: 0.5rem;
}
@media screen and (min-width: 768px) {
  .c-form__item--input {
    padding: 1.2em 1em;
    font-size: 1.5rem;
  }
}

.c-form__item--textarea {
  width: 100%;
  background: #F7F7F7;
  border-radius: 0px;
  font-size: 1.6rem;
  padding: 0.5em 0.6em;
  line-height: 1.6;
  border: 1px solid #E5E5E5;
  font-weight: 500;
  border-radius: 0.5rem;
}
@media screen and (min-width: 768px) {
  .c-form__item--textarea {
    padding: 0.8em 1em;
    font-size: 1.5rem;
  }
}

.c-form__item--radio label {
  display: inline-block;
  position: relative;
  font-size: 1.2rem;
  line-height: 1.55;
  padding-left: 3.5rem;
  font-weight: 500;
  cursor: pointer;
}
.c-form__item--radio label::before, .c-form__item--radio label::after {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  border: 2px solid transparent;
  background-color: #e6e6e6;
  border-radius: 100%;
  position: absolute;
  top: 1rem;
  left: 0;
  margin-top: -1.25rem;
}
.c-form__item--radio label::after {
  background: #3e3a39;
  opacity: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  border: none;
  -webkit-transform-origin: center;
          transform-origin: center;
}
@media screen and (min-width: 768px) {
  .c-form__item--radio label {
    font-size: 1.8rem;
    padding-left: 5rem;
  }
  .c-form__item--radio label br {
    display: none;
  }
  .c-form__item--radio label::before, .c-form__item--radio label::after {
    width: 3.3rem;
    height: 3.3rem;
    margin-top: -1.1rem;
  }
  .c-form__item--radio label::after {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
}
.c-form__item--radio input[type=radio] {
  display: none;
}
.c-form__item--radio input[type=radio]:checked + label::before {
  border-color: transparent;
  background-color: #e6e6e6;
}
.c-form__item--radio input[type=radio]:checked + label::after {
  opacity: 1;
}

.c-form__item--checkbox {
  position: relative;
}
.c-form__item--checkbox input[type=checkbox] {
  display: none;
}
.c-form__item--checkbox .c-form__checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 1rem;
}
.c-form__item--checkbox .c-form__checkbox .check {
  width: 3.3rem;
  height: 3.3rem;
  background: #FFF;
  border: 1px solid #707070;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-form__item--checkbox .c-form__checkbox .check .u-svg {
  width: 1.7rem;
  aspect-ratio: 15/13;
  opacity: 0;
}
.c-form__item--checkbox .c-form__checkbox a {
  color: #000;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid #707070;
}
.c-form__item--checkbox input[type=checkbox]:checked + .c-form__checkbox .check .u-svg {
  opacity: 1;
}

.c-form__btns {
  margin-top: 5rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem 0;
}
.c-form__btns .c-btn:disabled {
  opacity: 0.6;
}
.c-form__btns .c-btn {
  padding-left: 4rem;
  padding-right: 4rem;
}
.c-form__btns .c-form__btn--return .u-icon {
  right: inherit;
  left: 1.5rem;
  -webkit-transform: translateY(-50%) scale(-1, -1);
          transform: translateY(-50%) scale(-1, -1);
}
@media screen and (min-width: 768px) {
  .c-form__btns {
    margin-top: 6rem;
    display: flex;
    justify-content: center;
    gap: 1rem 3.5rem;
  }
  .c-form__btns .c-btn {
    width: 35rem;
  }
  .c-form__btns .c-btn:hover {
    opacity: 0.6;
  }
}

.c-form__entry .c-form__btn--submit,
.c-form__entry .c-form__btn--return {
  display: none;
}

.c-form__confirm .c-form__btn--confirm {
  display: none;
}
.c-form__confirm .c-form__btn--submit,
.c-form__confirm .c-form__btn--return {
  display: flex;
}
.c-form__confirm .c-form__item,
.c-form__confirm .c-form__item--error,
.c-form__confirm .u-list--notice {
  display: none;
}
.c-form__confirm .c-form__item--pp label {
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .c-form__confirm .c-form__row {
    padding: 4rem 0;
  }
  .c-form__confirm .c-form__row:first-child {
    padding-top: 0;
  }
  .c-form__confirm .c-form__row dl {
    display: flex;
    align-items: center;
  }
  .c-form__confirm .c-form__row dl dt {
    margin: 0;
    padding: 0;
    width: 19rem;
  }
  .c-form__confirm .c-form__row dl dd {
    flex: 1;
  }
}

.c-form__thanks [class^=c-headline] {
  font-size: 1.8rem;
  text-align: center;
  font-weight: 700;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .c-form__thanks [class^=c-headline] {
    font-size: 2.7rem;
    margin-bottom: 6rem;
  }
}
.c-form__thanks p {
  margin: 1.3em 0;
}
@media screen and (min-width: 768px) {
  .c-form__thanks p {
    margin: 1.6em 0;
  }
}
.c-form__thanks .c-form__btns {
  margin-top: 5rem;
}
.c-form__thanks .c-form__btns .c-btn {
  max-width: 35rem;
}
@media screen and (min-width: 768px) {
  .c-form__thanks .c-form__btns {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 7rem;
  }
}

.c-role__row {
  display: flex;
  position: relative;
}
.c-role .c-role__slider {
  position: relative;
  overflow: hidden;
}
.c-role .c-role__slider .c-role__slide {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.c-role .c-role__slider .c-role__slide img {
  width: 100%;
  height: auto;
  display: block;
}

.p-vision {
  padding: 0;
}
.p-vision__head {
  border-bottom: 1px solid #B8CFD8;
  padding: 0 var(--base-spacing) 3.5rem var(--base-spacing);
  margin-bottom: 4rem;
  font-family: var(--font-serif);
}
.p-vision__head .p-vision__lead {
  text-align: center;
  font-size: 3rem;
  letter-spacing: 0.08em;
  margin-bottom: 3.5rem;
}
.p-vision__head p {
  font-size: 1.5rem;
}
.p-vision__title {
  text-align: center;
  font-family: var(--font-en);
  color: var(--color-default);
  font-size: 3.5rem;
  font-weight: 400;
  margin-bottom: 3.5rem;
}
.p-vision__content {
  padding-left: var(--base-spacing);
  padding-right: var(--base-spacing);
}
.p-vision__content .p-vision__lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem 0;
}
.p-vision .c-btnbox {
  margin-top: 4.5rem;
}
@media screen and (min-width: 768px) {
  .p-vision {
    padding: 0 var(--base-spacing);
  }
  .p-vision__head {
    padding: 0 0 5.5rem 0;
    margin-bottom: 5rem;
  }
  .p-vision__head .p-vision__lead {
    font-size: 4.2rem;
    margin-bottom: 3rem;
    font-weight: 700;
  }
  .p-vision__head p {
    font-size: 1.8rem;
    line-height: 1.9;
    font-weight: 500;
    text-align: center;
  }
  .p-vision__title {
    font-size: 6.5rem;
    margin-bottom: 5rem;
    letter-spacing: 0.06em;
  }
  .p-vision__content {
    padding: 0;
  }
  .p-vision__content .p-vision__lists {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 5.8rem;
  }
  .p-vision .c-btnbox {
    margin-top: 6rem;
  }
  .p-vision .c-btnbox .c-btn {
    width: 45rem;
  }
}

.p-news .l-container {
  position: relative;
}
.p-news .c-title--section {
  z-index: 2;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-news__content {
  background-color: #F8F8F8;
  padding: 5.5rem var(--base-spacing) 3.5rem var(--base-spacing);
  margin: 0 calc(var(--base-spacing) * -1);
}
.p-news__content .u-tag-lists {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .p-news__content {
    padding: 6.5rem var(--base-spacing) 3.5rem var(--base-spacing);
  }
  .p-news__content .u-tag-lists {
    justify-content: flex-end;
    margin-bottom: 2.5rem;
  }
  .p-news .c-btnbox {
    margin-top: 3.5rem;
    justify-content: flex-end;
    padding: 0;
  }
  .p-news .c-btnbox .c-btn {
    min-width: 22.2rem;
    font-size: 1.5rem;
    min-height: 4rem;
  }
}

.p-blog .c-title--section {
  margin-bottom: 4.5rem;
}

.p-features {
  margin-top: 5rem;
}
.p-features .c-title--section {
  margin-bottom: 5rem;
}
.p-features__content > .c-btnbox {
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .p-features {
    margin-top: 13rem;
  }
  .p-features .l-container {
    position: relative;
  }
  .p-features .c-title--section {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
  }
  .p-features__content > .c-btnbox {
    margin-top: 8rem;
  }
  .p-features__content > .c-btnbox .c-btn {
    max-width: 45rem;
  }
}

.p-links {
  padding-left: var(--base-spacing);
  padding-right: var(--base-spacing);
}
.p-links--bottom {
  margin-top: 8rem;
}
@media screen and (min-width: 768px) {
  .p-links--bottom {
    margin-top: 15rem;
  }
}
.p-links--other {
  margin-top: 8rem;
}
@media screen and (min-width: 768px) {
  .p-links--other {
    margin-top: 16rem;
  }
}
.p-links--other .c-anchors .c-btn {
  color: #000;
}
@media screen and (min-width: 768px) {
  .p-links--other .c-anchors {
    gap: 0 10rem;
  }
  .p-links--other .c-anchors .c-btn {
    width: calc(50% - 5rem);
  }
  .p-links--other .c-anchors .c-btn--line:hover {
    color: #FFF;
  }
  .p-links--other .c-anchors .c-btn--line:hover .u-icon {
    background-color: #FFF;
  }
  .p-links--other .c-anchors .c-btn--line:hover .u-icon .u-svg {
    fill: #147DA5;
  }
}

.p-cta .c-cta {
  margin-top: 2.3rem;
}
@media screen and (min-width: 768px) {
  .p-cta {
    margin-top: 10rem !important;
  }
}

.p-anchor__text {
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .p-anchor__text {
    margin-top: 10rem;
  }
}

.p-pageLinks .u-font--large {
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .p-pageLinks .u-font--large {
    font-size: 1.8rem;
    margin-bottom: 8rem;
  }
}
.p-pageLinks--club .c-archive--pages {
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem 1.5rem;
}
.p-pageLinks--club .c-archive--pages .u-img {
  aspect-ratio: 160/140;
}
.p-pageLinks--club .c-archive--pages .u-img > a {
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (min-width: 768px) {
  .p-pageLinks--club .c-archive--pages {
    grid-template-columns: repeat(3, 1fr);
    gap: 5rem 5.5rem;
  }
  .p-pageLinks--club .c-archive--pages .u-img {
    aspect-ratio: 330/220;
  }
  .p-pageLinks--club .c-archive--pages .u-img__label {
    max-width: 21rem;
  }
}

.p-prologue .u-list--notice {
  margin-top: 2rem;
}
.p-prologue .u-list--notice li + li {
  margin-top: 0.7rem;
}
@media screen and (min-width: 768px) {
  .p-prologue .u-list--notice li + li {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .p-prologue .c-media {
    display: flex;
    flex-direction: column-reverse;
  }
  .p-prologue .c-media__content {
    margin-top: 0;
    margin-bottom: 2.5rem;
  }
}
.p-prologue .c-anchors {
  margin-top: 3.5rem;
}
@media screen and (min-width: 768px) {
  .p-prologue .c-anchors {
    margin-top: 8rem;
  }
}

.p-place .c-table--info dl {
  margin-top: 2rem;
}
.p-place .c-table--info dl + dl {
  margin-top: 1.5rem;
}
.p-place .c-table--info dl dt {
  margin-bottom: 1.2rem;
}
.p-place .c-table--info dl dt span {
  border: 2px solid var(--color-default);
  font-weight: 700;
  line-height: 1;
  padding: 0.1em 0.7em 0.2em 0.7em;
}
.p-place .c-table--info dl dd p + p {
  margin-top: 0.8em;
}
@media screen and (min-width: 768px) {
  .p-place .c-table--info th {
    width: 8.5rem;
    font-size: 1.5rem;
  }
  .p-place .c-table--info td {
    padding-left: 2.3rem;
  }
  .p-place .c-table--info dl {
    margin-top: 0.5rem;
    font-size: 1.3rem;
  }
  .p-place .c-table--info dl + dl {
    margin-top: 3rem;
  }
  .p-place .c-table--info dl dt {
    font-size: 1.3rem;
    margin-bottom: 1.5rem;
  }
  .p-place .c-table--info dl dt span {
    padding: 0.08em 0.7em 0.1em 0.7em;
  }
  .p-place .c-table--info dl dd {
    line-height: 1.8;
  }
  .p-place .c-table--info dl dd p + p {
    margin-top: 0.8em;
  }
}

.p-post__header {
  margin-bottom: 4.5rem;
}
.p-post__header .p-post__meta {
  display: grid;
  grid-template-columns: 7.5rem 1fr;
  margin-bottom: 1.5rem;
}
.p-post__header .p-post__meta .u-time {
  position: relative;
  top: 0.7rem;
}
.p-post__header .p-post__meta .p-post__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0 0.5rem;
}
.p-post__header .p-post__meta .u-tag {
  font-size: 1.2rem;
  padding-bottom: 0.4em;
  padding-top: 0.4em;
}
.p-post__header .p-post__title {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.6;
}
.p-post__header .p-post__thumb {
  margin-top: 2.5rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-post__header {
    margin-bottom: 5rem;
  }
  .p-post__header .p-post__meta {
    grid-template-columns: 9rem 1fr;
    margin-bottom: 2.5rem;
    gap: 0 0.5rem;
  }
  .p-post__header .p-post__meta .u-time {
    top: 0.7rem;
  }
  .p-post__header .p-post__meta .p-post__tags {
    gap: 0 1rem;
  }
  .p-post__header .p-post__meta .u-tag {
    min-width: 10rem;
    text-align: center;
    font-size: 1.5rem;
  }
  .p-post__header .p-post__title {
    font-size: 2.5rem;
  }
  .p-post__header .p-post__thumb {
    margin-top: 4.5rem;
  }
}

.p-post__footer {
  margin-top: 5.5rem;
}
@media screen and (min-width: 768px) {
  .p-post__footer {
    margin-top: 12rem;
  }
  .p-post__footer .c-btn {
    max-width: 35rem;
  }
}

.p-post__content > *:first-child {
  margin-top: 0rem !important;
}
.p-post__content > *:last-child {
  margin-bottom: 0rem !important;
}
.p-post__content .c-anchors {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
@media screen and (max-width: 767px) {
  .p-post__content .c-anchors {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
  .p-post__content .c-anchors .c-btn--anchor {
    flex: 1;
    font-size: 1.3rem;
    letter-spacing: 0;
    width: auto;
    min-width: none;
    min-height: 4rem;
    padding: 0 3rem 0 1.5rem;
    line-height: 1.1;
    justify-content: center;
    align-items: center;
  }
  .p-post__content .c-anchors .c-btn--anchor .u-icon {
    width: 2.2rem;
    height: 2.2rem;
    right: 0.6rem;
  }
}
@media screen and (min-width: 768px) {
  .p-post__content .c-anchors {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
}
.p-post__content .c-anchors + .c-title {
  margin-top: 6rem;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-anchors + .c-title {
    margin-top: 11rem;
  }
}
.p-post__content *:not(p) {
  clear: both;
}
.p-post__content p:empty {
  display: none;
}
.p-post__content .wp-block-heading {
  clear: both;
}
.p-post__content hr,
.p-post__content .wp-block-separator {
  height: 0;
  margin: 3rem 0;
  padding: 0;
  border: 0;
  border-top: 1px solid var(--color-default);
}
@media screen and (min-width: 768px) {
  .p-post__content hr,
  .p-post__content .wp-block-separator {
    margin: 4rem 0 4rem;
  }
}
.p-post__content h2, .p-post__content h3, .p-post__content h4 {
  margin: 1.2em 0;
}
@media screen and (min-width: 768px) {
  .p-post__content h2, .p-post__content h3, .p-post__content h4 {
    margin: 2em 0 1.2em;
  }
}
.p-post__content .c-title,
.p-post__content [class^=c-headline] {
  margin-top: 3rem;
  margin-bottom: 2rem;
  color: #000;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-title,
  .p-post__content [class^=c-headline] {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }
}
.p-post__content .c-title + .c-title,
.p-post__content .c-title + [class^=c-headline],
.p-post__content [class^=c-headline] + .c-title,
.p-post__content .c-headline + [class^=c-headline] {
  margin-top: 3rem;
}
.p-post__content .c-title--line {
  margin-top: 6rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-title--line {
    margin-top: 13rem;
    margin-bottom: 5.5rem;
  }
}
.p-post__content .c-title--tag {
  margin-top: 4.5rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-title--tag {
    margin-top: 6.5rem;
    margin-bottom: 3.5rem;
  }
}
.p-post__content .c-title--style01 {
  margin-top: 4.5rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-title--style01 {
    margin-top: 6.5rem;
    margin-bottom: 3.5rem;
  }
}
.p-post__content .c-title--style02--blue {
  color: var(--color-default);
  border-color: var(--color-default);
}
.p-post__content .c-headline--small, .p-post__content .c-headline.is-style-small {
  font-size: 1.6rem;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-headline--small, .p-post__content .c-headline.is-style-small {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}
.p-post__content .c-headline--medium, .p-post__content .c-headline.is-style-medium {
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-headline--medium, .p-post__content .c-headline.is-style-medium {
    font-size: 2.5rem;
  }
}
.p-post__content .c-btnbox {
  margin-top: 3.5rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 767px) {
  .p-post__content .c-btnbox {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .p-post__content .c-btnbox .c-btn {
    width: 100%;
    font-size: 1.6rem;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .p-post__content .c-btnbox {
    margin-top: 4.5rem;
    margin-bottom: 6rem;
    display: block;
  }
  .p-post__content .c-btnbox__inner {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: flex-start;
    padding: 0;
    align-items: center;
    justify-content: flex-start;
  }
  .p-post__content .c-btnbox .c-btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 32rem;
    font-size: 1.7rem;
    min-height: 5.5rem;
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .p-post__content .c-btnbox .c-btn--thin {
    min-height: auto;
  }
  .p-post__content .c-btnbox--center .c-btnbox__inner {
    justify-content: center;
  }
  .p-post__content .c-btnbox--right .c-btnbox__inner {
    justify-content: flex-end;
  }
}
.p-post__content .wp-block-button {
  margin-top: 3.5rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 767px) {
  .p-post__content .wp-block-button {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.p-post__content .wp-block-button + .wp-block-button {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-button + .wp-block-button {
    margin-top: 1rem;
  }
}
.p-post__content .wp-block-button .wp-block-button__link {
  width: 100%;
  min-height: 5.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-decoration: none;
  position: relative;
  font-weight: 500;
  font-size: 1.6rem;
  font-family: var(--font-serif);
  line-height: 1.3;
  padding-right: 4.5rem;
  padding-left: 4.5rem;
  font-weight: 500;
  text-align: center;
  font-weight: 700;
  border-radius: 10rem;
  letter-spacing: 0;
  background-color: var(--color-default);
  color: #FFF;
}
.p-post__content .wp-block-button .wp-block-button__link::after {
  content: "";
  width: 2.6rem;
  height: 2.6rem;
  background-color: #FFF;
  border-radius: 50%;
  display: block;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-post__content .wp-block-button .wp-block-button__link::before {
  content: "";
  width: 0.7rem;
  width: 0.7rem;
  aspect-ratio: 7/12;
  fill: #000;
  background-image: url(../img/common/icon/icon_caret.svg);
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 2.4rem;
  z-index: 2;
  margin-top: -0.1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-button .wp-block-button__link {
    min-width: 36rem;
    min-height: 6.5rem;
    font-size: 1.7rem;
    padding-right: 6rem;
    padding-left: 4rem;
  }
  .p-post__content .wp-block-button .wp-block-button__link::after {
    width: 3.5rem;
    height: 3.5rem;
    right: 1.5rem;
  }
  .p-post__content .wp-block-button .wp-block-button__link::before {
    width: 0.8rem;
    right: 2.6rem;
    margin-top: 0rem;
  }
}
.p-post__content p {
  margin: 1.5em 0;
}
.p-post__content p.is-style-small {
  font-size: 1.1rem;
}
@media screen and (min-width: 768px) {
  .p-post__content p.is-style-small {
    font-size: 1.2rem;
  }
}
.p-post__content p.is-style-large {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .p-post__content p.is-style-large {
    font-size: 1.8rem;
  }
}
.p-post__content p.is-style-x-large {
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .p-post__content p.is-style-x-large {
    font-size: 2rem;
  }
}
.p-post__content *:not(p) {
  clear: both;
}
.p-post__content ul,
.p-post__content ul.wp-block-list,
.p-post__content ol,
.p-post__content ol.wp-block-list {
  margin: 2.5rem 0 2rem 0;
  line-height: 1.6;
}
.p-post__content ul li + li,
.p-post__content ul.wp-block-list li + li,
.p-post__content ol li + li,
.p-post__content ol.wp-block-list li + li {
  margin-top: 0.4rem;
}
.p-post__content ul li,
.p-post__content ul.wp-block-list li {
  margin-top: 0.4rem;
  text-indent: -1em;
  padding-left: 1em;
}
.p-post__content ul li::before,
.p-post__content ul.wp-block-list li::before {
  content: "・";
}
.p-post__content ul.is-style-result,
.p-post__content ul.wp-block-list.is-style-result {
  display: flex;
  flex-wrap: wrap;
  gap: 0rem 0.5rem;
}
@media screen and (min-width: 768px) {
  .p-post__content ul.is-style-result,
  .p-post__content ul.wp-block-list.is-style-result {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    gap: 0.5rem 2.5rem;
  }
}
.p-post__content ul.is-style-notice,
.p-post__content ul.wp-block-list.is-style-notice {
  margin-left: 1em;
}
.p-post__content ul.is-style-notice li,
.p-post__content ul.wp-block-list.is-style-notice li {
  font-size: 1.1rem;
  padding-left: 0;
  text-indent: 0;
}
.p-post__content ul.is-style-notice li::before,
.p-post__content ul.wp-block-list.is-style-notice li::before {
  display: none;
}
.p-post__content ul.is-style-notice li::marker,
.p-post__content ul.wp-block-list.is-style-notice li::marker {
  content: "※ ";
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .p-post__content ul.is-style-notice li,
  .p-post__content ul.wp-block-list.is-style-notice li {
    font-size: 1.2rem;
  }
}
.p-post__content ol,
.p-post__content ol.wp-block-list {
  list-style-position: inside; /* 番号をli内側に配置 */
  padding-left: 0.2rem;
}
.p-post__content ol li,
.p-post__content ol.wp-block-list li {
  text-indent: -1.1em;
  padding-left: 1.1em;
}
.p-post__content ol li::marker,
.p-post__content ol.wp-block-list li::marker {
  color: var(--color-default);
  font-weight: 700;
}
.p-post__content .c-scroller + .u-list--notice,
.p-post__content .c-scroller + .wp-block-list,
.p-post__content .wp-block-table + .u-list--notice,
.p-post__content .wp-block-table + .wp-block-list,
.p-post__content table + .u-list--notice,
.p-post__content table + .wp-block-list {
  margin-top: -2rem;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-scroller + .u-list--notice,
  .p-post__content .c-scroller + .wp-block-list,
  .p-post__content .wp-block-table + .u-list--notice,
  .p-post__content .wp-block-table + .wp-block-list,
  .p-post__content table + .u-list--notice,
  .p-post__content table + .wp-block-list {
    margin-top: -2.5rem;
  }
}
.p-post__content p + .u-list--notice,
.p-post__content p + .wp-block-list {
  margin-top: -1rem;
}
@media screen and (min-width: 768px) {
  .p-post__content p + .u-list--notice,
  .p-post__content p + .wp-block-list {
    margin-top: -1rem;
  }
}
.p-post__content p.is-style-small {
  font-size: 1.2rem;
}
.p-post__content p.is-style-large {
  font-size: 1.8rem;
}
.p-post__content a:not(.c-btn) {
  color: var(--color-default);
  text-decoration: underline;
}
.p-post__content .c-scroller {
  margin: 3rem 0 4rem 0;
}
.p-post__content .c-scroller .wp-block-table,
.p-post__content .c-scroller table {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.p-post__content .c-scroller .wp-block-image {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.p-post__content .c-scroller .wp-block-image img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-scroller {
    margin: 4rem 0 5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .p-post__content .wp-block-table {
    margin: 3rem 0 3rem 0;
  }
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-table {
    margin: 4rem 0 5rem 0;
  }
}
.p-post__content .wp-block-table table {
  border-color: #E5E5E5;
}
.p-post__content .wp-block-table table thead, .p-post__content .wp-block-table table tfoot {
  border-color: #E5E5E5;
}
.p-post__content .wp-block-table table thead th, .p-post__content .wp-block-table table thead td, .p-post__content .wp-block-table table tfoot th, .p-post__content .wp-block-table table tfoot td {
  border-color: #E5E5E5;
}
@media screen and (max-width: 767px) {
  .p-post__content .wp-block-table table {
    width: 100%;
    border: 1px solid #E5E5E5;
  }
  .p-post__content .wp-block-table table tbody tr {
    display: block;
    border-top: 1px solid #E5E5E5;
  }
  .p-post__content .wp-block-table table tbody tr:first-child {
    border-top: none;
  }
  .p-post__content .wp-block-table table tbody tr th:first-child, .p-post__content .wp-block-table table tbody tr td:first-child {
    font-weight: 700;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #E5E5E5;
  }
  .p-post__content .wp-block-table table tbody th, .p-post__content .wp-block-table table tbody td {
    width: 100% !important;
    display: block;
    padding: 1.5rem 1.5rem;
    text-align: left;
    border: none;
  }
  .p-post__content .wp-block-table table tbody th {
    font-family: 700;
    padding-left: 0;
    margin-bottom: 0.3rem;
    border-bottom: 1px solid #DDD;
  }
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-table table {
    width: 100%;
    border: 1px solid #E5E5E5;
  }
  .p-post__content .wp-block-table table tbody th, .p-post__content .wp-block-table table tbody td {
    text-align: left;
    border-color: #E5E5E5;
    padding: 1.6rem 1.5em;
    line-height: 1.55;
  }
  .p-post__content .wp-block-table table tbody th {
    width: 19%;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .p-post__content .wp-block-table table tbody td {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .p-post__content .wp-block-table table.has-fixed-layout {
    table-layout: fixed;
  }
  .p-post__content .wp-block-table table:not(.has-fixed-layout) tr > td:first-child,
  .p-post__content .wp-block-table table:not(.has-fixed-layout) tr > th:first-child {
    white-space: nowrap; /* 改行させない */
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-table.is-style-fixed-design table {
    border: none;
    border-top: 1px solid #E5E5E5;
  }
  .p-post__content .wp-block-table.is-style-fixed-design table tr > td:first-child,
  .p-post__content .wp-block-table.is-style-fixed-design table tr > th:first-child {
    padding-left: 0;
    border-left: none;
  }
  .p-post__content .wp-block-table.is-style-fixed-design table td, .p-post__content .wp-block-table.is-style-fixed-design table th {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #E5E5E5;
    padding: 1.8rem 1.5em;
  }
  .p-post__content .wp-block-table.is-style-fixed-design table td:first-child {
    width: 19%;
  }
}
.p-post__content .c-flow--step {
  margin: 3rem 0 4rem 0;
}
@media screen and (min-width: 768px) {
  .p-post__content .c-flow--step {
    margin: 4.5rem 0 5rem 0;
  }
}
.p-post__content .wp-block-image {
  margin: 2em 0;
  overflow: hidden;
}
.p-post__content .wp-block-image img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.p-post__content .wp-block-image figure,
.p-post__content .wp-block-image .aligncenter,
.p-post__content .wp-block-image .alignright,
.p-post__content .wp-block-image .alignrleft {
  margin-top: 0;
  margin-bottom: 0;
  float: none;
}
.p-post__content .wp-block-image .alignright {
  margin-left: auto;
}
.p-post__content .wp-block-image .alignrleft {
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .p-post__content .size-full img,
  .p-post__content .size-medium img,
  .p-post__content .size-thumbnail img {
    width: auto;
    max-width: 100%;
  }
}
.p-post__content .wp-block-columns {
  margin-top: 3rem;
  margin-bottom: 3rem;
  gap: 2rem 1.5rem;
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-columns {
    margin-top: 4rem;
    margin-bottom: 4rem;
    gap: 3rem 2rem;
  }
}
.p-post__content .wp-block-columns .wp-block-column {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem 0;
  line-height: 1.4;
}
.p-post__content .wp-block-columns .wp-block-column * {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-columns .wp-block-column {
    gap: 1.5rem;
  }
}
.p-post__content .wp-block-columns .wp-block-image {
  width: 100%;
}
.p-post__content .wp-block-columns .wp-block-image img {
  width: 100%;
}
.p-post__content .wp-element-caption {
  font-size: 1.1rem;
  margin-top: 0.5rem !important;
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-element-caption {
    font-size: 1.2rem;
  }
}
.p-post__content .wp-block-embed-youtube {
  margin: 3em 0;
}
.p-post__content .wp-block-embed-youtube .wp-block-embed__wrapper {
  width: 100%;
  aspect-ratio: 16/9;
}
.p-post__content .wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-embed-youtube {
    margin: 4rem auto;
  }
}
.p-post__content .wp-block-embed {
  margin: 3rem auto;
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-embed {
    margin: 4rem auto;
  }
}
.p-post__content .wp-block-group {
  width: 100%;
  max-width: 80rem;
  margin: 3rem auto 4rem auto;
}
@media screen and (min-width: 768px) {
  .p-post__content .wp-block-group {
    margin-top: 4.5rem;
    margin-bottom: 8rem;
  }
}

.p-post--single .p-post__content .c-title--line {
  margin-top: 4.5rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .p-post--single .p-post__content .c-title--line {
    margin-top: 6.5rem;
    margin-bottom: 3.5rem;
  }
}
@media screen and (min-width: 768px) {
  .p-post--single .p-post__content .c-title--line + [class*=c-title],
  .p-post--single .p-post__content .c-title--line + [class*=c-headline],
  .p-post--single .p-post__content .c-title--line + [class^=c-title],
  .p-post--single .p-post__content .c-title--line + [class^=c-headline] {
    margin-top: 5rem;
  }
}

.p-evaluation .c-headline {
  color: #000;
  margin-bottom: 2.5rem;
}
.p-evaluation .p-evaluation__row + .p-evaluation__row {
  margin-top: 4rem;
}
.p-evaluation .c-btn {
  align-items: flex-start;
  padding-left: 2.5rem;
  text-align: left;
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  .p-evaluation .p-evaluation__row + .p-evaluation__row {
    margin-top: 5rem;
  }
  .p-evaluation .c-title--tag {
    margin-bottom: 5rem;
  }
  .p-evaluation .c-headline {
    margin-bottom: 3rem;
  }
  .p-evaluation .c-btn {
    font-size: 1.6rem;
    padding-right: 5rem;
  }
}

.p-greeting .c-media__img {
  width: 100%;
  aspect-ratio: 860/610;
}
.p-greeting .c-media__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .p-greeting .c-media {
    margin-top: -4rem;
  }
  .p-greeting .c-media__img {
    width: auto;
    margin-left: calc(var(--base-spacing) * -1);
    margin-right: calc(var(--base-spacing) * -1);
  }
  .p-greeting .c-media__img img {
    width: 100%;
    height: auto;
  }
}
.p-greeting .c-media .c-media__row:not(:first-child) {
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .p-greeting .c-media .c-media__row:not(:first-child) {
    margin-top: 5.5rem;
  }
}
.p-greeting .c-btnbox {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .p-greeting .c-btnbox {
    margin-top: 8rem;
  }
  .p-greeting .c-btnbox .c-btn {
    min-width: 45rem;
    min-height: 5rem;
    padding-top: 1.1rem;
  }
}

.p-history .c-media__img {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .p-history .c-media {
    margin-top: 4.5rem;
    gap: 0 4rem;
  }
  .p-history .c-media__thumb {
    width: 38.9rem;
  }
}

.p-faq .c-tab__btn {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .p-faq .c-tab__btn {
    font-size: 2rem;
  }
}
.p-faq .c-tab__content {
  padding: 1rem 0 1rem 0;
}
@media screen and (min-width: 768px) {
  .p-faq .c-tab__content {
    padding: 2rem 5rem;
  }
}
.p-faq .c-qa {
  padding: 0 var(--base-spacing);
}
@media screen and (min-width: 768px) {
  .p-faq .c-qa {
    padding: 0rem 0;
  }
}

.p-pamphlet__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6.5rem 0;
}
.p-pamphlet__item .p-pamphlet__img img {
  width: 100%;
  height: auto;
}
.p-pamphlet__item .p-pamphlet__btn {
  margin-top: 3.5rem;
  text-align: center;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem 0;
}
.p-pamphlet__item .p-pamphlet__btn .c-btn {
  width: 100%;
}
.p-pamphlet .c-btnbox {
  margin-top: 5rem;
  text-align: center;
}
.p-pamphlet .c-btnbox .c-btn {
  max-width: 36rem;
}
@media screen and (min-width: 768px) {
  .p-pamphlet__content {
    max-width: 93rem;
    grid-template-columns: 1fr 1fr;
    gap: 6.5rem 10rem;
    margin-left: auto;
    margin-right: auto;
  }
  .p-pamphlet__item .p-pamphlet__btn {
    margin-top: 5rem;
    gap: 2rem 0;
  }
  .p-pamphlet .c-btnbox {
    margin-top: 10rem;
  }
}

.p-policy__row:not(:first-child) {
  padding-top: 2.5rem;
  border-top: 1px solid #E5E5E5;
}
.p-policy__row:not(:last-child) {
  padding-bottom: 2.5rem;
}
.p-policy__row > *:last-child {
  margin-bottom: 0;
}
.p-policy__row [class^=c-headline] {
  margin-bottom: 1.5rem;
  line-height: 1.5;
}
.p-policy__row p + p {
  margin-top: 1.5em;
}
.p-policy__row ul {
  margin: 1.5em 0;
}
@media screen and (min-width: 768px) {
  .p-policy__row:not(:first-child) {
    padding-top: 3.5rem;
  }
  .p-policy__row:not(:last-child) {
    padding-bottom: 3.5rem;
  }
  .p-policy__row [class^=c-headline] {
    margin-bottom: 1.8rem;
  }
  .p-policy__row ul {
    margin: 1.5em 0;
  }
}

.p-line .c-qr-lists {
  margin: 0rem 0 3rem 0;
}
@media screen and (min-width: 768px) {
  .p-line .c-qr-lists {
    justify-content: center;
    gap: 0 10rem;
    margin: 6rem 0 5rem 0;
  }
}
.p-line ul li {
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 1.4;
  padding-left: 3rem;
  position: relative;
}
.p-line ul li span {
  display: inline-block;
  color: #03C755;
  font-family: var(--font-en);
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 0.8;
  position: absolute;
  top: 0.1rem;
  left: 0;
}
.p-line ul li + li {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .p-line ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 6rem;
  }
  .p-line ul li {
    font-size: 2.2rem;
    padding-left: 4rem;
    line-height: 1.3;
  }
  .p-line ul li span {
    font-size: 3.3rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-line ul li + li {
    margin-top: 0;
  }
}

.p-sitemap__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  font-weight: 500;
  gap: 5rem 0;
}
.p-sitemap__content .p-sitemap__column--wide ul + ul {
  margin-top: 1.3rem;
}
@media screen and (min-width: 768px) {
  .p-sitemap__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8rem 3rem;
  }
  .p-sitemap__content .p-sitemap__column {
    width: 45rem;
  }
  .p-sitemap__content .p-sitemap__column--wide {
    width: 100%;
  }
  .p-sitemap__content .p-sitemap__column--wide ul + ul {
    margin-top: 0;
  }
  .p-sitemap__content .p-sitemap__column--wide dd {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8rem 21rem;
  }
}
.p-sitemap a {
  text-decoration: none;
}
.p-sitemap a::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  border: 2px solid var(--color-default);
  border-radius: 50%;
  display: block;
  background-image: url(../img/common/icon/icon_caret.svg);
  background-repeat: no-repeat;
  background-position: 57% 50%;
  background-size: 73% 73%;
  position: absolute;
}
.p-sitemap__title {
  margin-bottom: 2rem;
}
.p-sitemap__title a {
  height: 4rem;
  border-radius: 0.5rem;
  border: 2px solid var(--color-default);
  background-color: #FFF;
  position: relative;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  color: var(--color-default);
}
.p-sitemap__title a::before {
  left: 1rem;
}
.p-sitemap dl:not(:first-child) {
  margin-top: 2rem;
}
.p-sitemap dl dt, .p-sitemap dl dd {
  padding-left: 1rem;
}
.p-sitemap dl dt {
  font-size: 1.4rem;
  padding-bottom: 0.3rem;
  color: var(--color-default);
  font-weight: 700;
}
.p-sitemap dl dt a::before {
  display: none;
}
.p-sitemap dl dd {
  border-top: 1px solid #E5E5E5;
  padding-top: 1.5rem;
}
.p-sitemap dl dd.border-none {
  border: none;
  padding-top: 0;
}
.p-sitemap dl dd ul li:not(:first-child) {
  margin-top: 1.3rem;
}
.p-sitemap dl dd ul li a {
  position: relative;
  padding-left: 3.6rem;
  border: none !important;
  font-weight: 500 !important;
}
.p-sitemap dl dd ul li a::before {
  left: 0;
  top: 0rem;
}
@media screen and (min-width: 768px) {
  .p-sitemap__title a {
    height: 5rem;
    font-size: 2.2rem;
  }
  .p-sitemap__title a::before {
    left: 1.5rem;
  }
  .p-sitemap dl:not(:first-child) {
    margin-top: 3rem;
  }
  .p-sitemap dl dt, .p-sitemap dl dd {
    padding-left: 1.5rem;
  }
  .p-sitemap dl dt {
    padding-bottom: 0.5rem;
    font-size: 1.6rem;
  }
  .p-sitemap dl dd {
    padding-top: 2rem;
  }
  .p-sitemap dl dd ul li:not(:first-child) {
    margin-top: 1rem;
  }
  .p-sitemap dl dd ul li a {
    padding-left: 3.2rem;
  }
}

@media screen and (min-width: 768px) {
  .dl-course {
    min-height: 16.1rem;
  }
}

@media screen and (min-width: 768px) {
  .dl-life {
    min-height: 31.6rem;
  }
}

.p-contact__title {
  font-size: 1.6rem;
  font-weight: 500;
  padding-bottom: 1rem;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .p-contact__title {
    font-size: 2.2rem;
    margin-bottom: 5rem;
  }
}
.p-contact .c-qr-lists {
  margin: 0rem 0 3rem 0;
}
@media screen and (min-width: 768px) {
  .p-contact .c-qr-lists {
    justify-content: center;
    gap: 0 10rem;
    margin: 6rem 0 5rem 0;
  }
}

.p-guidelines .c-tab__container {
  background-color: #FFF;
}

.p-document__lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem 0;
}
@media screen and (min-width: 768px) {
  .p-document__lists {
    gap: 5rem 0;
  }
}

.p-emergency .c-headline {
  font-weight: 500;
}
.p-emergency .c-headline--small {
  margin-bottom: 2rem;
  line-height: 1.5;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .p-emergency .c-headline--small {
    margin-bottom: 1.8rem;
  }
}
.p-emergency .c-table {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .p-emergency .c-table {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
  }
}
.p-emergency .u-list {
  margin: 1.5rem 0;
}
@media screen and (min-width: 768px) {
  .p-emergency .u-list + .u-list {
    margin-top: 2rem;
  }
}
.p-emergency .u-list--indent li {
  padding-left: 2em;
  text-indent: -2em;
}
@media screen and (min-width: 768px) {
  .p-emergency .u-list--indent {
    line-height: 1.7;
  }
}

.p-donation--how .c-step + .c-step {
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .p-donation--how .c-step {
    margin-top: 6rem;
  }
  .p-donation--how .c-step + .c-step {
    margin-top: 9rem;
  }
}
.p-donation--how .c-step .u-signature {
  margin-top: 2.5rem;
  font-size: 1.2rem;
  margin-left: 0.5rem;
}
@media screen and (min-width: 768px) {
  .p-donation--how .c-step .u-signature {
    margin-top: 4rem;
    font-size: 1.3rem;
    margin-left: 0;
  }
}
.p-donation--how .c-step .c-scroller {
  margin-top: 2rem;
}
.p-donation--how .c-step .c-scroller table {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .p-donation--how .c-step .c-scroller {
    margin-top: 3rem;
  }
}
.p-donation--how .c-step table {
  width: 100%;
  table-layout: fixed;
  border: 2px solid var(--color-default);
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .p-donation--how .c-step table {
    margin-top: 3rem;
  }
}
.p-donation--how .c-step table th, .p-donation--how .c-step table td {
  padding: 0.3rem;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .p-donation--how .c-step table th, .p-donation--how .c-step table td {
    padding: 0.5rem 0.3rem;
  }
}
.p-donation--how .c-step table thead th {
  background-color: rgba(21, 125, 165, 0.1);
  border: 1px solid var(--color-default);
}
.p-donation--how .c-step table tbody td {
  border: 1px solid var(--color-default);
  text-align: center;
}
.p-donation--how .c-step--02 .c-btnbox .c-btn, .p-donation--how .c-step--03 .c-btnbox .c-btn {
  min-height: 5.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.p-donation--how .c-step--02 .c-btnbox .c-btn small, .p-donation--how .c-step--03 .c-btnbox .c-btn small {
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .p-donation--how .c-step--02 .c-btnbox, .p-donation--how .c-step--03 .c-btnbox {
    margin-bottom: 4rem;
  }
  .p-donation--how .c-step--02 .c-btnbox .c-btn, .p-donation--how .c-step--03 .c-btnbox .c-btn {
    width: 46rem;
    min-height: 7.5rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 0.5rem;
  }
  .p-donation--how .c-step--02 .c-btnbox .c-btn .u-icon, .p-donation--how .c-step--03 .c-btnbox .c-btn .u-icon {
    width: 4rem;
    height: 4rem;
    right: 2rem;
  }
  .p-donation--how .c-step--02 .c-btnbox .c-btn .u-icon .u-svg, .p-donation--how .c-step--03 .c-btnbox .c-btn .u-icon .u-svg {
    width: 1rem;
    height: auto;
  }
  .p-donation--how .c-step--02 .c-payment, .p-donation--how .c-step--03 .c-payment {
    margin-top: 2.5rem;
  }
}

.p-donation--tax .c-btnbox {
  margin-top: 2.5rem;
  margin-bottom: 3.5rem;
}
@media screen and (min-width: 768px) {
  .p-donation--tax .c-btnbox {
    justify-content: flex-start;
    margin-top: 2.5rem;
    margin-bottom: 4.8rem;
  }
  .p-donation--tax .c-btnbox .c-btn {
    max-width: 32rem;
    min-height: 4.8rem;
  }
}
.p-donation--tax .c-cta {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .p-donation--tax .c-cta {
    margin-top: 4rem;
  }
}

.p-risei {
  font-size: 1.5rem;
  font-family: var(--font-serif);
  font-weight: 500;
}
.p-risei p + p {
  margin-top: 1.5em;
}
.p-risei__title {
  text-align: center;
  font-family: var(--font-en);
  color: var(--color-default);
  font-size: 3.5rem;
  font-weight: 400;
  margin-bottom: 3.5rem;
}
.p-risei__lists {
  margin: 2.5rem 0 3rem 0;
}
.p-risei__item {
  border: 2px solid var(--color-default);
  border-radius: 1rem;
  overflow: hidden;
}
.p-risei__item + .p-risei__item {
  margin-top: 2rem;
}
.p-risei__item dt {
  background-color: var(--color-default);
  color: #FFF;
  font-size: 1.6rem;
  line-height: 1.4;
  padding: 1rem 1.5rem;
  font-weight: 500;
}
.p-risei__item dt span {
  font-family: var(--font-en);
  font-size: 2.4rem;
  line-height: 0.8;
  font-weight: 400;
  margin-right: 0.5rem;
}
.p-risei__item dd {
  background-color: #FFF;
  padding: 1.5rem 1.5rem;
  font-size: 1.5rem;
  font-weight: 700;
}
.p-risei__sign {
  margin-top: 3rem;
  text-align: right;
}
.p-risei__sign p {
  margin-top: 0;
}
.p-risei__sign p + p {
  margin-top: 0;
}
.p-risei__sign--posi {
  font-size: 1.2rem;
  font-weight: 700;
}
.p-risei__sign--name {
  font-size: 2rem;
  font-weight: 700;
}
.p-risei__sign--en {
  font-weight: 400;
  font-size: 1.3rem;
  margin-left: 1rem;
  font-family: var(--font-en);
}
@media screen and (min-width: 768px) {
  .p-risei {
    font-size: 1.8rem;
    line-height: 2;
  }
  .p-risei p + p {
    margin-top: 1.6em;
  }
  .p-risei__title {
    font-size: 6rem;
    margin-bottom: 9rem;
  }
  .p-risei__lists {
    margin: 4.5rem 0 4.5rem 0;
  }
  .p-risei__item {
    display: grid;
    grid-template-columns: 25.6rem 1fr;
  }
  .p-risei__item + .p-risei__item {
    margin-top: 2rem;
  }
  .p-risei__item dt, .p-risei__item dd {
    display: flex;
    align-items: center;
  }
  .p-risei__item dt {
    font-size: 2rem;
    padding: 1rem 2rem;
    font-weight: 700;
  }
  .p-risei__item dt span {
    font-size: 3.5rem;
    margin-right: 1.3rem;
    display: inline-block;
  }
  .p-risei__item dd {
    padding: 2.5rem 2rem;
    font-size: 1.8rem;
  }
  .p-risei__sign {
    margin-top: 9rem;
  }
  .p-risei__sign p {
    margin-top: 0;
  }
  .p-risei__sign p + p {
    margin-top: 0;
  }
  .p-risei__sign--posi {
    font-size: 1.5rem;
    margin-bottom: 0.3rem;
  }
  .p-risei__sign--en {
    font-size: 1.5rem;
    margin-left: 1.5rem;
  }
}

.p-subject__lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
.p-subject__item {
  padding: 2rem 1.5rem;
  border: 2px solid #ddd;
  border-radius: 1rem;
}
.p-subject__title {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  text-align: center;
}
.p-subject .c-box + .c-box {
  margin-top: 1.5rem;
}
.p-subject.is-jhs .p-subject__item {
  border-color: #93DCD7;
}
.p-subject.is-hs .p-subject__item {
  border-color: #CEC255;
}
@media screen and (min-width: 768px) {
  .p-subject__lists {
    gap: 4rem;
  }
  .p-subject__item {
    padding: 4rem 5rem;
  }
  .p-subject__title {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
    padding: 0;
    text-align: left;
  }
  .p-subject .c-box + .c-box {
    margin-top: 2.5rem;
  }
}

.p-pickup {
  background-color: rgba(222, 222, 222, 0.15);
  position: relative;
  padding-top: 5rem;
  padding-bottom: 2rem;
}
.p-pickup__title {
  width: 100%;
  text-align: center;
  font-family: var(--font-en);
  color: #707070;
  line-height: 0.8;
  font-weight: 400;
  font-size: 3rem;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-pickup .c-media__img {
  margin-top: 2.5rem;
}
.p-pickup .c-media__content {
  margin-top: 0;
}
.p-pickup__bread {
  background-color: #FFF;
  border-radius: 1rem;
  padding: 2.5rem 1.5rem;
  margin-top: 5rem;
}
.p-pickup__bread .c-headline {
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 2.5rem;
}
.p-pickup__bread .c-card__name {
  font-size: 1.3rem;
  font-weight: 500;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p-pickup {
    padding-top: 11rem;
    padding-bottom: 12rem;
  }
  .p-pickup__title {
    font-size: 5rem;
  }
  .p-pickup .c-media__img {
    margin-top: 0;
  }
  .p-pickup .c-media .c-headline {
    margin-bottom: 2rem;
  }
  .p-pickup__bread {
    border-radius: 1.5rem;
    padding: 4.5rem 3.5rem;
    margin-top: 8rem;
  }
  .p-pickup__bread .c-headline {
    font-size: 2.3rem;
    margin-bottom: 3rem;
  }
  .p-pickup__bread .l-grid--md-4 {
    gap: 4rem 1.9rem;
    padding-right: 0.1rem;
  }
  .p-pickup__bread .c-card__name {
    font-size: 1.8rem;
    font-weight: 400;
    text-align: center;
  }
}

.p-access {
  background-color: rgba(222, 222, 222, 0.15);
  position: relative;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.p-access__title {
  width: 100%;
  text-align: center;
  font-family: var(--font-en);
  color: #147DA5;
  line-height: 0.8;
  font-weight: 400;
  font-size: 3rem;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.p-access .c-btnbox {
  margin-top: 4rem;
}
.p-access .c-btnbox .c-btn {
  max-width: 45rem;
}
@media screen and (min-width: 768px) {
  .p-access {
    padding-top: 11rem;
    padding-bottom: 12rem;
  }
  .p-access__title {
    font-size: 6rem;
  }
  .p-access .c-btnbox {
    margin-top: 6rem;
  }
}

.p-point {
  margin-top: 6rem;
}
.p-point__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 5rem 0;
}
@media screen and (min-width: 768px) {
  .p-point {
    margin-top: 12rem;
  }
  .p-point__content {
    grid-template-columns: 1fr 1fr;
    gap: 9rem 14rem;
  }
}

.p-timetable__content > p {
  margin-top: 2rem;
}

.p-education .c-flow {
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .p-education .c-flow {
    margin-top: 10rem;
  }
}

.p-uniform__title {
  border-top: 1px solid var(--color-default);
  border-bottom: 1px solid var(--color-default);
  font-size: 1.8rem;
  text-align: center;
  color: var(--color-default);
  line-height: 4rem;
  margin-bottom: 2rem;
}
.p-uniform__img {
  width: 100%;
  position: relative;
  aspect-ratio: 330/220;
}
.p-uniform__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.p-uniform__img .p-uniform__label {
  width: 3rem;
  height: 3rem;
  background-color: #FFF;
  border: 1px solid var(--color-default);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  line-height: 1.5;
  position: absolute;
  top: 0;
  left: 0.5rem;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
}
.p-uniform__content {
  margin-top: 1rem;
}
.p-uniform__content .p-uniform__name {
  text-align: center;
  font-size: 1rem;
  letter-spacing: 0.06em;
  font-weight: 400;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.p-uniform__content .p-uniform__name--en {
  font-family: var(--font-en);
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 0.9;
  letter-spacing: 0.08em;
  margin-bottom: 0.2rem;
  margin-top: 1.5rem;
}
.p-uniform__content .p-uniform__name--large {
  font-size: 1.2rem;
}
.p-uniform__column {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem 1rem;
}
.p-uniform__column + .p-uniform__column {
  margin-top: 6rem;
}
.p-uniform__column .p-uniform__item:first-child {
  grid-column: 1/-1;
}
@media screen and (min-width: 768px) {
  .p-uniform__title {
    font-size: 2.3rem;
    line-height: 5rem;
    margin-bottom: 3rem;
  }
  .p-uniform__img .p-uniform__label {
    width: 4.6rem;
    height: 4.6rem;
    font-size: 1.7rem;
    left: 1rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .p-uniform__content {
    margin-top: 1rem;
  }
  .p-uniform__content .p-uniform__name {
    font-size: 1.5rem;
  }
  .p-uniform__content .p-uniform__name--en {
    font-size: 1.5rem;
    margin-bottom: 0.4rem;
    margin-top: 1.5rem;
  }
  .p-uniform__content .p-uniform__name--large {
    font-size: 1.8rem;
  }
  .p-uniform__column {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 5.5rem;
  }
  .p-uniform__column + .p-uniform__column {
    margin-top: 10rem;
  }
  .p-uniform__column .p-uniform__item:first-child {
    grid-column: 1/1;
  }
}

.p-uniformStyling__row + .p-uniformStyling__row {
  margin-top: 6rem;
}
.p-uniformStyling .c-textbox {
  margin-bottom: 3rem;
}
.p-uniformStyling .p-uniform__column {
  grid-template-columns: 1fr 1fr;
  gap: 2.5rem 1.3rem;
}
.p-uniformStyling .p-uniform__item:first-child {
  grid-column: 1/1;
}
.p-uniformStyling .p-uniform__item .p-uniform__img {
  aspect-ratio: 245/295;
}
@media screen and (min-width: 768px) {
  .p-uniformStyling__row + .p-uniformStyling__row {
    margin-top: 8rem;
  }
  .p-uniformStyling .c-textbox {
    margin-bottom: 4.5rem;
  }
  .p-uniformStyling .c-title--line {
    margin-bottom: 3.5rem;
  }
  .p-uniformStyling .p-uniform__column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 4rem 4rem;
  }
  .p-uniformStyling .p-uniform__item:first-child {
    grid-column: 1/1;
  }
}

.p-uniformItem__row + .p-uniformItem__row {
  margin-top: 6rem;
}
.p-uniformItem .c-textbox {
  margin-bottom: 3rem;
}
.p-uniformItem .p-uniform__column {
  grid-template-columns: 1fr 1fr;
  gap: 3rem 1.1rem;
}
.p-uniformItem .p-uniform__item:first-child {
  grid-column: 1/1;
}
.p-uniformItem .p-uniform__item .p-uniform__img {
  aspect-ratio: 330/220;
}
@media screen and (min-width: 768px) {
  .p-uniformItem__row + .p-uniformItem__row {
    margin-top: 8rem;
  }
  .p-uniformItem .c-textbox {
    margin-bottom: 4.5rem;
  }
  .p-uniformItem .c-title--line {
    margin-bottom: 6rem;
  }
  .p-uniformItem .p-uniform__column {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4rem 5.5rem;
  }
}

.p-schedule__lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem 2rem;
}
.p-schedule__lists + .u-list--notice {
  margin-top: 3rem;
}
.p-schedule__lists + .u-list--notice li {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .p-schedule__lists + .u-list--notice {
    margin-top: 5rem;
  }
  .p-schedule__lists + .u-list--notice li {
    text-align: right;
  }
}
.p-schedule__item .u-img__label {
  width: 8rem;
  height: 4.6rem;
  justify-content: center;
}
.p-schedule__item .u-img__label span {
  font-size: 1.8rem;
}
.p-schedule__item ul {
  margin-top: 1.5rem;
}
.p-schedule__item ul li {
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (min-width: 768px) {
  .p-schedule__lists {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8rem 5.5rem;
  }
  .p-schedule__item .u-img__label {
    height: 4.6rem;
    padding: 0;
  }
  .p-schedule__item .u-img__label span {
    font-size: 1.5rem;
  }
  .p-schedule__item ul {
    margin-top: 2rem;
  }
}

.p-briefing .c-headline--medium-l {
  margin-bottom: 1.5rem;
}
.p-briefing .c-archive--briefing {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .p-briefing .c-headline--medium-l {
    margin-bottom: 2rem;
  }
  .p-briefing .c-archive--briefing {
    margin-top: 8rem;
  }
}

.p-days__cover {
  margin: 0;
  max-width: 78.9rem;
  margin-left: calc(var(--base-spacing) * -1);
  margin-right: calc(var(--base-spacing) * -1);
}
.p-days__cover img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .p-days__cover {
    margin: 0 auto;
  }
}
.p-days__links {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .p-days__links {
    grid-template-columns: 1fr 1fr;
    gap: 0 10rem;
    margin-top: 8rem;
  }
}
.p-days__btn {
  margin-top: 6rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-days__btn {
    margin-top: 10rem;
  }
}
.p-days__btn .c-btn {
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .p-days__btn .c-btn {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .p-days__btn .c-btn {
    min-width: 45rem;
    font-size: 2rem;
    padding-left: 6rem;
  }
}

.p-aday {
  padding-top: 1.5rem;
  padding-left: var(--base-spacing);
  padding-right: var(--base-spacing);
}
.p-aday__thumb {
  aspect-ratio: 472/467;
  overflow: hidden;
  -webkit-mask-image: url("../img/riseisha_days/common/mask.svg");
  mask-image: url("../img/riseisha_days/common/mask.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  position: relative;
  display: block;
}
.p-aday__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-aday__thumb::after {
  content: "";
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  pointer-events: none;
}
.p-aday__thumb--hs::after {
  background-image: url("../img/riseisha_days/common/mask_line_hs.svg");
}
.p-aday__thumb--jhs::after {
  background-image: url("../img/riseisha_days/common/mask_line_jhs.svg");
}
.p-aday__head {
  line-height: 1.4;
}
.p-aday__head .p-aday__course {
  font-size: 1.8rem;
}
.p-aday__head .p-aday__other {
  font-size: 1.8rem;
  margin-top: 0.5rem;
}
.p-aday__head .p-aday__name {
  font-size: 4rem;
  margin-top: 1rem;
}
.p-aday__head .p-aday__name span {
  font-size: 2.5rem;
}
.p-aday__head .p-aday__title {
  font-size: 2.2rem;
  font-weight: 400;
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .p-aday__head .p-aday__other {
    margin-top: 1rem;
  }
  .p-aday__head .p-aday__name {
    margin-top: 2rem;
  }
  .p-aday__head .p-aday__title {
    margin-top: 3rem;
  }
}
.p-aday__content {
  margin-top: 6rem;
}
@media screen and (min-width: 768px) {
  .p-aday__content {
    margin-top: 10rem;
  }
}
.p-aday__time {
  min-width: 12rem;
  font-family: "Coiny", system-ui;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  bottom: 1rem;
  left: 0;
  z-index: 2;
  background-color: var(--color);
  color: #FFF;
  padding-left: 1rem;
  min-height: 4rem;
  display: inline-flex;
  align-items: center;
  gap: 0 0.5rem;
  border-radius: 0 5rem 5rem 0;
}
.p-aday__time .p-aday__clock {
  width: 2.6rem;
  height: 2.6rem;
}
.p-aday__time span {
  font-size: 1.8rem;
  line-height: 0.8;
  margin-top: 0.5rem;
  display: inline-block;
}
.p-aday__time span span {
  font-size: 1.3rem;
  font-weight: 700;
  padding-right: 1rem;
  line-height: 0;
}
@media screen and (min-width: 768px) {
  .p-aday__time {
    min-width: 15rem;
    bottom: inherit;
    top: 2.5rem;
    padding-left: 2.5rem;
    min-height: 5rem;
    gap: 0 1rem;
  }
  .p-aday__time .p-aday__clock {
    width: 3.3rem;
    height: 3.3rem;
  }
  .p-aday__time span {
    margin-top: 0.7rem;
  }
  .p-aday__time span span {
    font-size: 1.5rem;
    line-height: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-aday .c-media {
    gap: 0 5.5rem;
  }
  .p-aday .c-media__content {
    letter-spacing: 0.02em;
  }
}
.p-aday .c-point {
  margin-top: 6rem;
}
@media screen and (min-width: 768px) {
  .p-aday .c-point {
    margin-top: 10rem;
  }
}

.p-people__title {
  background-color: #FFF;
  position: relative;
  z-index: 1;
  margin-bottom: 3rem;
}
.p-people__title::after {
  content: "";
  width: 100%;
  height: 0;
  border-top: 1px solid var(--color);
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
}
.p-people__title--text {
  background-color: #FFF;
  display: inline-flex;
  align-items: center;
  position: relative;
  z-index: 2;
  gap: 0 1rem;
  font-size: 1.7rem;
  padding-right: 2rem;
  font-weight: 400;
}
.p-people__title--cat {
  color: var(--color);
  font-size: 2.2rem;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .p-people__title {
    margin-bottom: 4.5rem;
  }
  .p-people__title--text {
    gap: 0 1.5rem;
    font-size: 2rem;
    padding-right: 4.5rem;
  }
  .p-people__title--cat {
    font-size: 2.5rem;
  }
}

.p-quiz__lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem 2.8rem;
}
@media screen and (min-width: 768px) {
  .p-quiz__lists {
    grid-template-columns: 1fr 1fr;
    gap: 3.5rem 2.8rem;
  }
}
.p-quiz__item {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  cursor: pointer;
  aspect-ratio: 536/321;
}
.p-quiz__card {
  position: relative;
  width: 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.p-quiz__card.is-flipped {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.p-quiz__face {
  position: absolute;
  inset: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.p-quiz__face img {
  width: 100%;
  height: auto;
  display: block;
}
.p-quiz__face--back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.p-book__title {
  text-align: center;
  margin-bottom: 5rem;
}
.p-book__title img {
  width: auto;
  height: 3rem;
  aspect-ratio: 530/50;
}
@media screen and (min-width: 768px) {
  .p-book__title {
    margin-bottom: 7rem;
  }
  .p-book__title img {
    height: 5rem;
  }
}
.p-book__anchors--top {
  margin-top: 6rem;
  margin-bottom: 10rem;
}
@media screen and (min-width: 768px) {
  .p-book__anchors--top {
    margin-top: 14rem;
    margin-bottom: 33rem;
  }
}
.p-book__anchors--bottom {
  margin-top: 19.5rem;
}
@media screen and (min-width: 768px) {
  .p-book__anchors--bottom {
    margin-top: 17.5rem;
  }
}
.p-book__anchors--bottom .p-days__btn {
  margin-top: 10rem;
  padding-left: var(--base-spacing);
  padding-right: var(--base-spacing);
}
@media screen and (min-width: 768px) {
  .p-book__anchors--bottom .p-days__btn {
    margin-top: 12.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-book--w.is-jhs .c-role__row--2 {
    margin-top: 27rem;
  }
  .p-book--w.is-jhs .c-role__row--3 {
    margin-top: 8.4rem;
    z-index: 2;
  }
  .p-book--w.is-jhs .c-role__row--4 {
    margin-top: -2.4rem;
    z-index: 1;
  }
  .p-book--w.is-jhs .c-role__row--5 {
    margin-top: 22.4rem;
  }
  .p-book--w.is-jhs .c-role__row--6 {
    margin-top: 5.9rem;
  }
  .p-book--w.is-jhs .c-role__row--7 {
    margin-top: 27.8rem;
  }
  .p-book--w.is-jhs .c-role__row--8 {
    margin-top: 6.2rem;
  }
  .p-book--w.is-jhs .c-role__row--9 {
    margin-top: 30.5rem;
  }
  .p-book--w.is-jhs .c-role__row--10 {
    margin-top: 3.9rem;
    gap: 0 1rem;
  }
  .p-book--w.is-jhs .c-role__row--11 {
    margin-top: 26.8rem;
  }
  .p-book--w.is-jhs .c-role__row--12 {
    margin-top: 7.4rem;
  }
  .p-book--w.is-jhs .c-role__row--13 {
    margin-top: 33rem;
  }
  .p-book--w.is-jhs .c-role__slider--8 {
    width: 29rem;
    aspect-ratio: 290/195;
  }
  .p-book--w.is-jhs .u-img--1 {
    width: 100%;
    aspect-ratio: 390/390;
  }
  .p-book--w.is-jhs .u-img--2 {
    width: 35.2rem;
    aspect-ratio: 352/236;
  }
  .p-book--w.is-jhs .u-img--3 {
    width: 24rem;
    aspect-ratio: 240/182;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--4 {
    width: 20.9rem;
    aspect-ratio: 209/161;
    margin-left: 3.9rem;
  }
  .p-book--w.is-jhs .u-img--5 {
    width: 25.9rem;
    aspect-ratio: 259/173;
  }
  .p-book--w.is-jhs .u-img--6 {
    width: 35.1rem;
    aspect-ratio: 351/290;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--7 {
    width: 35.1rem;
    aspect-ratio: 351/313;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--9 {
    width: 35.6rem;
    aspect-ratio: 356/276;
  }
  .p-book--w.is-jhs .u-img--10 {
    width: 17.1rem;
    aspect-ratio: 171/157;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--11 {
    width: 17.2rem;
    aspect-ratio: 172/157;
  }
  .p-book--w.is-jhs .u-img--12 {
    width: 31.7rem;
    aspect-ratio: 317/317;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--13 {
    width: 30.6rem;
    aspect-ratio: 306/204;
  }
  .p-book--w.is-jhs .u-img--14 {
    width: 100%;
    aspect-ratio: 390/500;
  }
}
@media screen and (min-width: 768px) {
  .p-book--w.is-jhs .c-role__row--2 {
    margin-top: 10.3rem;
  }
  .p-book--w.is-jhs .c-role__row--3 {
    margin-top: -16.7rem;
    z-index: 1;
  }
  .p-book--w.is-jhs .c-role__row--4 {
    margin-top: -7.7rem;
    z-index: 2;
  }
  .p-book--w.is-jhs .c-role__row--5 {
    margin-top: 22rem;
  }
  .p-book--w.is-jhs .c-role__row--6 {
    margin-top: -13.4rem;
  }
  .p-book--w.is-jhs .c-role__row--7 {
    margin-top: 23.7rem;
  }
  .p-book--w.is-jhs .c-role__row--8 {
    margin-top: -13.4rem;
  }
  .p-book--w.is-jhs .c-role__row--9 {
    margin-top: 16.9rem;
  }
  .p-book--w.is-jhs .c-role__row--10 {
    margin-top: 5.7rem;
    gap: 0 5.6rem;
  }
  .p-book--w.is-jhs .c-role__row--11 {
    margin-top: 10.2rem;
  }
  .p-book--w.is-jhs .c-role__row--12 {
    margin-top: -14.9rem;
  }
  .p-book--w.is-jhs .c-role__row--13 {
    margin-top: 17.2rem;
  }
  .p-book--w.is-jhs .c-role__slider--8 {
    width: 40.1rem;
    aspect-ratio: 401/268;
  }
  .p-book--w.is-jhs .u-img--1 {
    width: 85rem;
    aspect-ratio: 850/503;
    margin: 0 auto;
  }
  .p-book--w.is-jhs .u-img--2 {
    width: 57.9rem;
    aspect-ratio: 579/388;
  }
  .p-book--w.is-jhs .u-img--3 {
    width: 44.3rem;
    aspect-ratio: 443/297;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--4 {
    width: 30.8rem;
    aspect-ratio: 308/206;
    margin-left: 43.8rem;
  }
  .p-book--w.is-jhs .u-img--5 {
    width: 40.1rem;
    aspect-ratio: 401/268;
  }
  .p-book--w.is-jhs .u-img--6 {
    width: 64.3rem;
    aspect-ratio: 643/430;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--7 {
    width: 64.3rem;
    aspect-ratio: 643/430;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--9 {
    width: 64.3rem;
    aspect-ratio: 643/430;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--10 {
    width: 30.1rem;
    aspect-ratio: 301/201;
    margin-left: 12.1rem;
  }
  .p-book--w.is-jhs .u-img--11 {
    width: 30.1rem;
    aspect-ratio: 301/201;
  }
  .p-book--w.is-jhs .u-img--12 {
    width: 53rem;
    aspect-ratio: 530/530;
    margin-left: auto;
  }
  .p-book--w.is-jhs .u-img--13 {
    width: 47.8rem;
    aspect-ratio: 478/319;
  }
  .p-book--w.is-jhs .u-img--14 {
    width: 94rem;
    aspect-ratio: 940/556;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .p-book--sa.is-jhs {
    margin-top: 34rem;
  }
  .p-book--sa.is-jhs .c-role__row--2 {
    margin-top: 19.8rem;
  }
  .p-book--sa.is-jhs .c-role__row--3 {
    margin-top: 8rem;
  }
  .p-book--sa.is-jhs .c-role__row--4 {
    margin-top: 17.9rem;
  }
  .p-book--sa.is-jhs .c-role__row--5 {
    margin-top: 7.4rem;
  }
  .p-book--sa.is-jhs .c-role__row--6 {
    margin-top: 3.7rem;
  }
  .p-book--sa.is-jhs .u-img--1 {
    width: 100%;
    aspect-ratio: 390/390;
  }
  .p-book--sa.is-jhs .u-img--2 {
    width: 23.5rem;
    aspect-ratio: 235/176;
    margin-left: auto;
  }
  .p-book--sa.is-jhs .u-img--3 {
    width: 100%;
    aspect-ratio: 390/393;
  }
  .p-book--sa.is-jhs .u-img--4 {
    width: 25.2rem;
    aspect-ratio: 252/214;
    margin-left: auto;
  }
  .p-book--sa.is-jhs .u-img--5 {
    width: 29.8rem;
    aspect-ratio: 298/256;
  }
  .p-book--sa.is-jhs .u-img--6 {
    width: 21.3rem;
    aspect-ratio: 213/175;
    margin-left: auto;
    margin-right: 3.9rem;
  }
}
@media screen and (min-width: 768px) {
  .p-book--sa.is-jhs {
    margin-top: 25rem;
  }
  .p-book--sa.is-jhs .c-role__row--2 {
    margin-top: 10rem;
  }
  .p-book--sa.is-jhs .c-role__row--3 {
    margin-top: -7.2rem;
  }
  .p-book--sa.is-jhs .c-role__row--4 {
    margin-top: 10rem;
  }
  .p-book--sa.is-jhs .c-role__row--5 {
    margin-top: -20rem;
  }
  .p-book--sa.is-jhs .c-role__row--6 {
    margin-top: -10rem;
  }
  .p-book--sa.is-jhs .c-role__slider--8 {
    width: 40.1rem;
    aspect-ratio: 401/268;
  }
  .p-book--sa.is-jhs .u-img--1 {
    width: 85rem;
    aspect-ratio: 850/503;
    margin: 0 auto;
  }
  .p-book--sa.is-jhs .u-img--2 {
    width: 43rem;
    aspect-ratio: 430/321;
    margin-left: auto;
  }
  .p-book--sa.is-jhs .u-img--3 {
    width: 59.7rem;
    aspect-ratio: 597/451;
  }
  .p-book--sa.is-jhs .u-img--4 {
    width: 50.3rem;
    aspect-ratio: 503/385;
    margin-left: auto;
  }
  .p-book--sa.is-jhs .u-img--5 {
    width: 51.9rem;
    aspect-ratio: 519/400;
  }
  .p-book--sa.is-jhs .u-img--6 {
    width: 32.2rem;
    aspect-ratio: 322/215;
    margin-left: auto;
    margin-right: 18.1rem;
  }
}

@media screen and (max-width: 767px) {
  .p-book--s.is-jhs {
    margin-top: 23.9rem;
  }
  .p-book--s.is-jhs .c-role__row--2 {
    margin-top: 19.5rem;
  }
  .p-book--s.is-jhs .c-role__row--3 {
    margin-top: 4.1rem;
  }
  .p-book--s.is-jhs .c-role__row--4 {
    margin-top: 11.4rem;
  }
  .p-book--s.is-jhs .c-role__row--5 {
    margin-top: 5rem;
  }
  .p-book--s.is-jhs .c-role__row--6 {
    margin-top: 5rem;
  }
  .p-book--s.is-jhs .c-role__row--7 {
    margin-top: 11.7rem;
  }
  .p-book--s.is-jhs .c-role__row--8 {
    margin-top: 4.3rem;
    flex-direction: column;
    gap: 0.7rem 0;
  }
  .p-book--s.is-jhs .c-role__row--9 {
    margin-top: 8.7rem;
  }
  .p-book--s.is-jhs .c-role__row--10 {
    margin-top: 5rem;
  }
  .p-book--s.is-jhs .c-role__slider--s7 {
    width: 34.5rem;
    aspect-ratio: 345/250;
    margin-left: auto;
  }
  .p-book--s.is-jhs .c-role__slider--s11 {
    width: 29.4rem;
    aspect-ratio: 294/247;
    margin-left: auto;
  }
  .p-book--s.is-jhs .c-role__slider--s7 {
    width: 34.5rem;
    aspect-ratio: 345/250;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--1 {
    width: 100%;
    aspect-ratio: 390/390;
  }
  .p-book--s.is-jhs .u-img--2 {
    width: 29.3rem;
    aspect-ratio: 293/209;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--3 {
    width: 19.5rem;
    aspect-ratio: 195/140;
  }
  .p-book--s.is-jhs .u-img--4 {
    width: 31.3rem;
    aspect-ratio: 313/590;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--5 {
    width: 30.5rem;
    aspect-ratio: 305/220;
  }
  .p-book--s.is-jhs .u-img--6 {
    width: 21.1rem;
    aspect-ratio: 211/153;
    margin-left: auto;
    margin-right: 3.3rem;
  }
  .p-book--s.is-jhs .u-img--7 {
    width: 34.5rem;
    aspect-ratio: 345/250;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--8 {
    width: 19.2rem;
    aspect-ratio: 192/128;
  }
  .p-book--s.is-jhs .u-img--9 {
    width: 19.2rem;
    aspect-ratio: 192/128;
  }
  .p-book--s.is-jhs .u-img--10 {
    width: 19.2rem;
    aspect-ratio: 192/128;
  }
  .p-book--s.is-jhs .u-img--12 {
    width: 33.9rem;
    aspect-ratio: 339/409;
  }
}
@media screen and (min-width: 768px) {
  .p-book--s.is-jhs {
    margin-top: 17.9rem;
  }
  .p-book--s.is-jhs .c-role__row--2 {
    margin-top: 10rem;
  }
  .p-book--s.is-jhs .c-role__row--3 {
    margin-top: -28.2rem;
  }
  .p-book--s.is-jhs .c-role__row--4 {
    margin-top: 8.5rem;
  }
  .p-book--s.is-jhs .c-role__row--5 {
    margin-top: 7.8rem;
  }
  .p-book--s.is-jhs .c-role__row--6 {
    margin-top: -29.4rem;
  }
  .p-book--s.is-jhs .c-role__row--7 {
    margin-top: 14.5rem;
  }
  .p-book--s.is-jhs .c-role__row--8 {
    margin-top: 6.7rem;
    flex-direction: row;
    gap: 0 2.3rem;
  }
  .p-book--s.is-jhs .c-role__row--9 {
    margin-top: 10.1rem;
  }
  .p-book--s.is-jhs .c-role__row--10 {
    margin-top: -6.4rem;
  }
  .p-book--s.is-jhs .c-role__slider--s7 {
    width: 65rem;
    aspect-ratio: 650/441;
    margin-left: auto;
  }
  .p-book--s.is-jhs .c-role__slider--s11 {
    width: 37.8rem;
    aspect-ratio: 378/273;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--1 {
    width: 85rem;
    aspect-ratio: 850/503;
    margin: 0 auto;
  }
  .p-book--s.is-jhs .u-img--2 {
    width: 56.1rem;
    aspect-ratio: 561/403;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--3 {
    width: 39.1rem;
    aspect-ratio: 391/282;
    margin-left: 8rem;
  }
  .p-book--s.is-jhs .u-img--4 {
    width: 91.1rem;
    aspect-ratio: 911/539;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--5 {
    width: 40.6rem;
    aspect-ratio: 406/294;
  }
  .p-book--s.is-jhs .u-img--6 {
    width: 34.7rem;
    aspect-ratio: 347/250;
    margin-left: 47.1rem;
  }
  .p-book--s.is-jhs .u-img--8 {
    width: 25.8rem;
    aspect-ratio: 258/191;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--9 {
    width: 25.8rem;
    aspect-ratio: 258/191;
  }
  .p-book--s.is-jhs .u-img--10 {
    width: 25.8rem;
    aspect-ratio: 258/191;
  }
  .p-book--s.is-jhs .u-img--12 {
    width: 65.5rem;
    aspect-ratio: 655/491;
  }
}

@media screen and (max-width: 767px) {
  .p-book--w.is-hs .c-role__row--2 {
    margin-top: -3.6rem;
  }
  .p-book--w.is-hs .c-role__row--3 {
    margin-top: 15.9rem;
  }
  .p-book--w.is-hs .c-role__row--4 {
    margin-top: -4.1rem;
    z-index: 2;
  }
  .p-book--w.is-hs .c-role__row--5 {
    margin-top: 4.9rem;
  }
  .p-book--w.is-hs .c-role__row--6 {
    margin-top: 16.4rem;
    flex-direction: column;
    gap: 4.4rem 0;
  }
  .p-book--w.is-hs .c-role__row--7 {
    margin-top: 10rem;
  }
  .p-book--w.is-hs .c-role__row--8 {
    margin-top: -3.7rem;
    flex-direction: column;
    gap: 4.4rem 0;
  }
  .p-book--w.is-hs .c-role__row--9 {
    margin-top: 22.9rem;
  }
  .p-book--w.is-hs .c-role__row--10 {
    margin-top: 24rem;
  }
  .p-book--w.is-hs .c-role__row--11 {
    margin-top: 6.8rem;
  }
  .p-book--w.is-hs .c-role__row--12 {
    margin-top: -4.3rem;
  }
  .p-book--w.is-hs .u-img--1 {
    width: 100%;
    aspect-ratio: 390/390;
  }
  .p-book--w.is-hs .u-img--2 {
    width: 19.2rem;
    aspect-ratio: 193/141;
    margin-left: auto;
  }
  .p-book--w.is-hs .u-img--3 {
    width: 35rem;
    aspect-ratio: 350/270;
  }
  .p-book--w.is-hs .u-img--4 {
    width: 18.1rem;
    aspect-ratio: 181/154;
    margin-left: auto;
  }
  .p-book--w.is-hs .u-img--5 {
    width: 26.7rem;
    aspect-ratio: 267/212;
  }
  .p-book--w.is-hs .u-img--6-1 {
    width: 19.5rem;
    aspect-ratio: 195/143;
  }
  .p-book--w.is-hs .u-img--6-2 {
    width: 25.5rem;
    aspect-ratio: 255/187;
    margin-left: 5.1rem;
  }
  .p-book--w.is-hs .u-img--6-3 {
    width: 28.6rem;
    aspect-ratio: 286/250;
    margin-left: auto;
  }
  .p-book--w.is-hs .u-img--7 {
    width: 15rem;
    aspect-ratio: 150/115;
    margin-left: auto;
  }
  .p-book--w.is-hs .u-img--8-1 {
    width: 19.5rem;
    aspect-ratio: 195/143;
  }
  .p-book--w.is-hs .u-img--8-2 {
    width: 25.5rem;
    aspect-ratio: 255/187;
    margin-left: 5.1rem;
  }
  .p-book--w.is-hs .u-img--8-3 {
    width: 28.6rem;
    aspect-ratio: 286/250;
    margin-left: auto;
  }
  .p-book--w.is-hs .u-img--9 {
    width: 100%;
    aspect-ratio: 390/500;
  }
  .p-book--w.is-hs .u-img--10 {
    width: 21.1rem;
    aspect-ratio: 211/152;
  }
  .p-book--w.is-hs .u-img--11 {
    width: 30.3rem;
    aspect-ratio: 303/314;
    margin-left: auto;
  }
  .p-book--w.is-hs .u-img--12 {
    width: 21.6rem;
    aspect-ratio: 216/174;
    margin-left: 3.7rem;
  }
}
@media screen and (min-width: 768px) {
  .p-book--w.is-hs .c-role__row--2 {
    margin-top: -12.4rem;
  }
  .p-book--w.is-hs .c-role__row--3 {
    margin-top: 10rem;
  }
  .p-book--w.is-hs .c-role__row--4 {
    margin-top: -10.3rem;
    z-index: 2;
  }
  .p-book--w.is-hs .c-role__row--5 {
    margin-top: -56.2rem;
  }
  .p-book--w.is-hs .c-role__row--6 {
    margin-top: 45.9rem;
    flex-direction: column;
    gap: 0 0;
  }
  .p-book--w.is-hs .c-role__row--7 {
    margin-top: 19.3rem;
  }
  .p-book--w.is-hs .c-role__row--8 {
    margin-top: -16.4rem;
    flex-direction: column;
    gap: 4.4rem 0;
  }
  .p-book--w.is-hs .c-role__row--9 {
    margin-top: 26.5rem;
  }
  .p-book--w.is-hs .c-role__row--10 {
    margin-top: 25.9rem;
  }
  .p-book--w.is-hs .c-role__row--11 {
    margin-top: -32.7rem;
  }
  .p-book--w.is-hs .c-role__row--12 {
    margin-top: -6.2rem;
  }
  .p-book--w.is-hs .u-img--1 {
    width: 85rem;
    aspect-ratio: 850/500;
    margin: 0 auto;
  }
  .p-book--w.is-hs .u-img--2 {
    width: 22.5rem;
    aspect-ratio: 225/164;
    margin-left: auto;
  }
  .p-book--w.is-hs .u-img--3 {
    width: 63.6rem;
    aspect-ratio: 636/491;
  }
  .p-book--w.is-hs .u-img--4 {
    width: 36.6rem;
    aspect-ratio: 366/250;
    margin-left: 44.2rem;
  }
  .p-book--w.is-hs .u-img--5 {
    width: 33.3rem;
    aspect-ratio: 333/265;
    margin-left: 69.5rem;
  }
  .p-book--w.is-hs .u-img--6-1 {
    width: 31.8rem;
    aspect-ratio: 318/232;
  }
  .p-book--w.is-hs .u-img--6-2 {
    width: 43.3rem;
    aspect-ratio: 433/317;
    margin-left: 24.3rem;
    margin-top: -8.7rem;
  }
  .p-book--w.is-hs .u-img--6-3 {
    width: 47rem;
    aspect-ratio: 470/343;
    margin-left: auto;
    margin-top: -19.8rem;
  }
  .p-book--w.is-hs .u-img--7 {
    width: 22.5rem;
    aspect-ratio: 225/164;
    margin-left: auto;
  }
  .p-book--w.is-hs .u-img--8-1 {
    width: 31.8rem;
    aspect-ratio: 318/232;
  }
  .p-book--w.is-hs .u-img--8-2 {
    width: 43.3rem;
    aspect-ratio: 433/317;
    margin-left: 24.3rem;
    margin-top: -8.7rem;
  }
  .p-book--w.is-hs .u-img--8-3 {
    width: 47rem;
    aspect-ratio: 470/343;
    margin-left: auto;
    margin-top: -19.8rem;
  }
  .p-book--w.is-hs .u-img--9 {
    width: 94rem;
    aspect-ratio: 940/556;
    margin: 0 auto;
  }
  .p-book--w.is-hs .u-img--10 {
    width: 31.8rem;
    aspect-ratio: 318/230;
  }
  .p-book--w.is-hs .u-img--11 {
    width: 69.5rem;
    aspect-ratio: 695/459;
    margin-left: auto;
  }
  .p-book--w.is-hs .u-img--12 {
    width: 45.8rem;
    aspect-ratio: 458/303;
    margin-left: 13.3rem;
  }
}

@media screen and (max-width: 767px) {
  .p-book--sa.is-jhs {
    margin-top: 34rem;
  }
  .p-book--sa.is-jhs .c-role__row--2 {
    margin-top: 19.8rem;
  }
  .p-book--sa.is-jhs .c-role__row--3 {
    margin-top: 8rem;
  }
  .p-book--sa.is-jhs .c-role__row--4 {
    margin-top: 17.9rem;
  }
  .p-book--sa.is-jhs .c-role__row--5 {
    margin-top: 7.4rem;
  }
  .p-book--sa.is-jhs .c-role__row--6 {
    margin-top: 3.7rem;
  }
  .p-book--sa.is-jhs .u-img--1 {
    width: 100%;
    aspect-ratio: 390/390;
  }
  .p-book--sa.is-jhs .u-img--2 {
    width: 23.5rem;
    aspect-ratio: 235/176;
    margin-left: auto;
  }
  .p-book--sa.is-jhs .u-img--3 {
    width: 100%;
    aspect-ratio: 390/393;
  }
  .p-book--sa.is-jhs .u-img--4 {
    width: 25.2rem;
    aspect-ratio: 252/214;
    margin-left: auto;
  }
  .p-book--sa.is-jhs .u-img--5 {
    width: 29.8rem;
    aspect-ratio: 298/256;
  }
  .p-book--sa.is-jhs .u-img--6 {
    width: 21.3rem;
    aspect-ratio: 213/175;
    margin-left: auto;
    margin-right: 3.9rem;
  }
}
@media screen and (min-width: 768px) {
  .p-book--sa.is-jhs {
    margin-top: 25rem;
  }
  .p-book--sa.is-jhs .c-role__row--2 {
    margin-top: 10rem;
  }
  .p-book--sa.is-jhs .c-role__row--3 {
    margin-top: -7.2rem;
  }
  .p-book--sa.is-jhs .c-role__row--4 {
    margin-top: 10rem;
  }
  .p-book--sa.is-jhs .c-role__row--5 {
    margin-top: -20rem;
  }
  .p-book--sa.is-jhs .c-role__row--6 {
    margin-top: -10rem;
  }
  .p-book--sa.is-jhs .c-role__slider--8 {
    width: 40.1rem;
    aspect-ratio: 401/268;
  }
  .p-book--sa.is-jhs .u-img--1 {
    width: 85rem;
    aspect-ratio: 850/503;
    margin: 0 auto;
  }
  .p-book--sa.is-jhs .u-img--2 {
    width: 43rem;
    aspect-ratio: 430/321;
    margin-left: auto;
  }
  .p-book--sa.is-jhs .u-img--3 {
    width: 59.7rem;
    aspect-ratio: 597/451;
  }
  .p-book--sa.is-jhs .u-img--4 {
    width: 50.3rem;
    aspect-ratio: 503/385;
    margin-left: auto;
  }
  .p-book--sa.is-jhs .u-img--5 {
    width: 51.9rem;
    aspect-ratio: 519/400;
  }
  .p-book--sa.is-jhs .u-img--6 {
    width: 32.2rem;
    aspect-ratio: 322/215;
    margin-left: auto;
    margin-right: 18.1rem;
  }
}

@media screen and (max-width: 767px) {
  .p-book--s.is-jhs {
    margin-top: 23.9rem;
  }
  .p-book--s.is-jhs .c-role__row--2 {
    margin-top: 19.5rem;
  }
  .p-book--s.is-jhs .c-role__row--3 {
    margin-top: 4.1rem;
  }
  .p-book--s.is-jhs .c-role__row--4 {
    margin-top: 11.4rem;
  }
  .p-book--s.is-jhs .c-role__row--5 {
    margin-top: 5rem;
  }
  .p-book--s.is-jhs .c-role__row--6 {
    margin-top: 5rem;
  }
  .p-book--s.is-jhs .c-role__row--7 {
    margin-top: 11.7rem;
  }
  .p-book--s.is-jhs .c-role__row--8 {
    margin-top: 4.3rem;
    flex-direction: column;
    gap: 0.7rem 0;
  }
  .p-book--s.is-jhs .c-role__row--9 {
    margin-top: 8.7rem;
  }
  .p-book--s.is-jhs .c-role__row--10 {
    margin-top: 5rem;
  }
  .p-book--s.is-jhs .c-role__slider--s7 {
    width: 34.5rem;
    aspect-ratio: 345/250;
    margin-left: auto;
  }
  .p-book--s.is-jhs .c-role__slider--s11 {
    width: 29.4rem;
    aspect-ratio: 294/247;
    margin-left: auto;
  }
  .p-book--s.is-jhs .c-role__slider--s7 {
    width: 34.5rem;
    aspect-ratio: 345/250;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--1 {
    width: 100%;
    aspect-ratio: 390/390;
  }
  .p-book--s.is-jhs .u-img--2 {
    width: 29.3rem;
    aspect-ratio: 293/209;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--3 {
    width: 19.5rem;
    aspect-ratio: 195/140;
  }
  .p-book--s.is-jhs .u-img--4 {
    width: 31.3rem;
    aspect-ratio: 313/590;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--5 {
    width: 30.5rem;
    aspect-ratio: 305/220;
  }
  .p-book--s.is-jhs .u-img--6 {
    width: 21.1rem;
    aspect-ratio: 211/153;
    margin-left: auto;
    margin-right: 3.3rem;
  }
  .p-book--s.is-jhs .u-img--7 {
    width: 34.5rem;
    aspect-ratio: 345/250;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--8 {
    width: 19.2rem;
    aspect-ratio: 192/128;
  }
  .p-book--s.is-jhs .u-img--9 {
    width: 19.2rem;
    aspect-ratio: 192/128;
  }
  .p-book--s.is-jhs .u-img--10 {
    width: 19.2rem;
    aspect-ratio: 192/128;
  }
  .p-book--s.is-jhs .u-img--12 {
    width: 33.9rem;
    aspect-ratio: 339/409;
  }
}
@media screen and (min-width: 768px) {
  .p-book--s.is-jhs {
    margin-top: 17.9rem;
  }
  .p-book--s.is-jhs .c-role__row--2 {
    margin-top: 10rem;
  }
  .p-book--s.is-jhs .c-role__row--3 {
    margin-top: -28.2rem;
  }
  .p-book--s.is-jhs .c-role__row--4 {
    margin-top: 8.5rem;
  }
  .p-book--s.is-jhs .c-role__row--5 {
    margin-top: 7.8rem;
  }
  .p-book--s.is-jhs .c-role__row--6 {
    margin-top: -29.4rem;
  }
  .p-book--s.is-jhs .c-role__row--7 {
    margin-top: 14.5rem;
  }
  .p-book--s.is-jhs .c-role__row--8 {
    margin-top: 6.7rem;
    flex-direction: row;
    gap: 0 2.3rem;
  }
  .p-book--s.is-jhs .c-role__row--9 {
    margin-top: 10.1rem;
  }
  .p-book--s.is-jhs .c-role__row--10 {
    margin-top: -6.4rem;
  }
  .p-book--s.is-jhs .c-role__slider--s7 {
    width: 65rem;
    aspect-ratio: 650/441;
    margin-left: auto;
  }
  .p-book--s.is-jhs .c-role__slider--s11 {
    width: 37.8rem;
    aspect-ratio: 378/273;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--1 {
    width: 85rem;
    aspect-ratio: 850/503;
    margin: 0 auto;
  }
  .p-book--s.is-jhs .u-img--2 {
    width: 56.1rem;
    aspect-ratio: 561/403;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--3 {
    width: 39.1rem;
    aspect-ratio: 391/282;
    margin-left: 8rem;
  }
  .p-book--s.is-jhs .u-img--4 {
    width: 91.1rem;
    aspect-ratio: 911/539;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--5 {
    width: 40.6rem;
    aspect-ratio: 406/294;
  }
  .p-book--s.is-jhs .u-img--6 {
    width: 34.7rem;
    aspect-ratio: 347/250;
    margin-left: 47.1rem;
  }
  .p-book--s.is-jhs .u-img--8 {
    width: 25.8rem;
    aspect-ratio: 258/191;
    margin-left: auto;
  }
  .p-book--s.is-jhs .u-img--9 {
    width: 25.8rem;
    aspect-ratio: 258/191;
  }
  .p-book--s.is-jhs .u-img--10 {
    width: 25.8rem;
    aspect-ratio: 258/191;
  }
  .p-book--s.is-jhs .u-img--12 {
    width: 65.5rem;
    aspect-ratio: 655/491;
  }
}

.l-fv {
  overflow: hidden;
  position: relative;
}
.l-fv--home .l-fv__slider {
  width: 100%;
  overflow: hidden;
}
.l-fv--home .l-fv__slider .splide__slide img {
  width: 100%;
  height: auto;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: -webkit-transform 8s ease;
  transition: transform 8s ease;
  transition: transform 8s ease, -webkit-transform 8s ease;
}
.l-fv--home .l-fv__slider .splide__slide.is-active img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.l-fv--home .l-fv__copy {
  width: 26rem;
  position: absolute;
  z-index: 2;
  bottom: 32.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.l-fv--home .l-fv__copy img {
  width: 100%;
  height: auto;
}
.l-fv--home .l-fv__bar {
  width: 100%;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  bottom: 0;
  left: 0;
}
.l-fv--home .l-fv__bar-inner {
  position: relative;
}
.l-fv--home .l-fv__bar .c-cardNews {
  text-decoration: none;
}
.l-fv--home .l-fv__label {
  width: 12.5rem;
  height: 5rem;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  padding-top: 0.8rem;
}
.l-fv--home .l-fv__label span {
  font-family: var(--font-en);
  display: block;
  font-size: 1.3rem;
  text-align: center;
  font-weight: 400;
  margin-top: 0.5rem;
}
.l-fv--home .l-fv__label::before {
  content: "";
  width: 12.5rem;
  aspect-ratio: 1/1;
  height: auto;
  display: block;
  background-color: #0076A3;
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}
.l-fv--home .l-fv__news {
  position: relative;
  border-bottom: 1px solid #D6D6D6;
}
.l-fv--home .l-fv__news .c-card--news {
  padding: 1.2rem 3rem 1.2rem 1.5rem;
  display: block;
  text-decoration: none;
}
.l-fv--home .l-fv__news .c-card--news .c-card__meta {
  margin-bottom: 0.4rem;
}
.l-fv--home .l-fv__news .c-card--news .c-card__meta .u-time {
  margin: 0;
  padding: 0;
}
.l-fv--home .l-fv__news .c-card--news .c-card__title {
  position: relative;
  line-height: 1.4;
  font-size: 1.3rem;
  font-weight: 400;
}
.l-fv--home .l-fv__news .c-card--news .c-card__title span {
  text-decoration: none;
  display: inline-block;
  display: -webkit-box; /* これが必須 */
  -webkit-box-orient: vertical; /* これが必須 */
  -webkit-line-clamp: 2; /* 2行に制限 */
  overflow: hidden; /* 2行を超えた部分を非表示 */
}
.l-fv--home .l-fv__news .c-card--news .c-card__icon {
  position: absolute;
  top: 0.1rem;
  right: -1rem;
}
.l-fv--home .l-fv__news .c-card--news .c-card__icon .u-svg {
  fill: var(--color-default);
}
.l-fv--home .l-fv__event {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 0 1.2rem;
  padding: 0.3rem 1.5rem;
}
.l-fv--home .l-fv__event .c-card {
  position: relative;
}
.l-fv--home .l-fv__event .c-card::before {
  content: "";
  width: 1px;
  height: 90%;
  position: absolute;
  left: -0.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #D6D6D6;
}
.l-fv--home .l-fv__event .c-card:first-child::before {
  display: none;
}
@media screen and (min-width: 768px) {
  .l-fv--home .l-fv__copy {
    width: 28.5526315789vw;
    text-align: left;
    bottom: 42%;
    left: 4rem;
    margin-top: 5rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
  .l-fv--home .l-fv__copy {
    left: 25rem;
  }
}
@media screen and (min-width: 768px) {
  .l-fv--home .l-fv__bar {
    width: auto;
    max-width: 100rem;
    padding-left: 0;
  }
  .l-fv--home .l-fv__bar-inner {
    display: flex;
  }
  .l-fv--home .l-fv__label {
    width: 16.6rem;
    height: 6.5rem;
    font-size: 1.2rem;
    left: 1.5rem;
    z-index: 1;
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    padding-top: 0.8rem;
  }
  .l-fv--home .l-fv__label span {
    font-size: 1.5rem;
  }
  .l-fv--home .l-fv__label::before {
    width: 16.6rem;
  }
  .l-fv--home .l-fv__news {
    width: 38rem;
    border: none;
    padding: 1rem 0.5rem 1rem 2.5rem;
  }
  .l-fv--home .l-fv__news .c-card--news {
    width: 100%;
    height: 100%;
    padding: 1rem 3.5rem 1rem 2rem;
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 1rem;
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .l-fv--home .l-fv__news .c-card--news .c-card__meta {
    margin: 0 0 0.6rem 0;
    padding: 0;
  }
  .l-fv--home .l-fv__news .c-card--news .c-card__meta .u-time {
    font-size: 1.3rem;
  }
  .l-fv--home .l-fv__news .c-card--news .c-card__title {
    font-size: 1.5rem;
    flex: none;
  }
  .l-fv--home .l-fv__news .c-card--news .c-card__icon {
    top: 0.2rem;
    right: -2rem;
  }
  .l-fv--home .l-fv__news .c-card--news .c-card__icon .u-svg {
    width: 0.9rem;
  }
  .l-fv--home .l-fv__news .c-card--news:hover {
    opacity: 1;
    background-color: #FFF;
  }
  .l-fv--home .l-fv__event {
    flex: 1;
    gap: 0 2rem;
    padding: 0.7rem 1.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .l-fv--home .l-fv__event .c-card {
    flex: 1;
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .l-fv--home .l-fv__event .c-card::before {
    left: -1rem;
  }
  .l-fv--home .l-fv__event .c-card:first-child::before {
    display: block;
  }
  .l-fv--home .l-fv__event .c-card:hover {
    opacity: 1;
    background-color: #FFF;
  }
}
@media screen and (min-width: 1024px) {
  .l-fv--home .l-fv__bar {
    max-width: 115.6rem;
  }
}
.l-fv--default {
  margin-top: var(--base-offset);
  border-top: 5px solid var(--key-color);
}
.l-fv--default .l-fv__inner {
  background-color: #FAFAFA;
}
.l-fv--default .l-fv__text {
  padding: 7rem var(--base-spacing) 2rem;
}
.l-fv--default .l-fv__title {
  line-height: 1.2;
  font-family: var(--font-serif);
  font-weight: 700;
  font-size: 2.2rem;
  color: var(--color-default);
}
.l-fv--default .l-fv__title--m span {
  font-size: 1.6rem;
  letter-spacing: 0;
}
.l-fv--default .l-fv__img img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .l-fv--default {
    margin-top: 0;
    border-top: none;
    border-left: 17px solid var(--key-color);
  }
  .l-fv--default .l-fv__inner {
    display: grid;
    grid-template-columns: 38.4rem 1fr;
  }
  .l-fv--default .l-fv__text {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11rem 1rem 0 4rem;
    position: relative;
    background-color: #FAFAFA;
  }
  .l-fv--default .l-fv__text:after {
    content: "";
    width: 7rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 1px;
    display: block;
    background-color: #FAFAFA;
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
            clip-path: polygon(0 0, 0% 100%, 100% 0);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .l-fv--default .l-fv__title {
    line-height: 1.35;
    font-size: 3.4rem;
    font-weight: 700;
  }
  .l-fv--default .l-fv__title--m span {
    font-size: 1.8rem;
    letter-spacing: 0;
    display: block;
    margin-top: 0.7rem;
  }
  .l-fv--default .l-fv__img {
    height: 100%;
  }
  .l-fv--default .l-fv__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .l-fv--default .l-fv__content {
    padding: 7rem var(--base-spacing) 7rem;
    text-align: right;
    font-size: 3.4rem;
    letter-spacing: 0.06em;
  }
}
.l-fv--normal {
  margin-top: var(--base-offset);
  border-top: 5px solid var(--key-color);
  padding: 7rem var(--base-spacing) 2rem;
  margin-bottom: -4rem;
}
.l-fv--normal .l-fv__title {
  line-height: 1.2;
  font-family: var(--font-serif);
  font-weight: 700;
  font-size: 2.2rem;
  color: var(--color-default);
}
.l-fv--normal .l-fv__title-wrap {
  display: flex;
  align-items: center;
  gap: 0 1.5rem;
}
@media screen and (min-width: 768px) {
  .l-fv--normal {
    margin-top: 0;
    padding: calc(var(--base-offset) + 12rem) var(--base-spacing) 0;
    margin-bottom: -3rem;
  }
  .l-fv--normal .l-fv__title {
    line-height: 1.3;
    font-size: 3.3rem;
  }
  .l-fv--normal .l-fv__title-wrap {
    gap: 0 4rem;
  }
  .l-fv--normal .l-fv__title-wrap .u-tag {
    position: relative;
    top: 0.3rem;
  }
}
.l-fv--hs, .l-fv--jhs {
  margin-top: var(--base-offset);
}
.l-fv--hs .l-fv__inner, .l-fv--jhs .l-fv__inner {
  background-color: #CEC255;
}
.l-fv--hs .l-fv__text, .l-fv--jhs .l-fv__text {
  line-height: 0.8;
  font-family: var(--font-en);
  font-weight: 400;
  font-style: italic;
  font-size: 2.2rem;
  padding: 7rem var(--base-spacing) 1.5rem;
}
.l-fv--hs .l-fv__img img, .l-fv--jhs .l-fv__img img {
  width: 100%;
  height: auto;
}
.l-fv--hs .l-fv__content, .l-fv--jhs .l-fv__content {
  padding: 3rem var(--base-spacing) 3rem;
  text-align: center;
  font-family: var(--font-serif);
  font-size: 2.2rem;
  line-height: 1;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 768px) {
  .l-fv--hs, .l-fv--jhs {
    margin-top: 0;
  }
  .l-fv--hs .l-fv__inner, .l-fv--jhs .l-fv__inner {
    display: grid;
    grid-template-columns: 42.5rem 1fr;
  }
  .l-fv--hs .l-fv__text, .l-fv--jhs .l-fv__text {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    font-size: 4.5rem;
    font-weight: 300;
    padding: 11rem 4rem 0;
    position: relative;
    background-color: #CEC255;
  }
  .l-fv--hs .l-fv__text:after, .l-fv--jhs .l-fv__text:after {
    content: "";
    width: 7rem;
    height: 100%;
    position: absolute;
    top: 0;
    right: 1px;
    display: block;
    background-color: #CEC255;
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
            clip-path: polygon(0 0, 0% 100%, 100% 0);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  .l-fv--hs .l-fv__img, .l-fv--jhs .l-fv__img {
    height: 100%;
  }
  .l-fv--hs .l-fv__img img, .l-fv--jhs .l-fv__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .l-fv--hs .l-fv__content, .l-fv--jhs .l-fv__content {
    padding: 7rem var(--base-spacing) 7rem;
    text-align: right;
    font-size: 3.4rem;
    letter-spacing: 0.06em;
  }
}
.l-fv--hs .l-fv__inner {
  background-color: #CEC255;
}
@media screen and (min-width: 768px) {
  .l-fv--hs .l-fv__text {
    background-color: #CEC255;
  }
  .l-fv--hs .l-fv__text:after {
    background-color: #CEC255;
  }
}
.l-fv--jhs .l-fv__inner {
  background-color: #8FCBC7;
}
@media screen and (min-width: 768px) {
  .l-fv--jhs .l-fv__text {
    background-color: #8FCBC7;
  }
  .l-fv--jhs .l-fv__text:after {
    background-color: #8FCBC7;
  }
}
.l-fv--days {
  padding-left: var(--base-spacing);
  padding-right: var(--base-spacing);
}
.l-fv--days .l-fv__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.l-fv--days .l-fv__text {
  line-height: 2;
}
.l-fv--days .l-fv__text .l-fv__title {
  width: 27rem;
  margin-bottom: 3rem;
  aspect-ratio: 430/170;
}
.l-fv--days .l-fv__text .l-fv__title--l {
  width: 28rem;
  aspect-ratio: 430/185;
}
.l-fv--days .l-fv__text .l-fv__title--small {
  width: 16rem;
  aspect-ratio: 232/116;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .l-fv--days .l-fv__inner {
    max-width: 110rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    gap: 0 0;
  }
  .l-fv--days .l-fv__text {
    width: 43rem;
    line-height: 2.1;
  }
  .l-fv--days .l-fv__text .l-fv__title {
    width: 43rem;
    margin-bottom: 6rem;
  }
  .l-fv--days .l-fv__text .l-fv__title--l {
    width: 43rem;
    margin-bottom: 4.5rem;
  }
  .l-fv--days .l-fv__text .l-fv__title--small {
    width: 23.2rem;
    margin-bottom: 3.5rem;
  }
  .l-fv--days .l-fv__img-w610 {
    width: 61rem;
  }
  .l-fv--days .l-fv__img-w660 {
    width: 66rem;
  }
  .l-fv--days .l-fv__img-w667 {
    width: 66.7rem;
    margin-right: -4rem;
  }
}

.l-fv--home .l-fv__copy {
  opacity: 0;
}
.l-fv--home .l-fv__bar {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-duration: 0.4s;
}
@media screen and (min-width: 768px) {
  .l-fv--home .l-fv__bar {
    transition-duration: 0.6s;
  }
}
.l-fv--home .l-fv__bar.is-show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.l-container {
  width: 100%;
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
}
.l-container--w800 {
  max-width: 80rem;
}
.l-container--w850 {
  max-width: 85rem;
}
.l-container--w900 {
  max-width: 90rem;
}

.l-footer {
  background-color: #F7F7F7;
}

.l-header {
  width: 100%;
  background-color: transparent;
  height: var(--base-offset);
  display: flex;
  align-items: center;
  padding: 0 2rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  -webkit-filter: drop-shadow(0px 14px 7px rgba(0, 0, 0, 0));
          filter: drop-shadow(0px 14px 7px rgba(0, 0, 0, 0));
  transition-property: all;
  transition-timing-function: linear;
  transition-duration: 0.2s;
}
.l-header__logo {
  width: 26rem;
  margin: 0.5rem 0 0 0;
}
.l-header__nav-group {
  display: none;
}
@media screen and (min-width: 768px) {
  .l-header {
    padding: 0 4rem;
  }
  .l-header__inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    gap: 0 4rem;
  }
  .l-header__logo {
    width: 33.6rem;
    margin: 0.5rem 0 0 0;
  }
  .l-header__logo a {
    display: block;
  }
  .l-header__logo a:hover {
    opacity: 1;
  }
}
@media screen and (min-width: 1024px) {
  .l-header__nav-group {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    flex: 1;
    margin-right: 9rem;
  }
  .l-header__nav-group .l-header__global-nav {
    margin-top: 0.6rem;
  }
}

body:not(.l-home) .l-header {
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-filter: drop-shadow(0px 16px 7px rgba(0, 0, 0, 0.06));
          filter: drop-shadow(0px 16px 7px rgba(0, 0, 0, 0.06));
}

.l-header--hs .l-header__logo {
  width: 18rem;
}
@media screen and (min-width: 768px) {
  .l-header--hs .l-header__logo {
    width: 22.8rem;
  }
}
.l-header--jhs .l-header__logo {
  width: 18.2rem;
}
@media screen and (min-width: 768px) {
  .l-header--jhs .l-header__logo {
    width: 21.8rem;
  }
}

.l-header--layer {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.25);
  opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  opacity: 0;
  visibility: hidden;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-duration: 0.3s;
  will-change: all;
}
.l-header--layer.is-show {
  opacity: 1;
  visibility: visible;
}

.l-header.is-scroll {
  background-color: rgba(255, 255, 255, 0.95);
}
@media screen and (min-width: 768px) {
  .l-header.is-scroll {
    -webkit-filter: drop-shadow(0px 14px 7px rgba(0, 0, 0, 0.08));
            filter: drop-shadow(0px 14px 7px rgba(0, 0, 0, 0.08));
  }
}

.l-main {
  padding-bottom: 10rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .l-main {
    padding-bottom: 20rem;
  }
}
.l-main--single {
  margin-top: var(--base-offset);
  padding-top: 7rem;
}
@media screen and (min-width: 768px) {
  .l-main--single {
    margin-top: 0;
    padding-top: calc(var(--base-offset) + 14rem);
  }
}
.l-main p a:not(.c-card):not(.c-btn):not(.u-img):not(.u-tag):not([href^="tel:"]):not([href^="mailto:"]), .l-main li a:not(.c-card):not(.c-btn):not(.u-img):not(.u-tag):not([href^="tel:"]):not([href^="mailto:"]) {
  text-decoration: none;
  border-bottom: 1px solid var(--color-default);
  font-weight: 700;
}

.l-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  /* スクロール担当 */
  overflow-y: auto;
  padding: 1.5rem;
}
.l-modal__container {
  /* 中央寄せ担当 */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: calc(100vh - 3rem);
  width: 100%;
  box-sizing: border-box;
}
.l-modal__body {
  position: relative;
  max-width: 100%;
}

.l-modal__close {
  width: 3.8rem;
  height: 3.8rem;
  background-color: var(--color-key);
  border-radius: 50%;
  position: absolute;
  top: -1.5rem;
  right: -1.5rem;
  cursor: pointer;
  z-index: 99;
}
.l-modal__close--icon {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
.l-modal__close--icon:before, .l-modal__close--icon:after {
  content: "";
  width: 1.4rem;
  height: 2px;
  display: block;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.l-modal__close--icon:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.l-modal__close--icon::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
@media screen and (min-width: 768px) {
  .l-modal__close {
    width: 5rem;
    height: 5rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-duration: 0.2s;
  }
  .l-modal__close--icon:before, .l-modal__close--icon:after {
    width: 2rem;
  }
  .l-modal__close:hover {
    background-color: var(--color-default);
  }
}

.l-section {
  padding-left: var(--base-spacing);
  padding-right: var(--base-spacing);
  position: relative;
  margin-top: 6rem;
}
.l-section:first-child {
  margin-top: 0;
}
.l-section--full {
  padding-left: 0;
  padding-right: 0;
}
.l-section__header {
  margin-bottom: 3rem;
}
.l-section .l-section-sub + .l-section-sub {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .l-section .l-section-sub + .l-section-sub {
    margin-top: 12rem;
  }
}
@media screen and (min-width: 768px) {
  .l-section {
    margin-top: 14rem;
  }
  .l-section__header {
    margin-bottom: 3.5rem;
  }
}

.l-article {
  padding-left: var(--base-spacing);
  padding-right: var(--base-spacing);
  position: relative;
}
.l-grid {
  display: grid;
  grid-template-columns: 1fr; /* SP */
  gap: 3.5rem;
}
@media screen and (max-width: 767px) {
  .l-grid--sm-2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem 1rem;
  }
}
@media screen and (min-width: 768px) {
  .l-grid--md-2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 5.5rem 4.9rem;
  }
  .l-grid--md-3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem 4.9rem;
  }
  .l-grid--md-4 {
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .l-grid--gap-50-100 {
    gap: 5rem 10rem;
  }
}
@media screen and (min-width: 768px) {
  .l-grid--gap-90-100 {
    gap: 9rem 10rem;
  }
}
@media screen and (min-width: 768px) {
  .l-grid--gap-55 {
    gap: 5.5rem 5.5rem;
  }
}
.l-grid__item .c-headline--small {
  margin-bottom: 0.8rem;
}
.l-grid__item .c-btnbox {
  margin-top: 2rem;
}
.l-grid__item .c-btnbox .c-btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-grid__item .c-btnbox {
    margin-top: 3rem;
    gap: 2rem;
  }
  .l-grid__item .c-btnbox .c-btn {
    font-size: 1.5rem;
  }
}
.l-grid__content {
  margin-top: 1.5rem;
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .l-grid__content {
    margin-top: 2.5rem;
  }
}

.l-float {
  width: 100%;
  position: fixed;
  z-index: 10;
}
.l-floatBtn {
  bottom: 0;
  display: flex;
  gap: 0.2rem;
  right: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-duration: 0.2s;
}
.l-floatBtn02 {
  bottom: 10rem;
}
.l-floatBtn .l-float__item {
  height: 4.7rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #F3F5EB;
  text-decoration: none;
  border-radius: 1rem 1rem 0 0;
  font-weight: 500;
}
.l-floatBtn .l-float__item .u-tag {
  font-size: 1.1rem;
  border-radius: 0;
  padding: 0.3em 0.5em 0.2em 0.5em;
  margin-bottom: 0.3rem;
}
.l-floatBtn .l-float__item .l-float__text {
  font-size: 1.1rem;
  line-height: 1.3;
  color: #000;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .l-floatBtn .l-float__item.is-sm-none {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .l-floatBtn .l-float__item.is-pc-none {
    display: none;
  }
}
.l-floatBtn.is-show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media screen and (min-width: 768px) {
  .l-float {
    width: 5.7rem;
  }
  .l-floatBtn {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.4rem;
    bottom: inherit;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
            transform: translate(100%, -50%);
    transition-duration: 0.35s;
    margin-top: 5rem;
  }
  .l-floatBtn02 {
    right: inherit;
    left: 0;
  }
  .l-floatBtn .l-float__item {
    width: 5.7rem;
    min-height: 12rem;
    flex: none;
    border-radius: 1rem 0 0 1rem;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .l-floatBtn .l-float__item .u-tag {
    font-size: 1.4rem;
    padding: 0.3em 0.2em 0.2em 0.2em;
    margin-bottom: 0;
    margin-left: 0.3rem;
    line-height: 1;
  }
  .l-floatBtn .l-float__item .l-float__text {
    font-size: 1.4rem;
  }
  .l-floatBtn .l-float__item:hover {
    opacity: 1;
    background-color: #E8E2DB;
  }
  .l-floatBtn.is-show-fv {
    -webkit-transform: translate(0%, -50%) !important;
            transform: translate(0%, -50%) !important;
  }
  .l-floatBtn.is-show {
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
  }
}
.l-floatBanner {
  width: 9rem;
  position: fixed;
  bottom: 16rem;
  right: 0;
  z-index: 9;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-duration: 0.25s;
}
.l-floatBanner .l-float__item {
  width: 100%;
  display: block;
}
.l-floatBanner .l-float__item img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .l-floatBanner {
    width: 13rem;
  }
}
.l-floatBanner.is-show {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.l-drawer__menu {
  width: var(--base-offset);
  height: var(--base-offset);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}
.l-drawer__menu button {
  width: 3.6rem;
  height: 3.6rem;
  border: 1px solid var(--color-default);
  border-radius: 50%;
}
.l-drawer__menu button span {
  width: 1.3rem;
  height: 2px;
  border-radius: 4px;
  display: block;
  background-color: var(--color-default);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.l-drawer__menu button span:nth-child(1) {
  margin-top: -0.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.2s;
}
.l-drawer__menu button span:nth-child(2) {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.2s;
}
.l-drawer__menu button span:nth-child(3) {
  margin-top: 0.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-duration: 0.2s;
}
.l-drawer__menu.is-open button span {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.l-drawer__menu.is-open button span:nth-child(1) {
  margin-top: 0;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.l-drawer__menu.is-open button span:nth-child(2) {
  opacity: 0;
}
.l-drawer__menu.is-open button span:nth-child(3) {
  margin-top: 0;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
@media screen and (min-width: 768px) {
  .l-drawer__menu button {
    width: 6.5rem;
    height: 6.5rem;
    background-color: transparent;
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .l-drawer__menu button span {
    width: 2.3rem;
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-duration: 0.3s;
  }
  .l-drawer__menu button span:nth-child(1) {
    margin-top: -0.7rem;
  }
  .l-drawer__menu button span:nth-child(3) {
    margin-top: 0.7rem;
  }
  .l-drawer__menu button:hover {
    background-color: var(--color-default);
  }
  .l-drawer__menu button:hover span {
    background-color: #FFF;
  }
}

.l-drawer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9998;
  padding-left: 3rem;
  display: none;
}
.l-drawer__inner {
  flex: 1;
}
.l-drawer__scroll {
  width: 100%;
  overflow-y: auto;
  background-color: #F5FCFD;
  border-radius: 0 0 0 2.5rem;
  position: relative;
}
.l-drawer .c-social {
  margin: 3rem 0 0 0;
}
.l-drawer .c-social li a .u-svg {
  fill: var(--color-default);
}
.l-drawer--default .l-drawer__scroll {
  background-color: #E7F4F7;
}
.l-drawer--default .l-drawer__logo {
  padding-left: 3rem;
  padding-right: 3rem;
}
.l-drawer--default .l-drawer__logo a {
  width: 23rem;
  display: inline-block;
  margin-top: 2.3rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .l-drawer--default .l-drawer__logo {
    display: none;
  }
}
.l-drawer--default .l-drawer__main {
  background-color: #F5FCFD;
  padding-top: 2.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 3.5rem;
}
.l-drawer--default .l-drawer__sub {
  padding: 3rem 3rem 3rem 3rem;
}
@media screen and (min-width: 768px) {
  .l-drawer--default .c-navSub a {
    font-size: 1.5rem;
  }
}
.l-drawer--jhs .l-drawer__logo {
  padding-left: 2.3rem;
  padding-right: 3rem;
}
.l-drawer--jhs .l-drawer__logo a {
  width: 16.5rem;
  display: inline-block;
  margin-top: 1.8rem;
  margin-bottom: 1.5rem;
}
.l-drawer--jhs .l-drawer__logo a img {
  width: 100%;
}
.l-drawer--hs .l-drawer__logo {
  padding-left: 2.3rem;
  padding-right: 3rem;
}
.l-drawer--hs .l-drawer__logo a {
  width: 17.5rem;
  display: inline-block;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.l-drawer--hs .l-drawer__logo a img {
  width: 100%;
}
.l-drawer--jhs, .l-drawer--hs {
  padding-bottom: 3rem;
}
.l-drawer--jhs .l-drawer__inner, .l-drawer--hs .l-drawer__inner {
  height: 100%;
}
.l-drawer--jhs .l-drawer__scroll, .l-drawer--hs .l-drawer__scroll {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .l-drawer--jhs .l-drawer__logo, .l-drawer--hs .l-drawer__logo {
    display: none;
  }
}
.l-drawer--jhs .l-drawer__main, .l-drawer--hs .l-drawer__main {
  background-color: #E6F4F7;
  padding-top: 3.5rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
}
.l-drawer--jhs .l-drawer__sub, .l-drawer--hs .l-drawer__sub {
  padding: 3rem;
}
.l-drawer--jhs .l-drawer__sub .c-nav__lists-sub, .l-drawer--hs .l-drawer__sub .c-nav__lists-sub {
  gap: 0.5rem 2rem;
}
.l-drawer--jhs .l-drawer__sub .c-nav__lists-sub a, .l-drawer--hs .l-drawer__sub .c-nav__lists-sub a {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .l-drawer {
    padding-left: 0;
    max-width: 112rem;
    right: 0;
  }
  .l-drawer__scroll {
    border-radius: 0 0 0 3rem;
  }
  .l-drawer .c-social {
    margin: 0;
    position: absolute;
    bottom: 3rem;
    right: 22rem;
  }
  .l-drawer--default__sub, .l-drawer--default__main {
    padding-right: 20rem;
    padding-left: 5rem;
    padding-top: 3.5rem;
    padding-bottom: 4rem;
    position: relative;
  }
  .l-drawer--default .l-drawer__main {
    padding: 5rem 20rem 5rem 5rem;
  }
  .l-drawer--default .l-drawer__sub {
    padding: 5rem;
  }
  .l-drawer--default .c-navSub a {
    font-size: 1.5rem;
  }
  .l-drawer--jhs .l-drawer__scroll, .l-drawer--hs .l-drawer__scroll {
    height: auto;
    flex-direction: row-reverse;
  }
  .l-drawer--jhs .l-drawer__main, .l-drawer--hs .l-drawer__main {
    flex: 1;
    padding: 5rem 20rem 5rem 5rem;
  }
  .l-drawer--jhs .l-drawer__main .c-navMain, .l-drawer--hs .l-drawer__main .c-navMain {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 2.5rem;
  }
  .l-drawer--jhs .l-drawer__sub, .l-drawer--hs .l-drawer__sub {
    width: 35rem;
    padding: 5rem 4rem 5rem 4rem;
  }
  .l-drawer--jhs .l-drawer__sub .c-nav__lists-sub, .l-drawer--hs .l-drawer__sub .c-nav__lists-sub {
    gap: 1rem 0;
  }
  .l-drawer--hs .l-drawer__main {
    padding-right: 13rem;
  }
  .l-drawer--hs .l-drawer__main .c-navMain {
    grid-template-columns: 0.9fr 1fr 0.8fr;
  }
}

.l-home .p-bnrSchool {
  margin-top: 4.5rem;
}
.l-home .p-vision {
  margin-top: 7rem;
}
.l-home .p-news {
  margin-top: 8rem;
}
.l-home .p-news .u-tag-lists {
  justify-content: flex-end;
}
.l-home .p-features {
  margin-top: 5rem;
}
.l-home .p-days {
  margin-top: 3rem;
}
.l-home .p-days .c-media__content {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .l-home .p-bnrSchool {
    margin-top: 13rem;
  }
  .l-home .p-vision {
    margin-top: 13rem;
  }
  .l-home .p-news {
    margin-top: 15rem;
  }
  .l-home .p-features {
    margin-top: 14rem;
  }
  .l-home .p-days {
    margin-top: 10rem;
  }
  .l-home .p-days .c-media {
    align-items: center;
  }
}

.l-vision .l-section-sub + .l-section-sub {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .l-vision .l-section-sub + .l-section-sub {
    margin-top: 10rem;
  }
}
@media screen and (min-width: 768px) {
  .l-vision .c-title--tag {
    margin-bottom: 4rem;
  }
}
.l-vision .c-media + .c-media {
  margin-top: 3.5rem;
}
@media screen and (min-width: 768px) {
  .l-vision .c-media + .c-media {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .l-vision .c-card--point p {
    letter-spacing: 0.06em;
  }
}

.l-career .l-section-sub {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .l-career .l-section-sub {
    margin-top: 10rem;
  }
}
@media screen and (min-width: 768px) {
  .l-career #guidance-hs {
    margin-top: 8rem;
  }
}
.l-career .p-links + .p-links {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .l-career .p-links + .p-links {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 768px) {
  .l-subject .c-title--tag {
    margin-bottom: 5rem;
  }
}
.l-subject .p-prologue .c-anchors {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .l-subject .p-prologue .c-anchors {
    margin-top: 10rem;
  }
}

.l-vision-course .p-course-all {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .l-vision-course .p-course-all {
    margin-top: 12rem;
  }
}
.l-vision-course .p-course-all .c-headline {
  margin-bottom: 0;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .l-vision-course .p-course-all .c-headline {
    font-size: 2.8rem;
  }
}
.l-vision-course .p-course-all .c-scroller {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .l-vision-course .c-media {
    gap: 0 7.5rem;
  }
}
@media screen and (min-width: 768px) {
  .l-vision-course .p-reason .l-grid__item .c-headline {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
  .l-vision-course .p-reason .l-grid .l-grid__content {
    margin-top: 1.8rem;
  }
}

.l-language-arts .p-system__figure {
  margin-bottom: 3rem;
  text-align: center;
}
.l-language-arts .p-system__figure img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.l-language-arts .p-system .l-grid {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .l-language-arts .p-system .l-grid__item .u-img--club .u-img__label {
    width: 80%;
    max-width: none;
    padding: 0 1.5rem;
    height: 4.5rem;
  }
  .l-language-arts .p-system .l-grid__item .u-img--club .u-img__label span {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .l-language-arts .p-system__figure {
    margin-bottom: 5rem;
  }
  .l-language-arts .p-system .l-grid {
    margin-top: 4.5rem;
  }
  .l-language-arts .p-system .l-grid__item .u-img--club .u-img__label {
    max-width: 23rem;
  }
  .l-language-arts .p-system .l-grid__item .u-img--club .u-img__label span {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .l-language-arts .p-attempt .c-media .c-headline {
    margin-bottom: 2.5rem;
  }
}
.l-language-arts .p-supervise .c-media {
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .l-language-arts .p-supervise .c-media {
    margin-bottom: 10rem;
  }
}
@media screen and (min-width: 768px) {
  .l-language-arts .p-supervise .c-btnbox .c-btn.c-btn--height-5 {
    min-width: 41rem;
  }
}

@media screen and (min-width: 768px) {
  .l-cfal .p-attempt .c-title--line {
    margin-bottom: 8rem;
  }
}
.l-cfal .p-attempt dl + dl {
  margin-top: 2.5rem;
}
.l-cfal .p-attempt dl dt {
  font-family: var(--font-serif);
  color: var(--color-default);
  font-weight: 700;
  border-bottom: 2px solid var(--color-default);
  text-align: center;
  padding-bottom: 0.5rem;
  font-size: 2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .l-cfal .p-attempt dl {
    display: grid;
    grid-template-columns: 31rem 1fr;
    gap: 0 5rem;
  }
  .l-cfal .p-attempt dl + dl {
    margin-top: 8rem;
  }
  .l-cfal .p-attempt dl dt {
    border-right: 2px solid var(--color-default);
    border-bottom: none;
    padding: 0 0 0 3rem;
    margin: 0;
    font-size: 2.2rem;
    display: flex;
    align-items: center;
  }
}
.l-cfal .p-purpose .l-grid {
  margin: 0;
  gap: 1rem 0;
}
@media screen and (min-width: 768px) {
  .l-cfal .p-purpose .l-grid {
    margin-top: -2rem;
  }
}
.l-cfal .p-purpose .l-grid .c-headline {
  margin: 0;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .p-as-point .l-grid {
    gap: 5.5rem;
  }
}

.p-as-program .l-grid__item .u-img {
  aspect-ratio: 500/305;
}
.p-as-program .l-grid__item .u-img__label {
  height: 4.5rem;
}
.p-as-program .l-grid__item .u-img__label span {
  font-size: 1.6rem;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .p-as-program .l-grid__item .u-img__label {
    height: 6rem;
    padding-right: 0;
  }
  .p-as-program .l-grid__item .u-img__label span {
    font-size: 2.2rem;
  }
  .p-as-program .l-grid__item .u-img__label--long {
    width: 42rem;
  }
}
.p-as-program .l-grid__content .u-list--notice {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .p-as-program .l-grid {
    gap: 7rem 10rem;
  }
}

.p-as-select .c-step__lead {
  font-family: var(--font-serif);
  font-weight: 700;
}
.p-as-select .l-grid {
  margin-top: 2.5rem;
  gap: 2.5rem 10rem;
}
@media screen and (min-width: 768px) {
  .p-as-select .l-grid {
    margin-top: 8rem;
  }
}
.p-as-select__school {
  margin-bottom: 1rem;
}
.p-as-select__school span {
  width: 20rem;
  text-align: center;
  display: inline-block;
  background-color: var(--key-color);
  font-size: 1.5rem;
  font-weight: 500;
  padding: 0.2em 1rem;
  border-radius: 0.5rem;
}
@media screen and (min-width: 768px) {
  .p-as-select__school {
    margin-bottom: 3rem;
  }
  .p-as-select__school span {
    width: 22rem;
    font-size: 1.8rem;
    padding: 0.4em 1rem;
  }
}
.p-as-select__semi {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  margin-top: 2.3rem;
}
.p-as-select__semi .c-box-round dl + dl {
  margin-top: 1.5rem;
}
.p-as-select__semi .c-box-round dl dt {
  font-weight: 700;
  margin-bottom: 0.3rem;
  font-size: 1.4rem;
}
.p-as-select__semi .c-box-round dl dd {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .p-as-select__semi {
    grid-template-columns: 1fr 1fr;
    gap: 0 2rem;
    margin-top: 2.5rem;
  }
  .p-as-select__semi .c-box-round dl + dl {
    margin-top: 1.5rem;
  }
  .p-as-select__semi .c-box-round dl dt {
    font-size: 1.8rem;
  }
  .p-as-select__semi .c-box-round dl dd {
    font-size: 1.6rem;
  }
}
.p-as-select__schedule table {
  width: 100%;
  border: 1px solid var(--key-color);
}
.p-as-select__schedule table th, .p-as-select__schedule table td {
  border: 1px solid var(--key-color);
  padding: 0 0.5em;
  height: 3em;
  line-height: 1.2;
  font-size: 1.1rem;
  vertical-align: middle;
}
.p-as-select__schedule table th:not(.left), .p-as-select__schedule table td:not(.left) {
  text-align: center;
}
.p-as-select__schedule table thead {
  font-weight: 500;
}
.p-as-select__schedule table thead th:not(:first-child) {
  width: 2em;
}
.p-as-select__schedule table tbody td.vertical {
  width: 1.5em;
  line-height: 1.2;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-as-select__schedule table th, .p-as-select__schedule table td {
    padding: 0.5em 0.5em;
    line-height: 1.2;
    font-size: 1.4rem;
    height: auto;
  }
  .p-as-select__schedule table th br, .p-as-select__schedule table td br {
    display: none;
  }
  .p-as-select__schedule table thead th:not(:first-child) {
    width: auto;
  }
  .p-as-select__schedule table tbody td.left {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
  }
}

.p-as-overview .c-textbox .p-as-overview__labels {
  margin-top: 2rem;
  display: flex;
}
.p-as-overview .c-textbox .p-as-overview__labels li {
  line-height: 1;
  font-weight: 500;
  padding: 0.45em 0.8em 0.5em;
}
@media screen and (min-width: 768px) {
  .p-as-overview .c-textbox {
    display: flex;
    align-items: center;
    gap: 0 6rem;
    margin-bottom: 4.5rem;
  }
  .p-as-overview .c-textbox .p-as-overview__labels {
    margin-top: 0;
  }
}
.p-as-overview .l-grid {
  margin-top: 2.5rem;
  gap: 4.5rem 0;
}
@media screen and (min-width: 768px) {
  .p-as-overview .l-grid--md-3 {
    gap: 10rem 5.5rem;
  }
}
.p-as-overview .l-grid__title {
  background-color: #F8F8F8;
  text-align: center;
  color: var(--color-default);
  font-weight: 500;
  padding: 1rem 1.5rem;
}
.p-as-overview .l-grid__title--date {
  font-size: 1.3rem;
}
.p-as-overview .l-grid__title--text {
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  .p-as-overview .l-grid__title {
    padding: 1.2rem 1.5rem 1.5rem;
  }
}
.p-as-overview .l-grid__title-sub {
  margin-bottom: 1rem;
}
.p-as-overview .l-grid__title-sub .u-color__bg {
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
  top: 0.1rem;
  margin-right: 0.5rem;
}
@media screen and (min-width: 768px) {
  .p-as-overview .l-grid__title-sub {
    margin-bottom: 1.5rem;
  }
  .p-as-overview .l-grid__title-sub .u-color__bg {
    width: 1.9rem;
    height: 1.9rem;
    top: 0.4rem;
    margin-right: 1rem;
  }
}
.p-as-overview .l-grid__column + .l-grid__column {
  margin-top: 2.5rem;
}
.p-as-overview .l-grid__column + .l-grid__column .c-btnbox {
  margin-bottom: 0;
}
.p-as-overview .l-grid__column .c-btnbox {
  margin-bottom: 3rem;
}
.p-as-overview .l-grid__column .c-btnbox .c-btn {
  width: 100%;
  min-width: 100%;
}
@media screen and (min-width: 768px) {
  .p-as-overview .l-grid__column {
    position: relative;
    padding-bottom: 6.5rem;
  }
  .p-as-overview .l-grid__column + .l-grid__column {
    margin-top: 4.5rem;
  }
  .p-as-overview .l-grid__column .c-btnbox {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

.p-multi .l-grid {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .p-multi .l-grid {
    margin-top: 4.5rem;
  }
}
.p-multi .l-grid__item .u-img--club .u-img__label small {
  display: inline;
}
@media screen and (max-width: 767px) {
  .p-multi .l-grid__item .u-img--club .u-img__label {
    width: 80%;
    max-width: none;
    padding: 0 1.5rem;
    height: 4.5rem;
  }
  .p-multi .l-grid__item .u-img--club .u-img__label span {
    font-size: 1.5rem;
    line-height: 1.2;
  }
  .p-multi .l-grid__item .u-img--club .u-img__label span small {
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 768px) {
  .p-multi .l-grid__item .u-img--club .u-img__label {
    width: 23.5rem;
  }
  .p-multi .l-grid__item .u-img--club .u-img__label span {
    line-height: 1.1;
  }
  .p-multi .l-grid__item .u-img--club .u-img__label span small {
    font-size: 1.2rem;
  }
  .p-multi .l-grid__item .u-img--club .u-img__label--long {
    width: 30rem;
    max-width: none;
  }
}

.p-overseas__content {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .p-overseas__content {
    margin-top: 4.5rem;
  }
}
.p-overseas .c-media + .c-media {
  margin-top: 4rem;
}
.p-overseas .c-media__content {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .p-overseas .c-media {
    gap: 0 6rem;
  }
  .p-overseas .c-media + .c-media {
    margin-top: 8rem;
  }
  .p-overseas .c-media__content {
    margin-top: 0;
  }
}
.p-overseas .c-media .c-headline {
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .p-overseas .c-media .c-headline {
    margin-bottom: 2.5rem;
  }
}
.p-overseas .c-btnbox {
  margin-top: 6rem;
}
@media screen and (min-width: 768px) {
  .p-overseas .c-btnbox {
    margin-top: 10rem;
  }
  .p-overseas .c-btnbox .c-btn {
    width: 52.6rem;
    padding-left: 6rem;
  }
}

@media screen and (min-width: 768px) {
  .l-special-club--child .c-title--tag {
    margin-bottom: 5rem;
  }
}
.l-special-club--child .p-club-info tr:not(:first-child) {
  margin-top: 0;
}
.l-special-club--child .p-club-info th {
  margin-bottom: 2rem;
}
.l-special-club--child .p-club-info td {
  padding-bottom: 2rem;
}
.l-special-club--child .p-club-info td .c-btn {
  display: inline-flex;
  width: 12rem;
  min-height: 3rem;
  font-size: 1.2rem;
  margin-left: 1.5rem;
  padding: 0 1rem 0 0;
}
.l-special-club--child .p-club-info td .c-btn .u-icon {
  width: 2rem;
  height: 2rem;
  right: 0.5rem;
  background-color: #FFF;
}
.l-special-club--child .p-club-info td .c-btn .u-icon .u-svg {
  width: 0.6rem;
}
.l-special-club--child .p-club-info td .c-social {
  gap: 1.5rem 1rem;
  margin: 0;
  flex-wrap: wrap;
}
.l-special-club--child .p-club-info td .c-social li {
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
}
.l-special-club--child .p-club-info td .c-social li a {
  width: 3rem;
  height: 3rem;
}
.l-special-club--child .p-club-info td .c-social li .u-svg {
  width: 100%;
  height: auto;
}
.l-special-club--child .p-club-info td .c-social li span {
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .l-special-club--child .p-club-info tr:last-child th, .l-special-club--child .p-club-info tr:last-child td {
    padding-bottom: 0;
  }
  .l-special-club--child .p-club-info th {
    margin-bottom: 0;
  }
  .l-special-club--child .p-club-info th, .l-special-club--child .p-club-info td {
    padding-bottom: 2.2rem;
  }
  .l-special-club--child .p-club-info td {
    width: 37rem;
    padding-right: 3rem;
  }
  .l-special-club--child .p-club-info td .c-btn {
    width: 12.5rem;
    min-width: 12.5rem;
    min-height: 3.3rem;
    font-size: 1.5rem;
    margin-left: 1rem;
    padding-top: 0.1rem;
  }
  .l-special-club--child .p-club-info td .c-btn .u-icon {
    right: 1rem;
  }
  .l-special-club--child .p-club-info td .c-social {
    gap: 0 0.8rem;
  }
  .l-special-club--child .p-club-info td .c-social li a {
    width: 2.8rem;
    height: 2.8rem;
  }
  .l-special-club--child .p-club-info td .c-social li span {
    font-size: 1.4rem;
  }
  .l-special-club--child .p-club-info th {
    font-size: 1.7rem;
  }
  .l-special-club--child .p-club-info th .c-table__th--line {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }
}
.l-special-club--child .p-advisor .c-author {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .l-special-club--child .p-advisor .c-author {
    margin-bottom: 2.5rem;
  }
}
.l-special-club--child .p-advisor__message {
  background-color: #FAFAFA;
  padding: 2.5rem 2rem;
  margin-top: 3rem;
}
.l-special-club--child .p-advisor__message .c-headline {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .l-special-club--child .p-advisor__message {
    margin-top: 5.5rem;
    padding: 5.5rem;
  }
  .l-special-club--child .p-advisor__message .c-headline {
    margin-bottom: 2rem;
  }
}
.l-special-club--child .p-graduate .c-table--info dl:not(:first-child) {
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  .l-special-club--child .p-graduate .c-table--info dl {
    display: grid;
    grid-template-columns: 13rem auto;
  }
  .l-special-club--child .p-graduate .c-table--info dl:not(:first-child) {
    margin-top: 0.3rem;
  }
}

.l-exploration .l-section-sub {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .l-exploration .l-section-sub {
    margin-top: 6rem;
  }
}
.l-exploration .l-grid {
  margin-top: 3rem;
  gap: 4rem 4.5rem;
}
@media screen and (min-width: 768px) {
  .l-exploration .l-grid {
    margin-top: 3.5rem;
    gap: 6rem 5.5rem;
  }
}
.l-exploration .l-grid__item .u-img__tags .u-img__tag {
  font-size: 1.3rem;
}
.l-exploration .l-grid__item .u-img__label {
  width: auto;
  padding: 0 1.5rem;
  height: 4rem;
}
.l-exploration .l-grid__item .u-img__label span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) {
  .l-exploration .l-grid__item .u-img__tags .u-img__tag {
    font-size: 1.5rem;
  }
  .l-exploration .l-grid__item .u-img__label {
    padding: 0 2.2rem;
    height: 4.5rem;
    max-width: none;
  }
}
.l-exploration .l-grid__item .c-btnbox {
  text-align: left;
  justify-content: flex-start;
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .l-exploration .l-grid__item .c-btnbox .c-btn {
    width: auto;
    min-width: auto;
  }
}
@media screen and (min-width: 768px) {
  .l-exploration .p-prologue .c-media .c-headline--medium {
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 768px) {
  .l-exploration .p-discussion .c-media {
    gap: 0 5.5rem;
  }
  .l-exploration .p-discussion .c-media .c-headline--medium {
    font-size: 2.9rem;
  }
}
.l-exploration .p-discussion .c-expand {
  margin-top: 3.5rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.l-exploration .p-discussion .c-expand p {
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .l-exploration .p-discussion .c-expand {
    margin-top: 6rem;
    padding-top: 7rem;
  }
  .l-exploration .p-discussion .c-expand__inner {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.l-exploration .p-career-design .c-anchors {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .l-exploration .p-career-design .c-anchors .c-btn {
    padding: 0 2.5rem 0 1rem;
    letter-spacing: -0.05em;
  }
}
@media screen and (min-width: 768px) {
  .l-exploration .p-career-design .c-anchors .c-btn {
    margin-top: 5rem;
    font-size: 2rem;
  }
}
.l-exploration .p-ex-course .c-title--style03 {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .l-exploration .p-ex-course .c-title--style03 {
    margin-bottom: 3.5rem;
  }
}
.l-exploration .p-ex-course .c-accordion {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .l-exploration .p-ex-course .c-accordion {
    margin-top: 2.5rem;
  }
}
.l-exploration .p-ex-course .c-accordion .c-box__label {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .l-exploration .p-ex-course .c-accordion .c-box__label {
    padding-left: 3rem;
  }
}
.l-exploration .p-ex-course .c-accordion .l-grid {
  margin-top: 2.5rem;
  gap: 2rem;
}
.l-exploration .p-ex-course .c-accordion .l-grid__item {
  border-radius: 0.5rem;
  border: 1px solid #DDD;
  padding: 2rem 1.5rem;
}
.l-exploration .p-ex-course .c-accordion .l-grid__title {
  margin-bottom: 1rem;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .l-exploration .p-ex-course .c-accordion .l-grid {
    margin-top: 3.5rem;
    gap: 4rem 4.2rem;
  }
  .l-exploration .p-ex-course .c-accordion .l-grid__item {
    padding: 2.5rem 2rem;
  }
  .l-exploration .p-ex-course .c-accordion .l-grid__title {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}
.l-exploration .p-ex-course .c-accordion.is-jhs .l-grid__item {
  border-color: #93DCD7;
}
.l-exploration .p-ex-course .c-accordion.is-hs .l-grid__item {
  border-color: #CEC255;
}
.l-exploration .p-ex-course .c-btnbox--center {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .l-exploration .p-ex-course .c-btnbox--center {
    margin-top: 7rem;
  }
  .l-exploration .p-ex-course .c-btnbox--center .c-btn {
    max-width: 50rem;
  }
}
.l-exploration .p-ex-course .u-list--notice {
  margin-top: 2.5rem;
}
@media screen and (min-width: 768px) {
  .l-exploration .p-ex-course .u-list--notice {
    margin-top: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .l-info .c-title--tag {
    margin-bottom: 5rem;
  }
}
.l-info .p-song .c-title--tag {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .l-info .p-song .c-title--tag {
    margin-bottom: 8rem;
  }
}

.l-history .c-title--tag {
  margin-bottom: 3rem;
}
.l-history .p-motto {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .l-history .p-motto {
    margin-top: 8rem;
  }
}

.l-hs .p-news,
.l-jhs .p-news {
  margin-top: 3rem;
}
@media screen and (min-width: 768px) {
  .l-hs .p-news,
  .l-jhs .p-news {
    margin-top: 3rem;
  }
  .l-hs .c-media + .c-media,
  .l-jhs .c-media + .c-media {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 768px) {
  .l-course-archive .c-media {
    gap: 0 7.5rem;
  }
}

.l-course .l-section + .l-section {
  margin-top: 6rem;
}
@media screen and (min-width: 768px) {
  .l-course .l-section + .l-section {
    margin-top: 13rem;
  }
}
.l-course .c-media + .c-media {
  margin-top: 5rem;
}
@media screen and (min-width: 768px) {
  .l-course .c-media + .c-media {
    margin-top: 8rem;
  }
}
.l-course .c-title--line {
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .l-course .c-title--line {
    margin-bottom: 7rem;
  }
}

.l-hs.l-course--01 .p-prologue .c-media dl dt, .l-hs.l-course--01 .p-prologue .c-media dl dd {
  line-height: 1.65;
  padding-bottom: 0.5rem;
}
.l-hs.l-course--01 .p-prologue .c-media dl dt {
  font-weight: bold;
  float: left;
}
.l-hs.l-course--01 .p-prologue .c-media dl dd {
  padding-left: 4em;
}

.l-hs.l-course--02 .p-result .c-title--line {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .l-hs.l-course--02 .p-result .c-title--line {
    margin-bottom: 5rem;
  }
}
.l-hs.l-course--02 .p-result dl + dl {
  margin-top: 2rem;
}
.l-hs.l-course--02 .p-result dt {
  font-weight: 700;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 767px) {
  .l-jhs.l-course--02 .p-point__content {
    gap: 3rem 0;
  }
}

@media screen and (min-width: 768px) {
  .l-club .c-btnbox {
    margin-top: 8rem;
  }
}

.l-annual-event .c-media--point {
  margin-top: 6rem;
}
.l-annual-event .c-media--point .c-media__img {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}
@media screen and (min-width: 768px) {
  .l-annual-event .c-media--point {
    margin-top: 10rem;
  }
  .l-annual-event .c-media--point .c-media__img {
    gap: 0 1.3rem;
  }
}

.l-admissions .p-flow__lists {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 768px) {
  .l-admissions .p-flow__lists {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 768px) {
  .l-archive .l-fv--normal {
    margin-bottom: -6rem;
  }
}
.l-archive--blog .l-archive__header {
  margin-bottom: 3.5rem;
}
.l-archive--blog .l-archive__header .u-tag-lists {
  margin-bottom: 3.5rem;
}
@media screen and (min-width: 768px) {
  .l-archive--blog .l-archive__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 8rem;
  }
  .l-archive--blog .l-archive__header .u-tag-lists {
    margin-bottom: 0;
    margin-right: auto;
  }
  .l-archive--blog .l-archive__header .c-search-form {
    margin-left: auto;
  }
}
.l-archive--blog .c-archive--blog {
  margin-left: 0;
  margin-right: 0;
}
.l-archive--news .l-archive__content {
  background-color: #F8F8F8;
  padding: 3rem var(--base-spacing) 6rem var(--base-spacing);
  margin: 0 calc(var(--base-spacing) * -1);
}
.l-archive--news .l-archive__content .u-tag-lists {
  margin-bottom: 3.5rem;
}
@media screen and (min-width: 768px) {
  .l-archive--news .l-archive__content {
    padding: 4rem var(--base-spacing) 6rem var(--base-spacing);
  }
  .l-archive--news .l-archive__content .u-tag-lists {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) {
  .l-members .c-title--tag {
    margin-bottom: 5.5rem;
  }
}

@media screen and (min-width: 768px) {
  .l-contact .l-section + .l-section {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 768px) {
  .l-thanks .l-section {
    margin-top: 10rem;
  }
}

.l-days .l-main {
  padding: calc(var(--base-offset) + 4rem) 0 10rem 0;
}
@media screen and (min-width: 768px) {
  .l-days .l-main {
    padding-bottom: 12rem;
  }
}
.l-days .c-anchors.is-flexible-sp {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.l-days .c-anchors.is-flexible-sp .c-btn {
  border-color: var(--color);
  color: #000;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .l-days .c-anchors.is-flexible-sp {
    display: flex;
    gap: 0 3.4rem;
  }
  .l-days .c-anchors.is-flexible-sp .c-btn {
    flex: 1;
    min-height: 5.5rem;
    font-size: 1.8rem;
  }
  .l-days .c-anchors.is-flexible-sp .c-btn:hover {
    background-color: var(--color);
    color: #FFF;
  }
}
.l-days-page .l-main {
  padding: calc(var(--base-offset) + 6rem) 0 10rem 0;
}
@media screen and (min-width: 768px) {
  .l-days-page .l-main {
    padding: calc(var(--base-offset) + 10rem) 0 16rem 0;
  }
}
.l-days-page .p-news .c-title {
  width: 12rem;
  aspect-ratio: 168/47;
}
.l-days-page .p-news .c-title img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .l-days-page .p-news .c-title {
    width: 16.8rem;
  }
}
@media screen and (min-width: 768px) {
  .l-days-top .l-fv--days .l-fv__img {
    margin-right: -3.5rem;
  }
}
.l-days-top .c-media .c-title {
  width: 24rem;
  aspect-ratio: 362/58;
}
.l-days-top .c-media__content {
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .l-days-top .c-media {
    align-items: center;
    gap: 0;
  }
  .l-days-top .c-media .c-title {
    width: 36.2rem;
    margin-bottom: 4rem;
  }
  .l-days-top .c-media__content {
    margin-top: 0;
    padding: 0 5.6rem;
  }
}
.l-days-aday .l-fv--days .l-fv__inner {
  gap: 3rem 0;
}
.l-days-aday .l-fv--days .l-fv__title {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .l-days-aday .l-fv--days .l-fv__inner {
    gap: 3rem 0;
  }
  .l-days-aday .l-fv--days .l-fv__title {
    margin-bottom: 5rem;
  }
  .l-days-aday .l-fv--days .l-fv__img {
    margin-right: -2rem;
  }
}
.l-days-quiz .l-main, .l-days-people .l-main {
  padding-bottom: 12rem;
}
@media screen and (min-width: 768px) {
  .l-days-quiz .l-main, .l-days-people .l-main {
    padding-bottom: 14rem;
  }
}
@media screen and (min-width: 768px) {
  .l-days-quiz .l-fv__img {
    margin-right: -3rem;
  }
}
.l-days-book .l-main {
  padding-bottom: 20rem;
}
@media screen and (min-width: 768px) {
  .l-days-book .l-main {
    padding-bottom: 19rem;
  }
}

.l-days-detail .l-fv {
  padding-left: 0;
  padding-right: 0;
}
.l-days-detail .l-fv__img {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .l-days-detail .l-fv__img {
    margin-bottom: 0;
    margin-right: 2rem;
  }
  .l-days-detail .l-fv__text {
    padding-top: 3rem;
    width: auto;
  }
  .l-days-detail .l-fv__inner {
    align-items: flex-start;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNwbGlkZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19saXN0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5zcGxpZGVfX3NwaW5uZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zcGxpZGVfX3NyIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LCAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLXR0YiA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlX19hcnJvdyBzdmcge1xuICBmaWxsOiAjMDAwO1xuICBoZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMS4yZW07XG59XG5cbi5zcGxpZGVfX2Fycm93OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNwbGlkZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDFlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAxZW07XG59XG5cbi5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMC41ZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogM3B4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBzdXBwb3J0cyAob3V0bGluZS1vZmZzZXQ6IC0zcHgpIHtcbiAgLnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMGJmO1xuICB9XG59XG5Ac3VwcG9ydHMgKG91dGxpbmUtb2Zmc2V0OiAtM3B4KSB7XG4gIC5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBiZjtcbiAgfVxuICAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwYmY7XG4gIH1cbn1cbi5zcGxpZGVfX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLW5hdiA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1uYXYgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgdG9wOiAxZW07XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIGJvdHRvbTogMWVtO1xuICB0b3A6IGF1dG87XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbi0tdHRiIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcmlnaHQ6IDAuNWVtO1xuICB0b3A6IDA7XG59XG5cbi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYyLjMuMSlcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZzogNnB4IDhweCAzcHg7XG59XG5cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRpc2FibGVkIC50cy1jb250cm9sLCAuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHMtY29udHJvbCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXI6IDAgc29saWQgI2QwZDBkMDtcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2FjYWNhO1xufVxuXG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdiwgLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDAgc29saWQgd2hpdGU7XG59XG5cbi50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xufVxuXG4udHMtY29udHJvbC5ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udHMtY29udHJvbC5ydGwgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGlvbixcbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG5cbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG5cbi50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHggOHB4O1xufVxuXG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG5cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgOHB4KTtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoI2ZmZiwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogNHB4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKS5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2FjYWNhO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG5cbjpyb290IHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDA7XG4gIC0tdHMtcHItY2FyZXQ6IDA7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wucnRsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cblxuLnRzLXdyYXBwZXIuaGFzLWl0ZW1zIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWxlY3Qtd3JhcHBlci50cy1yZWFkeSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50cy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6ICNDOEM4Qzg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50cy1jb250cm9sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwIDAsIDEwMCUgMCk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAxMDAlLCAwIDAsIDEwMCUgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnRzLWNvbnRyb2wgW2RhdGEtdHMtaXRlbV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGlvbixcbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nOiA4cHggOHB4O1xufVxuXG4udHMtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiAjTm9ybWFsaXplLmNzc1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuKjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxucCwgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5kbCBkdCwgZGwgZGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1iYXNlLXZ3OiAzOTA7XG4gIC0tYmFzZS1zcGFjaW5nOiAzcmVtO1xuICAtLWJhc2Utb2Zmc2V0OiA2cmVtO1xuICAtLWJvZHktYmctY29sb3I6ICNGRkY7XG4gIC0tZm9udC1jb2xvcjogIzAwMDtcbiAgLS1mb250OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2VyaWY6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgLS1mb250LWVuOiBcIkRNIFNlcmlmIFRleHRcIiwgc2VyaWY7XG4gIC0tY29sb3Ita2V5OiAjMUYyMTNBO1xuICAtLWNvbG9yLWRlZmF1bHQ6ICMxNDdEQTU7XG4gIC0tY29sb3ItaHM6ICNDQ0JGNEM7XG4gIC0tY29sb3ItamhzOiAjOEZDQkM3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1iYXNlLXZ3OiAxMjAwO1xuICAgIC0tYmFzZS1zcGFjaW5nOiA2cmVtO1xuICAgIC0tYmFzZS1vZmZzZXQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tYmFzZS12dzogMTI4MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWJhc2Utdnc6IDE1MzY7XG4gIH1cbn1cbmh0bWwge1xuICBmb250LXNpemU6IGNhbGMoMTAwIC8gdmFyKC0tYmFzZS12dykgKiAxdncgKiAxMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwIC8gdmFyKC0tYmFzZS12dykgKiAxdncgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgfVxufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ubC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5iIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5hdnkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uYXZ5KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMGVtO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M4QzhDODtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzhDOEM4O1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzhDOEM4O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNDOEM4Qzg7XG59XG5cbltkYXRhLWFuaW09c2h1ZmZsZV0ge1xuICB3aWxsLWNoYW5nZTogY29udGVudHM7XG59XG5cbltkYXRhLWFuaW09bWFza10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5bZGF0YS1hbmltPW1hc2tdIC5tYXNrIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTAwMDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuW2RhdGEtYW5pbT1tYXNrXSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xufVxuXG5bZGF0YS1hbmltPWZhZGVJbl0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBhbGw7XG59XG5cbltkYXRhLWFuaW09Z2FsbGVyeV0gLmwtZ3JpZC1saXN0X19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bZGF0YS1hbmltPXpvb21JbkJsdXJdIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbn1cblxuW2RhdGEtYW5pbT1ibHVyXSB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFuaW09em9vbUluXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG5bZGF0YS1hbmltPWZhZGVJblVwXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNyUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3JSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpbGwtY2hhbmdlOiBhbGw7XG59XG5cbltkYXRhLWFuaW09ZmFkZUluUmlnaHRdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi51LXRpbWUge1xuICBjb2xvcjogIzE0N0RBNTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udS1pY29uIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udS1pY29uIC51LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGZpbGw6ICMwMDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuLnUtaWNvbi5pcy10cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnUtaWNvbi5pcy10cmFucyAudS1zdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWljb24ge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbiAgLnUtaWNvbi5pcy10cmFucyAudS1zdmcge1xuICAgIHdpZHRoOiAwLjlyZW07XG4gIH1cbn1cblxuLnUtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnUtZGF0ZV9fbW9udGgge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFyZW07XG59XG4udS1kYXRlX19kYXkge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnUtZGF0ZV9feW91Ymkge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG4gIC51LWRhdGVfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0b3A6IC0xcmVtO1xuICB9XG4gIC51LWRhdGVfX2RheSB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gIH1cbiAgLnUtZGF0ZV9feW91Ymkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgfVxufVxuXG4udS1mb250LS1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbn1cbi51LWZvbnQtLWVuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuLnUtZm9udC0tc21hbGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZvbnQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLnUtZm9udC0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWZvbnQtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLnUtZm9udC0tcmVkIHtcbiAgY29sb3I6ICNGODM4Mzg7XG59XG4udS1mb250LS1ncmVlbiB7XG4gIGNvbG9yOiAjMEJCQzNCO1xufVxuXG4udS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnUtaW1nID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi51LWltZ19fdGFncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMztcbn1cbi51LWltZ19fdGFncyAudS1pbWdfX3RhZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjRlbSAwLjVlbSAwLjQ1ZW0gMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnUtaW1nX190YWdzIC51LWltZ19fdGFnLS1qaHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1qaHMpO1xufVxuLnUtaW1nX190YWdzIC51LWltZ19fdGFnLS1ocyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWltZ19fdGFncyAudS1pbWdfX3RhZyB7XG4gICAgcGFkZGluZzogMC40ZW0gMC44ZW0gMC40NWVtIDAuOGVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4udS1pbWdfX2xhYmVsIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuOHJlbSAwIDAuOHJlbTtcbn1cbi51LWltZ19fbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtaW1nX19sYWJlbCBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLnUtaW1nX19sYWJlbCBzcGFuIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udS1pbWdfX2xhYmVsIC51LWljb24ge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuOHJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnUtaW1nX19sYWJlbCAudS1pY29uIC51LXN2ZyB7XG4gIHdpZHRoOiAwLjRyZW07XG59XG4udS1pbWdfX2xhYmVsLS1ocyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhzKTtcbn1cbi51LWltZ19fbGFiZWwtLWpocyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWpocyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1pbWdfX2xhYmVsLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC51LWltZ19fbGFiZWwtLWxhcmdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC51LWltZ19fbGFiZWwtLWxhcmdlIC51LWljb24ge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAudS1pbWdfX2xhYmVsLS1sYXJnZSAudS1pY29uIC51LXN2ZyB7XG4gICAgd2lkdGg6IDAuN3JlbTtcbiAgfVxufVxuLnUtaW1nLS1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJhc2Utc3BhY2luZykgKiAtMSk7XG59XG4udS1pbWctLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udS1pbWctLWNpcmNsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udS1pbWctLXBhZ2VzIHtcbiAgYXNwZWN0LXJhdGlvOiAxNjAvMTQwO1xuICBib3JkZXItcmFkaXVzOiAycmVtIDAgMCAwO1xufVxuLnUtaW1nLS1wYWdlcyA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnUtaW1nLS1jbHViIHtcbiAgYXNwZWN0LXJhdGlvOiAzMzAvMjAzO1xuICBib3JkZXItcmFkaXVzOiAycmVtIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udS1pbWctLWNsdWIgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udS1pbWctLWNsdWIgLmMtc29jaWFsIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWltZy0tY2x1YiAudS1pbWdfX2xhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4udS1pbWctLWNsdWIgLnUtaW1nX19sYWJlbCBzcGFuIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51LWltZyA+IHBpY3R1cmUsXG4gIC51LWltZyA+IGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgfVxuICAudS1pbWctLXBhZ2VzIHtcbiAgICBhc3BlY3QtcmF0aW86IDUwMC8zMDU7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgMDtcbiAgfVxuICAudS1pbWdfX2xhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDM3LjZyZW07XG4gICAgaGVpZ2h0OiA2LjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDMuNXJlbTtcbiAgfVxuICAudS1pbWdfX2xhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC51LWltZ19fbGFiZWwgc3BhbiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnUtaW1nX19sYWJlbCAudS1pY29uIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgfVxuICAudS1pbWdfX2xhYmVsIC51LWljb24gLnUtc3ZnIHtcbiAgICB3aWR0aDogMC43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1pbWdfX2xhYmVsLS1sb25nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1pbWctLWNsdWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW0gMCAwIDA7XG4gIH1cbiAgLnUtaW1nLS1jbHViIC5jLXNvY2lhbCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC51LWltZy0tY2x1YiAudS1pbWdfX2xhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC51LWltZy0tY2x1YiAudS1pbWdfX2xhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC51LWltZy0tY2x1YiAudS1pbWdfX2xhYmVsIHNwYW4gc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAudS1pbWctLWNsdWIgLnUtaW1nX19sYWJlbCAudS1pY29uIHtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnUtaW1nLS1jbHViIC51LWltZ19fbGFiZWwgLnUtaWNvbiAudS1zdmcge1xuICAgIHdpZHRoOiAwLjZyZW07XG4gIH1cbiAgLnUtaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC51LWltZzpob3ZlciA+IHBpY3R1cmUsXG4gIC51LWltZzpob3ZlciA+IGltZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC51LWltZzpob3ZlciAudS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC51LWltZzpob3ZlciAudS1pY29uIC51LXN2ZyB7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxufVxuLnUtaW1nLS1kYXlzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnUtaW1nLS1kYXlzID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udS1pbWctLWRheXMgPiBhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnUtaW1nLS1kYXlzID4gYSAudS1pbWdfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi51LWltZy0tZGF5cyA+IGEgLnUtaW1nX19sYWJlbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnUtaW1nLS1kYXlzID4gYSAudS1pbWdfX2xhYmVsIC51LWljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICByaWdodDogMS41cmVtO1xufVxuLnUtaW1nLS1kYXlzID4gYSAudS1pbWdfX2xhYmVsIC51LWljb24gLnUtc3ZnIHtcbiAgd2lkdGg6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWltZy0tZGF5cyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxuICAudS1pbWctLWRheXMgPiBhIGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgfVxuICAudS1pbWctLWRheXMgPiBhIC51LWltZ19fbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDYuM3JlbTtcbiAgfVxuICAudS1pbWctLWRheXMgPiBhIC51LWltZ19fbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLnUtaW1nLS1kYXlzID4gYSAudS1pbWdfX2xhYmVsIC51LWljb24ge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnUtaW1nLS1kYXlzID4gYTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5kaXYudS1pbWc6aG92ZXIgPiBwaWN0dXJlLFxuZGl2LnUtaW1nOmhvdmVyID4gaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbmRpdi51LWltZyA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbmRpdi51LWltZyA+IGEgPiBwaWN0dXJlLFxuZGl2LnUtaW1nID4gYSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbm9uZS0tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtbm9uZS0tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW5vbmUtLW1kLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1ub25lLS1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnUtbm9uZS0teGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbm9saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51LW1hcmtlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3NSUsIHJnYmEoMjAsIDEyNSwgMTY1LCAwLjE1KSAyNSUpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWFya2VyIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsIHJnYmEoMjAsIDEyNSwgMTY1LCAwLjE1KSAzMCUpO1xuICB9XG59XG5cbi51LXN2ZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51LXN2Zy0tY2FyZXQge1xuICB3aWR0aDogMC43cmVtO1xuICBhc3BlY3QtcmF0aW86IDcvMTI7XG4gIGZpbGw6ICMwMDA7XG59XG4udS1zdmctLWNhcmV0LXRoaW4ge1xuICB3aWR0aDogMC45cmVtO1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIGZpbGw6ICMwMDA7XG59XG4udS1zdmctLXNjcm9sbCB7XG4gIHdpZHRoOiA1LjVyZW07XG4gIGFzcGVjdC1yYXRpbzogNTUvMTc7XG59XG4udS1zdmctLWluc3RhIHtcbiAgd2lkdGg6IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnUtc3ZnLS14IHtcbiAgd2lkdGg6IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnUtc3ZnLS15dCB7XG4gIHdpZHRoOiAzLjFyZW07XG4gIGFzcGVjdC1yYXRpbzogMzEvMjI7XG59XG4udS1zdmctLWxpbmUsIC51LXN2Zy0tbGluZV9pbnZlcnQge1xuICB3aWR0aDogMi45cmVtO1xuICBhc3BlY3QtcmF0aW86IDI5LzI4O1xufVxuLnUtc3ZnLS1kbCB7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnUtc3ZnLS1mYiB7XG4gIHdpZHRoOiAzcmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLnUtdGV4dC0tbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dC0tbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnUtbGlzdC0taW5kZW50IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuLnUtbGlzdC0taW5kZW50IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG4udS1saXN0LS1pbmRlbnQuaXMta2Fra28gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIuN2VtO1xuICB0ZXh0LWluZGVudDogLTIuN2VtO1xufVxuLnUtbGlzdC0taW5kZW50LmlzLW51bSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi43ZW07XG4gIHRleHQtaW5kZW50OiAtMi43ZW07XG59XG4udS1saXN0LS1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMHJlbSAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1saXN0LS1yZXN1bHQge1xuICAgIGdhcDogMC41cmVtIDIuNXJlbTtcbiAgfVxufVxuLnUtbGlzdC0tbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnUtbGlzdC0tbm90aWNlIGxpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udS1saXN0LS1ub3RpY2UgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udS1saXN0LS1ub3RpY2UgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWxpc3QtLW5vdGljZSBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnUtbGlzdC0tbm90aWNlIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgfVxufVxuLnUtbGlzdC0tZGlzYyB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi51LWxpc3QtLWRpc2MgbGkge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnUtbGlzdC0tZGlzYyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi51LWxpc3QtLWRpc2MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG4udS1saXN0LS1rYWtrbyB7XG4gIHRleHQtaW5kZW50OiAtMy4yZW07XG4gIHBhZGRpbmctbGVmdDogMy4yZW07XG59XG4udS1saXN0LS1rYWtrbyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4udS1saXN0LS1rYWtrbyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi51LWxpc3QtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udS1saXN0LS11bml2ZXJzaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xufVxuLnUtbGlzdC0tdW5pdmVyc2l0eSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbn1cblxuLnUtdGFnLWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGFnLWxpc3RzIC51LXRhZyB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnUtdGFnIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4zNWVtIDAuOGVtIDAuM2VtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGFnIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjhlbSAwLjRlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXRhZyB7XG4gICAgcGFkZGluZzogMC40ZW0gMC44ZW0gMC40ZW07XG4gIH1cbn1cbi51LXRhZy0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBjb2xvcjogI0ZGRjtcbn1cbi51LXRhZy0tYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzQ0NENTtcbn1cbi51LXRhZy0taHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ocyk7XG59XG4udS10YWctLWpocyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWpocyk7XG59XG5cbi51LXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udS13aWR0aC0tMzQwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS13aWR0aC0tMzQwIHtcbiAgICB3aWR0aDogMzRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtd2lkdGgtLTQzMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtd2lkdGgtLTQzMCB7XG4gICAgd2lkdGg6IDQzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXdpZHRoLS00NDAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXdpZHRoLS00NDAge1xuICAgIHdpZHRoOiA0NHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS13aWR0aC0tNDY2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS13aWR0aC0tNDY2IHtcbiAgICB3aWR0aDogNDYuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS13aWR0aC0tNTUwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS13aWR0aC0tNTUwIHtcbiAgICB3aWR0aDogNTVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtd2lkdGgtLTU4MiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtd2lkdGgtLTU4MiB7XG4gICAgd2lkdGg6IDU4LjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtd2lkdGgtLTYxMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtd2lkdGgtLTYxMCB7XG4gICAgd2lkdGg6IDYxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXdpZHRoLS02MTUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXdpZHRoLS02MTUge1xuICAgIHdpZHRoOiA2MS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXdpZHRoLS02MjUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXdpZHRoLS02MjUge1xuICAgIHdpZHRoOiA2Mi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXdpZHRoLS02ODAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXdpZHRoLS02ODAge1xuICAgIHdpZHRoOiA2OHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS13aWR0aC0tNjgyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS13aWR0aC0tNjgyIHtcbiAgICB3aWR0aDogNjguMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS13aWR0aC0tODUwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS13aWR0aC0tODUwIHtcbiAgICB3aWR0aDogODVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnUtd2lkdGgtLTEwMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXdpZHRoLS0xMDAwIHtcbiAgICB3aWR0aDogMTAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXdpZHRoLS0xMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS13aWR0aC0tMTEwMCB7XG4gICAgd2lkdGg6IDExMHJlbTtcbiAgfVxufVxuXG4udS1jb2xvcl9fdGV4dC0tamhzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWpocyk7XG59XG4udS1jb2xvcl9fdGV4dC0taHMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItamhzKTtcbn1cbi51LWNvbG9yX19iZy0tamhzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItamhzKTtcbn1cbi51LWNvbG9yX19iZy0taHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ocyk7XG59XG4udS1jb2xvcl9fYmctLWJvdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWpocyk7XG59XG4udS1jb2xvcl9fYmctLWJvdGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaHMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51LWJhbGxvb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNkM3NTU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwLjFyZW0gMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4udS1iYWxsb29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2Qzc1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcGF0aChcIk02LjE1LDBTMy44Niw3LjA1LDAsOWM5Ljc3LjA0LDE1Ljc3LTksMTUuNzctOUg2LjE1WlwiKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBhdGgoXCJNNi4xNSwwUzMuODYsNy4wNSwwLDljOS43Ny4wNCwxNS43Ny05LDE1Ljc3LTlINi4xNVpcIik7XG4gIGFzcGVjdC1yYXRpbzogMTUuNzcvOTtcbn1cblxuLnUtc2lnbmF0dXJlX19ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNpZ25hdHVyZV9fYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxufVxuXG4uYy1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtbmF2LXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAyLjVyZW07XG59XG4uYy1uYXYtc3ViIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmMtbmF2LWdsb2JhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAyLjVyZW07XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMzLCAwLCAwLjI0LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyAwLjFzLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMywgMCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgMC4xcywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMsIDAsIDAuMjQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMzLCAwLCAwLjI0LCAxKTtcbn1cbi5jLW5hdi1nbG9iYWwgLmMtbmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbl9jYXJldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjFyZW07XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGNlbnRlcjtcbn1cbi5jLW5hdi1nbG9iYWwgLmMtbmF2X19kbCAuYy1uYXZfX2R0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX2RsIC5jLW5hdl9fZHQgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9fZGwgLmMtbmF2X19kdCBhIC51LXN2ZyB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA5LzE1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAwO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX2RsIC5jLW5hdl9fZGQgKyAuYy1uYXZfX2R0IHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAxcmVtO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX3N1Ymxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX3N1Ymxpc3QgbGk6bm90KC5oYWxmKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX3N1Ymxpc3QgbGkuaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9fc3VibGlzdCBhIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjZyZW0gMCAwLjRyZW0gMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW5hdi1nbG9iYWwgLmMtbmF2X19pdGVtIC5jLW5hdl9fc3ViLXdyYXAge1xuICBtaW4td2lkdGg6IDI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwNSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwNSUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBhbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgMC4xcywgdmlzaWJpbGl0eSAwLjI1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMywgMCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgMC4xcywgdmlzaWJpbGl0eSAwLjI1cywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMsIDAsIDAuMjQsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIDAuMXMsIHZpc2liaWxpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMzLCAwLCAwLjI0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMywgMCwgMC4yNCwgMSk7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9faXRlbTpub3QoLm5vLXN1Yi1uYXYpOmhvdmVyIC5jLW5hdl9fbGluayB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9faXRlbTpub3QoLm5vLXN1Yi1uYXYpOmhvdmVyIC5jLW5hdl9fbGluazo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9faXRlbTpub3QoLm5vLXN1Yi1uYXYpOmhvdmVyIC5jLW5hdl9fc3ViLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYy1uYXZfX2xpc3RzLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAuNXJlbSAycmVtO1xufVxuLmMtbmF2X19saXN0cy1tYWluIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkU5RUY7XG59XG4uYy1uYXZfX2xpc3RzLW1haW4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW5hdl9fbGlzdHMtbWFpbiBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxMy8xNTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZfX2xpc3RzLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA0cmVtIDNyZW07XG4gIH1cbiAgLmMtbmF2X19saXN0cy1tYWluIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRTlFRjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRTlFRjtcbiAgfVxuICAuYy1uYXZfX2xpc3RzLW1haW4gbGkgYSB7XG4gICAgbWluLWhlaWdodDogNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW5hdl9fbGlzdHMtbWFpbiBsaSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmMtbmF2X19saXN0cy1zdWIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDAuNXJlbSAycmVtO1xufVxuLmMtbmF2X19saXN0cy1zdWIgbGkuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5jLW5hdl9fbGlzdHMtc3ViIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbmF2X19saXN0cy1zdWIgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44ZW07XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5hdl9fbGlzdHMtc3ViLS1mb290ZXIsIC5jLW5hdl9fbGlzdHMtc3ViLS1hZG1pc3Npb25zLCAuYy1uYXZfX2xpc3RzLXN1Yi0tc2Nob29sLWxpZmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdl9fbGlzdHMtc3ViIHtcbiAgICBnYXA6IDFyZW0gM3JlbTtcbiAgfVxuICAuYy1uYXZfX2xpc3RzLXN1YiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4uYy1uYXZfX0xpc3RzLWRsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jLW5hdl9fTGlzdHMtZGwgZHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRTlFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkU5RUY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLW5hdl9fTGlzdHMtZGwgZHQgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW5hdl9fTGlzdHMtZGwgZHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGFzcGVjdC1yYXRpbzogMTMvMTU7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtbmF2X19MaXN0cy1kbCBkZCAuYy1uYXZfX2xpc3RzLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZ2FwOiAwLjJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdl9fTGlzdHMtZGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmMtbmF2X19MaXN0cy1kbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIC5jLW5hdl9fTGlzdHMtZGwgZHQgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtbmF2X19MaXN0cy1kbCBkdCBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbmF2X19MaXN0cy1kbCBkZCAuYy1uYXZfX2xpc3RzLXN1YiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMXJlbSAwO1xuICB9XG4gIC5jLW5hdl9fTGlzdHMtZGwgZGQgLmMtbmF2X19saXN0cy1zdWIgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmMtbmF2X19MaXN0cy1kbCBkZCAuYy1uYXZfX2xpc3RzLXN1YiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb290ZXIgLmMtYnRuLS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbn1cbi5jLWZvb3Rlcl9fY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWtleSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMS40cmVtIDAgNi41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uICsgLmMtZm9vdGVyX19jb2x1bW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1iYXNlLXNwYWNpbmcpO1xufVxuLmMtZm9vdGVyX19sb2dvIHtcbiAgcGFkZGluZzogMXJlbSB2YXIoLS1iYXNlLXNwYWNpbmcpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtZm9vdGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWZvb3Rlcl9fbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1mb290ZXJfX290aGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYmFzZS1zcGFjaW5nKTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uYy1mb290ZXJfX290aGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbSAycmVtO1xufVxuLmMtZm9vdGVyX19vdGhlci1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtZm9vdGVyX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5jLWZvb3Rlcl9fcmVsYXRlZC1jb2x1bW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmMtZm9vdGVyX19yZWxhdGVkLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cbi5jLWZvb3Rlcl9fcmVsYXRlZCAuYy1yZWxhdGVkLWxvZ28tLXNlbm1vbiB7XG4gIHdpZHRoOiAyNnJlbTtcbn1cbi5jLWZvb3Rlcl9fcmVsYXRlZCAuYy1yZWxhdGVkLWxvZ28tLXN3aW0ge1xuICB3aWR0aDogMTUuN3JlbTtcbn1cbi5jLWZvb3Rlcl9fcmVsYXRlZCAuYy1yZWxhdGVkLWxvZ28tLWhvdWppbiB7XG4gIHdpZHRoOiAxNC4ycmVtO1xufVxuLmMtZm9vdGVyX19uYXYtZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzcmVtIDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYy1mb290ZXJfX2xpbmtzIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWZvb3Rlcl9fbGlua3MgZHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fbGlua3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtIDEuNXJlbTtcbn1cbi5jLWZvb3Rlcl9fbGlua3MgdWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWZvb3Rlcl9fbGlua3MgdWwgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi9pY29uX2NhcmV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xufVxuLmMtZm9vdGVyX19uYXYtc3ViLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jLWZvb3Rlcl9fbGlua3MtLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW0gMmVtO1xufVxuLmMtZm9vdGVyX19saW5rcy0tc3ViIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgfVxuICAuYy1mb290ZXIgLmMtYnRuLS10b3Age1xuICAgIHJpZ2h0OiAwcmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5jLWZvb3Rlcl9fY29weSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMS4ycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5jLWZvb3Rlcl9fY29sdW1uICsgLmMtZm9vdGVyX19jb2x1bW4ge1xuICAgIHdpZHRoOiA2M3JlbTtcbiAgICBmbGV4OiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgIG1hcmdpbjogMCAwIDAgNi41cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07XG4gIH1cbiAgLmMtZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMzcuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fbG9nbyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmMtZm9vdGVyX19sb2dvIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fb3RoZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgfVxuICAuYy1mb290ZXJfX290aGVyLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwIDEuOHJlbTtcbiAgfVxuICAuYy1mb290ZXJfX290aGVyLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDIuM3JlbTtcbiAgfVxuICAuYy1mb290ZXJfX3JlbGF0ZWQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxuICAuYy1mb290ZXJfX3JlbGF0ZWQtY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fcmVsYXRlZC1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTQuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmMtZm9vdGVyX19yZWxhdGVkIC5jLXJlbGF0ZWQtbG9nby0tc2VubW9uIHtcbiAgICB3aWR0aDogMjRyZW07XG4gIH1cbiAgLmMtZm9vdGVyX19yZWxhdGVkIC5jLXJlbGF0ZWQtbG9nby0tc3dpbSB7XG4gICAgd2lkdGg6IDE0LjNyZW07XG4gIH1cbiAgLmMtZm9vdGVyX19yZWxhdGVkIC5jLXJlbGF0ZWQtbG9nby0taG91amluIHtcbiAgICB3aWR0aDogMTIuOHJlbTtcbiAgfVxuICAuYy1mb290ZXJfX25hdi1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jLWZvb3Rlcl9fbGlua3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmMtZm9vdGVyX19saW5rcyBkdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jLWZvb3Rlcl9fbGlua3MgZGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAuYy1mb290ZXJfX2xpbmtzIHVsIHtcbiAgICBnYXA6IDAuOHJlbSAxLjVyZW07XG4gIH1cbiAgLmMtZm9vdGVyX19saW5rcyB1bCBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuYy1mb290ZXJfX2xpbmtzIHVsIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fbmF2LXN1Yi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fbGlua3MtLXN1YiB7XG4gICAgZ2FwOiAwLjVyZW0gMi41cmVtO1xuICB9XG4gIC5jLWZvb3Rlcl9fbGlua3MtLXN1YiBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWZvb3RlciAuYy1idG4tLXRvcCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICB9XG59XG4uYy1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMS40cmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5jLXNvY2lhbCBsaSB7XG4gIHdpZHRoOiAzLjZyZW07XG59XG4uYy1zb2NpYWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXNvY2lhbCBsaSBhIC51LXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWxsOiAjMUYyMTNBO1xufVxuLmMtc29jaWFsLS1jaXJjbGUge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jLXNvY2lhbC0tY2lyY2xlIGxpIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG59XG4uYy1zb2NpYWwtLWNpcmNsZSBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1zb2NpYWwtLWNpcmNsZSBsaSBhIC51LXN2Zzpub3QoLnUtc3ZnLS1mYikge1xuICB3aWR0aDogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc29jaWFsLS1jaXJjbGUgbGkge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxuICAuYy1zb2NpYWwtLWNpcmNsZSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuYy1zb2NpYWwtLWNpcmNsZSBsaSBhIC51LXN2Zzpub3QoLnUtc3ZnLS1mYikge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG5cbi5jLWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLWF1dGhvcl9fcG9zaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmMtYXV0aG9yX19uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hdXRob3JfX3Bvc2kge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5jLWF1dGhvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICB9XG59XG5cbi5jLXJlbGF0ZWQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcmVsYXRlZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1yZWxhdGVkLWxvZ28tLXNlbm1vbiB7XG4gIGFzcGVjdC1yYXRpbzogMjM4Ljk4LzMxLjUzO1xufVxuLmMtcmVsYXRlZC1sb2dvLS1zd2ltIHtcbiAgYXNwZWN0LXJhdGlvOiAxNDMuMjUvMTcuMTg7XG59XG4uYy1yZWxhdGVkLWxvZ28tLWhvdWppbiB7XG4gIGFzcGVjdC1yYXRpbzogMTI4Ljk5LzIxLjA4O1xufVxuXG4uYy1hcmNoaXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYy1hcmNoaXZlLS10ZWFjaGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzcmVtIDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFyY2hpdmUtLXRlYWNoZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA2LjdyZW0gNC44cmVtO1xuICB9XG59XG4uYy1hcmNoaXZlLS1uZXdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiAxLjZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFyY2hpdmUtLW5ld3Mge1xuICAgIGdhcDogMHJlbSAwO1xuICB9XG59XG4uYy1hcmNoaXZlLS1ibG9nIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzcmVtIDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcmNoaXZlLS1ibG9nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogNXJlbSAyLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtYXJjaGl2ZS0tYmxvZy1jb2xzMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDRyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFyY2hpdmUtLWJsb2ctY29sczMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA1cmVtIDRyZW07XG4gIH1cbn1cbi5jLWFyY2hpdmUtLXBhZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAycmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcmNoaXZlLS1wYWdlcyB7XG4gICAgZ2FwOiA1cmVtIDEwcmVtO1xuICB9XG59XG4uYy1hcmNoaXZlLS1wYWdlcyAudS1pbWdfX3RhZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFyY2hpdmUtLXBhZ2VzIC51LWltZ19fdGFnIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmMtYXJjaGl2ZS0tcGFnZXMtbGFyZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDNyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFyY2hpdmUtLXBhZ2VzLWxhcmdlIC51LWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMDAvMjIwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcmNoaXZlLS1wYWdlcy1sYXJnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDVyZW0gMTByZW07XG4gIH1cbn1cbi5jLWFyY2hpdmUtLWNsdWIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDJyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFyY2hpdmUtLWNsdWIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFyY2hpdmUtLWNsdWIgLnUtaW1nX19sYWJlbCAudS1pbWdfX2ljb24ge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbi5jLWFyY2hpdmUtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDRyZW0gMXJlbTtcbn1cbi5jLWFyY2hpdmUtLW1lc3NhZ2UgLmMtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtYXJjaGl2ZS0tbWVzc2FnZSAuYy1tZWRpYSArIC5jLW1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJjaGl2ZS0tbWVzc2FnZSB7XG4gICAgZ2FwOiA1LjVyZW07XG4gIH1cbn1cbi5jLWFyY2hpdmUtLWJyaWVmaW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiAyLjVyZW0gMXJlbTtcbn1cbi5jLWFyY2hpdmUtLWRheSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogNHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYXJjaGl2ZS0tZGF5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNnJlbSA3LjVyZW07XG4gIH1cbn1cblxuLmMtY2FyZC0tbm9ybWFsIC5jLWNhcmRfX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1jYXJkLS1ub3JtYWwgLmMtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtY2FyZC0tbm9ybWFsIC5jLWNhcmRfX25hbWUtLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xufVxuLmMtY2FyZC0tbm9ybWFsIC5jLWNhcmRfX25hbWUtLXMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jLWNhcmQtLW5vcm1hbCAuYy1jYXJkX19kaXMge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLS1ub3JtYWwgLmMtY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuYy1jYXJkLS1ub3JtYWwgLmMtY2FyZF9fZGlzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fdGh1bWIge1xuICBhc3BlY3QtcmF0aW86IDMzNS8zODA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRyZW0gMDtcbn1cbi5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC0tdGVhY2hlciAuYy1jYXJkX190aHVtYiAuYy1jYXJkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1jYXJkLS10ZWFjaGVyIC5jLWNhcmRfX3RodW1iIC5jLWNhcmRfX2xhYmVsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktY29sb3IpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtaW4td2lkdGg6IDUuNXJlbTtcbn1cbi5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYy1jYXJkLS10ZWFjaGVyIC5jLWNhcmRfX2NvbnRlbnQgLmMtY2FyZF9fc3ViamVjdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fY29udGVudCAuYy1jYXJkX19zdWJqZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2V5LWNvbG9yKTtcbn1cbi5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fY29udGVudCAuYy1jYXJkX19zdWJqZWN0LmlzLWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cbi5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fY29udGVudCAuYy1jYXJkX19zdWJqZWN0LmlzLWFsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGQ0JDNztcbn1cbi5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fY29udGVudCAuYy1jYXJkX19zdWJqZWN0LmlzLWFsbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjMjU1O1xufVxuLmMtY2FyZC0tdGVhY2hlciAuYy1jYXJkX19jb250ZW50IC5jLWNhcmRfX25hbWUge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtY2FyZC0tdGVhY2hlciAuYy1jYXJkX19jb250ZW50IC5jLWNhcmRfX25hbWUtLWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fdGh1bWIgLmMtY2FyZF9fbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIG1pbi13aWR0aDogNy41cmVtO1xuICB9XG4gIC5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuYy1jYXJkLS10ZWFjaGVyIC5jLWNhcmRfX2NvbnRlbnQgLmMtY2FyZF9fc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIH1cbiAgLmMtY2FyZC0tdGVhY2hlciAuYy1jYXJkX19jb250ZW50IC5jLWNhcmRfX3N1YmplY3Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgfVxuICAuYy1jYXJkLS10ZWFjaGVyIC5jLWNhcmRfX2NvbnRlbnQgLmMtY2FyZF9fc3ViamVjdC5pcy1hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgfVxuICAuYy1jYXJkLS10ZWFjaGVyIC5jLWNhcmRfX2NvbnRlbnQgLmMtY2FyZF9fc3ViamVjdC5pcy1hbGw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgfVxuICAuYy1jYXJkLS10ZWFjaGVyIC5jLWNhcmRfX2NvbnRlbnQgLmMtY2FyZF9fc3ViamVjdC5pcy1hbGw6OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgfVxuICAuYy1jYXJkLS10ZWFjaGVyIC5jLWNhcmRfX2NvbnRlbnQgLmMtY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jLWNhcmQtLXRlYWNoZXIgLmMtY2FyZF9fY29udGVudCAuYy1jYXJkX19uYW1lLS1lbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB9XG59XG4uYy1jYXJkLS12aXNpb24ge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtLXZpc2lvbiA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1jYXJkLS12aXNpb24gLmMtY2FyZF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5jLWNhcmQtLXZpc2lvbiAuYy1jYXJkX19udW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC43cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4uYy1jYXJkLS12aXNpb24gLmMtY2FyZF9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDEyNSwgMTY1LCAwLjg1KTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDIuN3JlbSAzLjJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtY2FyZC0tdmlzaW9uIC5jLWNhcmRfX3RleHQgLmMtY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLS12aXNpb24gLmMtY2FyZF9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMTI1LCAxNjUsIDAuODUpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAyLjVyZW0gM3JlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5jLWNhcmQtLXZpc2lvbiAuYy1jYXJkX190ZXh0IC5jLWNhcmRfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAyLjZlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmMtY2FyZC0tcG9pbnQgLmMtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYy1jYXJkLS1wb2ludCAuYy1idG5ib3gge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmMtY2FyZC0tcG9pbnQgLmMtY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZ2FwOiAwIDEuNXJlbTtcbn1cbi5jLWNhcmQtLXBvaW50IC5jLWNhcmRfX2hlYWQgLmMtY2FyZF9fbGFiZWwge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLWNhcmQtLXBvaW50IC5jLWNhcmRfX2hlYWQgLmMtY2FyZF9fbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG4uYy1jYXJkLS1wb2ludCAuYy1jYXJkX19oZWFkIC5jLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtLXBvaW50IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5jLWNhcmQtLXBvaW50IC5jLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jLWNhcmQtLXBvaW50IC5jLWJ0bmJveCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAuYy1jYXJkLS1wb2ludCAuYy1idG5ib3ggLmMtYnRuIHtcbiAgICBtaW4td2lkdGg6IDI0cmVtO1xuICB9XG4gIC5jLWNhcmQtLXBvaW50IC5jLWJ0bmJveCAuYy1idG4tLXRoaW4ge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmMtY2FyZC0tcG9pbnQgLmMtY2FyZF9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBnYXA6IDAgMnJlbTtcbiAgfVxuICAuYy1jYXJkLS1wb2ludCAuYy1jYXJkX19oZWFkIC5jLWNhcmRfX2xhYmVsIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmMtY2FyZC0tcG9pbnQgLmMtY2FyZF9faGVhZCAuYy1jYXJkX19sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAuYy1jYXJkLS1wb2ludCAuYy1jYXJkX19oZWFkIC5jLWhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmMtY2FyZC0tbWVkaWEgLnUtaW1nX19sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYy1jYXJkLS1ldmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC4zcmVtIDAuN3JlbSAzLjZyZW0gMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2FyZC0tZXZlbnQgLnUtdGFnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuMWVtIDAuM2VtO1xufVxuLmMtY2FyZC0tZXZlbnQgLmMtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiDjgZPjgozjgYzlv4XpoIggKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLyog44GT44KM44GM5b+F6aCIICovXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTsgLyogMuihjOOBq+WItumZkCAqL1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiAy6KGM44KS6LaF44GI44Gf6YOo5YiG44KS6Z2e6KGo56S6ICovXG59XG4uYy1jYXJkLS1ldmVudCAudS1kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtLWV2ZW50IHtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDFyZW0gNC42cmVtIDFyZW07XG4gIH1cbiAgLmMtY2FyZC0tZXZlbnQgLmMtY2FyZF9fdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB9XG4gIC5jLWNhcmQtLWV2ZW50IC51LXRhZyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMC40ZW0gMWVtIDAuM2VtIDAuOGVtO1xuICB9XG4gIC5jLWNhcmQtLWV2ZW50IC5jLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy1jYXJkLS1ldmVudCAudS1kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjhyZW07XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uYy1jYXJkLS1wb3N0IC5jLWNhcmRfX3RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjU1LzE3NTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtY2FyZC0tcG9zdCAuYy1jYXJkX190aHVtYiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1jYXJkLS1wb3N0IC5jLWNhcmRfX3RodW1iIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYy1jYXJkLS1wb3N0IC5jLWNhcmRfX3RodW1iLS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbn1cbi5jLWNhcmQtLXBvc3QgLmMtY2FyZF9fdGh1bWItLWRlZmF1bHQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtY2FyZC0tcG9zdCAuYy1jYXJkX190aHVtYi0tZGVmYXVsdCBhIGltZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1jYXJkLS1wb3N0IC5jLWNhcmRfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtY2FyZC0tcG9zdCAudS10aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmMtY2FyZC0tcG9zdCAuYy1jYXJkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmMtY2FyZC0tcG9zdCAuYy1jYXJkX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiDjgZPjgozjgYzlv4XpoIggKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLyog44GT44KM44GM5b+F6aCIICovXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogMuihjOOBq+WItumZkCAqL1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiAy6KGM44KS6LaF44GI44Gf6YOo5YiG44KS6Z2e6KGo56S6ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLS1wb3N0IC5jLWNhcmRfX3RodW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jLWNhcmQtLXBvc3QgLmMtY2FyZF9fdGh1bWItLWRlZmF1bHQgYSBpbWcge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gIH1cbiAgLmMtY2FyZC0tcG9zdCAuYy1jYXJkX190YWdzIHtcbiAgICBnYXA6IDAuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmMtY2FyZC0tcG9zdCAudS10aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbiAgLmMtY2FyZC0tcG9zdCAuYy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtLXBvc3QtLWxhcmdlIC5jLWNhcmRfX3RodW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIH1cbiAgLmMtY2FyZC0tcG9zdC0tbGFyZ2UgLmMtY2FyZF9fdGFncyAudS10YWcge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5jLWNhcmQtLXBvc3QtLWxhcmdlIC51LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5jLWNhcmQtLXBvc3QtLWxhcmdlIC5jLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmMtY2FyZC0tbmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG4uYy1jYXJkLS1uZXdzIC5jLWNhcmRfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLS1uZXdzIC5jLWNhcmRfX3RhZ3MgLnUtdGFnIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNGVtO1xuICB9XG59XG4uYy1jYXJkLS1uZXdzIC51LXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYy1jYXJkLS1uZXdzIC5jLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYy1jYXJkLS1uZXdzIC5jLWNhcmRfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jYXJkLS1uZXdzIC5jLWNhcmRfX3RpdGxlIGEgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDsgLyog44GT44KM44GM5b+F6aCIICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC8qIOOBk+OCjOOBjOW/hemgiCAqL1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7IC8qIDLooYzjgavliLbpmZAgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogMuihjOOCkui2heOBiOOBn+mDqOWIhuOCkumdnuihqOekuiAqL1xufVxuLmMtY2FyZC0tbmV3cyAuYy1jYXJkX190aXRsZSBhIC5jLWNhcmRfX2ljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWNhcmQtLW5ld3MgLmMtY2FyZF9fdGl0bGUgYSAuYy1jYXJkX19pY29uIC51LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLS1uZXdzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtY2FyZC0tbmV3cyAuYy1jYXJkX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMCAxLjhyZW0gMDtcbiAgfVxuICAuYy1jYXJkLS1uZXdzIC5jLWNhcmRfX21ldGEgLmMtY2FyZF9fdGFncyB7XG4gICAgd2lkdGg6IDE4LjVyZW07XG4gICAgZ2FwOiAwLjVyZW0gMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmMtY2FyZC0tbmV3cyAuYy1jYXJkX19tZXRhIC51LXRpbWUge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMy41cmVtIDAgMy41cmVtO1xuICB9XG4gIC5jLWNhcmQtLW5ld3MgLmMtY2FyZF9fdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAuYy1jYXJkLS1uZXdzIC5jLWNhcmRfX3RpdGxlIGEge1xuICAgIHBhZGRpbmc6IDEuOHJlbSA4cmVtIDEuOHJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWNhcmQtLW5ld3MgLmMtY2FyZF9fdGl0bGUgYSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB9XG4gIC5jLWNhcmQtLW5ld3MgLmMtY2FyZF9fdGl0bGUgYSAuYy1jYXJkX19pY29uIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIH1cbiAgLmMtY2FyZC0tbmV3cyAuYy1jYXJkX190aXRsZSBhIC5jLWNhcmRfX2ljb24gLnUtc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIH1cbiAgLmMtY2FyZC0tbmV3cyAuYy1jYXJkX190aXRsZSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWNhcmQtLW5ld3MgLmMtY2FyZF9fdGl0bGUgYTpob3ZlciBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmMtY2FyZC0tbmV3cyAuYy1jYXJkX190aXRsZSBhOmhvdmVyIC5jLWNhcmRfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYy1jYXJkLS1uZXdzIC5jLWNhcmRfX3RpdGxlIGE6aG92ZXIgLmMtY2FyZF9faWNvbiAudS1zdmcge1xuICAgIGZpbGw6ICNGRkY7XG4gIH1cbn1cbi5jLWNhcmQtLWJyaWVmaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uYy1jYXJkLS1icmllZmluZyAuYy1jYXJkX190YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtIDFyZW07XG59XG4uYy1jYXJkLS1icmllZmluZyAuYy1jYXJkX190YWdzIC51LXRhZyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC43cmVtIDAuNXJlbSAwLjdyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmMtY2FyZC0tYnJpZWZpbmcgLmMtY2FyZF9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1jYXJkLS1icmllZmluZyAuYy1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1jYXJkLS1icmllZmluZyAuYy1jYXJkX190aW1lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1jYXJkLS1icmllZmluZyAuYy1jYXJkX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbi5jLWNhcmQtLWJyaWVmaW5nIC5jLWNhcmRfX2xpbmsgLmMtYnRuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbn1cbi5jLWNhcmQtLWJyaWVmaW5nLmlzLWNsb3NlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cbi5jLWNhcmQtLWJyaWVmaW5nLmlzLWNsb3NlIC5jLWNhcmRfX2xpbmsgLmMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtLWJyaWVmaW5nIC5jLWNhcmRfX3RhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuYy1jYXJkLS1icmllZmluZyAuYy1jYXJkX190YWdzIC51LXRhZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMC41cmVtIDFyZW0gMC41cmVtO1xuICB9XG4gIC5jLWNhcmQtLWJyaWVmaW5nIC5jLWNhcmRfX2RldGFpbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYy1jYXJkLS1icmllZmluZyAuYy1jYXJkX19kYXRlIHtcbiAgICB3aWR0aDogMzNyZW07XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYy1jYXJkLS1icmllZmluZyAuYy1jYXJkX190aW1lIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWNhcmQtLWJyaWVmaW5nIC5jLWNhcmRfX2xpbmsge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLmMtY2FyZC0tYnJpZWZpbmcgLmMtY2FyZF9fbGluayAuYy1idG4ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB9XG59XG4uYy1jYXJkLS1jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMi41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtLWN0YSAuYy1jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtY2FyZC0tY3RhIC5jLWNhcmRfX2hlYWQgLmMtY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtLWN0YSAuYy1jYXJkX19oZWFkIC5jLWNhcmRfX2ljb24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmMtY2FyZC0tY3RhIC5jLWNhcmRfX2hlYWQgLmMtY2FyZF9faWNvbi0tbGFwdG9wIHtcbiAgdG9wOiAwLjFyZW07XG59XG4uYy1jYXJkLS1jdGEgLmMtY2FyZF9faGVhZCAuYy1jYXJkX19pY29uLS1jaGF0IHtcbiAgdG9wOiAwLjNyZW07XG59XG4uYy1jYXJkLS1jdGEgLmMtY2FyZF9faGVhZCAuYy1jYXJkX19pY29uLS1waG9uZSB7XG4gIHRvcDogMC4zcmVtO1xufVxuLmMtY2FyZC0tY3RhIC5jLWNhcmRfX2hlYWQgLmMtaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtY2FyZC0tY3RhIC5jLWNhcmRfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1jYXJkLS1jdGEgLmMtY2FyZF9fYm90dG9tIGRsIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDJyZW07XG59XG4uYy1jYXJkLS1jdGEgLmMtY2FyZF9fYm90dG9tIGRsIGR0LCAuYy1jYXJkLS1jdGEgLmMtY2FyZF9fYm90dG9tIGRsIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtLWN0YSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDE0cmVtIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLWNhcmQtLWN0YSAuYy1jYXJkX19oZWFkIHtcbiAgICBnYXA6IDAgMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jLWNhcmQtLWN0YSAuYy1jYXJkX19oZWFkIC5jLWNhcmRfX2ljb24tLWxhcHRvcCB7XG4gICAgdG9wOiAwLjJyZW07XG4gIH1cbiAgLmMtY2FyZC0tY3RhIC5jLWNhcmRfX2hlYWQgLmMtY2FyZF9faWNvbi0tY2hhdCB7XG4gICAgdG9wOiAwLjRyZW07XG4gIH1cbiAgLmMtY2FyZC0tY3RhIC5jLWNhcmRfX2hlYWQgLmMtY2FyZF9faWNvbi0tcGhvbmUge1xuICAgIHRvcDogMC40cmVtO1xuICB9XG4gIC5jLWNhcmQtLWN0YSAuYy1jYXJkX19oZWFkIC5jLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmMtY2FyZC0tY3RhID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIH1cbiAgLmMtY2FyZC0tY3RhIC5jLWNhcmRfX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jLWNhcmQtLWN0YSAuYy1jYXJkX19ib3R0b20gLmMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jLWNhcmQtLWN0YSAuYy1jYXJkX19ib3R0b20gLmMtYnRuIC51LWljb24ge1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG4gIC5jLWNhcmQtLWN0YSAuYy1jYXJkX19ib3R0b20gZGwge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBnYXA6IDAgMXJlbTtcbiAgfVxuICAuYy1jYXJkLS1jdGEgLmMtY2FyZF9fYm90dG9tIGRsIGR0LCAuYy1jYXJkLS1jdGEgLmMtY2FyZF9fYm90dG9tIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uYy1jYXJkLS1kYXkgLmMtY2FyZF9fdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC0tZGF5IC5jLWNhcmRfX3RodW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5jLWNhcmQtLWRheSAuYy1jYXJkX190aHVtYiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNDcyLzQ2NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvcmlzZWlzaGFfZGF5cy9jb21tb24vbWFzay5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9yaXNlaXNoYV9kYXlzL2NvbW1vbi9tYXNrLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1jYXJkLS1kYXkgLmMtY2FyZF9fdGh1bWIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jYXJkLS1kYXkgLmMtY2FyZF9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmQtLWRheSAuYy1jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtY2FyZC0tZGF5IC5jLWNhcmRfX3RpdGxlLS10ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYXJkLS1kYXkgLmMtY2FyZF9fdGl0bGUtLXRleHQgLnUtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHJlbTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLS1kYXkgLmMtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgfVxuICAuYy1jYXJkLS1kYXkgLmMtY2FyZF9fdGl0bGUtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xuICB9XG59XG4uYy1jYXJkLS1kYXkgLmMtY2FyZF9fY291cnNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYy1jYXJkLS1kYXkgLmMtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmMtY2FyZC0tZGF5IC5jLWNhcmRfX25hbWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmMtY2FyZC0tZGF5LWpocyAuYy1jYXJkX190aHVtYiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaXNlaXNoYV9kYXlzL2NvbW1vbi9tYXNrX2xpbmVfamhzLnN2Z1wiKTtcbn1cbi5jLWNhcmQtLWRheS1qaHMgLmMtY2FyZF9fdGl0bGUtLXRleHQgLnUtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RkNCQzc7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmMtY2FyZC0tZGF5LWpocyAuYy1jYXJkX190aXRsZS0tdGV4dCAudS1pY29uIC51LXN2ZyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC0tZGF5LWpocyAuYy1jYXJkX190aXRsZS0tdGV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYy1jYXJkLS1kYXktamhzIC5jLWNhcmRfX3RpdGxlLS10ZXh0OmhvdmVyIC51LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RkNCQzc7XG4gIH1cbiAgLmMtY2FyZC0tZGF5LWpocyAuYy1jYXJkX190aXRsZS0tdGV4dDpob3ZlciAudS1pY29uIC51LXN2ZyB7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxufVxuLmMtY2FyZC0tZGF5LWhzIC5jLWNhcmRfX3RodW1iIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jpc2Vpc2hhX2RheXMvY29tbW9uL21hc2tfbGluZV9ocy5zdmdcIik7XG59XG4uYy1jYXJkLS1kYXktaHMgLmMtY2FyZF9fdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1jYXJkLS1kYXktaHMgLmMtY2FyZF9fdGl0bGUtLXRleHQgLnUtaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEJENTc7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmMtY2FyZC0tZGF5LWhzIC5jLWNhcmRfX3RpdGxlLS10ZXh0IC51LWljb24gLnUtc3ZnIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLS1kYXktaHMgLmMtY2FyZF9fdGl0bGUtLXRleHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtY2FyZC0tZGF5LWhzIC5jLWNhcmRfX3RpdGxlLS10ZXh0OmhvdmVyIC51LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEJENTc7XG4gIH1cbiAgLmMtY2FyZC0tZGF5LWhzIC5jLWNhcmRfX3RpdGxlLS10ZXh0OmhvdmVyIC51LWljb24gLnUtc3ZnIHtcbiAgICBmaWxsOiAjRkZGO1xuICB9XG59XG4uYy1jYXJkLS1wZW9wbGUgLmMtY2FyZF9fdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtY2FyZC0tcGVvcGxlIC5jLWNhcmRfX3RodW1iLS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0NzIvNDY3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9yaXNlaXNoYV9kYXlzL2NvbW1vbi9tYXNrLnN2Z1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3Jpc2Vpc2hhX2RheXMvY29tbW9uL21hc2suc3ZnXCIpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmQtLXBlb3BsZSAuYy1jYXJkX190aHVtYi0taW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWNhcmQtLXBlb3BsZSAuYy1jYXJkX190aHVtYi0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1jYXJkLS1wZW9wbGUgLmMtY2FyZF9fdGh1bWIgLmMtY2FyZF9fbGFiZWwge1xuICBtaW4td2lkdGg6IDExcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAyLjdyZW07XG4gIGxlZnQ6IDA7XG59XG4uYy1jYXJkLS1wZW9wbGUgLmMtY2FyZF9fdGh1bWIgLmMtY2FyZF9fbGFiZWwgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmMtY2FyZC0tcGVvcGxlIC5jLWNhcmRfX3RodW1iIC51LWljb24ge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLS1wZW9wbGUgLmMtY2FyZF9fdGh1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAuYy1jYXJkLS1wZW9wbGUgLmMtY2FyZF9fdGh1bWItLWltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5jLWNhcmQtLXBlb3BsZSAuYy1jYXJkX190aHVtYi0taW1nIC51LWljb24ge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAuYy1jYXJkLS1wZW9wbGUgLmMtY2FyZF9fdGh1bWItLWltZyAudS1pY29uIC51LXN2ZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG4gIC5jLWNhcmQtLXBlb3BsZSAuYy1jYXJkX190aHVtYiAuYy1jYXJkX19sYWJlbCB7XG4gICAgbWluLXdpZHRoOiA5LjhyZW07XG4gIH1cbiAgLmMtY2FyZC0tcGVvcGxlIC5jLWNhcmRfX3RodW1iIC5jLWNhcmRfX2xhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIuN3JlbTtcbiAgfVxuICAuYy1jYXJkLS1wZW9wbGUgLmMtY2FyZF9fdGh1bWI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmMtY2FyZC0tcGVvcGxlIC5jLWNhcmRfX3RodW1iOmhvdmVyIC5jLWNhcmRfX3RodW1iLS1pbWcge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAuYy1jYXJkLS1wZW9wbGUgLmMtY2FyZF9fdGh1bWI6aG92ZXIgLnUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICB9XG4gIC5jLWNhcmQtLXBlb3BsZSAuYy1jYXJkX190aHVtYjpob3ZlciAudS1pY29uIC51LXN2ZyB7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxufVxuLmMtY2FyZC0tcGVvcGxlIC5jLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1jYXJkLS1wZW9wbGUgLmMtY2FyZF9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogMuihjOOBp+WItumZkCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC0tcGVvcGxlIC5jLWNhcmRfX3RpdGxlIGEge1xuICAgIG1pbi1oZWlnaHQ6IDIuOGVtO1xuICB9XG4gIC5jLWNhcmQtLXBlb3BsZSAuYy1jYXJkX190aXRsZSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5jLWNhcmQtLXBlb3BsZSAuYy1jYXJkX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jLWNhcmQtLXBlb3BsZSAuYy1jYXJkX19tZXRhIC5jLWNhcmRfX2NvdXJzZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmMtY2FyZC0tcGVvcGxlIC5jLWNhcmRfX21ldGEgLmMtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmMtY2FyZC0tcGVvcGxlIC5jLWNhcmRfX21ldGEgLmMtY2FyZF9fbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYy1jYXJkLS1wZW9wbGUtamhzIC5jLWNhcmRfX3RodW1iLS1pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jpc2Vpc2hhX2RheXMvY29tbW9uL21hc2tfbGluZV9qaHMuc3ZnXCIpO1xufVxuLmMtY2FyZC0tcGVvcGxlLWhzIC5jLWNhcmRfX3RodW1iLS1pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jpc2Vpc2hhX2RheXMvY29tbW9uL21hc2tfbGluZV9ocy5zdmdcIik7XG59XG5cbi5jLXRpdGxlLS1zZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4uYy10aXRsZS0tc2VjdGlvbiAuYy10aXRsZV9fbGFiZWwge1xuICB3aWR0aDogMnJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4uYy10aXRsZS0tc2VjdGlvbiAuYy10aXRsZV9fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG4uYy10aXRsZS0tc2VjdGlvbiAuYy10aXRsZV9fc3ViLS1lbiB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS0tc2VjdGlvbiB7XG4gICAgZ2FwOiAwIDIuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgLmMtdGl0bGUtLXNlY3Rpb24gLmMtdGl0bGVfX2xhYmVsIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5jLXRpdGxlLS1zZWN0aW9uIC5jLXRpdGxlX19zdWItLWVuIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgfVxufVxuLmMtdGl0bGUtLXNlY3Rpb24uYy10aXRsZS0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4uYy10aXRsZS0tc2VjdGlvbi5jLXRpdGxlLS12ZXJ0aWNhbCAuYy10aXRsZV9fbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbn1cbi5jLXRpdGxlLS1zZWN0aW9uLmMtdGl0bGUtLXZlcnRpY2FsIC5jLXRpdGxlX19sYWJlbC0tZW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBwYWRkaW5nOiAwIDAgMC40cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXRpdGxlLS1zZWN0aW9uLmMtdGl0bGUtLXZlcnRpY2FsIC5jLXRpdGxlX19zdWIge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYy10aXRsZS0tc2VjdGlvbi5jLXRpdGxlLS12ZXJ0aWNhbCAuYy10aXRsZV9fc3ViLS1lbiB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtLXNlY3Rpb24uYy10aXRsZS0tdmVydGljYWwge1xuICAgIGdhcDogMS4xcmVtIDA7XG4gIH1cbiAgLmMtdGl0bGUtLXNlY3Rpb24uYy10aXRsZS0tdmVydGljYWwgLmMtdGl0bGVfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAuYy10aXRsZS0tc2VjdGlvbi5jLXRpdGxlLS12ZXJ0aWNhbCAuYy10aXRsZV9fbGFiZWwtLWVuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMC43cmVtIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jLXRpdGxlLS1zZWN0aW9uLmMtdGl0bGUtLXZlcnRpY2FsIC5jLXRpdGxlX19zdWIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAuYy10aXRsZS0tc2VjdGlvbi5jLXRpdGxlLS12ZXJ0aWNhbCAuYy10aXRsZV9fc3ViLS1lbiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG4uYy10aXRsZS0tbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtdGl0bGUtLWxpbmUgLmMtdGl0bGVfX3RleHQge1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWluLWhlaWdodDogMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXRpdGxlLS1saW5lIC5jLXRpdGxlX190ZXh0IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmMtdGl0bGUtLWxpbmUgLmMtdGl0bGVfX3RleHQtLWVuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuLmMtdGl0bGUtLWxpbmUgLmMtdGl0bGVfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLS1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIC5jLXRpdGxlLS1saW5lIC5jLXRpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA1LjVyZW07XG4gIH1cbiAgLmMtdGl0bGUtLWxpbmUgLmMtdGl0bGVfX3RleHQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5jLXRpdGxlLS1saW5lIC5jLXRpdGxlX190ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgfVxufVxuLmMtdGl0bGUtLXRhZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmMtdGl0bGUtLXRhZyAuYy10aXRsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4uYy10aXRsZS0tdGFnIC5jLXRpdGxlX190ZXh0LS1ib3JkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogN3B4O1xufVxuLmMtdGl0bGUtLXRhZyAuYy10aXRsZV9fdGV4dC0tZW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG4uYy10aXRsZS0tdGFnIC5jLXRpdGxlX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS0tdGFnIC5jLXRpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiAwZW0gM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjNyZW07XG4gIH1cbiAgLmMtdGl0bGUtLXRhZyAuYy10aXRsZV9fdGV4dC0tYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMTRweDtcbiAgfVxuICAuYy10aXRsZS0tdGFnIC5jLXRpdGxlX190ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgfVxufVxuLmMtdGl0bGUtLXRhZy1ub2xpbmUgLmMtdGl0bGVfX3RleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXRpdGxlLS1zdHlsZTAxIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS0tc3R5bGUwMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICB9XG59XG4uYy10aXRsZS0tc3R5bGUwMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS0tc3R5bGUwMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG4uYy10aXRsZS0tc3R5bGUwMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4uYy10aXRsZS0tc3R5bGUwMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMnJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpdGxlLS1zdHlsZTAzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIH1cbiAgLmMtdGl0bGUtLXN0eWxlMDM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICB0b3A6IDEuOHJlbTtcbiAgfVxufVxuLmMtdGl0bGUtLXN0eWxlMDQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmMtdGl0bGUtLXN0eWxlMDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLmMtdGl0bGUtLXN0eWxlMDQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtLXN0eWxlMDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLmMtdGl0bGUtLXN0eWxlMDQgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5jLWhlYWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYy1oZWFkbGluZS0tZW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG59XG4uYy1oZWFkbGluZS0tZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xufVxuLmMtaGVhZGxpbmUtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWhlYWRsaW5lLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtaGVhZGxpbmUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGxpbmUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5jLWhlYWRsaW5lLS1tZWRpdW0ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkbGluZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmMtaGVhZGxpbmUtLW1lZGl1bS1sIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLmMtaGVhZGxpbmUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYy1oZWFkbGluZS0tc21hbGwgLmMtaGVhZGxpbmVfX251bSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGxpbmUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuYy1oZWFkbGluZS0tc21hbGwgLmMtaGVhZGxpbmVfX251bSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuMnJlbTtcbiAgfVxufVxuLmMtaGVhZGxpbmUtLXhzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGxpbmUtLXhzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYy1oZWFkbGluZS0teHhzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGxpbmUtLXh4cyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1tZWRpYSArIC5jLW1lZGlhIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5jLW1lZGlhX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLW1lZGlhX19pbWcgLmMtbWFwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtbWVkaWFfX2ltZyAuYy1tYXAgaWZyYW1lIHtcbiAgYXNwZWN0LXJhdGlvOiA2MTMvMzMzO1xufVxuLmMtbWVkaWFfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uYy1tZWRpYV9fY29udGVudCA+IHAge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5jLW1lZGlhX19jb250ZW50ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjNlbTtcbn1cbi5jLW1lZGlhX19jb250ZW50IC5jLXRpdGxlLS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmMtbWVkaWFfX2NvbnRlbnQgLmMtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYy1tZWRpYV9fY29udGVudCAuYy1oZWFkbGluZSArIC5jLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmMtbWVkaWFfX2NvbnRlbnQgLmMtaGVhZGxpbmUtLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLW1lZGlhX19jb250ZW50IC5jLWhlYWRsaW5lLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLW1lZGlhX19jb250ZW50IC5jLWJ0bmJveCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1tZWRpYV9fY29udGVudCAuYy1tZWRpYV9fY291cnNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMCAxLjVyZW07XG59XG4uYy1tZWRpYV9fbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmMtbWVkaWFfX25vdGljZSBwIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jLW1lZGlhLS1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJhc2Utc3BhY2luZykgKiAtMSk7XG59XG4uYy1tZWRpYS0tZnVsbCAuYy1tZWRpYV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYmFzZS1zcGFjaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYmFzZS1zcGFjaW5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lZGlhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMCA4cmVtO1xuICB9XG4gIC5jLW1lZGlhLS1nYXA1IHtcbiAgICBnYXA6IDAgNXJlbTtcbiAgfVxuICAuYy1tZWRpYS0tZ2FwNyB7XG4gICAgZ2FwOiAwIDdyZW07XG4gIH1cbiAgLmMtbWVkaWEgLmMtbWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmMtbWVkaWEgKyAuYy1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuICAuYy1tZWRpYV9faW1nIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmMtbWVkaWFfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAuYy1tZWRpYV9fY29udGVudCAuYy10aXRsZS0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuYy1tZWRpYV9fY29udGVudCAuYy1oZWFkbGluZSArIC5jLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbiAgLmMtbWVkaWFfX2NvbnRlbnQgLmMtaGVhZGxpbmUtLW1lZGl1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuYy1tZWRpYV9fY29udGVudCAuYy1oZWFkbGluZS0tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmMtbWVkaWFfX2NvbnRlbnQgLmMtYnRuYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYy1tZWRpYV9fY29udGVudCAuYy1idG5ib3ggLmMtYnRuIHtcbiAgICBtaW4td2lkdGg6IDIxLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmMtbWVkaWFfX2NvbnRlbnQgLmMtYnRuYm94IC5jLWJ0bi0tdGhpbiB7XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgfVxuICAuYy1tZWRpYV9fY29udGVudCAuYy1tZWRpYV9fY291cnNlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGdhcDogMCAyLjVyZW07XG4gIH1cbiAgLmMtbWVkaWFfX25vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5jLW1lZGlhX19ub3RpY2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLmMtbWVkaWEtLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5jLW1lZGlhLS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtLWRheXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLW1lZGlhLS1kYXlzIC5jLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLW1lZGlhLS1kYXlzIC5jLWhlYWRsaW5lIGltZyB7XG4gIHdpZHRoOiA1NSU7XG4gIGFzcGVjdC1yYXRpbzogMjM4LzUzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtLWRheXMgLmMtaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAuYy1tZWRpYS0tZGF5cyAuYy1oZWFkbGluZSBpbWcge1xuICAgIHdpZHRoOiAyMy44cmVtO1xuICB9XG59XG4uYy1tZWRpYS0tZ3JlZXRpbmcgLmMtbWVkaWFfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jLW1lZGlhLS1ncmVldGluZyAuYy1tZWRpYV9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmMtbWVkaWEtLWdyZWV0aW5nIC5jLW1lZGlhX19wb3NpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbn1cbi5jLW1lZGlhLS1ncmVldGluZyAuYy1tZWRpYV9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAwIDEuM3JlbTtcbn1cbi5jLW1lZGlhLS1ncmVldGluZyAuYy1tZWRpYV9fbmFtZS0tamEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmMtbWVkaWEtLWdyZWV0aW5nIC5jLW1lZGlhX19uYW1lLS1lbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYy1tZWRpYS0tZ3JlZXRpbmcgLmMtbWVkaWFfX2xlYWQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtLWdyZWV0aW5nIC5jLW1lZGlhX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmMtbWVkaWEtLWdyZWV0aW5nIC5jLW1lZGlhX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuYy1tZWRpYS0tZ3JlZXRpbmcgLmMtbWVkaWFfX3Bvc2kge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYy1tZWRpYS0tZ3JlZXRpbmcgLmMtbWVkaWFfX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLW1lZGlhLS1ncmVldGluZyAuYy1tZWRpYV9fbmFtZS0tamEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICAuYy1tZWRpYS0tZ3JlZXRpbmcgLmMtbWVkaWFfX25hbWUtLWVuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmMtbWVkaWEtLWdyZWV0aW5nIC5jLW1lZGlhX19sZWFkIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYy1tZWRpYS0tbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1tZWRpYS0tbWVzc2FnZSAuYy1tZWRpYV9faW1nIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmMtbWVkaWEtLW1lc3NhZ2UgLmMtbWVkaWFfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtbWVkaWEtLW1lc3NhZ2UgLmMtbWVkaWFfX2luZm8gLmMtbWVkaWFfX3N1YmplY3Qge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLW1lZGlhLS1tZXNzYWdlIC5jLW1lZGlhX19pbmZvIC5jLW1lZGlhX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1tZWRpYS0tbWVzc2FnZSAuYy1tZWRpYV9faW5mbyAuYy1tZWRpYV9fbmFtZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtLW1lc3NhZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmMtbWVkaWEtLW1lc3NhZ2UgLmMtbWVkaWFfX2ltZyB7XG4gICAgd2lkdGg6IDMxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy1tZWRpYS0tbWVzc2FnZSAuYy1tZWRpYV9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuYy1tZWRpYS0tbWVzc2FnZSAuYy1tZWRpYV9faW5mbyAuYy1tZWRpYV9fc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmMtbWVkaWEtLW1lc3NhZ2UgLmMtbWVkaWFfX2luZm8gLmMtbWVkaWFfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYy1tZWRpYS0tbWVzc2FnZSAuYy1tZWRpYV9faW5mbyAuYy1tZWRpYV9fbmFtZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jLW1lZGlhLS1zdXBlcnZpc2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtbWVkaWEtLXN1cGVydmlzZSAuYy1tZWRpYV9faW1nIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1tZWRpYS0tc3VwZXJ2aXNlIC5jLW1lZGlhX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLW1lZGlhLS1zdXBlcnZpc2UgLmMtbWVkaWFfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtbWVkaWEtLXN1cGVydmlzZSAuYy1tZWRpYV9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4uYy1tZWRpYS0tc3VwZXJ2aXNlIC5jLW1lZGlhX19pbmZvIC5jLW1lZGlhX19zdWJqZWN0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1tZWRpYS0tc3VwZXJ2aXNlIC5jLW1lZGlhX19pbmZvIC5jLW1lZGlhX19uYW1lIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtbWVkaWEtLXN1cGVydmlzZSAuYy1tZWRpYV9faW5mbyAuYy1tZWRpYV9fbmFtZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVkaWEtLXN1cGVydmlzZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgNHJlbTtcbiAgfVxuICAuYy1tZWRpYS0tc3VwZXJ2aXNlIC5jLW1lZGlhX19pbWcge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy1tZWRpYS0tc3VwZXJ2aXNlIC5jLW1lZGlhX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jLW1lZGlhLS1zdXBlcnZpc2UgLmMtbWVkaWFfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmMtbWVkaWEtLXN1cGVydmlzZSAuYy1tZWRpYV9faW5mbyAuYy1tZWRpYV9fc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmMtbWVkaWEtLXN1cGVydmlzZSAuYy1tZWRpYV9faW5mbyAuYy1tZWRpYV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jLW1lZGlhLS1zdXBlcnZpc2UgLmMtbWVkaWFfX2luZm8gLmMtbWVkaWFfX25hbWUgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5jLW1lZGlhLS1zdXBlcnZpc2UgLmMtYnRuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5jLW1lZGlhLS1wb2ludCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWtleS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogNHJlbSAxLjVyZW0gM3JlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tZWRpYS0tcG9pbnQgLmMtbWVkaWFfX2xhYmVsIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2V5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtbWVkaWEtLXBvaW50IC5jLW1lZGlhX19pbWcge1xuICBtYXJnaW46IDA7XG59XG4uYy1tZWRpYS0tcG9pbnQgLmMtbWVkaWFfX2ltZyAudS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1lZGlhLS1wb2ludCAuYy1tZWRpYV9faW1nIC51LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1lZGlhLS1wb2ludCAuYy1tZWRpYV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1tZWRpYS0tcG9pbnQgLmMtbWVkaWFfX2NvbnRlbnQgLmMtaGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLW1lZGlhLS1wb2ludCAuYy1idG5ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tZWRpYS0tcG9pbnQge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAzLjVyZW0gNHJlbSAzLjVyZW07XG4gIH1cbiAgLmMtbWVkaWEtLXBvaW50IC5jLW1lZGlhX19sYWJlbCB7XG4gICAgd2lkdGg6IDcuOHJlbTtcbiAgICBoZWlnaHQ6IDcuOHJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZWZ0OiAyLjNyZW07XG4gIH1cbiAgLmMtbWVkaWEtLXBvaW50IC5jLW1lZGlhX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiAwIDVyZW07XG4gIH1cbiAgLmMtbWVkaWEtLXBvaW50IC5jLW1lZGlhX19pbWcge1xuICAgIHdpZHRoOiA2MS41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy1tZWRpYS0tcG9pbnQgLmMtbWVkaWFfX2ltZyAudS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLW1lZGlhLS1wb2ludCAuYy1tZWRpYV9faW1nIC51LWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jLW1lZGlhLS1wb2ludCAuYy1tZWRpYV9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5jLW1lZGlhLS1wb2ludCAuYy1tZWRpYV9fY29udGVudCAuYy1oZWFkbGluZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jLW1lZGlhLS1wb2ludCAuYy1idG5ib3gge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3LjVyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYmFzZS1zcGFjaW5nKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWJyZWFkY3J1bWIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDJyZW07XG59XG4uYy1icmVhZGNydW1iIG9sIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1icmVhZGNydW1iIG9sIGxpID4gYTo6YWZ0ZXIsXG4uYy1icmVhZGNydW1iIG9sIGxpID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGFzcGVjdC1yYXRpbzogNy8xMjtcbiAgbWFyZ2luOiAwIDAuM3JlbSAwIDAuNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uL2ljb25fY2FyZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMS42cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cbi5jLWJyZWFkY3J1bWIgb2wgbGk6bGFzdC1jaGlsZCA+IGE6OmFmdGVyLFxuLmMtYnJlYWRjcnVtYiBvbCBsaTpsYXN0LWNoaWxkID4gc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYnJlYWRjcnVtYiBvbCAuYy1icmVhZGNydW1iX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jLWJyZWFkY3J1bWIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdG9wOiBjYWxjKHZhcigtLWJhc2Utb2Zmc2V0KSArIDJyZW0pO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYiBvbCB7XG4gICAgZ2FwOiAwIDNyZW07XG4gIH1cbiAgLmMtYnJlYWRjcnVtYiBvbCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYiBvbCBsaSA+IGE6OmFmdGVyLFxuICAuYy1icmVhZGNydW1iIG9sIGxpID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjZyZW07XG4gICAgcmlnaHQ6IC0yLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAuYy1icmVhZGNydW1iIG9sIGxpOmxhc3QtY2hpbGQgPiBhOjphZnRlcixcbiAgLmMtYnJlYWRjcnVtYiBvbCBsaTpsYXN0LWNoaWxkID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtYnJlYWRjcnVtYiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1wYWdpbmF0aW9uID4gZGl2IHtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDAgMS41cmVtO1xufVxuLmMtcGFnaW5hdGlvbiBhLCAuYy1wYWdpbmF0aW9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNDOEM4Qzg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMC43O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLXBhZ2luYXRpb24gYSAudS1zdmcsIC5jLXBhZ2luYXRpb24gc3BhbiAudS1zdmcge1xuICB3aWR0aDogMC44cmVtO1xufVxuLmMtcGFnaW5hdGlvbiBhLmN1cnJlbnQsIC5jLXBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXBhZ2luYXRpb24gLnByZXYsIC5jLXBhZ2luYXRpb24gLm5leHQge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi5jLXBhZ2luYXRpb24gLnByZXYge1xuICBsZWZ0OiAwO1xufVxuLmMtcGFnaW5hdGlvbiAucHJldiAudS1zdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmMtcGFnaW5hdGlvbiAubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG4gIC5jLXBhZ2luYXRpb24gPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgICBnYXA6IDAgMnJlbTtcbiAgfVxuICAuYy1wYWdpbmF0aW9uIGEsIC5jLXBhZ2luYXRpb24gc3BhbiB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5jLXBhZ2luYXRpb24gYTpob3ZlciwgLmMtcGFnaW5hdGlvbiBzcGFuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmMtcGFnaW5hdGlvbiAucHJldjpob3ZlciwgLmMtcGFnaW5hdGlvbiAubmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYy1wYWdpbmF0aW9uIC5wcmV2OmhvdmVyIC51LXN2ZywgLmMtcGFnaW5hdGlvbiAubmV4dDpob3ZlciAudS1zdmcge1xuICAgIGZpbGw6ICNGRkY7XG4gIH1cbn1cbi5jLWludHJvIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRybyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG59XG5cbi5jLXNjcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2Nyb2xsZXJfX2luZm8ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7IC8qIOODh+ODleOCqeODq+ODiOOBr+mdnuihqOekuuOAgeW/heimgeaZguOBruOBv+ihqOekuiAqL1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5jLXNjcm9sbGVyX19jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uYy1zY3JvbGxlcl9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNnB4O1xufVxuLmMtc2Nyb2xsZXJfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jLXNjcm9sbGVyX19jb250YWluZXIubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmMtc2Nyb2xsZXJfX2NvbnRhaW5lciAudS1pbWctLXc2ODAge1xuICB3aWR0aDogNjhyZW07XG59XG4uYy1zY3JvbGxlcl9fY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSxcbi5jLXNjcm9sbGVyX19jb250YWluZXIgLnUtc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zY3JvbGxlcl9fY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSBpbWcsXG4uYy1zY3JvbGxlcl9fY29udGFpbmVyIC51LXNjcm9sbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNjcm9sbGVyLmlzLXNjcm9sbGFibGUgLmMtc2Nyb2xsZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1ibnItLWNsdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1ibnItLWNsdWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWJuci0tY2x1YiAuYy1ibnJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBnYXA6IDAgMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWJuci0tY2x1YiAuYy1ibnJfX2ljb24ge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWJuci0tY2x1YiAuYy1ibnJfX2ljb24gLnUtc3ZnIHtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yLS1jbHViIC5jLWJucl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDguN3JlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBnYXA6IDAgMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMjM5LCAyMzksIDAuOSk7XG4gIH1cbiAgLmMtYm5yLS1jbHViIC5jLWJucl9faWNvbiB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjFyZW07XG4gIH1cbiAgLmMtYm5yLS1jbHViIC5jLWJucl9faWNvbiAudS1zdmcge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gIH1cbn1cblxuLmMtZmxvdy0tb25lZGF5IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZsb3ctLW9uZWRheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDA7XG59XG4uYy1mbG93LS1vbmVkYXk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmMtZmxvdy0tb25lZGF5Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mbG93LS1vbmVkYXkgLmMtZmxvd19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogLTcuNXJlbTtcbn1cbi5jLWZsb3ctLW9uZWRheSAuYy1mbG93X19oZWFkZXIgLmMtZmxvd19fdGltZSB7XG4gIHdpZHRoOiA4LjJyZW07XG4gIGhlaWdodDogOC4ycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGZvbnQtZmFtaWx5OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWZsb3ctLW9uZWRheSAuYy1mbG93X19oZWFkZXIgLmMtZmxvd19fdGltZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IDUwMDtcbn1cbi5jLWZsb3ctLW9uZWRheSAuYy1mbG93X19oZWFkZXIgLmMtZmxvd19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAyLjVyZW0gMC40cmVtIDkuNXJlbTtcbn1cbi5jLWZsb3ctLW9uZWRheSAuYy1mbG93X190aHVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLWZsb3ctLW9uZWRheSAuYy1idG5ib3gge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mbG93LS1vbmVkYXkgLmMtYnRuYm94IC5jLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxvdy0tb25lZGF5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAxNi41cmVtO1xuICB9XG4gIC5jLWZsb3ctLW9uZWRheTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1Ny40cmVtO1xuICAgIHRvcDogMDtcbiAgfVxuICAuYy1mbG93LS1vbmVkYXk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgLmMtZmxvdy0tb25lZGF5IC5jLWZsb3dfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiA1Mi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICAuYy1mbG93LS1vbmVkYXkgLmMtZmxvd19faGVhZGVyIC5jLWZsb3dfX3RpbWUge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5jLWZsb3ctLW9uZWRheSAuYy1mbG93X19oZWFkZXIgLmMtZmxvd19fdGltZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuYy1mbG93LS1vbmVkYXkgLmMtZmxvd19faGVhZGVyIC5jLWZsb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMi41cmVtIDAuNHJlbSAxMS41cmVtO1xuICB9XG4gIC5jLWZsb3ctLW9uZWRheSAuYy1mbG93X190aHVtYiB7XG4gICAgd2lkdGg6IDQ3LjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1mbG93LS1vbmVkYXkgLmMtZmxvd19fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgfVxuICAuYy1mbG93LS1vbmVkYXkgLmMtYnRuYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtZmxvdy0tb25lZGF5IC5jLWJ0bmJveCAuYy1idG4tLXRoaW4ge1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cbi5jLWZsb3ctLW55dXNoaSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mbG93LS1ueXVzaGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi40cmVtO1xuICB0b3A6IDA7XG59XG4uYy1mbG93LS1ueXVzaGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmMtZmxvdy0tbnl1c2hpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mbG93LS1ueXVzaGk6bGFzdC1jaGlsZCAuYy1idG5ib3gge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtZmxvdy0tbnl1c2hpIC5jLWZsb3dfX2xhYmVsIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC1mYW1pbHk6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbn1cbi5jLWZsb3ctLW55dXNoaSAuYy1mbG93X19sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtZmFtaWx5OiA0MDA7XG59XG4uYy1mbG93LS1ueXVzaGkgLmMtZmxvd19fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1mbG93LS1ueXVzaGkgLmMtYnRuYm94IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1mbG93LS1ueXVzaGkgLmMtYnRuYm94IC5jLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxvdy0tbnl1c2hpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMTVyZW07XG4gIH1cbiAgLmMtZmxvdy0tbnl1c2hpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDVyZW07XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jLWZsb3ctLW55dXNoaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuICAuYy1mbG93LS1ueXVzaGk6bGFzdC1jaGlsZCAuYy1idG5ib3gge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmMtZmxvdy0tbnl1c2hpIC5jLWZsb3dfX2xhYmVsIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIH1cbiAgLmMtZmxvdy0tbnl1c2hpIC5jLWZsb3dfX2xhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbiAgLmMtZmxvdy0tbnl1c2hpIC5jLWZsb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmMtZmxvdy0tbnl1c2hpIC5jLWJ0bmJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmMtZmxvdy0tbnl1c2hpIC5jLWJ0bmJveCAuYy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5jLWZsb3ctLW55dXNoaSAuYy1idG5ib3ggLmMtYnRuLS10aGluIHtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICB9XG59XG4uYy1mbG93LS1ob3Jpem9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ2FwOiA1LjVyZW0gMDtcbn1cbi5jLWZsb3ctLWhvcml6b24gLmMtY2FyZC0tbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mbG93LS1ob3Jpem9uIC5jLWNhcmQtLW1lZGlhOm5vdCg6Zmlyc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDAgMCwgMTAwJSAwKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDAgMCwgMTAwJSAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzRENENztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uYy1mbG93LS1ob3Jpem9uIC5jLWNhcmQtLW1lZGlhIC51LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLWZsb3ctLWhvcml6b24gLmMtY2FyZC0tbWVkaWEgLnUtaW1nX19sYWJlbCB7XG4gIHdpZHRoOiA5cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWZsb3ctLWhvcml6b24gLmMtY2FyZC0tbWVkaWEgLmMtaGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxvdy0taG9yaXpvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMCAzLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4xcmVtO1xuICB9XG4gIC5jLWZsb3ctLWhvcml6b24gLmMtY2FyZC0tbWVkaWE6bm90KDpmaXJzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB0b3A6IDguNXJlbTtcbiAgICBsZWZ0OiAtMi43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLmMtZmxvdy0taG9yaXpvbiAuYy1jYXJkLS1tZWRpYSAudS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmMtZmxvdy0taG9yaXpvbiAuYy1jYXJkLS1tZWRpYSAudS1pbWdfX2xhYmVsIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYy1mbG93LS1ob3Jpem9uIC5jLWNhcmQtLW1lZGlhIC51LWltZ19fbGFiZWwgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYy1mbG93LS1ob3Jpem9uIC5jLWNhcmQtLW1lZGlhIC5jLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jLWZsb3ctLXN0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtIDA7XG59XG4uYy1mbG93LS1zdGVwIC5jLWZsb3dfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtZmxvdy0tc3RlcCAuYy1mbG93X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZFMkVBO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xufVxuLmMtZmxvdy0tc3RlcCAuYy1mbG93X19oZWFkZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG4uYy1mbG93LS1zdGVwIC5jLWZsb3dfX2hlYWRlciBwIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmMtZmxvdy0tc3RlcCAuYy1mbG93X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtZmxvdy0tc3RlcCAuYy1mbG93X19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZsb3ctLXN0ZXAgLmMtZmxvd19fY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMC40ZW0gMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG4uYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgLndwLWJsb2NrLWxpc3QsXG4uYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgLnUtbGlzdC0tbm90aWNlIHtcbiAgbWFyZ2luOiAxLjNyZW0gMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mbG93LS1zdGVwIC5jLWZsb3dfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtZmxvdy0tc3RlcCAuYy1mbG93X19oZWFkZXIge1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB9XG4gIC5jLWZsb3ctLXN0ZXAgLmMtZmxvd19faGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmMtZmxvdy0tc3RlcCAuYy1mbG93X19oZWFkZXIgcCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuM3JlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICAuYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmMtZmxvdy0tc3RlcCAuYy1mbG93X19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jLWZsb3ctLXN0ZXAgLmMtZmxvd19fY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAwLjRlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG4gIC5jLWZsb3ctLXN0ZXAgLmMtZmxvd19fY29udGVudCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIH1cbiAgLmMtZmxvdy0tc3RlcCAuYy1mbG93X19jb250ZW50IC53cC1ibG9jay1saXN0LFxuICAuYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgLnUtbGlzdC0tbm90aWNlIHtcbiAgICBtYXJnaW46IDAuN3JlbSAwIDAgMDtcbiAgfVxuICAuYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgLndwLWJsb2NrLWxpc3QgbGksXG4gIC5jLWZsb3ctLXN0ZXAgLmMtZmxvd19fY29udGVudCAudS1saXN0LS1ub3RpY2UgbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmMtZmxvdy0tc3RlcCAuYy1mbG93X19jb250ZW50IC53cC1ibG9jay1saXN0IGxpOmZpcnN0LWNoaWxkLFxuICAuYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgLnUtbGlzdC0tbm90aWNlIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jLWZsb3ctLXN0ZXAgLmMtZmxvd19fY29udGVudCAud3AtYmxvY2stbGlzdCBsaSArIGxpLFxuICAuYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgLnUtbGlzdC0tbm90aWNlIGxpICsgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgLndwLWJsb2NrLWxpc3QgKyBwLFxuICAuYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgLnUtbGlzdC0tbm90aWNlICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuYy1mbG93LS1zdGVwIC5jLWZsb3dfX2NvbnRlbnQgLndwLWJsb2NrLWxpc3QuaXMtc3R5bGUtbm90aWNlIGxpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1hbmNob3JzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbn1cbi5jLWFuY2hvcnMgLmMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1hbmNob3JzIC5jLWJ0bi0tbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi5jLWFuY2hvcnMgLmMtYnRuLS1maWxsIC51LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYW5jaG9ycy5pcy1mbGV4aWJsZS1zcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICB9XG4gIC5jLWFuY2hvcnMuaXMtZmxleGlibGUtc3AgLmMtYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmMtYW5jaG9ycy5pcy1mbGV4aWJsZS1zcCAuYy1idG4gLnUtaWNvbiB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICByaWdodDogMC42cmVtO1xuICB9XG4gIC5jLWFuY2hvcnMuaXMtZmxleGlibGUtc3AgLmMtYnRuIC51LWljb24gLnUtc3ZnIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hbmNob3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW0gMi40cmVtO1xuICB9XG4gIC5jLWFuY2hvcnMtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmMtYW5jaG9ycyAuYy1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMS42cmVtKTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmMtYW5jaG9ycyAuYy1idG4tLWxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgfVxuICAuYy1hbmNob3JzIC5jLWJ0bi0tbGluZTpob3ZlciAudS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gIC5jLWFuY2hvcnMgLmMtYnRuLS1saW5lOmhvdmVyIC51LWljb24gLnUtc3ZnIHtcbiAgICBmaWxsOiAjMTQ3REE1O1xuICB9XG59XG5cbi5jLWFuY2hvcnMtLWJvb2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDAgMC41cmVtO1xufVxuLmMtYW5jaG9ycy0tYm9vayAuYy1hbmNob3JzX19pdGVtIC5jLWFuY2hvcnNfX25hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLWFuY2hvcnMtLWJvb2sgLmMtYW5jaG9yc19faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1hbmNob3JzLS1ib29rIC5jLWFuY2hvcnNfX2l0ZW0gYSAuYy1hbmNob3JzX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtYW5jaG9ycy0tYm9vayAuYy1hbmNob3JzX19pdGVtIGEgLnUtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xufVxuLmMtYW5jaG9ycy0tYm9vayAuYy1hbmNob3JzX19pdGVtIGEgLnUtaWNvbiAudS1zdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvcik7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFuY2hvcnMtLWJvb2sge1xuICAgIGdhcDogMCA1LjVyZW07XG4gIH1cbiAgLmMtYW5jaG9ycy0tYm9vayAuYy1hbmNob3JzX19pdGVtIC5jLWFuY2hvcnNfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmMtYW5jaG9ycy0tYm9vayAuYy1hbmNob3JzX19pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWFuY2hvcnMtLWJvb2sgLmMtYW5jaG9yc19faXRlbSBhIC51LWljb24ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgfVxuICAuYy1hbmNob3JzLS1ib29rIC5jLWFuY2hvcnNfX2l0ZW0gYSAudS1pY29uIC51LXN2ZyB7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJhc2Utc3BhY2luZykgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJhc2Utc3BhY2luZykgKiAtMSk7XG4gIH1cbn1cbi5jLXRhYl9fbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5jLXRhYl9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDAgMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG59XG4uYy10YWJfX2J0biB7XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIGNvbG9yOiAjN0I3QjdCO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRTdFRjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbi5jLXRhYl9fYnRuLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy10YWJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10YWJfX2NvbnRhaW5lciAuYy10YWJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSB2YXIoLS1iYXNlLXNwYWNpbmcpIDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXRhYl9fY29udGFpbmVyIC5jLXRhYl9fY29udGVudC5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYl9fbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuYy10YWJfX2J0bnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmMtdGFiX19idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgbWluLWhlaWdodDogNnJlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmMtdGFiX19idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuYy10YWJfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbiAgfVxuICAuYy10YWJfX2NvbnRhaW5lciAuYy10YWJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbSA2cmVtIDRyZW07XG4gIH1cbn1cblxuLmMtcWEgKyAuYy1xYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLmMtcWFfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1xYV9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUS5cIjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5jLXFhX19pY29uIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjRyZW07XG4gIHJpZ2h0OiAtMXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4uYy1xYV9faWNvbjo6YmVmb3JlLCAuYy1xYV9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTAuOXJlbTtcbn1cbi5jLXFhX19pY29uOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jLXFhX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG4uYy1xYV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uYy1xYS5pcy1vcGVuIC5jLXFhX19pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAyLjVyZW0gM3JlbTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB9XG4gIC5jLXFhX190aXRsZSA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmMtcWFfX3RpdGxlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cbiAgLmMtcWFfX3RpdGxlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmMtcWFfX2ljb24ge1xuICAgIHRvcDogMi45cmVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jLXFhX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uYy1idG5ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIGdhcDogMXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuYm94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGdhcDogM3JlbSAyLjRyZW07XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5jLWJ0biBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0biB7XG4gICAgbWluLXdpZHRoOiAzNnJlbTtcbiAgICBtaW4taGVpZ2h0OiA2LjVyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLmMtYnRuIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmMtYnRuIC51LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuIC51LWljb24ge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5jLWJ0bi0taWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0taWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTtcbiAgfVxufVxuLmMtYnRuLS1pY29uIC51LXN2Zy0tZGwge1xuICBmaWxsOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi5jLWJ0bi0tdGhpbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLWJ0bi0tdGhpbiAudS1pY29uIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idG4tLXRoaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSA1cmVtIDAuOHJlbSA1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmMtYnRuLS10aGluIC51LWljb24ge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLmMtYnRuLS10aGluLmMtYnRuLS1sYXJnZSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDVyZW0gMS4ycmVtIDVyZW07XG4gIH1cbiAgLmMtYnRuLS10aGluLmMtYnRuLS1sYXJnZSAudS1pY29uIC51LXN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tZml0IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4uYy1idG4tLXNpemUtbSB7XG4gIG1heC13aWR0aDogMzVyZW07XG59XG4uYy1idG4tLXNpemUtbCB7XG4gIG1heC13aWR0aDogNDVyZW07XG59XG4uYy1idG4tLWhlaWdodC01IHtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1idG4tLWZpbGwge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmMtYnRuLS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWxpbmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgLmMtYnRuLS1saW5lOmhvdmVyIC51LWljb246bm90KC5pcy10cmFucykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbiAgLmMtYnRuLS1saW5lOmhvdmVyIC51LWljb246bm90KC5pcy10cmFucykgLnUtc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgfVxuICAuYy1idG4tLWxpbmU6aG92ZXIgLnUtaWNvbi5pcy10cmFucyAudS1zdmcge1xuICAgIGZpbGw6ICNGRkY7XG4gIH1cbn1cbi5jLWJ0bi0tYW5jaG9yIC51LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmMtYnRuLS1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWJ0bi0tY29sb3ItaHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ocyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaHMpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWJ0bi0tY29sb3ItamhzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzRENENztcbiAgYm9yZGVyLWNvbG9yOiAjOTNEQ0Q3O1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWJ0bi0tZGF5cy1ocyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogI0NDQkY0QztcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYy1idG4tLWRheXMtaHMgLnUtaWNvbiAudS1zdmcge1xuICBmaWxsOiAjQ0NCRjRDO1xufVxuLmMtYnRuLS1kYXlzLWhzLmMtYnRuLS1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQkY0QztcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWRheXMtaHMuYy1idG4tLWxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0JGNEM7XG4gIH1cbn1cbi5jLWJ0bi0tZGF5cy1qaHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICM4RkNCQzc7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmMtYnRuLS1kYXlzLWpocyAudS1pY29uIC51LXN2ZyB7XG4gIGZpbGw6ICM4RkNCQzc7XG59XG4uYy1idG4tLWRheXMtamhzLmMtYnRuLS1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGQ0JDNztcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWRheXMtamhzLmMtYnRuLS1saW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZDQkM3O1xuICB9XG59XG5cbi5jLWJ0bi0tdG9wIHtcbiAgd2lkdGg6IDYuN3JlbTtcbiAgaGVpZ2h0OiA2LjdyZW07XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi5jLWJ0bi0tdG9wIC51LXN2ZyB7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogI0ZGRjtcbiAgYXNwZWN0LXJhdGlvOiAyMy8xMztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLXRvcCB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogNDAwO1xuICB9XG4gIC5jLWJ0bi0tdG9wIC51LXN2ZyB7XG4gICAgd2lkdGg6IDIuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmMtYnRuLS10b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICB9XG4gIC5jLWJ0bi0tdG9wOmhvdmVyIC51LXN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIH1cbn1cblxuLmMtYnRuLWF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIG1heC13aWR0aDogMzMuMnJlbTtcbiAgZ2FwOiAwIDFyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmMtYnRuLWF1ZGlvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1idG4tYXVkaW9fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1idG4tYXVkaW9fX2ljb246OmJlZm9yZSwgLmMtYnRuLWF1ZGlvX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWJ0bi1hdWRpb19faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG59XG4uYy1idG4tYXVkaW9fX2ljb246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJ0bi1hdWRpby5pcy1wbGF5aW5nIC5jLWJ0bi1hdWRpb19faWNvbiB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICB0b3A6IDAuMXJlbTtcbn1cbi5jLWJ0bi1hdWRpby5pcy1wbGF5aW5nIC5jLWJ0bi1hdWRpb19faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xufVxuLmMtYnRuLWF1ZGlvLmlzLXBsYXlpbmcgLmMtYnRuLWF1ZGlvX19pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1idG4tYXVkaW8uaXMtcGF1c2UgLmMtYnRuLWF1ZGlvX19pY29uIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG4uYy1idG4tYXVkaW8uaXMtcGF1c2UgLmMtYnRuLWF1ZGlvX19pY29uOjpiZWZvcmUsIC5jLWJ0bi1hdWRpby5pcy1wYXVzZSAuYy1idG4tYXVkaW9fX2ljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5jLWJ0bi1hdWRpby5pcy1wYXVzZSAuYy1idG4tYXVkaW9fX2ljb246OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbn1cbi5jLWJ0bi1hdWRpby5pcy1wYXVzZSAuYy1idG4tYXVkaW9fX2ljb246OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tYXVkaW86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIC5jLWJ0bi1hdWRpbzpob3ZlciAuYy1idG4tYXVkaW9fX2ljb246OmJlZm9yZSwgLmMtYnRuLWF1ZGlvOmhvdmVyIC5jLWJ0bi1hdWRpb19faWNvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuLmMtY3RhLWxpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbSAyLjdyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jdGEtbGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59XG5cbi5jLWN0YSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1iYXNlLXNwYWNpbmcpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iYXNlLXNwYWNpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1iYXNlLXNwYWNpbmcpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtY3RhX19yb3cge1xuICBwYWRkaW5nOiAycmVtIDAgMi41cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4uYy1jdGFfX3JvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYy1jdGFfX2NvbnRlbnQgYTpub3QoW2hyZWZePVwidGVsOlwiXSkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAxOTFCQztcbn1cbi5jLWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtY3RhX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jLWN0YV9fbGlua3MgLmMtYnRuYm94IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY3RhIC51LWZvbnQtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5jLWN0YV9fcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgNHJlbTtcbiAgfVxuICAuYy1jdGFfX3JvdyArIC5jLWN0YV9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5jLWN0YV9fY29udGVudCB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICB9XG4gIC5jLWN0YV9fY29udGVudCAuYy1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbiAgLmMtY3RhX19saW5rcyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jLWN0YV9fbGlua3MgLmMtYnRuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYy1jdGFfX2xpbmtzIC5jLXFyLWxpc3RzIHtcbiAgICBnYXA6IDAgM3JlbTtcbiAgfVxuICAuYy1jdGFfX2xpbmtzIC5jLXFyIC51LWJhbGxvb24ge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWN0YV9fcm93IHtcbiAgICBnYXA6IDAgNXJlbTtcbiAgfVxuICAuYy1jdGFfX2xpbmtzIC5jLXFyLWxpc3RzIHtcbiAgICBnYXA6IDAgM3JlbTtcbiAgfVxuICAuYy1jdGFfX2xpbmtzIC5jLXFyIC51LWJhbGxvb24ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uYy1jdGEtLXR5cGUwMiwgLmMtY3RhLS10eXBlMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkY3O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xufVxuLmMtY3RhLS10eXBlMDIgLmMtY3RhX190aXRsZSwgLmMtY3RhLS10eXBlMDMgLmMtY3RhX190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fY29udGVudCAudS1mb250LS1sYXJnZSwgLmMtY3RhLS10eXBlMDMgLmMtY3RhX19jb250ZW50IC51LWZvbnQtLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fY29udGVudCB0YWJsZSB0aCwgLmMtY3RhLS10eXBlMDIgLmMtY3RhX19jb250ZW50IHRhYmxlIHRkLCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQgdGFibGUgdGgsIC5jLWN0YS0tdHlwZTAzIC5jLWN0YV9fY29udGVudCB0YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAuMnJlbSAwO1xufVxuLmMtY3RhLS10eXBlMDIgLmMtY3RhX19jb250ZW50IHRhYmxlIHRoLCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQgdGFibGUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtY3RhLS10eXBlMDIgLmMtY3RhX19jb250ZW50IHRhYmxlIHRkLCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1jdGEtLXR5cGUwMiAuYy1jdGFfX2NvbnRlbnQgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgsIC5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCwgLmMtY3RhLS10eXBlMDMgLmMtY3RhX19jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoLCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fY29udGVudCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRoLCAuYy1jdGEtLXR5cGUwMiAuYy1jdGFfX2NvbnRlbnQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCwgLmMtY3RhLS10eXBlMDMgLmMtY3RhX19jb250ZW50IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGgsIC5jLWN0YS0tdHlwZTAzIC5jLWN0YV9fY29udGVudCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYy1jdGEtLXR5cGUwMiAuYy1jdGFfX2NvbnRlbnQgZGwgKyBkbCwgLmMtY3RhLS10eXBlMDMgLmMtY3RhX19jb250ZW50IGRsICsgZGwge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4uYy1jdGEtLXR5cGUwMiAuYy1jdGFfX2NvbnRlbnQgZGwgZHQsIC5jLWN0YS0tdHlwZTAzIC5jLWN0YV9fY29udGVudCBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fY29udGVudCBkbCBkZCwgLmMtY3RhLS10eXBlMDMgLmMtY3RhX19jb250ZW50IGRsIGRkIHtcbiAgZmxleDogMTtcbn1cbi5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fbGlua3MgLmMtYnRuLCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2xpbmtzIC5jLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YS0tdHlwZTAyLCAuYy1jdGEtLXR5cGUwMyB7XG4gICAgcGFkZGluZzogMy41cmVtIDQuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCA0cmVtO1xuICB9XG4gIC5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fdGl0bGUsIC5jLWN0YS0tdHlwZTAzIC5jLWN0YV9fdGl0bGUge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmMtY3RhLS10eXBlMDIgLmMtY3RhX19jb250ZW50LCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmMtY3RhLS10eXBlMDIgLmMtY3RhX19jb250ZW50IHRhYmxlLCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuYy1jdGEtLXR5cGUwMiAuYy1jdGFfX2NvbnRlbnQgdGFibGUgdGgsIC5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fY29udGVudCB0YWJsZSB0ZCwgLmMtY3RhLS10eXBlMDMgLmMtY3RhX19jb250ZW50IHRhYmxlIHRoLCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwO1xuICB9XG4gIC5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fY29udGVudCB0YWJsZSB0ZCwgLmMtY3RhLS10eXBlMDMgLmMtY3RhX19jb250ZW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmMtY3RhLS10eXBlMDIgLmMtY3RhX19jb250ZW50IGRsLCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmMtY3RhLS10eXBlMDIgLmMtY3RhX19jb250ZW50IGRsICsgZGwsIC5jLWN0YS0tdHlwZTAzIC5jLWN0YV9fY29udGVudCBkbCArIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fY29udGVudCBkbDpmaXJzdC1jaGlsZCwgLmMtY3RhLS10eXBlMDMgLmMtY3RhX19jb250ZW50IGRsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmMtY3RhLS10eXBlMDIgLmMtY3RhX19jb250ZW50IGRsIGR0LCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQgZGwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB9XG4gIC5jLWN0YS0tdHlwZTAyIC5jLWN0YV9fY29udGVudCBkbCBkdDo6YWZ0ZXIsIC5jLWN0YS0tdHlwZTAzIC5jLWN0YV9fY29udGVudCBkbCBkdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi77yaXCI7XG4gIH1cbiAgLmMtY3RhLS10eXBlMDIgLmMtY3RhX19jb250ZW50IGRsIGRkLCAuYy1jdGEtLXR5cGUwMyAuYy1jdGFfX2NvbnRlbnQgZGwgZGQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmMtY3RhLS10eXBlMDIgLmMtY3RhX19saW5rcywgLmMtY3RhLS10eXBlMDMgLmMtY3RhX19saW5rcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmMtY3RhLS10eXBlMDIgLmMtY3RhX19saW5rcyAuYy1idG4sIC5jLWN0YS0tdHlwZTAzIC5jLWN0YV9fbGlua3MgLmMtYnRuIHtcbiAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN0YS0tdHlwZTAzIC5jLWN0YV9fdGl0bGUge1xuICAgIHdpZHRoOiAxN3JlbTtcbiAgfVxufVxuXG4uYy1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtbmF2LXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAyLjVyZW07XG59XG4uYy1uYXYtc3ViIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmMtbmF2LWdsb2JhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAyLjVyZW07XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMzLCAwLCAwLjI0LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyAwLjFzLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMywgMCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgMC4xcywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMsIDAsIDAuMjQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMzLCAwLCAwLjI0LCAxKTtcbn1cbi5jLW5hdi1nbG9iYWwgLmMtbmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbl9jYXJldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjFyZW07XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGNlbnRlcjtcbn1cbi5jLW5hdi1nbG9iYWwgLmMtbmF2X19kbCAuYy1uYXZfX2R0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX2RsIC5jLW5hdl9fZHQgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9fZGwgLmMtbmF2X19kdCBhIC51LXN2ZyB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA5LzE1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAwO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX2RsIC5jLW5hdl9fZGQgKyAuYy1uYXZfX2R0IHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX3N1Ymxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAxcmVtO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX3N1Ymxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX3N1Ymxpc3QgbGk6bm90KC5oYWxmKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbmF2LWdsb2JhbCAuYy1uYXZfX3N1Ymxpc3QgbGkuaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9fc3VibGlzdCBhIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjZyZW0gMCAwLjRyZW0gMDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW5hdi1nbG9iYWwgLmMtbmF2X19pdGVtIC5jLW5hdl9fc3ViLXdyYXAge1xuICBtaW4td2lkdGg6IDI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwNSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwNSUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBhbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgMC4xcywgdmlzaWJpbGl0eSAwLjI1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMywgMCwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgMC4xcywgdmlzaWJpbGl0eSAwLjI1cywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMsIDAsIDAuMjQsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIDAuMXMsIHZpc2liaWxpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMzLCAwLCAwLjI0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMywgMCwgMC4yNCwgMSk7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9faXRlbTpub3QoLm5vLXN1Yi1uYXYpOmhvdmVyIC5jLW5hdl9fbGluayB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9faXRlbTpub3QoLm5vLXN1Yi1uYXYpOmhvdmVyIC5jLW5hdl9fbGluazo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYy1uYXYtZ2xvYmFsIC5jLW5hdl9faXRlbTpub3QoLm5vLXN1Yi1uYXYpOmhvdmVyIC5jLW5hdl9fc3ViLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuXG4uYy1uYXZfX2xpc3RzLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDAuNXJlbSAycmVtO1xufVxuLmMtbmF2X19saXN0cy1tYWluIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkU5RUY7XG59XG4uYy1uYXZfX2xpc3RzLW1haW4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW5hdl9fbGlzdHMtbWFpbiBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxMy8xNTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uYXZfX2xpc3RzLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA0cmVtIDNyZW07XG4gIH1cbiAgLmMtbmF2X19saXN0cy1tYWluIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRTlFRjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRTlFRjtcbiAgfVxuICAuYy1uYXZfX2xpc3RzLW1haW4gbGkgYSB7XG4gICAgbWluLWhlaWdodDogNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jLW5hdl9fbGlzdHMtbWFpbiBsaSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmMtbmF2X19saXN0cy1zdWIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDAuNXJlbSAycmVtO1xufVxuLmMtbmF2X19saXN0cy1zdWIgbGkuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5jLW5hdl9fbGlzdHMtc3ViIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbmF2X19saXN0cy1zdWIgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44ZW07XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5hdl9fbGlzdHMtc3ViLS1mb290ZXIsIC5jLW5hdl9fbGlzdHMtc3ViLS1hZG1pc3Npb25zLCAuYy1uYXZfX2xpc3RzLXN1Yi0tc2Nob29sLWxpZmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdl9fbGlzdHMtc3ViIHtcbiAgICBnYXA6IDFyZW0gM3JlbTtcbiAgfVxuICAuYy1uYXZfX2xpc3RzLXN1YiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4uYy1uYXZfX0xpc3RzLWRsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jLW5hdl9fTGlzdHMtZGwgZHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRTlFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkU5RUY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLW5hdl9fTGlzdHMtZGwgZHQgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW5hdl9fTGlzdHMtZGwgZHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGFzcGVjdC1yYXRpbzogMTMvMTU7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtbmF2X19MaXN0cy1kbCBkZCAuYy1uYXZfX2xpc3RzLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZ2FwOiAwLjJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdl9fTGlzdHMtZGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmMtbmF2X19MaXN0cy1kbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIC5jLW5hdl9fTGlzdHMtZGwgZHQgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtbmF2X19MaXN0cy1kbCBkdCBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtbmF2X19MaXN0cy1kbCBkZCAuYy1uYXZfX2xpc3RzLXN1YiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMXJlbSAwO1xuICB9XG4gIC5jLW5hdl9fTGlzdHMtZGwgZGQgLmMtbmF2X19saXN0cy1zdWIgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmMtbmF2X19MaXN0cy1kbCBkZCAuYy1uYXZfX2xpc3RzLXN1YiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy10YWJsZS0tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ3REE1O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uYy10YWJsZS0tZ3JpZCB0aCwgLmMtdGFibGUtLWdyaWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ3REE1O1xuICBwYWRkaW5nOiAwLjZlbSAwLjhyZW0gMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmMtdGFibGUtLWdyaWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGMUY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jLXRhYmxlLS1ncmlkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmMtdGFibGUtLWdyaWQgdGQgLnUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLS1ncmlkIC5jLXRhYmxlX19jb2wtLWxhYmVsIHtcbiAgICB3aWR0aDogYXV0bzsgLyogdGjlgbQgKi9cbiAgfVxuICAuYy10YWJsZS0tZ3JpZCAuYy10YWJsZV9fY29sLS1kZXNjIHtcbiAgICB3aWR0aDogNTAlOyAvKiB0ZDLliJfjgpLnrYnluYUgKi9cbiAgfVxuICAuYy10YWJsZS0tZ3JpZCB0aCwgLmMtdGFibGUtLWdyaWQgdGQge1xuICAgIHBhZGRpbmc6IDAuOGVtIDFyZW0gMC45ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jLXRhYmxlLS1ncmlkIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGMUY2O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5jLXRhYmxlLS1ncmlkIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmMtdGFibGUtLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXRhYmxlLS1kZWZhdWx0IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLCAuYy10YWJsZS0tZGVmYXVsdCB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmMtdGFibGUtLWRlZmF1bHQgdGJvZHkgdGgsIC5jLXRhYmxlLS1kZWZhdWx0IHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjVyZW0gMXJlbSAwLjVyZW07XG59XG4uYy10YWJsZS0tZGVmYXVsdCB0Ym9keSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLS1kZWZhdWx0IHRib2R5IHRoLCAuYy10YWJsZS0tZGVmYXVsdCB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMi41cmVtIDAuNXJlbSAyLjVyZW0gMC41cmVtO1xuICB9XG4gIC5jLXRhYmxlLS1kZWZhdWx0IHRib2R5IHRoIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmMtdGFibGUtLWhpc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXRhYmxlLS1oaXN0b3J5IHRib2R5IHRyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuM3JlbSAwLjVyZW0gMS4zcmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4uYy10YWJsZS0taGlzdG9yeSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmMtdGFibGUtLWhpc3RvcnkgdGJvZHkgdGgsIC5jLXRhYmxlLS1oaXN0b3J5IHRib2R5IHRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtdGFibGUtLWhpc3RvcnkgdGJvZHkgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLS1oaXN0b3J5IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuYy10YWJsZS0taGlzdG9yeSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jLXRhYmxlLS1oaXN0b3J5IHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYy10YWJsZS0taGlzdG9yeSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCwgLmMtdGFibGUtLWhpc3RvcnkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jLXRhYmxlLS1oaXN0b3J5IHRib2R5IHRoLCAuYy10YWJsZS0taGlzdG9yeSB0Ym9keSB0ZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBwYWRkaW5nOiAwLjFyZW0gMDtcbiAgfVxuICAuYy10YWJsZS0taGlzdG9yeSB0Ym9keSB0aCB7XG4gICAgd2lkdGg6IDEzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmMtdGFibGUtLWdyYWR1YXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLXRhYmxlLS1ncmFkdWF0aW9uIHRyLCAuYy10YWJsZS0tZ3JhZHVhdGlvbiB0aCwgLmMtdGFibGUtLWdyYWR1YXRpb24gdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXRhYmxlLS1ncmFkdWF0aW9uIHRyICsgdHIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYy10YWJsZS0tZ3JhZHVhdGlvbiB0aCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLXRhYmxlLS1ncmFkdWF0aW9uIHRoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi5jLXRhYmxlLS1ncmFkdWF0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5jLXRhYmxlLS1ncmFkdWF0aW9uIHVsIGxpIGIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLS1ncmFkdWF0aW9uIHRoLCAuYy10YWJsZS0tZ3JhZHVhdGlvbiB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLmMtdGFibGUtLWdyYWR1YXRpb24gdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuICAuYy10YWJsZS0tZ3JhZHVhdGlvbiB0ciArIHRyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jLXRhYmxlLS1ncmFkdWF0aW9uIHRyOmxhc3QtY2hpbGQgdGgsIC5jLXRhYmxlLS1ncmFkdWF0aW9uIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jLXRhYmxlLS1ncmFkdWF0aW9uIHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmMtdGFibGUtLWdyYWR1YXRpb24gdGggc3BhbiB7XG4gICAgbWluLXdpZHRoOiAxMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5jLXRhYmxlLS1ncmFkdWF0aW9uIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLmMtdGFibGUtLWdyYWR1YXRpb24gdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTNyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmMtdGFibGUtLWdyYWR1YXRpb24gdWwgbGkgYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jLXRhYmxlLS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy10YWJsZS0taW5mbyBhOm5vdCguYy1idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4uYy10YWJsZS0taW5mbyB0ciwgLmMtdGFibGUtLWluZm8gdGgsIC5jLXRhYmxlLS1pbmZvIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy10YWJsZS0taW5mbyB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbi5jLXRhYmxlLS1pbmZvIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtdGFibGUtLWluZm8gdGggLmMtdGFibGVfX3RoLS1saW5lLFxuLmMtdGFibGUtLWluZm8gdGggLmMtdGFibGVfX3RoLS1maWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jLXRhYmxlLS1pbmZvIHRoIC51LWZvbnQtLXNlcmlmIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXRhYmxlLS1pbmZvIHRoIC5jLXRhYmxlX190aC0tbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi5jLXRhYmxlLS1pbmZvIHRoIC5jLXRhYmxlX190aC0tZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLS1pbmZvIHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmMtdGFibGUtLWluZm8gdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmMtdGFibGUtLWluZm8gdHI6bGFzdC1jaGlsZCB0aCwgLmMtdGFibGUtLWluZm8gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmMtdGFibGUtLWluZm8gdGgsIC5jLXRhYmxlLS1pbmZvIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5jLXRhYmxlLS1pbmZvIHRoIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuYy10YWJsZS0taW5mbyB0aCAuYy10YWJsZV9fdGgtLWxpbmUsXG4gIC5jLXRhYmxlLS1pbmZvIHRoIC5jLXRhYmxlX190aC0tZmlsbCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgfVxuICAuYy10YWJsZS0taW5mbyB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLmMtaW50ZXJ2aWV3ICsgLmMtaW50ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5jLWludGVydmlld19fdGh1bWIge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMjByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jLWludGVydmlld19faW5mbyAuYy1pbnRlcnZpZXdfX2F1dGhvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDAgMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLWludGVydmlld19faW5mbyAuYy1pbnRlcnZpZXdfX2F1dGhvciAuYy1pbnRlcnZpZXdfX25hbWUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWludGVydmlld19faW5mbyAuYy1pbnRlcnZpZXdfX2F1dGhvciAuYy1pbnRlcnZpZXdfX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXg6IDE7XG59XG4uYy1pbnRlcnZpZXdfX2luZm8gLmMtaW50ZXJ2aWV3X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnRlcnZpZXcgKyAuYy1pbnRlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICB9XG4gIC5jLWludGVydmlld19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAgNXJlbTtcbiAgfVxuICAuYy1pbnRlcnZpZXdfX3RodW1iIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jLWludGVydmlld19faW5mbyB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuYy1pbnRlcnZpZXdfX2luZm8gLmMtaW50ZXJ2aWV3X19hdXRob3Ige1xuICAgIGdhcDogMCAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5jLWludGVydmlld19faW5mbyAuYy1pbnRlcnZpZXdfX2F1dGhvciAuYy1pbnRlcnZpZXdfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5jLWludGVydmlld19faW5mbyAuYy1pbnRlcnZpZXdfX2F1dGhvciAuYy1pbnRlcnZpZXdfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuYy1pbnRlcnZpZXdfX2luZm8gLmMtaW50ZXJ2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5cbi5jLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbi5jLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcCB7XG4gICAgbWFyZ2luOiA2cmVtIDA7XG4gIH1cbiAgLmMtbWFwIGlmcmFtZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTAwLzQ5MjtcbiAgfVxufVxuXG4uYy1yb3V0ZW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAycmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXJvdXRlbWFwX190aXRsZS1lbiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmMtcm91dGVtYXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jLXJvdXRlbWFwIC51LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJvdXRlbWFwIHtcbiAgICBtYXgtd2lkdGg6IDkxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW0gNHJlbSA0cmVtO1xuICB9XG4gIC5jLXJvdXRlbWFwX190aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmMtcm91dGVtYXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5jLXNvbmdfX2ltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW07XG59XG4uYy1zb25nX19pbWcgLmMtc29uZ19fbHlyaWNzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1zb25nX19pbWcgLmMtc29uZ19fc2hlZXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLXNvbmdfX2J0biB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNvbmcge1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgfVxuICAuYy1zb25nX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMCA2cmVtO1xuICB9XG4gIC5jLXNvbmdfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuXG4uYy1xci1saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyLWxpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAzcmVtO1xuICB9XG59XG5cbi5jLXFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGdhcDogMCAxLjVyZW07XG59XG4uYy1xcl9fY29kZSB7XG4gIHdpZHRoOiA4LjZyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLXFyX19jb2RlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1xcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0wLjlyZW07XG59XG4uYy1xcl9fY29udGVudCAuYy1xcl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXFyIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGdhcDogMCAxLjJyZW07XG4gIH1cbiAgLmMtcXJfX2NvZGUge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG4gIC5jLXFyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45cmVtO1xuICB9XG4gIC5jLXFyX19jb250ZW50IC5jLXFyX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbn1cbi5jLXFyLS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1xci0tbGluayAuYy1xcl9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4uYy1xci0tbGluayAuYy1xcl9fY29udGVudCAuYy1xcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYy1xci0tbGluayAuYy1xcl9fY29udGVudCAudS1iYWxsb29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYy1xci0tbGluayAuYy1xcl9fY29kZSB7XG4gIHdpZHRoOiAxMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXItLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYy1xci0tbGluayAuYy1xcl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuYy1xci0tbGluayAuYy1xcl9fY29udGVudCAuYy1xcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgfVxuICAuYy1xci0tbGluayAuYy1xcl9fY29udGVudCAudS1iYWxsb29uIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5jLXFyLS1saW5rIC5jLXFyX19jb250ZW50IC51LWJhbGxvb246OmFmdGVyIHtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbiAgLmMtcXItLWxpbmsgLmMtcXJfX2NvZGUge1xuICAgIHdpZHRoOiAxOS44cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi5jLWRvYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEYyRjc7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRvYyB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxufVxuLmMtZG9jX19uYW1lID4gYSxcbi5jLWRvY19fbmFtZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdhcDogMCAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWluLWhlaWdodDogNC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgcGFkZGluZzogMC41cmVtIDRyZW0gMC41cmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZG9jX19uYW1lID4gYSBzcGFuIC51LXN2Zyxcbi5jLWRvY19fbmFtZSA+IHNwYW4gc3BhbiAudS1zdmcge1xuICB3aWR0aDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICBmaWxsOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRvY19fbmFtZSA+IGEsXG4gIC5jLWRvY19fbmFtZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuOHJlbSA0cmVtIDAuOHJlbSA0cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUuOHJlbTtcbiAgICBnYXA6IDAgNHJlbTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIH1cbiAgLmMtZG9jX19uYW1lID4gYSBzcGFuLFxuICAuYy1kb2NfX25hbWUgPiBzcGFuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICB9XG4gIC5jLWRvY19fbmFtZSA+IGEgc3BhbiAudS1zdmcsXG4gIC5jLWRvY19fbmFtZSA+IHNwYW4gc3BhbiAudS1zdmcge1xuICAgIHdpZHRoOiAyLjJyZW07XG4gICAgcmlnaHQ6IDByZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIH1cbiAgLmMtZG9jX19uYW1lID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYy1kb2NfX25hbWUgPiBhOmhvdmVyIC51LXN2ZyB7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxufVxuLmMtZG9jIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtZG9jIHRhYmxlIHRoLCAuYy1kb2MgdGFibGUgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuLmMtZG9jIHRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jLWRvYyB0YWJsZSB0aCBzcGFuIHtcbiAgd2lkdGg6IDhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwIDVyZW0gNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAuMXJlbSAwIDAuMjVyZW0gMDtcbn1cbi5jLWRvYyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLWRvYyB0YWJsZSB0ZCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1kb2MgdGFibGUgdGQgLnUtbGlzdC0tZGlzYyB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmMtZG9jIHRhYmxlIHRkIC51LWZvbnQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1kb2MgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmMtZG9jIHRhYmxlIHRoIHNwYW4ge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwIDAuNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5jLWRvYyB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYy1kb2MgdGFibGUgdGQgLnUtZm9udC0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5jLWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5jLWJveCArIC5jLWJveCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1ib3hfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5jLWJveF9fdGl0bGUtLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtYm94X19jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmMtYm94X19jb250ZW50IGRsIGR0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGQyZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYy1ib3hfX2NvbnRlbnQgZGwgZGQgKyBkdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveCB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmMtYm94ICsgLmMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5jLWJveF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDJyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIH1cbiAgLmMtYm94X190aXRsZS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmMtYm94X19jb250ZW50IGRsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjZyZW0gMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuYy1ib3hfX2NvbnRlbnQgZGwgZHQsIC5jLWJveF9fY29udGVudCBkbCBkZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtYm94X19jb250ZW50IGRsIGR0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jLWJveF9fY29udGVudCBkbCBkZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jLWJveF9fY29udGVudCBkbCBkZCArIGR0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYy1ib3gtLXN1YmplY3Qge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmMtYm94LS1zdWJqZWN0IC5jLWJveF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuLmMtYm94LS1zdWJqZWN0IC5jLWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYy1ib3gtLXN1YmplY3QgLmMtYm94X19jb250ZW50IGRsIGRkICsgZHQge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uYy1ib3gtLXN1YmplY3QgLmMtYm94X19jb250ZW50IGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94LS1zdWJqZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gIH1cbiAgLmMtYm94LS1zdWJqZWN0IC5jLWJveF9fbGFiZWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RkZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gIH1cbiAgLmMtYm94LS1zdWJqZWN0IC5jLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMi41cmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmMtYm94LS1zdWJqZWN0IC5jLWJveF9fY29udGVudCBkbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmMtYm94LS1zdWJqZWN0IC5jLWJveF9fY29udGVudCBkbCBkZCArIGR0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5jLWJveC0tc3ViamVjdCAuYy1ib3hfX2NvbnRlbnQgZGwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jLWJveC0tc3ViamVjdC5pcy1qaHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGQUY5O1xufVxuLmMtYm94LS1zdWJqZWN0LmlzLWpocyAuYy1ib3hfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTNEQ0Q3O1xufVxuLmMtYm94LS1zdWJqZWN0LmlzLWhzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZFNTtcbn1cbi5jLWJveC0tc3ViamVjdC5pcy1ocyAuYy1ib3hfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0VDMjU1O1xufVxuXG4uYy1ib3gtcm91bmQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1rZXktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uYy1ib3gtcm91bmRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2V5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zZW0gMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3gtcm91bmQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmMtYm94LXJvdW5kX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMC4zNWVtIDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmMtc3RlcCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYy1zdGVwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1zdGVwX190aXRsZS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXN0ZXBfX3RpdGxlIC5jLXN0ZXBfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYy1zdGVwX190aXRsZSAuYy1zdGVwX190YWdzIGxpIHtcbiAgd2lkdGg6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC40ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN0ZXBfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAuYy1zdGVwX190aXRsZS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jLXN0ZXBfX3RpdGxlIC5jLXN0ZXBfX3RhZ3Mge1xuICAgIGdhcDogMCAwLjlyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYy1zdGVwX190aXRsZSAuYy1zdGVwX190YWdzIGxpIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBwYWRkaW5nOiAwLjNlbSAwIDAuMzVlbSAwO1xuICB9XG59XG4uYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3cmVtIDFmcjtcbiAgei1pbmRleDogMTtcbn1cbi5jLXN0ZXAtLWNpcmNsZSAuYy1zdGVwX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzcmVtO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG59XG4uYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW0gLmMtc3RlcF9fbGFiZWwtLXRleHQge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBwYWRkaW5nOiAwLjJyZW0gMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW0gLmMtc3RlcF9fbGFiZWwtLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW0gLmMtc3RlcF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuOXJlbSAwIDRyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXN0ZXAtLWNpcmNsZSAuYy1zdGVwX19pdGVtIC5jLXN0ZXBfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXN0ZXAtLWNpcmNsZSAuYy1zdGVwX19pdGVtIC5jLXN0ZXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIH1cbiAgLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW0gLmMtc3RlcF9fY29udGVudCAuYy1zY3JvbGxlciAuYy1zY3JvbGxlcl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW0gLmMtc3RlcF9fY29udGVudCAuYy1zY3JvbGxlciAuYy1zY3JvbGxlcl9faW5mbyAudS1zdmcge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4uYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbSAuYy1zdGVwX19jb250ZW50IC51LXNpZ25hdHVyZSB7XG4gIG1heC13aWR0aDogMzhyZW07XG59XG4uYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbSAuYy1zdGVwX19jb250ZW50IC51LXNpZ25hdHVyZSB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW0gLmMtc3RlcF9fY29udGVudCAudS1zaWduYXR1cmUgdGFibGUgdGgsIC5jLXN0ZXAtLWNpcmNsZSAuYy1zdGVwX19pdGVtIC5jLXN0ZXBfX2NvbnRlbnQgLnUtc2lnbmF0dXJlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW0gLmMtc3RlcF9fY29udGVudCAudS1zaWduYXR1cmUgdGFibGUgdGgge1xuICB3aWR0aDogNS41cmVtO1xufVxuLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW0gLmMtc3RlcF9fY29udGVudCAuYy1idG5ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW0gLmMtc3RlcF9fY29udGVudCAuYy1idG5ib3gtLWNvbHMgLmMtYnRuIC51LWljb24ge1xuICByaWdodDogMnJlbTtcbn1cbi5jLXN0ZXAtLWNpcmNsZSAuYy1zdGVwX19pdGVtIC5jLXN0ZXBfX2NvbnRlbnQgLmMtYnRuYm94LS1jb2xzIC5jLWJ0biAudS1zdmctLWRsIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4uYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbS0tbGFzdCAuYy1zdGVwX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2xlYWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxM3JlbSAxZnI7XG4gIH1cbiAgLmMtc3RlcC0tY2lyY2xlIC5jLXN0ZXBfX2l0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogNXJlbTtcbiAgfVxuICAuYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbSAuYy1zdGVwX19sYWJlbC0tdGV4dCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jLXN0ZXAtLWNpcmNsZSAuYy1zdGVwX19pdGVtIC5jLXN0ZXBfX2xhYmVsLS10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICAuYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbSAuYy1zdGVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgN3JlbSAwO1xuICB9XG4gIC5jLXN0ZXAtLWNpcmNsZSAuYy1zdGVwX19pdGVtIC5jLXN0ZXBfX2NvbnRlbnQgLmMtYnRuYm94LS1jb2xzIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5jLXN0ZXAtLWNpcmNsZSAuYy1zdGVwX19pdGVtIC5jLXN0ZXBfX2NvbnRlbnQgLmMtYnRuYm94LS1jb2xzIC5jLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxuICAuYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbSAuYy1zdGVwX19jb250ZW50IC5jLWJ0bmJveC0tY29scyAuYy1idG4gLnUtc3ZnLS1kbCB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAuYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9faXRlbSAuYy1zdGVwX19jb250ZW50IC5jLWJ0bmJveC0tY29scyAuYy1idG46aG92ZXIgLnUtc3ZnLS1kbCB7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxuICAuYy1zdGVwLS1jaXJjbGUgLmMtc3RlcF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmMtZXhwYW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJhc2Utc3BhY2luZykgKiAtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI1MCwgMjUwKTtcbiAgcGFkZGluZzogNHJlbSB2YXIoLS1iYXNlLXNwYWNpbmcpIDRyZW0gdmFyKC0tYmFzZS1zcGFjaW5nKTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1leHBhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZzogNC41cmVtIDVyZW0gNC41cmVtIDVyZW07XG4gIH1cbn1cbi5jLWV4cGFuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDRyZW07XG4gIGhlaWdodDogNjAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTAsIDI1MCwgMjUwLCAwKSwgcmdiKDI1MCwgMjUwLCAyNTApKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1leHBhbmRfX2NvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS45O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1leHBhbmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG4uYy1leHBhbmRfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5jLWV4cGFuZF9fdHJpZ2dlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtZXhwYW5kX190cmlnZ2VyIC5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmMtZXhwYW5kX190cmlnZ2VyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1leHBhbmRfX3RyaWdnZXIgLnUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmMtZXhwYW5kX190cmlnZ2VyIC51LWljb24gLnUtc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1leHBhbmRfX3RyaWdnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmMtZXhwYW5kX190cmlnZ2VyIC51LWljb24gLnUtc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmMtZXhwYW5kX190cmlnZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuLmMtZXhwYW5kLmlzLW9wZW46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWV4cGFuZC5pcy1vcGVuIC5jLWV4cGFuZF9fY29udGVudCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXhwYW5kLmlzLW9wZW4gLmMtZXhwYW5kX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLmMtZXhwYW5kLmlzLW9wZW4gLmMtZXhwYW5kX190cmlnZ2VyIC51LWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG4uYy1leHBhbmQuaXMtb3BlbiAuYy1leHBhbmRfX3RyaWdnZXIgLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZXhwYW5kLmlzLW9wZW4gLmMtZXhwYW5kX190cmlnZ2VyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmMtZXhwYW5kX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jLWV4cGFuZF9fcm93ICsgLmMtZXhwYW5kX19yb3cge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXhwYW5kX19yb3cgKyAuYy1leHBhbmRfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLmMtZXhwYW5kX19oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtZXhwYW5kX19oZWFkbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMnJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWV4cGFuZF9faGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jLWV4cGFuZF9faGVhZGxpbmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cbi5jLWV4cGFuZCBbY2xhc3NePWMtaGVhZGxpbmVdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWV4cGFuZCBbY2xhc3NePWMtaGVhZGxpbmVdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5jLWV4cGFuZCBwIHtcbiAgbWFyZ2luOiAwLjZlbSAwO1xufVxuXG4uYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYWNjb3JkaW9uX190aXRsZS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMXJlbSAzLjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIH1cbiAgLmMtYWNjb3JkaW9uX190aXRsZS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYy1hY2NvcmRpb25fX2ljb24ge1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG59XG4uYy1hY2NvcmRpb25fX2ljb24gLnUtc3ZnIHtcbiAgZmlsbDogIzAwMDtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFjY29yZGlvbl9faWNvbiB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuICAuYy1hY2NvcmRpb25fX2ljb24gLnUtc3ZnIHtcbiAgICB3aWR0aDogMC43cmVtO1xuICB9XG59XG4uYy1hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYy1hY2NvcmRpb24uaXMtb3BlbiAuYy1hY2NvcmRpb25fX2ljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpIHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKSBzY2FsZSgtMSwgMSk7XG59XG4uYy1hY2NvcmRpb24uaXMtamhzIC5jLWFjY29yZGlvbl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGQUY5O1xuICBib3JkZXItY29sb3I6ICM5M0RDRDc7XG59XG4uYy1hY2NvcmRpb24uaXMtamhzIC5jLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIgLmMtYWNjb3JkaW9uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzRENENztcbn1cbi5jLWFjY29yZGlvbi5pcy1qaHMgLmMtYWNjb3JkaW9uX190aXRsZTpob3ZlciAuYy1hY2NvcmRpb25fX2ljb24gLnUtc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbn1cbi5jLWFjY29yZGlvbi5pcy1ocyAuYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZFNTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0VDMjU1O1xufVxuLmMtYWNjb3JkaW9uLmlzLWhzIC5jLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIgLmMtYWNjb3JkaW9uX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFQzI1NTtcbn1cbi5jLWFjY29yZGlvbi5pcy1ocyAuYy1hY2NvcmRpb25fX3RpdGxlOmhvdmVyIC5jLWFjY29yZGlvbl9faWNvbiAudS1zdmcge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYy1wYXltZW50IHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uYy1wYXltZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtcGF5bWVudF9fbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtcGF5bWVudF9fbGlzdHMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBheW1lbnQge1xuICAgIG1hcmdpbjogNC41cmVtIDA7XG4gIH1cbiAgLmMtcGF5bWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuYy1wYXltZW50X19saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtIDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuYy1wYXltZW50X19saXN0cyBsaSB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gIH1cbiAgLmMtcGF5bWVudCAudS1saXN0LS1ub3RpY2Uge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmMtZGwtLXRhYmxlICsgLmMtZGwtLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jLWRsLS10YWJsZSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtZGwtLXRhYmxlIGR0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwYWRkaW5nOiAwcmVtIDFyZW0gMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGwtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYy1kbC0tdGFibGUgKyAuYy1kbC0tdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmMtZGwtLXRhYmxlIGR0LCAuYy1kbC0tdGFibGUgZGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuYy1kbC0tdGFibGUgZHQge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jLWRsLS10YWJsZSBkdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYy1kbC0tdGFibGUgZGQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5cbi5jLW5vdGZvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbm90Zm91bmQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLmMtcGFzc3dvcmQtZm9ybSB7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhc3N3b3JkLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgcGFkZGluZzogNnJlbSA0cmVtIDRyZW0gNHJlbTtcbiAgfVxufVxuLmMtcGFzc3dvcmQtZm9ybV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhc3N3b3JkLWZvcm1fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmMtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uYy1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi5jLXBhc3N3b3JkLWZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhc3N3b3JkLWZvcm0gYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICB9XG59XG4uYy1wYXNzd29yZC1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5jLXBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgcGFkZGluZzogNHJlbSB2YXIoLS1iYXNlLXNwYWNpbmcpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1iYXNlLXNwYWNpbmcpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbn1cbi5jLXBvaW50X19jb250ZW50IC5jLXBvaW50X19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYy1wb2ludF9fY29udGVudCAuYy1wb2ludF9faGVhZCAuYy1wb2ludF9fbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzeXN0ZW0tdWk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwO1xufVxuLmMtcG9pbnRfX2NvbnRlbnQgLmMtcG9pbnRfX2hlYWQgLmMtcG9pbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG4uYy1wb2ludF9fY29udGVudCAuYy1wb2ludF9faGVhZCAuYy1wb2ludF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG4uYy1wb2ludF9faW1nIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmMtcG9pbnRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcG9pbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi41cmVtIDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMy41cmVtO1xuICAgIGdhcDogMCA1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYy1wb2ludF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgfVxuICAuYy1wb2ludF9fY29udGVudCAuYy1wb2ludF9faGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuYy1wb2ludF9fY29udGVudCAuYy1wb2ludF9faGVhZCAuYy1wb2ludF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiA3LjFyZW07XG4gICAgaGVpZ2h0OiA3LjFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB0b3A6IDByZW07XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYy1wb2ludF9fY29udGVudCAuYy1wb2ludF9faGVhZCAuYy1wb2ludF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5jLXBvaW50X19jb250ZW50IC5jLXBvaW50X19oZWFkIC5jLXBvaW50X19sZWFkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB9XG4gIC5jLXBvaW50X19pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmMtc2VhcmNoLWZvcm0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXNlYXJjaC1mb3JtX19yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNlYXJjaC1mb3JtX19yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1zZWFyY2gtZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDI0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXNlYXJjaC1mb3JtX19sYWJlbCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbi5jLXNlYXJjaC1mb3JtX19pbnB1dCwgLmMtc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gIGhlaWdodDogMy4zcmVtO1xuICBsaW5lLWhlaWdodDogMy4zcmVtO1xufVxuLmMtc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uYy1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDQuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jLXNlYXJjaC1mb3JtX19idXR0b24gLnUtc3ZnIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogI0ZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2VhcmNoLWZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDQyLjVyZW07XG4gIH1cbiAgLmMtc2VhcmNoLWZvcm1fX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDNyZW07XG4gIH1cbiAgLmMtc2VhcmNoLWZvcm1fX2lucHV0LCAuYy1zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICB9XG4gIC5jLXNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgLmMtc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDcuNnJlbTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmMtc2VhcmNoLWZvcm1fX2J1dHRvbiAudS1zdmcge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gIH1cbiAgLmMtc2VhcmNoLWZvcm1fX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWVjYjtcbiAgfVxufVxuLmMtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJhc2Utc3BhY2luZykgKiAtMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13aWRnZXQge1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLXdpZGdldF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXdpZGdldF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1N0RBNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXdpZGdldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jLXdpZGdldC0teWVhciAuYy13aWRnZXRfX2xpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxcmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy13aWRnZXQtLXllYXIgLmMtd2lkZ2V0X19saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBnYXA6IDFyZW0gMXJlbTtcbiAgfVxufVxuLmMtd2lkZ2V0LS15ZWFyIC5jLXdpZGdldF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDQ0Q1O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC4zcmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4uYy1mb3JtX19zdGVwIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDEuOHJlbTtcbn1cbi5jLWZvcm1fX3N0ZXAgdWwgbGkge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQ0NENTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1mb3JtX19zdGVwIHVsIGxpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDM0NDRDU7XG59XG4uYy1mb3JtX19zdGVwIHVsIGxpICsgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb3JtX19zdGVwIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yeXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuNDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19zdGVwIHtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIG1hcmdpbjogNnJlbSBhdXRvIDdyZW0gYXV0bztcbiAgfVxuICAuYy1mb3JtX19zdGVwIHVsIHtcbiAgICBnYXA6IDAgMy41cmVtO1xuICB9XG4gIC5jLWZvcm1fX3N0ZXAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjFyZW07XG4gIH1cbiAgLmMtZm9ybV9fc3RlcCB1bCBsaSArIGxpOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxlZnQ6IC0yLjQ1cmVtO1xuICB9XG59XG5cbi5jLWZvcm1fX3JlcXVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzNTM1MztcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHdpZHRoOiAzLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuMjVlbSAwIDAuM2VtIDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fcmVxdXJlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cbn1cbi5jLWZvcm1fX2Vycm9yIHtcbiAgY29sb3I6ICNkMDRkNTc7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWZvcm1fX2Vycm9yLS1wcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2Vycm9yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmMtZm9ybV9fcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5jLWZvcm1fX3JvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmMtZm9ybV9fcm93IGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuLmMtZm9ybV9fcm93IGRsIGR0ID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fcm93IGRsIGR0ID4gc3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYy1mb3JtX19yb3ctLW1lc3NhZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmMtZm9ybV9fcHAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fcmVxdXJlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB3aWR0aDogNC4zcmVtO1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwIDAuMzVlbSAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jLWZvcm1fX3JvdyB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gIC5jLWZvcm1fX3JvdyBkbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5cmVtIDFmcjtcbiAgICBnYXA6IDAgNnJlbTtcbiAgfVxuICAuYy1mb3JtX19yb3cgZGwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLmMtZm9ybV9fcm93IGRsIGR0IHNtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmMtZm9ybV9fcm93IGRsIC51LWxpc3QtLW5vdGljZSBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmMtZm9ybV9fcm93LS1tZXNzYWdlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICAuYy1mb3JtX19yb3ctLW1lc3NhZ2UgZGwgZHQge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG4gIC5jLWZvcm1fX3BwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG5cbi5jLWZvcm1fX2l0ZW0tLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwLjZlbSAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9faXRlbS0taW5wdXQge1xuICAgIHBhZGRpbmc6IDEuMmVtIDFlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1mb3JtX19pdGVtLS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9faXRlbS0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAuOGVtIDFlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy1mb3JtX19pdGVtLS1yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1mb3JtX19pdGVtLS1yYWRpbyBsYWJlbDo6YmVmb3JlLCAuYy1mb3JtX19pdGVtLS1yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG59XG4uYy1mb3JtX19pdGVtLS1yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2UzYTM5O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9faXRlbS0tcmFkaW8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxuICAuYy1mb3JtX19pdGVtLS1yYWRpbyBsYWJlbCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYy1mb3JtX19pdGVtLS1yYWRpbyBsYWJlbDo6YmVmb3JlLCAuYy1mb3JtX19pdGVtLS1yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjNyZW07XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMXJlbTtcbiAgfVxuICAuYy1mb3JtX19pdGVtLS1yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG59XG4uYy1mb3JtX19pdGVtLS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb3JtX19pdGVtLS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uYy1mb3JtX19pdGVtLS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtZm9ybV9faXRlbS0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb3JtX19pdGVtLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb3JtX19pdGVtLS1jaGVja2JveCAuYy1mb3JtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgMXJlbTtcbn1cbi5jLWZvcm1fX2l0ZW0tLWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94IC5jaGVjayB7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMy4zcmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1mb3JtX19pdGVtLS1jaGVja2JveCAuYy1mb3JtX19jaGVja2JveCAuY2hlY2sgLnUtc3ZnIHtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgYXNwZWN0LXJhdGlvOiAxNS8xMztcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWZvcm1fX2l0ZW0tLWNoZWNrYm94IC5jLWZvcm1fX2NoZWNrYm94IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cbi5jLWZvcm1fX2l0ZW0tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuYy1mb3JtX19jaGVja2JveCAuY2hlY2sgLnUtc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtZm9ybV9fYnRucyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW0gMDtcbn1cbi5jLWZvcm1fX2J0bnMgLmMtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmMtZm9ybV9fYnRucyAuYy1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uYy1mb3JtX19idG5zIC5jLWZvcm1fX2J0bi0tcmV0dXJuIC51LWljb24ge1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSwgLTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fYnRucyB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXJlbSAzLjVyZW07XG4gIH1cbiAgLmMtZm9ybV9fYnRucyAuYy1idG4ge1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgfVxuICAuYy1mb3JtX19idG5zIC5jLWJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5jLWZvcm1fX2VudHJ5IC5jLWZvcm1fX2J0bi0tc3VibWl0LFxuLmMtZm9ybV9fZW50cnkgLmMtZm9ybV9fYnRuLS1yZXR1cm4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1mb3JtX19jb25maXJtIC5jLWZvcm1fX2J0bi0tY29uZmlybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb3JtX19jb25maXJtIC5jLWZvcm1fX2J0bi0tc3VibWl0LFxuLmMtZm9ybV9fY29uZmlybSAuYy1mb3JtX19idG4tLXJldHVybiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1mb3JtX19jb25maXJtIC5jLWZvcm1fX2l0ZW0sXG4uYy1mb3JtX19jb25maXJtIC5jLWZvcm1fX2l0ZW0tLWVycm9yLFxuLmMtZm9ybV9fY29uZmlybSAudS1saXN0LS1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9ybV9fY29uZmlybSAuYy1mb3JtX19pdGVtLS1wcCBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fY29uZmlybSAuYy1mb3JtX19yb3cge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuICAuYy1mb3JtX19jb25maXJtIC5jLWZvcm1fX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmMtZm9ybV9fY29uZmlybSAuYy1mb3JtX19yb3cgZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYy1mb3JtX19jb25maXJtIC5jLWZvcm1fX3JvdyBkbCBkdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE5cmVtO1xuICB9XG4gIC5jLWZvcm1fX2NvbmZpcm0gLmMtZm9ybV9fcm93IGRsIGRkIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLWZvcm1fX3RoYW5rcyBbY2xhc3NePWMtaGVhZGxpbmVdIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fdGhhbmtzIFtjbGFzc149Yy1oZWFkbGluZV0ge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5jLWZvcm1fX3RoYW5rcyBwIHtcbiAgbWFyZ2luOiAxLjNlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fdGhhbmtzIHAge1xuICAgIG1hcmdpbjogMS42ZW0gMDtcbiAgfVxufVxuLmMtZm9ybV9fdGhhbmtzIC5jLWZvcm1fX2J0bnMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmMtZm9ybV9fdGhhbmtzIC5jLWZvcm1fX2J0bnMgLmMtYnRuIHtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX3RoYW5rcyAuYy1mb3JtX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxufVxuXG4uYy1yb2xlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1yb2xlIC5jLXJvbGVfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXJvbGUgLmMtcm9sZV9fc2xpZGVyIC5jLXJvbGVfX3NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLXJvbGUgLmMtcm9sZV9fc2xpZGVyIC5jLXJvbGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC12aXNpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtdmlzaW9uX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCOENGRDg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYmFzZS1zcGFjaW5nKSAzLjVyZW0gdmFyKC0tYmFzZS1zcGFjaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xufVxuLnAtdmlzaW9uX19oZWFkIC5wLXZpc2lvbl9fbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4ucC12aXNpb25fX2hlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnAtdmlzaW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4ucC12aXNpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJhc2Utc3BhY2luZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJhc2Utc3BhY2luZyk7XG59XG4ucC12aXNpb25fX2NvbnRlbnQgLnAtdmlzaW9uX19saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW0gMDtcbn1cbi5wLXZpc2lvbiAuYy1idG5ib3gge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpb24ge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tYmFzZS1zcGFjaW5nKTtcbiAgfVxuICAucC12aXNpb25fX2hlYWQge1xuICAgIHBhZGRpbmc6IDAgMCA1LjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5wLXZpc2lvbl9faGVhZCAucC12aXNpb25fX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucC12aXNpb25fX2hlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucC12aXNpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbiAgLnAtdmlzaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLXZpc2lvbl9fY29udGVudCAucC12aXNpb25fX2xpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMCA1LjhyZW07XG4gIH1cbiAgLnAtdmlzaW9uIC5jLWJ0bmJveCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAucC12aXNpb24gLmMtYnRuYm94IC5jLWJ0biB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5cbi5wLW5ld3MgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtbmV3cyAuYy10aXRsZS0tc2VjdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1uZXdzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogNS41cmVtIHZhcigtLWJhc2Utc3BhY2luZykgMy41cmVtIHZhcigtLWJhc2Utc3BhY2luZyk7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWJhc2Utc3BhY2luZykgKiAtMSk7XG59XG4ucC1uZXdzX19jb250ZW50IC51LXRhZy1saXN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYuNXJlbSB2YXIoLS1iYXNlLXNwYWNpbmcpIDMuNXJlbSB2YXIoLS1iYXNlLXNwYWNpbmcpO1xuICB9XG4gIC5wLW5ld3NfX2NvbnRlbnQgLnUtdGFnLWxpc3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAucC1uZXdzIC5jLWJ0bmJveCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucC1uZXdzIC5jLWJ0bmJveCAuYy1idG4ge1xuICAgIG1pbi13aWR0aDogMjIuMnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5wLWJsb2cgLmMtdGl0bGUtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5cbi5wLWZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5wLWZlYXR1cmVzIC5jLXRpdGxlLS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wLWZlYXR1cmVzX19jb250ZW50ID4gLmMtYnRuYm94IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgfVxuICAucC1mZWF0dXJlcyAubC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucC1mZWF0dXJlcyAuYy10aXRsZS0tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnAtZmVhdHVyZXNfX2NvbnRlbnQgPiAuYy1idG5ib3gge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgLnAtZmVhdHVyZXNfX2NvbnRlbnQgPiAuYy1idG5ib3ggLmMtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5cbi5wLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iYXNlLXNwYWNpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1iYXNlLXNwYWNpbmcpO1xufVxuLnAtbGlua3MtLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1saW5rcy0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxufVxuLnAtbGlua3MtLW90aGVyIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxpbmtzLS1vdGhlciB7XG4gICAgbWFyZ2luLXRvcDogMTZyZW07XG4gIH1cbn1cbi5wLWxpbmtzLS1vdGhlciAuYy1hbmNob3JzIC5jLWJ0biB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGlua3MtLW90aGVyIC5jLWFuY2hvcnMge1xuICAgIGdhcDogMCAxMHJlbTtcbiAgfVxuICAucC1saW5rcy0tb3RoZXIgLmMtYW5jaG9ycyAuYy1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVyZW0pO1xuICB9XG4gIC5wLWxpbmtzLS1vdGhlciAuYy1hbmNob3JzIC5jLWJ0bi0tbGluZTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgLnAtbGlua3MtLW90aGVyIC5jLWFuY2hvcnMgLmMtYnRuLS1saW5lOmhvdmVyIC51LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbiAgLnAtbGlua3MtLW90aGVyIC5jLWFuY2hvcnMgLmMtYnRuLS1saW5lOmhvdmVyIC51LWljb24gLnUtc3ZnIHtcbiAgICBmaWxsOiAjMTQ3REE1O1xuICB9XG59XG5cbi5wLWN0YSAuYy1jdGEge1xuICBtYXJnaW4tdG9wOiAyLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jdGEge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtYW5jaG9yX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFuY2hvcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cblxuLnAtcGFnZUxpbmtzIC51LWZvbnQtLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VMaW5rcyAudS1mb250LS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuLnAtcGFnZUxpbmtzLS1jbHViIC5jLWFyY2hpdmUtLXBhZ2VzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyLjVyZW0gMS41cmVtO1xufVxuLnAtcGFnZUxpbmtzLS1jbHViIC5jLWFyY2hpdmUtLXBhZ2VzIC51LWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYwLzE0MDtcbn1cbi5wLXBhZ2VMaW5rcy0tY2x1YiAuYy1hcmNoaXZlLS1wYWdlcyAudS1pbWcgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlTGlua3MtLWNsdWIgLmMtYXJjaGl2ZS0tcGFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA1cmVtIDUuNXJlbTtcbiAgfVxuICAucC1wYWdlTGlua3MtLWNsdWIgLmMtYXJjaGl2ZS0tcGFnZXMgLnUtaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDMzMC8yMjA7XG4gIH1cbiAgLnAtcGFnZUxpbmtzLS1jbHViIC5jLWFyY2hpdmUtLXBhZ2VzIC51LWltZ19fbGFiZWwge1xuICAgIG1heC13aWR0aDogMjFyZW07XG4gIH1cbn1cblxuLnAtcHJvbG9ndWUgLnUtbGlzdC0tbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLXByb2xvZ3VlIC51LWxpc3QtLW5vdGljZSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvbG9ndWUgLnUtbGlzdC0tbm90aWNlIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2xvZ3VlIC5jLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucC1wcm9sb2d1ZSAuYy1tZWRpYV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5wLXByb2xvZ3VlIC5jLWFuY2hvcnMge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9sb2d1ZSAuYy1hbmNob3JzIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbi5wLXBsYWNlIC5jLXRhYmxlLS1pbmZvIGRsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wLXBsYWNlIC5jLXRhYmxlLS1pbmZvIGRsICsgZGwge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucC1wbGFjZSAuYy10YWJsZS0taW5mbyBkbCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5wLXBsYWNlIC5jLXRhYmxlLS1pbmZvIGRsIGR0IHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuMWVtIDAuN2VtIDAuMmVtIDAuN2VtO1xufVxuLnAtcGxhY2UgLmMtdGFibGUtLWluZm8gZGwgZGQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBsYWNlIC5jLXRhYmxlLS1pbmZvIHRoIHtcbiAgICB3aWR0aDogOC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5wLXBsYWNlIC5jLXRhYmxlLS1pbmZvIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcbiAgfVxuICAucC1wbGFjZSAuYy10YWJsZS0taW5mbyBkbCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5wLXBsYWNlIC5jLXRhYmxlLS1pbmZvIGRsICsgZGwge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLnAtcGxhY2UgLmMtdGFibGUtLWluZm8gZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucC1wbGFjZSAuYy10YWJsZS0taW5mbyBkbCBkdCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjA4ZW0gMC43ZW0gMC4xZW0gMC43ZW07XG4gIH1cbiAgLnAtcGxhY2UgLmMtdGFibGUtLWluZm8gZGwgZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLnAtcGxhY2UgLmMtdGFibGUtLWluZm8gZGwgZGQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICB9XG59XG5cbi5wLXBvc3RfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbi5wLXBvc3RfX2hlYWRlciAucC1wb3N0X19tZXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3LjVyZW0gMWZyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucC1wb3N0X19oZWFkZXIgLnAtcG9zdF9fbWV0YSAudS10aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuN3JlbTtcbn1cbi5wLXBvc3RfX2hlYWRlciAucC1wb3N0X19tZXRhIC5wLXBvc3RfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMCAwLjVyZW07XG59XG4ucC1wb3N0X19oZWFkZXIgLnAtcG9zdF9fbWV0YSAudS10YWcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICBwYWRkaW5nLXRvcDogMC40ZW07XG59XG4ucC1wb3N0X19oZWFkZXIgLnAtcG9zdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLXBvc3RfX2hlYWRlciAucC1wb3N0X190aHVtYiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5wLXBvc3RfX2hlYWRlciAucC1wb3N0X19tZXRhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlyZW0gMWZyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBnYXA6IDAgMC41cmVtO1xuICB9XG4gIC5wLXBvc3RfX2hlYWRlciAucC1wb3N0X19tZXRhIC51LXRpbWUge1xuICAgIHRvcDogMC43cmVtO1xuICB9XG4gIC5wLXBvc3RfX2hlYWRlciAucC1wb3N0X19tZXRhIC5wLXBvc3RfX3RhZ3Mge1xuICAgIGdhcDogMCAxcmVtO1xuICB9XG4gIC5wLXBvc3RfX2hlYWRlciAucC1wb3N0X19tZXRhIC51LXRhZyB7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnAtcG9zdF9faGVhZGVyIC5wLXBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAucC1wb3N0X19oZWFkZXIgLnAtcG9zdF9fdGh1bWIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgfVxufVxuXG4ucC1wb3N0X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICB9XG4gIC5wLXBvc3RfX2Zvb3RlciAuYy1idG4ge1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gIH1cbn1cblxuLnAtcG9zdF9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG4ucC1wb3N0X19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuLnAtcG9zdF9fY29udGVudCAuYy1hbmNob3JzIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLmMtYW5jaG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5wLXBvc3RfX2NvbnRlbnQgLmMtYW5jaG9ycyAuYy1idG4tLWFuY2hvciB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wLXBvc3RfX2NvbnRlbnQgLmMtYW5jaG9ycyAuYy1idG4tLWFuY2hvciAudS1pY29uIHtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIHJpZ2h0OiAwLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLmMtYW5jaG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgLmMtYW5jaG9ycyArIC5jLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLmMtYW5jaG9ycyArIC5jLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAqOm5vdChwKSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnAtcG9zdF9fY29udGVudCBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWhlYWRpbmcge1xuICBjbGVhcjogYm90aDtcbn1cbi5wLXBvc3RfX2NvbnRlbnQgaHIsXG4ucC1wb3N0X19jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgaHIsXG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiA0cmVtIDAgNHJlbTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCBoMiwgLnAtcG9zdF9fY29udGVudCBoMywgLnAtcG9zdF9fY29udGVudCBoNCB7XG4gIG1hcmdpbjogMS4yZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgaDIsIC5wLXBvc3RfX2NvbnRlbnQgaDMsIC5wLXBvc3RfX2NvbnRlbnQgaDQge1xuICAgIG1hcmdpbjogMmVtIDAgMS4yZW07XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgLmMtdGl0bGUsXG4ucC1wb3N0X19jb250ZW50IFtjbGFzc149Yy1oZWFkbGluZV0ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLmMtdGl0bGUsXG4gIC5wLXBvc3RfX2NvbnRlbnQgW2NsYXNzXj1jLWhlYWRsaW5lXSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1wb3N0X19jb250ZW50IC5jLXRpdGxlICsgLmMtdGl0bGUsXG4ucC1wb3N0X19jb250ZW50IC5jLXRpdGxlICsgW2NsYXNzXj1jLWhlYWRsaW5lXSxcbi5wLXBvc3RfX2NvbnRlbnQgW2NsYXNzXj1jLWhlYWRsaW5lXSArIC5jLXRpdGxlLFxuLnAtcG9zdF9fY29udGVudCAuYy1oZWFkbGluZSArIFtjbGFzc149Yy1oZWFkbGluZV0ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnAtcG9zdF9fY29udGVudCAuYy10aXRsZS0tbGluZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLmMtdGl0bGUtLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAuYy10aXRsZS0tdGFnIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IC5jLXRpdGxlLS10YWcge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgLmMtdGl0bGUtLXN0eWxlMDEge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLmMtdGl0bGUtLXN0eWxlMDEge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgLmMtdGl0bGUtLXN0eWxlMDItLWJsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4ucC1wb3N0X19jb250ZW50IC5jLWhlYWRsaW5lLS1zbWFsbCwgLnAtcG9zdF9fY29udGVudCAuYy1oZWFkbGluZS5pcy1zdHlsZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCAuYy1oZWFkbGluZS0tc21hbGwsIC5wLXBvc3RfX2NvbnRlbnQgLmMtaGVhZGxpbmUuaXMtc3R5bGUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1wb3N0X19jb250ZW50IC5jLWhlYWRsaW5lLS1tZWRpdW0sIC5wLXBvc3RfX2NvbnRlbnQgLmMtaGVhZGxpbmUuaXMtc3R5bGUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IC5jLWhlYWRsaW5lLS1tZWRpdW0sIC5wLXBvc3RfX2NvbnRlbnQgLmMtaGVhZGxpbmUuaXMtc3R5bGUtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAuYy1idG5ib3gge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb3N0X19jb250ZW50IC5jLWJ0bmJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLnAtcG9zdF9fY29udGVudCAuYy1idG5ib3ggLmMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IC5jLWJ0bmJveCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnAtcG9zdF9fY29udGVudCAuYy1idG5ib3hfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucC1wb3N0X19jb250ZW50IC5jLWJ0bmJveCAuYy1idG4ge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDMycmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxuICAucC1wb3N0X19jb250ZW50IC5jLWJ0bmJveCAuYy1idG4tLXRoaW4ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnAtcG9zdF9fY29udGVudCAuYy1idG5ib3gtLWNlbnRlciAuYy1idG5ib3hfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucC1wb3N0X19jb250ZW50IC5jLWJ0bmJveC0tcmlnaHQgLmMtYnRuYm94X19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stYnV0dG9uICsgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay1idXR0b24gKyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ucC1wb3N0X19jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1LjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjdyZW07XG4gIHdpZHRoOiAwLjdyZW07XG4gIGFzcGVjdC1yYXRpbzogNy8xMjtcbiAgZmlsbDogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi9pY29uX2NhcmV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIG1pbi13aWR0aDogMzZyZW07XG4gICAgbWluLWhlaWdodDogNi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgcmlnaHQ6IDIuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG59XG4ucC1wb3N0X19jb250ZW50IHAge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG4ucC1wb3N0X19jb250ZW50IHAuaXMtc3R5bGUtc21hbGwge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgcC5pcy1zdHlsZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgcC5pcy1zdHlsZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCBwLmlzLXN0eWxlLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCBwLmlzLXN0eWxlLXgtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgcC5pcy1zdHlsZS14LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgKjpub3QocCkge1xuICBjbGVhcjogYm90aDtcbn1cbi5wLXBvc3RfX2NvbnRlbnQgdWwsXG4ucC1wb3N0X19jb250ZW50IHVsLndwLWJsb2NrLWxpc3QsXG4ucC1wb3N0X19jb250ZW50IG9sLFxuLnAtcG9zdF9fY29udGVudCBvbC53cC1ibG9jay1saXN0IHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1wb3N0X19jb250ZW50IHVsIGxpICsgbGksXG4ucC1wb3N0X19jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkgKyBsaSxcbi5wLXBvc3RfX2NvbnRlbnQgb2wgbGkgKyBsaSxcbi5wLXBvc3RfX2NvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuLnAtcG9zdF9fY29udGVudCB1bCBsaSxcbi5wLXBvc3RfX2NvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnAtcG9zdF9fY29udGVudCB1bCBsaTo6YmVmb3JlLFxuLnAtcG9zdF9fY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuLnAtcG9zdF9fY29udGVudCB1bC5pcy1zdHlsZS1yZXN1bHQsXG4ucC1wb3N0X19jb250ZW50IHVsLndwLWJsb2NrLWxpc3QuaXMtc3R5bGUtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDByZW0gMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCB1bC5pcy1zdHlsZS1yZXN1bHQsXG4gIC5wLXBvc3RfX2NvbnRlbnQgdWwud3AtYmxvY2stbGlzdC5pcy1zdHlsZS1yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZ2FwOiAwLjVyZW0gMi41cmVtO1xuICB9XG59XG4ucC1wb3N0X19jb250ZW50IHVsLmlzLXN0eWxlLW5vdGljZSxcbi5wLXBvc3RfX2NvbnRlbnQgdWwud3AtYmxvY2stbGlzdC5pcy1zdHlsZS1ub3RpY2Uge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnAtcG9zdF9fY29udGVudCB1bC5pcy1zdHlsZS1ub3RpY2UgbGksXG4ucC1wb3N0X19jb250ZW50IHVsLndwLWJsb2NrLWxpc3QuaXMtc3R5bGUtbm90aWNlIGxpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ucC1wb3N0X19jb250ZW50IHVsLmlzLXN0eWxlLW5vdGljZSBsaTo6YmVmb3JlLFxuLnAtcG9zdF9fY29udGVudCB1bC53cC1ibG9jay1saXN0LmlzLXN0eWxlLW5vdGljZSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXBvc3RfX2NvbnRlbnQgdWwuaXMtc3R5bGUtbm90aWNlIGxpOjptYXJrZXIsXG4ucC1wb3N0X19jb250ZW50IHVsLndwLWJsb2NrLWxpc3QuaXMtc3R5bGUtbm90aWNlIGxpOjptYXJrZXIge1xuICBjb250ZW50OiBcIuKAuyBcIjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IHVsLmlzLXN0eWxlLW5vdGljZSBsaSxcbiAgLnAtcG9zdF9fY29udGVudCB1bC53cC1ibG9jay1saXN0LmlzLXN0eWxlLW5vdGljZSBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgb2wsXG4ucC1wb3N0X19jb250ZW50IG9sLndwLWJsb2NrLWxpc3Qge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IC8qIOeVquWPt+OCkmxp5YaF5YG044Gr6YWN572uICovXG4gIHBhZGRpbmctbGVmdDogMC4ycmVtO1xufVxuLnAtcG9zdF9fY29udGVudCBvbCBsaSxcbi5wLXBvc3RfX2NvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMS4xZW07XG4gIHBhZGRpbmctbGVmdDogMS4xZW07XG59XG4ucC1wb3N0X19jb250ZW50IG9sIGxpOjptYXJrZXIsXG4ucC1wb3N0X19jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXBvc3RfX2NvbnRlbnQgLmMtc2Nyb2xsZXIgKyAudS1saXN0LS1ub3RpY2UsXG4ucC1wb3N0X19jb250ZW50IC5jLXNjcm9sbGVyICsgLndwLWJsb2NrLWxpc3QsXG4ucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZSArIC51LWxpc3QtLW5vdGljZSxcbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlICsgLndwLWJsb2NrLWxpc3QsXG4ucC1wb3N0X19jb250ZW50IHRhYmxlICsgLnUtbGlzdC0tbm90aWNlLFxuLnAtcG9zdF9fY29udGVudCB0YWJsZSArIC53cC1ibG9jay1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IC5jLXNjcm9sbGVyICsgLnUtbGlzdC0tbm90aWNlLFxuICAucC1wb3N0X19jb250ZW50IC5jLXNjcm9sbGVyICsgLndwLWJsb2NrLWxpc3QsXG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlICsgLnUtbGlzdC0tbm90aWNlLFxuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZSArIC53cC1ibG9jay1saXN0LFxuICAucC1wb3N0X19jb250ZW50IHRhYmxlICsgLnUtbGlzdC0tbm90aWNlLFxuICAucC1wb3N0X19jb250ZW50IHRhYmxlICsgLndwLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgcCArIC51LWxpc3QtLW5vdGljZSxcbi5wLXBvc3RfX2NvbnRlbnQgcCArIC53cC1ibG9jay1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IHAgKyAudS1saXN0LS1ub3RpY2UsXG4gIC5wLXBvc3RfX2NvbnRlbnQgcCArIC53cC1ibG9jay1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCBwLmlzLXN0eWxlLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucC1wb3N0X19jb250ZW50IHAuaXMtc3R5bGUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wLXBvc3RfX2NvbnRlbnQgYTpub3QoLmMtYnRuKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1wb3N0X19jb250ZW50IC5jLXNjcm9sbGVyIHtcbiAgbWFyZ2luOiAzcmVtIDAgNHJlbSAwO1xufVxuLnAtcG9zdF9fY29udGVudCAuYy1zY3JvbGxlciAud3AtYmxvY2stdGFibGUsXG4ucC1wb3N0X19jb250ZW50IC5jLXNjcm9sbGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1wb3N0X19jb250ZW50IC5jLXNjcm9sbGVyIC53cC1ibG9jay1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtcG9zdF9fY29udGVudCAuYy1zY3JvbGxlciAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IC5jLXNjcm9sbGVyIHtcbiAgICBtYXJnaW46IDRyZW0gMCA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW46IDNyZW0gMCAzcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW46IDRyZW0gMCA1cmVtIDA7XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQsIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQgdGgsIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRkLCAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0aCwgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdGQge1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbiAgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRoLCAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LWZhbWlseTogNzAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRoLCAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB9XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRoIHtcbiAgICB3aWR0aDogMTklO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIH1cbiAgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIH1cbiAgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stdGFibGUgdGFibGUuaGFzLWZpeGVkLWxheW91dCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZSB0YWJsZTpub3QoLmhhcy1maXhlZC1sYXlvdXQpIHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRhYmxlOm5vdCguaGFzLWZpeGVkLWxheW91dCkgdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog5pS56KGM44GV44Gb44Gq44GEICovXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1maXhlZC1kZXNpZ24gdGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1maXhlZC1kZXNpZ24gdGFibGUgdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZml4ZWQtZGVzaWduIHRhYmxlIHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1maXhlZC1kZXNpZ24gdGFibGUgdGQsIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWZpeGVkLWRlc2lnbiB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgcGFkZGluZzogMS44cmVtIDEuNWVtO1xuICB9XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWZpeGVkLWRlc2lnbiB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAuYy1mbG93LS1zdGVwIHtcbiAgbWFyZ2luOiAzcmVtIDAgNHJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCAuYy1mbG93LS1zdGVwIHtcbiAgICBtYXJnaW46IDQuNXJlbSAwIDVyZW0gMDtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlndXJlLFxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyLFxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4ucC1wb3N0X19jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25ybGVmdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJsZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCAuc2l6ZS1mdWxsIGltZyxcbiAgLnAtcG9zdF9fY29udGVudCAuc2l6ZS1tZWRpdW0gaW1nLFxuICAucC1wb3N0X19jb250ZW50IC5zaXplLXRodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGdhcDogMnJlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZ2FwOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcG9zdF9fY29udGVudCAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stZW1iZWQteW91dHViZSB7XG4gIG1hcmdpbjogM2VtIDA7XG59XG4ucC1wb3N0X19jb250ZW50IC53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4ucC1wb3N0X19jb250ZW50IC53cC1ibG9jay1lbWJlZC15b3V0dWJlIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdF9fY29udGVudCAud3AtYmxvY2stZW1iZWQteW91dHViZSB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWVtYmVkIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb3N0X19jb250ZW50IC53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIH1cbn1cbi5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDRyZW0gYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3RfX2NvbnRlbnQgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG4ucC1wb3N0LS1zaW5nbGUgLnAtcG9zdF9fY29udGVudCAuYy10aXRsZS0tbGluZSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9zdC0tc2luZ2xlIC5wLXBvc3RfX2NvbnRlbnQgLmMtdGl0bGUtLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvc3QtLXNpbmdsZSAucC1wb3N0X19jb250ZW50IC5jLXRpdGxlLS1saW5lICsgW2NsYXNzKj1jLXRpdGxlXSxcbiAgLnAtcG9zdC0tc2luZ2xlIC5wLXBvc3RfX2NvbnRlbnQgLmMtdGl0bGUtLWxpbmUgKyBbY2xhc3MqPWMtaGVhZGxpbmVdLFxuICAucC1wb3N0LS1zaW5nbGUgLnAtcG9zdF9fY29udGVudCAuYy10aXRsZS0tbGluZSArIFtjbGFzc149Yy10aXRsZV0sXG4gIC5wLXBvc3QtLXNpbmdsZSAucC1wb3N0X19jb250ZW50IC5jLXRpdGxlLS1saW5lICsgW2NsYXNzXj1jLWhlYWRsaW5lXSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4ucC1ldmFsdWF0aW9uIC5jLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wLWV2YWx1YXRpb24gLnAtZXZhbHVhdGlvbl9fcm93ICsgLnAtZXZhbHVhdGlvbl9fcm93IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLWV2YWx1YXRpb24gLmMtYnRuIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2YWx1YXRpb24gLnAtZXZhbHVhdGlvbl9fcm93ICsgLnAtZXZhbHVhdGlvbl9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5wLWV2YWx1YXRpb24gLmMtdGl0bGUtLXRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAucC1ldmFsdWF0aW9uIC5jLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5wLWV2YWx1YXRpb24gLmMtYnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi5wLWdyZWV0aW5nIC5jLW1lZGlhX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA4NjAvNjEwO1xufVxuLnAtZ3JlZXRpbmcgLmMtbWVkaWFfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ncmVldGluZyAuYy1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gIH1cbiAgLnAtZ3JlZXRpbmcgLmMtbWVkaWFfX2ltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbiAgfVxuICAucC1ncmVldGluZyAuYy1tZWRpYV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1ncmVldGluZyAuYy1tZWRpYSAuYy1tZWRpYV9fcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdyZWV0aW5nIC5jLW1lZGlhIC5jLW1lZGlhX19yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgfVxufVxuLnAtZ3JlZXRpbmcgLmMtYnRuYm94IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdyZWV0aW5nIC5jLWJ0bmJveCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuICAucC1ncmVldGluZyAuYy1idG5ib3ggLmMtYnRuIHtcbiAgICBtaW4td2lkdGg6IDQ1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgfVxufVxuXG4ucC1oaXN0b3J5IC5jLW1lZGlhX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1oaXN0b3J5IC5jLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgZ2FwOiAwIDRyZW07XG4gIH1cbiAgLnAtaGlzdG9yeSAuYy1tZWRpYV9fdGh1bWIge1xuICAgIHdpZHRoOiAzOC45cmVtO1xuICB9XG59XG5cbi5wLWZhcSAuYy10YWJfX2J0biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxIC5jLXRhYl9fYnRuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wLWZhcSAuYy10YWJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxIC5jLXRhYl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSA1cmVtO1xuICB9XG59XG4ucC1mYXEgLmMtcWEge1xuICBwYWRkaW5nOiAwIHZhcigtLWJhc2Utc3BhY2luZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEgLmMtcWEge1xuICAgIHBhZGRpbmc6IDByZW0gMDtcbiAgfVxufVxuXG4ucC1wYW1waGxldF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDYuNXJlbSAwO1xufVxuLnAtcGFtcGhsZXRfX2l0ZW0gLnAtcGFtcGhsZXRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtcGFtcGhsZXRfX2l0ZW0gLnAtcGFtcGhsZXRfX2J0biB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtIDA7XG59XG4ucC1wYW1waGxldF9faXRlbSAucC1wYW1waGxldF9fYnRuIC5jLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcGFtcGhsZXQgLmMtYnRuYm94IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFtcGhsZXQgLmMtYnRuYm94IC5jLWJ0biB7XG4gIG1heC13aWR0aDogMzZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYW1waGxldF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5M3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA2LjVyZW0gMTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wLXBhbXBobGV0X19pdGVtIC5wLXBhbXBobGV0X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgZ2FwOiAycmVtIDA7XG4gIH1cbiAgLnAtcGFtcGhsZXQgLmMtYnRuYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuXG4ucC1wb2xpY3lfX3Jvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLnAtcG9saWN5X19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4ucC1wb2xpY3lfX3JvdyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1wb2xpY3lfX3JvdyBbY2xhc3NePWMtaGVhZGxpbmVdIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtcG9saWN5X19yb3cgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi5wLXBvbGljeV9fcm93IHVsIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9saWN5X19yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbiAgLnAtcG9saWN5X19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAucC1wb2xpY3lfX3JvdyBbY2xhc3NePWMtaGVhZGxpbmVdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgLnAtcG9saWN5X19yb3cgdWwge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgfVxufVxuXG4ucC1saW5lIC5jLXFyLWxpc3RzIHtcbiAgbWFyZ2luOiAwcmVtIDAgM3JlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGluZSAuYy1xci1saXN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDEwcmVtO1xuICAgIG1hcmdpbjogNnJlbSAwIDVyZW0gMDtcbiAgfVxufVxuLnAtbGluZSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWxpbmUgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwM0M3NTU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjFyZW07XG4gIGxlZnQ6IDA7XG59XG4ucC1saW5lIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGluZSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gIC5wLWxpbmUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5wLWxpbmUgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnAtbGluZSB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLXNpdGVtYXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBnYXA6IDVyZW0gMDtcbn1cbi5wLXNpdGVtYXBfX2NvbnRlbnQgLnAtc2l0ZW1hcF9fY29sdW1uLS13aWRlIHVsICsgdWwge1xuICBtYXJnaW4tdG9wOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaXRlbWFwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cmVtIDNyZW07XG4gIH1cbiAgLnAtc2l0ZW1hcF9fY29udGVudCAucC1zaXRlbWFwX19jb2x1bW4ge1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgfVxuICAucC1zaXRlbWFwX19jb250ZW50IC5wLXNpdGVtYXBfX2NvbHVtbi0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtc2l0ZW1hcF9fY29udGVudCAucC1zaXRlbWFwX19jb2x1bW4tLXdpZGUgdWwgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucC1zaXRlbWFwX19jb250ZW50IC5wLXNpdGVtYXBfX2NvbHVtbi0td2lkZSBkZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHJlbSAyMXJlbTtcbiAgfVxufVxuLnAtc2l0ZW1hcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtc2l0ZW1hcCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24vaWNvbl9jYXJldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NyUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDczJSA3MyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wLXNpdGVtYXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNpdGVtYXBfX3RpdGxlIGEge1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4ucC1zaXRlbWFwX190aXRsZSBhOjpiZWZvcmUge1xuICBsZWZ0OiAxcmVtO1xufVxuLnAtc2l0ZW1hcCBkbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1zaXRlbWFwIGRsIGR0LCAucC1zaXRlbWFwIGRsIGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnAtc2l0ZW1hcCBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1zaXRlbWFwIGRsIGR0IGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1zaXRlbWFwIGRsIGRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4ucC1zaXRlbWFwIGRsIGRkLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wLXNpdGVtYXAgZGwgZGQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjNyZW07XG59XG4ucC1zaXRlbWFwIGRsIGRkIHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMy42cmVtO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLnAtc2l0ZW1hcCBkbCBkZCB1bCBsaSBhOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaXRlbWFwX190aXRsZSBhIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLnAtc2l0ZW1hcF9fdGl0bGUgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gIH1cbiAgLnAtc2l0ZW1hcCBkbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAucC1zaXRlbWFwIGRsIGR0LCAucC1zaXRlbWFwIGRsIGRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAucC1zaXRlbWFwIGRsIGR0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5wLXNpdGVtYXAgZGwgZGQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5wLXNpdGVtYXAgZGwgZGQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnAtc2l0ZW1hcCBkbCBkZCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtY291cnNlIHtcbiAgICBtaW4taGVpZ2h0OiAxNi4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1saWZlIHtcbiAgICBtaW4taGVpZ2h0OiAzMS42cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5wLWNvbnRhY3QgLmMtcXItbGlzdHMge1xuICBtYXJnaW46IDByZW0gMCAzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0IC5jLXFyLWxpc3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMTByZW07XG4gICAgbWFyZ2luOiA2cmVtIDAgNXJlbSAwO1xuICB9XG59XG5cbi5wLWd1aWRlbGluZXMgLmMtdGFiX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ucC1kb2N1bWVudF9fbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50X19saXN0cyB7XG4gICAgZ2FwOiA1cmVtIDA7XG4gIH1cbn1cblxuLnAtZW1lcmdlbmN5IC5jLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLWVtZXJnZW5jeSAuYy1oZWFkbGluZS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVtZXJnZW5jeSAuYy1oZWFkbGluZS0tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuLnAtZW1lcmdlbmN5IC5jLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVtZXJnZW5jeSAuYy10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5wLWVtZXJnZW5jeSAudS1saXN0IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVtZXJnZW5jeSAudS1saXN0ICsgLnUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnAtZW1lcmdlbmN5IC51LWxpc3QtLWluZGVudCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVtZXJnZW5jeSAudS1saXN0LS1pbmRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwICsgLmMtc3RlcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kb25hdGlvbi0taG93IC5jLXN0ZXAge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbiAgLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwICsgLmMtc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxufVxuLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwIC51LXNpZ25hdHVyZSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kb25hdGlvbi0taG93IC5jLXN0ZXAgLnUtc2lnbmF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucC1kb25hdGlvbi0taG93IC5jLXN0ZXAgLmMtc2Nyb2xsZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwIC5jLXNjcm9sbGVyIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvbmF0aW9uLS1ob3cgLmMtc3RlcCAuYy1zY3JvbGxlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1kb25hdGlvbi0taG93IC5jLXN0ZXAgdGFibGUgdGgsIC5wLWRvbmF0aW9uLS1ob3cgLmMtc3RlcCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvbmF0aW9uLS1ob3cgLmMtc3RlcCB0YWJsZSB0aCwgLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC4zcmVtO1xuICB9XG59XG4ucC1kb25hdGlvbi0taG93IC5jLXN0ZXAgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxMjUsIDE2NSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4ucC1kb25hdGlvbi0taG93IC5jLXN0ZXAgdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwLS0wMiAuYy1idG5ib3ggLmMtYnRuLCAucC1kb25hdGlvbi0taG93IC5jLXN0ZXAtLTAzIC5jLWJ0bmJveCAuYy1idG4ge1xuICBtaW4taGVpZ2h0OiA1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5wLWRvbmF0aW9uLS1ob3cgLmMtc3RlcC0tMDIgLmMtYnRuYm94IC5jLWJ0biBzbWFsbCwgLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwLS0wMyAuYy1idG5ib3ggLmMtYnRuIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvbmF0aW9uLS1ob3cgLmMtc3RlcC0tMDIgLmMtYnRuYm94LCAucC1kb25hdGlvbi0taG93IC5jLXN0ZXAtLTAzIC5jLWJ0bmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAucC1kb25hdGlvbi0taG93IC5jLXN0ZXAtLTAyIC5jLWJ0bmJveCAuYy1idG4sIC5wLWRvbmF0aW9uLS1ob3cgLmMtc3RlcC0tMDMgLmMtYnRuYm94IC5jLWJ0biB7XG4gICAgd2lkdGg6IDQ2cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAucC1kb25hdGlvbi0taG93IC5jLXN0ZXAtLTAyIC5jLWJ0bmJveCAuYy1idG4gLnUtaWNvbiwgLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwLS0wMyAuYy1idG5ib3ggLmMtYnRuIC51LWljb24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuICAucC1kb25hdGlvbi0taG93IC5jLXN0ZXAtLTAyIC5jLWJ0bmJveCAuYy1idG4gLnUtaWNvbiAudS1zdmcsIC5wLWRvbmF0aW9uLS1ob3cgLmMtc3RlcC0tMDMgLmMtYnRuYm94IC5jLWJ0biAudS1pY29uIC51LXN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wLWRvbmF0aW9uLS1ob3cgLmMtc3RlcC0tMDIgLmMtcGF5bWVudCwgLnAtZG9uYXRpb24tLWhvdyAuYy1zdGVwLS0wMyAuYy1wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtZG9uYXRpb24tLXRheCAuYy1idG5ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvbmF0aW9uLS10YXggLmMtYnRuYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgfVxuICAucC1kb25hdGlvbi0tdGF4IC5jLWJ0bmJveCAuYy1idG4ge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICB9XG59XG4ucC1kb25hdGlvbi0tdGF4IC5jLWN0YSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kb25hdGlvbi0tdGF4IC5jLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4ucC1yaXNlaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1yaXNlaSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLnAtcmlzZWlfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5wLXJpc2VpX19saXN0cyB7XG4gIG1hcmdpbjogMi41cmVtIDAgM3JlbSAwO1xufVxuLnAtcmlzZWlfX2l0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXJpc2VpX19pdGVtICsgLnAtcmlzZWlfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtcmlzZWlfX2l0ZW0gZHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLXJpc2VpX19pdGVtIGR0IHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wLXJpc2VpX19pdGVtIGRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1yaXNlaV9fc2lnbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtcmlzZWlfX3NpZ24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1yaXNlaV9fc2lnbiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1yaXNlaV9fc2lnbi0tcG9zaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtcmlzZWlfX3NpZ24tLW5hbWUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1yaXNlaV9fc2lnbi0tZW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJpc2VpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAucC1yaXNlaSBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbiAgLnAtcmlzZWlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgfVxuICAucC1yaXNlaV9fbGlzdHMge1xuICAgIG1hcmdpbjogNC41cmVtIDAgNC41cmVtIDA7XG4gIH1cbiAgLnAtcmlzZWlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNS42cmVtIDFmcjtcbiAgfVxuICAucC1yaXNlaV9faXRlbSArIC5wLXJpc2VpX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5wLXJpc2VpX19pdGVtIGR0LCAucC1yaXNlaV9faXRlbSBkZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wLXJpc2VpX19pdGVtIGR0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnAtcmlzZWlfX2l0ZW0gZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wLXJpc2VpX19pdGVtIGRkIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAucC1yaXNlaV9fc2lnbiB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxuICAucC1yaXNlaV9fc2lnbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wLXJpc2VpX19zaWduIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wLXJpc2VpX19zaWduLS1wb3NpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIH1cbiAgLnAtcmlzZWlfX3NpZ24tLWVuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5wLXN1YmplY3RfX2xpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi41cmVtO1xufVxuLnAtc3ViamVjdF9faXRlbSB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLnAtc3ViamVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zdWJqZWN0IC5jLWJveCArIC5jLWJveCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wLXN1YmplY3QuaXMtamhzIC5wLXN1YmplY3RfX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICM5M0RDRDc7XG59XG4ucC1zdWJqZWN0LmlzLWhzIC5wLXN1YmplY3RfX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICNDRUMyNTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0X19saXN0cyB7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG4gIC5wLXN1YmplY3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRyZW0gNXJlbTtcbiAgfVxuICAucC1zdWJqZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucC1zdWJqZWN0IC5jLWJveCArIC5jLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbi5wLXBpY2t1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIyMiwgMC4xNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnAtcGlja3VwX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wLXBpY2t1cCAuYy1tZWRpYV9faW1nIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnAtcGlja3VwIC5jLW1lZGlhX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXBpY2t1cF9fYnJlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtcGlja3VwX19icmVhZCAuYy1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wLXBpY2t1cF9fYnJlYWQgLmMtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGlja3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG4gIC5wLXBpY2t1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuICAucC1waWNrdXAgLmMtbWVkaWFfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucC1waWNrdXAgLmMtbWVkaWEgLmMtaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnAtcGlja3VwX19icmVhZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIHBhZGRpbmc6IDQuNXJlbSAzLjVyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuICAucC1waWNrdXBfX2JyZWFkIC5jLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5wLXBpY2t1cF9fYnJlYWQgLmwtZ3JpZC0tbWQtNCB7XG4gICAgZ2FwOiA0cmVtIDEuOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG4gIH1cbiAgLnAtcGlja3VwX19icmVhZCAuYy1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5wLWFjY2Vzc19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGNvbG9yOiAjMTQ3REE1O1xuICBsaW5lLWhlaWdodDogMC44O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1hY2Nlc3MgLmMtYnRuYm94IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLWFjY2VzcyAuYy1idG5ib3ggLmMtYnRuIHtcbiAgbWF4LXdpZHRoOiA0NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgfVxuICAucC1hY2Nlc3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgLnAtYWNjZXNzIC5jLWJ0bmJveCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG4ucC1wb2ludCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC1wb2ludF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgfVxuICAucC1wb2ludF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogOXJlbSAxNHJlbTtcbiAgfVxufVxuXG4ucC10aW1ldGFibGVfX2NvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnAtZWR1Y2F0aW9uIC5jLWZsb3cge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZWR1Y2F0aW9uIC5jLWZsb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG5cbi5wLXVuaWZvcm1fX3RpdGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC11bmlmb3JtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDMzMC8yMjA7XG59XG4ucC11bmlmb3JtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucC11bmlmb3JtX19pbWcgLnAtdW5pZm9ybV9fbGFiZWwge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbn1cbi5wLXVuaWZvcm1fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtdW5pZm9ybV9fY29udGVudCAucC11bmlmb3JtX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLnAtdW5pZm9ybV9fY29udGVudCAucC11bmlmb3JtX19uYW1lLS1lbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWVuKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnAtdW5pZm9ybV9fY29udGVudCAucC11bmlmb3JtX19uYW1lLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnAtdW5pZm9ybV9fY29sdW1uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDNyZW0gMXJlbTtcbn1cbi5wLXVuaWZvcm1fX2NvbHVtbiArIC5wLXVuaWZvcm1fX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucC11bmlmb3JtX19jb2x1bW4gLnAtdW5pZm9ybV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5pZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnAtdW5pZm9ybV9faW1nIC5wLXVuaWZvcm1fX2xhYmVsIHtcbiAgICB3aWR0aDogNC42cmVtO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnAtdW5pZm9ybV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAucC11bmlmb3JtX19jb250ZW50IC5wLXVuaWZvcm1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5wLXVuaWZvcm1fX2NvbnRlbnQgLnAtdW5pZm9ybV9fbmFtZS0tZW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLnAtdW5pZm9ybV9fY29udGVudCAucC11bmlmb3JtX19uYW1lLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLnAtdW5pZm9ybV9fY29sdW1uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogNS41cmVtO1xuICB9XG4gIC5wLXVuaWZvcm1fX2NvbHVtbiArIC5wLXVuaWZvcm1fX2NvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbiAgLnAtdW5pZm9ybV9fY29sdW1uIC5wLXVuaWZvcm1fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzE7XG4gIH1cbn1cblxuLnAtdW5pZm9ybVN0eWxpbmdfX3JvdyArIC5wLXVuaWZvcm1TdHlsaW5nX19yb3cge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnAtdW5pZm9ybVN0eWxpbmcgLmMtdGV4dGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC11bmlmb3JtU3R5bGluZyAucC11bmlmb3JtX19jb2x1bW4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMi41cmVtIDEuM3JlbTtcbn1cbi5wLXVuaWZvcm1TdHlsaW5nIC5wLXVuaWZvcm1fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMS8xO1xufVxuLnAtdW5pZm9ybVN0eWxpbmcgLnAtdW5pZm9ybV9faXRlbSAucC11bmlmb3JtX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDI0NS8yOTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC11bmlmb3JtU3R5bGluZ19fcm93ICsgLnAtdW5pZm9ybVN0eWxpbmdfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuICAucC11bmlmb3JtU3R5bGluZyAuYy10ZXh0Ym94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgLnAtdW5pZm9ybVN0eWxpbmcgLmMtdGl0bGUtLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAucC11bmlmb3JtU3R5bGluZyAucC11bmlmb3JtX19jb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogNHJlbSA0cmVtO1xuICB9XG4gIC5wLXVuaWZvcm1TdHlsaW5nIC5wLXVuaWZvcm1fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzE7XG4gIH1cbn1cblxuLnAtdW5pZm9ybUl0ZW1fX3JvdyArIC5wLXVuaWZvcm1JdGVtX19yb3cge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnAtdW5pZm9ybUl0ZW0gLmMtdGV4dGJveCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC11bmlmb3JtSXRlbSAucC11bmlmb3JtX19jb2x1bW4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogM3JlbSAxLjFyZW07XG59XG4ucC11bmlmb3JtSXRlbSAucC11bmlmb3JtX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbn1cbi5wLXVuaWZvcm1JdGVtIC5wLXVuaWZvcm1fX2l0ZW0gLnAtdW5pZm9ybV9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzMzAvMjIwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdW5pZm9ybUl0ZW1fX3JvdyArIC5wLXVuaWZvcm1JdGVtX19yb3cge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgLnAtdW5pZm9ybUl0ZW0gLmMtdGV4dGJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIC5wLXVuaWZvcm1JdGVtIC5jLXRpdGxlLS1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG4gIC5wLXVuaWZvcm1JdGVtIC5wLXVuaWZvcm1fX2NvbHVtbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDRyZW0gNS41cmVtO1xuICB9XG59XG5cbi5wLXNjaGVkdWxlX19saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW0gMnJlbTtcbn1cbi5wLXNjaGVkdWxlX19saXN0cyArIC51LWxpc3QtLW5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1zY2hlZHVsZV9fbGlzdHMgKyAudS1saXN0LS1ub3RpY2UgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NoZWR1bGVfX2xpc3RzICsgLnUtbGlzdC0tbm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5wLXNjaGVkdWxlX19saXN0cyArIC51LWxpc3QtLW5vdGljZSBsaSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19pdGVtIC51LWltZ19fbGFiZWwge1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA0LjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtc2NoZWR1bGVfX2l0ZW0gLnUtaW1nX19sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucC1zY2hlZHVsZV9faXRlbSB1bCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wLXNjaGVkdWxlX19pdGVtIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NoZWR1bGVfX2xpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogOHJlbSA1LjVyZW07XG4gIH1cbiAgLnAtc2NoZWR1bGVfX2l0ZW0gLnUtaW1nX19sYWJlbCB7XG4gICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucC1zY2hlZHVsZV9faXRlbSAudS1pbWdfX2xhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5wLXNjaGVkdWxlX19pdGVtIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5wLWJyaWVmaW5nIC5jLWhlYWRsaW5lLS1tZWRpdW0tbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLWJyaWVmaW5nIC5jLWFyY2hpdmUtLWJyaWVmaW5nIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJyaWVmaW5nIC5jLWhlYWRsaW5lLS1tZWRpdW0tbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAucC1icmllZmluZyAuYy1hcmNoaXZlLS1icmllZmluZyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuXG4ucC1kYXlzX19jb3ZlciB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3OC45cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1iYXNlLXNwYWNpbmcpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbn1cbi5wLWRheXNfX2NvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kYXlzX19jb3ZlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLWRheXNfX2xpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGF5c19fbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDAgMTByZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuLnAtZGF5c19fYnRuIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGF5c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuLnAtZGF5c19fYnRuIC5jLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1kYXlzX19idG4gLmMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGF5c19fYnRuIC5jLWJ0biB7XG4gICAgbWluLXdpZHRoOiA0NXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICB9XG59XG5cbi5wLWFkYXkge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJhc2Utc3BhY2luZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJhc2Utc3BhY2luZyk7XG59XG4ucC1hZGF5X190aHVtYiB7XG4gIGFzcGVjdC1yYXRpbzogNDcyLzQ2NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvcmlzZWlzaGFfZGF5cy9jb21tb24vbWFzay5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9yaXNlaXNoYV9kYXlzL2NvbW1vbi9tYXNrLnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1hZGF5X190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1hZGF5X190aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucC1hZGF5X190aHVtYi0taHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jpc2Vpc2hhX2RheXMvY29tbW9uL21hc2tfbGluZV9ocy5zdmdcIik7XG59XG4ucC1hZGF5X190aHVtYi0tamhzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yaXNlaXNoYV9kYXlzL2NvbW1vbi9tYXNrX2xpbmVfamhzLnN2Z1wiKTtcbn1cbi5wLWFkYXlfX2hlYWQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtYWRheV9faGVhZCAucC1hZGF5X19jb3Vyc2Uge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wLWFkYXlfX2hlYWQgLnAtYWRheV9fb3RoZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnAtYWRheV9faGVhZCAucC1hZGF5X19uYW1lIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtYWRheV9faGVhZCAucC1hZGF5X19uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5wLWFkYXlfX2hlYWQgLnAtYWRheV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkYXlfX2hlYWQgLnAtYWRheV9fb3RoZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnAtYWRheV9faGVhZCAucC1hZGF5X19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5wLWFkYXlfX2hlYWQgLnAtYWRheV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wLWFkYXlfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWRheV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cbi5wLWFkYXlfX3RpbWUge1xuICBtaW4td2lkdGg6IDEycmVtO1xuICBmb250LWZhbWlseTogXCJDb2lueVwiLCBzeXN0ZW0tdWk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNXJlbSA1cmVtIDA7XG59XG4ucC1hZGF5X190aW1lIC5wLWFkYXlfX2Nsb2NrIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG59XG4ucC1hZGF5X190aW1lIHNwYW4ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1hZGF5X190aW1lIHNwYW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkYXlfX3RpbWUge1xuICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgZ2FwOiAwIDFyZW07XG4gIH1cbiAgLnAtYWRheV9fdGltZSAucC1hZGF5X19jbG9jayB7XG4gICAgd2lkdGg6IDMuM3JlbTtcbiAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgfVxuICAucC1hZGF5X190aW1lIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgfVxuICAucC1hZGF5X190aW1lIHNwYW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFkYXkgLmMtbWVkaWEge1xuICAgIGdhcDogMCA1LjVyZW07XG4gIH1cbiAgLnAtYWRheSAuYy1tZWRpYV9fY29udGVudCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuLnAtYWRheSAuYy1wb2ludCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hZGF5IC5jLXBvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuXG4ucC1wZW9wbGVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtcGVvcGxlX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5wLXBlb3BsZV9fdGl0bGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBnYXA6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucC1wZW9wbGVfX3RpdGxlLS1jYXQge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBlb3BsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAucC1wZW9wbGVfX3RpdGxlLS10ZXh0IHtcbiAgICBnYXA6IDAgMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIH1cbiAgLnAtcGVvcGxlX190aXRsZS0tY2F0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1xdWl6X19saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuNXJlbSAyLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1xdWl6X19saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMy41cmVtIDIuOHJlbTtcbiAgfVxufVxuLnAtcXVpel9faXRlbSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogNTM2LzMyMTtcbn1cbi5wLXF1aXpfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2U7XG59XG4ucC1xdWl6X19jYXJkLmlzLWZsaXBwZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLnAtcXVpel9fZmFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wLXF1aXpfX2ZhY2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1xdWl6X19mYWNlLS1iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLnAtYm9va19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucC1ib29rX190aXRsZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzcmVtO1xuICBhc3BlY3QtcmF0aW86IDUzMC81MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJvb2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIC5wLWJvb2tfX3RpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4ucC1ib29rX19hbmNob3JzLS10b3Age1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJvb2tfX2FuY2hvcnMtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzNyZW07XG4gIH1cbn1cbi5wLWJvb2tfX2FuY2hvcnMtLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDE5LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib29rX19hbmNob3JzLS1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDE3LjVyZW07XG4gIH1cbn1cbi5wLWJvb2tfX2FuY2hvcnMtLWJvdHRvbSAucC1kYXlzX19idG4ge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iYXNlLXNwYWNpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1iYXNlLXNwYWNpbmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm9va19fYW5jaG9ycy0tYm90dG9tIC5wLWRheXNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ib29rLS13LmlzLWpocyAuYy1yb2xlX19yb3ctLTIge1xuICAgIG1hcmdpbi10b3A6IDI3cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC5jLXJvbGVfX3Jvdy0tMyB7XG4gICAgbWFyZ2luLXRvcDogOC40cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLmMtcm9sZV9fcm93LS00IHtcbiAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLmMtcm9sZV9fcm93LS01IHtcbiAgICBtYXJnaW4tdG9wOiAyMi40cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNiB7XG4gICAgbWFyZ2luLXRvcDogNS45cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNyB7XG4gICAgbWFyZ2luLXRvcDogMjcuOHJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAuYy1yb2xlX19yb3ctLTgge1xuICAgIG1hcmdpbi10b3A6IDYuMnJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAuYy1yb2xlX19yb3ctLTkge1xuICAgIG1hcmdpbi10b3A6IDMwLjVyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLmMtcm9sZV9fcm93LS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMy45cmVtO1xuICAgIGdhcDogMCAxcmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC5jLXJvbGVfX3Jvdy0tMTEge1xuICAgIG1hcmdpbi10b3A6IDI2LjhyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLmMtcm9sZV9fcm93LS0xMiB7XG4gICAgbWFyZ2luLXRvcDogNy40cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC5jLXJvbGVfX3Jvdy0tMTMge1xuICAgIG1hcmdpbi10b3A6IDMzcmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC5jLXJvbGVfX3NsaWRlci0tOCB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjkwLzE5NTtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwLzM5MDtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTIge1xuICAgIHdpZHRoOiAzNS4ycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzUyLzIzNjtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTMge1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDI0MC8xODI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLnUtaW1nLS00IHtcbiAgICB3aWR0aDogMjAuOXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDIwOS8xNjE7XG4gICAgbWFyZ2luLWxlZnQ6IDMuOXJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTUge1xuICAgIHdpZHRoOiAyNS45cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjU5LzE3MztcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTYge1xuICAgIHdpZHRoOiAzNS4xcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzUxLzI5MDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTcge1xuICAgIHdpZHRoOiAzNS4xcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzUxLzMxMztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTkge1xuICAgIHdpZHRoOiAzNS42cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzU2LzI3NjtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTEwIHtcbiAgICB3aWR0aDogMTcuMXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE3MS8xNTc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLnUtaW1nLS0xMSB7XG4gICAgd2lkdGg6IDE3LjJyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxNzIvMTU3O1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC51LWltZy0tMTIge1xuICAgIHdpZHRoOiAzMS43cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzE3LzMxNztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTEzIHtcbiAgICB3aWR0aDogMzAuNnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMwNi8yMDQ7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLnUtaW1nLS0xNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzOTAvNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib29rLS13LmlzLWpocyAuYy1yb2xlX19yb3ctLTIge1xuICAgIG1hcmdpbi10b3A6IDEwLjNyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLmMtcm9sZV9fcm93LS0zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYuN3JlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogLTcuN3JlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNSB7XG4gICAgbWFyZ2luLXRvcDogMjJyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLmMtcm9sZV9fcm93LS02IHtcbiAgICBtYXJnaW4tdG9wOiAtMTMuNHJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAuYy1yb2xlX19yb3ctLTcge1xuICAgIG1hcmdpbi10b3A6IDIzLjdyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLmMtcm9sZV9fcm93LS04IHtcbiAgICBtYXJnaW4tdG9wOiAtMTMuNHJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAuYy1yb2xlX19yb3ctLTkge1xuICAgIG1hcmdpbi10b3A6IDE2LjlyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLmMtcm9sZV9fcm93LS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNS43cmVtO1xuICAgIGdhcDogMCA1LjZyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLmMtcm9sZV9fcm93LS0xMSB7XG4gICAgbWFyZ2luLXRvcDogMTAuMnJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAuYy1yb2xlX19yb3ctLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQuOXJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAuYy1yb2xlX19yb3ctLTEzIHtcbiAgICBtYXJnaW4tdG9wOiAxNy4ycmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC5jLXJvbGVfX3NsaWRlci0tOCB7XG4gICAgd2lkdGg6IDQwLjFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA0MDEvMjY4O1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC51LWltZy0tMSB7XG4gICAgd2lkdGg6IDg1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogODUwLzUwMztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTIge1xuICAgIHdpZHRoOiA1Ny45cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNTc5LzM4ODtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTMge1xuICAgIHdpZHRoOiA0NC4zcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNDQzLzI5NztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTQge1xuICAgIHdpZHRoOiAzMC44cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzA4LzIwNjtcbiAgICBtYXJnaW4tbGVmdDogNDMuOHJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTUge1xuICAgIHdpZHRoOiA0MC4xcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNDAxLzI2ODtcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTYge1xuICAgIHdpZHRoOiA2NC4zcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNjQzLzQzMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTcge1xuICAgIHdpZHRoOiA2NC4zcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNjQzLzQzMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTkge1xuICAgIHdpZHRoOiA2NC4zcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNjQzLzQzMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWpocyAudS1pbWctLTEwIHtcbiAgICB3aWR0aDogMzAuMXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMwMS8yMDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjFyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLnUtaW1nLS0xMSB7XG4gICAgd2lkdGg6IDMwLjFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzMDEvMjAxO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC51LWltZy0tMTIge1xuICAgIHdpZHRoOiA1M3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDUzMC81MzA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1qaHMgLnUtaW1nLS0xMyB7XG4gICAgd2lkdGg6IDQ3LjhyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA0NzgvMzE5O1xuICB9XG4gIC5wLWJvb2stLXcuaXMtamhzIC51LWltZy0tMTQge1xuICAgIHdpZHRoOiA5NHJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDk0MC81NTY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm9vay0tc2EuaXMtamhzIHtcbiAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLmMtcm9sZV9fcm93LS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxOS44cmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAuYy1yb2xlX19yb3ctLTMge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogMTcuOXJlbTtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLmMtcm9sZV9fcm93LS01IHtcbiAgICBtYXJnaW4tdG9wOiA3LjRyZW07XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNiB7XG4gICAgbWFyZ2luLXRvcDogMy43cmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAudS1pbWctLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwLzM5MDtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLnUtaW1nLS0yIHtcbiAgICB3aWR0aDogMjMuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDIzNS8xNzY7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC51LWltZy0tMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzOTAvMzkzO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAudS1pbWctLTQge1xuICAgIHdpZHRoOiAyNS4ycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjUyLzIxNDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLnUtaW1nLS01IHtcbiAgICB3aWR0aDogMjkuOHJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDI5OC8yNTY7XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC51LWltZy0tNiB7XG4gICAgd2lkdGg6IDIxLjNyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyMTMvMTc1O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMy45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib29rLS1zYS5pcy1qaHMge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAuYy1yb2xlX19yb3ctLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAuYy1yb2xlX19yb3ctLTMge1xuICAgIG1hcmdpbi10b3A6IC03LjJyZW07XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAuYy1yb2xlX19yb3ctLTYge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLmMtcm9sZV9fc2xpZGVyLS04IHtcbiAgICB3aWR0aDogNDAuMXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDQwMS8yNjg7XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC51LWltZy0tMSB7XG4gICAgd2lkdGg6IDg1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogODUwLzUwMztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLnUtaW1nLS0yIHtcbiAgICB3aWR0aDogNDNyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA0MzAvMzIxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAudS1pbWctLTMge1xuICAgIHdpZHRoOiA1OS43cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNTk3LzQ1MTtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLnUtaW1nLS00IHtcbiAgICB3aWR0aDogNTAuM3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDUwMy8zODU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC51LWltZy0tNSB7XG4gICAgd2lkdGg6IDUxLjlyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA1MTkvNDAwO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAudS1pbWctLTYge1xuICAgIHdpZHRoOiAzMi4ycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzIyLzIxNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE4LjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm9vay0tcy5pcy1qaHMge1xuICAgIG1hcmdpbi10b3A6IDIzLjlyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxOS41cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tMyB7XG4gICAgbWFyZ2luLXRvcDogNC4xcmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogMTEuNHJlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19yb3ctLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS02IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNyB7XG4gICAgbWFyZ2luLXRvcDogMTEuN3JlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19yb3ctLTgge1xuICAgIG1hcmdpbi10b3A6IDQuM3JlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43cmVtIDA7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS05IHtcbiAgICBtYXJnaW4tdG9wOiA4LjdyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19zbGlkZXItLXM3IHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDM0NS8yNTA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fc2xpZGVyLS1zMTEge1xuICAgIHdpZHRoOiAyOS40cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjk0LzI0NztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19zbGlkZXItLXM3IHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDM0NS8yNTA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDM5MC8zOTA7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0yIHtcbiAgICB3aWR0aDogMjkuM3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDI5My8yMDk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0zIHtcbiAgICB3aWR0aDogMTkuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE5NS8xNDA7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS00IHtcbiAgICB3aWR0aDogMzEuM3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMxMy81OTA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS01IHtcbiAgICB3aWR0aDogMzAuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMwNS8yMjA7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS02IHtcbiAgICB3aWR0aDogMjEuMXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDIxMS8xNTM7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjNyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS03IHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDM0NS8yNTA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS04IHtcbiAgICB3aWR0aDogMTkuMnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE5Mi8xMjg7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS05IHtcbiAgICB3aWR0aDogMTkuMnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE5Mi8xMjg7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0xMCB7XG4gICAgd2lkdGg6IDE5LjJyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxOTIvMTI4O1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tMTIge1xuICAgIHdpZHRoOiAzMy45cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzM5LzQwOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm9vay0tcy5pcy1qaHMge1xuICAgIG1hcmdpbi10b3A6IDE3LjlyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19yb3ctLTMge1xuICAgIG1hcmdpbi10b3A6IC0yOC4ycmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNSB7XG4gICAgbWFyZ2luLXRvcDogNy44cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNiB7XG4gICAgbWFyZ2luLXRvcDogLTI5LjRyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS03IHtcbiAgICBtYXJnaW4tdG9wOiAxNC41cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tOCB7XG4gICAgbWFyZ2luLXRvcDogNi43cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwIDIuM3JlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19yb3ctLTkge1xuICAgIG1hcmdpbi10b3A6IDEwLjFyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTYuNHJlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19zbGlkZXItLXM3IHtcbiAgICB3aWR0aDogNjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA2NTAvNDQxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3NsaWRlci0tczExIHtcbiAgICB3aWR0aDogMzcuOHJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDM3OC8yNzM7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0xIHtcbiAgICB3aWR0aDogODVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA4NTAvNTAzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tMiB7XG4gICAgd2lkdGg6IDU2LjFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA1NjEvNDAzO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tMyB7XG4gICAgd2lkdGg6IDM5LjFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzOTEvMjgyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tNCB7XG4gICAgd2lkdGg6IDkxLjFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA5MTEvNTM5O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tNSB7XG4gICAgd2lkdGg6IDQwLjZyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA0MDYvMjk0O1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tNiB7XG4gICAgd2lkdGg6IDM0LjdyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzNDcvMjUwO1xuICAgIG1hcmdpbi1sZWZ0OiA0Ny4xcmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tOCB7XG4gICAgd2lkdGg6IDI1LjhyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyNTgvMTkxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tOSB7XG4gICAgd2lkdGg6IDI1LjhyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyNTgvMTkxO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tMTAge1xuICAgIHdpZHRoOiAyNS44cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjU4LzE5MTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAudS1pbWctLTEyIHtcbiAgICB3aWR0aDogNjUuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDY1NS80OTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm9vay0tdy5pcy1ocyAuYy1yb2xlX19yb3ctLTIge1xuICAgIG1hcmdpbi10b3A6IC0zLjZyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAuYy1yb2xlX19yb3ctLTMge1xuICAgIG1hcmdpbi10b3A6IDE1LjlyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAuYy1yb2xlX19yb3ctLTQge1xuICAgIG1hcmdpbi10b3A6IC00LjFyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC5jLXJvbGVfX3Jvdy0tNSB7XG4gICAgbWFyZ2luLXRvcDogNC45cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLmMtcm9sZV9fcm93LS02IHtcbiAgICBtYXJnaW4tdG9wOiAxNi40cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0LjRyZW0gMDtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC5jLXJvbGVfX3Jvdy0tNyB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAuYy1yb2xlX19yb3ctLTgge1xuICAgIG1hcmdpbi10b3A6IC0zLjdyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQuNHJlbSAwO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLmMtcm9sZV9fcm93LS05IHtcbiAgICBtYXJnaW4tdG9wOiAyMi45cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLmMtcm9sZV9fcm93LS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjRyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAuYy1yb2xlX19yb3ctLTExIHtcbiAgICBtYXJnaW4tdG9wOiA2LjhyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAuYy1yb2xlX19yb3ctLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNC4zcmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDM5MC8zOTA7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTIge1xuICAgIHdpZHRoOiAxOS4ycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTkzLzE0MTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC51LWltZy0tMyB7XG4gICAgd2lkdGg6IDM1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzUwLzI3MDtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC51LWltZy0tNCB7XG4gICAgd2lkdGg6IDE4LjFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxODEvMTU0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS01IHtcbiAgICB3aWR0aDogMjYuN3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDI2Ny8yMTI7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTYtMSB7XG4gICAgd2lkdGg6IDE5LjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxOTUvMTQzO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS02LTIge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjU1LzE4NztcbiAgICBtYXJnaW4tbGVmdDogNS4xcmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS02LTMge1xuICAgIHdpZHRoOiAyOC42cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjg2LzI1MDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC51LWltZy0tNyB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTUwLzExNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC51LWltZy0tOC0xIHtcbiAgICB3aWR0aDogMTkuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE5NS8xNDM7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTgtMiB7XG4gICAgd2lkdGg6IDI1LjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyNTUvMTg3O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjFyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTgtMyB7XG4gICAgd2lkdGg6IDI4LjZyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyODYvMjUwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDM5MC81MDA7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTEwIHtcbiAgICB3aWR0aDogMjEuMXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDIxMS8xNTI7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTExIHtcbiAgICB3aWR0aDogMzAuM3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMwMy8zMTQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTEyIHtcbiAgICB3aWR0aDogMjEuNnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDIxNi8xNzQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm9vay0tdy5pcy1ocyAuYy1yb2xlX19yb3ctLTIge1xuICAgIG1hcmdpbi10b3A6IC0xMi40cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLmMtcm9sZV9fcm93LS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogLTEwLjNyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC5jLXJvbGVfX3Jvdy0tNSB7XG4gICAgbWFyZ2luLXRvcDogLTU2LjJyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAuYy1yb2xlX19yb3ctLTYge1xuICAgIG1hcmdpbi10b3A6IDQ1LjlyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAgMDtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC5jLXJvbGVfX3Jvdy0tNyB7XG4gICAgbWFyZ2luLXRvcDogMTkuM3JlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC5jLXJvbGVfX3Jvdy0tOCB7XG4gICAgbWFyZ2luLXRvcDogLTE2LjRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQuNHJlbSAwO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLmMtcm9sZV9fcm93LS05IHtcbiAgICBtYXJnaW4tdG9wOiAyNi41cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLmMtcm9sZV9fcm93LS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjUuOXJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC5jLXJvbGVfX3Jvdy0tMTEge1xuICAgIG1hcmdpbi10b3A6IC0zMi43cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLmMtcm9sZV9fcm93LS0xMiB7XG4gICAgbWFyZ2luLXRvcDogLTYuMnJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC51LWltZy0tMSB7XG4gICAgd2lkdGg6IDg1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogODUwLzUwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC51LWltZy0tMiB7XG4gICAgd2lkdGg6IDIyLjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyMjUvMTY0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS0zIHtcbiAgICB3aWR0aDogNjMuNnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDYzNi80OTE7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTQge1xuICAgIHdpZHRoOiAzNi42cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzY2LzI1MDtcbiAgICBtYXJnaW4tbGVmdDogNDQuMnJlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC51LWltZy0tNSB7XG4gICAgd2lkdGg6IDMzLjNyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzMzMvMjY1O1xuICAgIG1hcmdpbi1sZWZ0OiA2OS41cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS02LTEge1xuICAgIHdpZHRoOiAzMS44cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzE4LzIzMjtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC51LWltZy0tNi0yIHtcbiAgICB3aWR0aDogNDMuM3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDQzMy8zMTc7XG4gICAgbWFyZ2luLWxlZnQ6IDI0LjNyZW07XG4gICAgbWFyZ2luLXRvcDogLTguN3JlbTtcbiAgfVxuICAucC1ib29rLS13LmlzLWhzIC51LWltZy0tNi0zIHtcbiAgICB3aWR0aDogNDdyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA0NzAvMzQzO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xOS44cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS03IHtcbiAgICB3aWR0aDogMjIuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDIyNS8xNjQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTgtMSB7XG4gICAgd2lkdGg6IDMxLjhyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzMTgvMjMyO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS04LTIge1xuICAgIHdpZHRoOiA0My4zcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNDMzLzMxNztcbiAgICBtYXJnaW4tbGVmdDogMjQuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtOC43cmVtO1xuICB9XG4gIC5wLWJvb2stLXcuaXMtaHMgLnUtaW1nLS04LTMge1xuICAgIHdpZHRoOiA0N3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDQ3MC8zNDM7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTE5LjhyZW07XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTkge1xuICAgIHdpZHRoOiA5NHJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDk0MC81NTY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTEwIHtcbiAgICB3aWR0aDogMzEuOHJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMxOC8yMzA7XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTExIHtcbiAgICB3aWR0aDogNjkuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDY5NS80NTk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tdy5pcy1ocyAudS1pbWctLTEyIHtcbiAgICB3aWR0aDogNDUuOHJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDQ1OC8zMDM7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm9vay0tc2EuaXMtamhzIHtcbiAgICBtYXJnaW4tdG9wOiAzNHJlbTtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLmMtcm9sZV9fcm93LS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxOS44cmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAuYy1yb2xlX19yb3ctLTMge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogMTcuOXJlbTtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLmMtcm9sZV9fcm93LS01IHtcbiAgICBtYXJnaW4tdG9wOiA3LjRyZW07XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNiB7XG4gICAgbWFyZ2luLXRvcDogMy43cmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAudS1pbWctLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzkwLzM5MDtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLnUtaW1nLS0yIHtcbiAgICB3aWR0aDogMjMuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDIzNS8xNzY7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC51LWltZy0tMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzOTAvMzkzO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAudS1pbWctLTQge1xuICAgIHdpZHRoOiAyNS4ycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjUyLzIxNDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLnUtaW1nLS01IHtcbiAgICB3aWR0aDogMjkuOHJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDI5OC8yNTY7XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC51LWltZy0tNiB7XG4gICAgd2lkdGg6IDIxLjNyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyMTMvMTc1O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMy45cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib29rLS1zYS5pcy1qaHMge1xuICAgIG1hcmdpbi10b3A6IDI1cmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAuYy1yb2xlX19yb3ctLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAuYy1yb2xlX19yb3ctLTMge1xuICAgIG1hcmdpbi10b3A6IC03LjJyZW07XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNSB7XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAuYy1yb2xlX19yb3ctLTYge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLmMtcm9sZV9fc2xpZGVyLS04IHtcbiAgICB3aWR0aDogNDAuMXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDQwMS8yNjg7XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC51LWltZy0tMSB7XG4gICAgd2lkdGg6IDg1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogODUwLzUwMztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLnUtaW1nLS0yIHtcbiAgICB3aWR0aDogNDNyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA0MzAvMzIxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAudS1pbWctLTMge1xuICAgIHdpZHRoOiA1OS43cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogNTk3LzQ1MTtcbiAgfVxuICAucC1ib29rLS1zYS5pcy1qaHMgLnUtaW1nLS00IHtcbiAgICB3aWR0aDogNTAuM3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDUwMy8zODU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tc2EuaXMtamhzIC51LWltZy0tNSB7XG4gICAgd2lkdGg6IDUxLjlyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA1MTkvNDAwO1xuICB9XG4gIC5wLWJvb2stLXNhLmlzLWpocyAudS1pbWctLTYge1xuICAgIHdpZHRoOiAzMi4ycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzIyLzIxNTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE4LjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm9vay0tcy5pcy1qaHMge1xuICAgIG1hcmdpbi10b3A6IDIzLjlyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxOS41cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tMyB7XG4gICAgbWFyZ2luLXRvcDogNC4xcmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogMTEuNHJlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19yb3ctLTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS02IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNyB7XG4gICAgbWFyZ2luLXRvcDogMTEuN3JlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19yb3ctLTgge1xuICAgIG1hcmdpbi10b3A6IDQuM3JlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43cmVtIDA7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS05IHtcbiAgICBtYXJnaW4tdG9wOiA4LjdyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19zbGlkZXItLXM3IHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDM0NS8yNTA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fc2xpZGVyLS1zMTEge1xuICAgIHdpZHRoOiAyOS40cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjk0LzI0NztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19zbGlkZXItLXM3IHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDM0NS8yNTA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDM5MC8zOTA7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0yIHtcbiAgICB3aWR0aDogMjkuM3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDI5My8yMDk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0zIHtcbiAgICB3aWR0aDogMTkuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE5NS8xNDA7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS00IHtcbiAgICB3aWR0aDogMzEuM3JlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMxMy81OTA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS01IHtcbiAgICB3aWR0aDogMzAuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMwNS8yMjA7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS02IHtcbiAgICB3aWR0aDogMjEuMXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDIxMS8xNTM7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjNyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS03IHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDM0NS8yNTA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS04IHtcbiAgICB3aWR0aDogMTkuMnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE5Mi8xMjg7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS05IHtcbiAgICB3aWR0aDogMTkuMnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE5Mi8xMjg7XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0xMCB7XG4gICAgd2lkdGg6IDE5LjJyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxOTIvMTI4O1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tMTIge1xuICAgIHdpZHRoOiAzMy45cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzM5LzQwOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm9vay0tcy5pcy1qaHMge1xuICAgIG1hcmdpbi10b3A6IDE3LjlyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19yb3ctLTMge1xuICAgIG1hcmdpbi10b3A6IC0yOC4ycmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNCB7XG4gICAgbWFyZ2luLXRvcDogOC41cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNSB7XG4gICAgbWFyZ2luLXRvcDogNy44cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tNiB7XG4gICAgbWFyZ2luLXRvcDogLTI5LjRyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS03IHtcbiAgICBtYXJnaW4tdG9wOiAxNC41cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3Jvdy0tOCB7XG4gICAgbWFyZ2luLXRvcDogNi43cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwIDIuM3JlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19yb3ctLTkge1xuICAgIG1hcmdpbi10b3A6IDEwLjFyZW07XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLmMtcm9sZV9fcm93LS0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTYuNHJlbTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAuYy1yb2xlX19zbGlkZXItLXM3IHtcbiAgICB3aWR0aDogNjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA2NTAvNDQxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC5jLXJvbGVfX3NsaWRlci0tczExIHtcbiAgICB3aWR0aDogMzcuOHJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDM3OC8yNzM7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtYm9vay0tcy5pcy1qaHMgLnUtaW1nLS0xIHtcbiAgICB3aWR0aDogODVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA4NTAvNTAzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tMiB7XG4gICAgd2lkdGg6IDU2LjFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA1NjEvNDAzO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tMyB7XG4gICAgd2lkdGg6IDM5LjFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzOTEvMjgyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tNCB7XG4gICAgd2lkdGg6IDkxLjFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA5MTEvNTM5O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tNSB7XG4gICAgd2lkdGg6IDQwLjZyZW07XG4gICAgYXNwZWN0LXJhdGlvOiA0MDYvMjk0O1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tNiB7XG4gICAgd2lkdGg6IDM0LjdyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzNDcvMjUwO1xuICAgIG1hcmdpbi1sZWZ0OiA0Ny4xcmVtO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tOCB7XG4gICAgd2lkdGg6IDI1LjhyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyNTgvMTkxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tOSB7XG4gICAgd2lkdGg6IDI1LjhyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyNTgvMTkxO1xuICB9XG4gIC5wLWJvb2stLXMuaXMtamhzIC51LWltZy0tMTAge1xuICAgIHdpZHRoOiAyNS44cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMjU4LzE5MTtcbiAgfVxuICAucC1ib29rLS1zLmlzLWpocyAudS1pbWctLTEyIHtcbiAgICB3aWR0aDogNjUuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDY1NS80OTE7XG4gIH1cbn1cblxuLmwtZnYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1mdi0taG9tZSAubC1mdl9fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubC1mdi0taG9tZSAubC1mdl9fc2xpZGVyIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA4cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDhzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDhzIGVhc2U7XG59XG4ubC1mdi0taG9tZSAubC1mdl9fc2xpZGVyIC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5sLWZ2LS1ob21lIC5sLWZ2X19jb3B5IHtcbiAgd2lkdGg6IDI2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMzIuNXJlbTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubC1mdi0taG9tZSAubC1mdl9fY29weSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmwtZnYtLWhvbWUgLmwtZnZfX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmwtZnYtLWhvbWUgLmwtZnZfX2Jhci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWZ2LS1ob21lIC5sLWZ2X19iYXIgLmMtY2FyZE5ld3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC1mdi0taG9tZSAubC1mdl9fbGFiZWwge1xuICB3aWR0aDogMTIuNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuLmwtZnYtLWhvbWUgLmwtZnZfX2xhYmVsIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubC1mdi0taG9tZSAubC1mdl9fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZBMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubC1mdi0taG9tZSAubC1mdl9fbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG59XG4ubC1mdi0taG9tZSAubC1mdl9fbmV3cyAuYy1jYXJkLS1uZXdzIHtcbiAgcGFkZGluZzogMS4ycmVtIDNyZW0gMS4ycmVtIDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLWZ2LS1ob21lIC5sLWZ2X19uZXdzIC5jLWNhcmQtLW5ld3MgLmMtY2FyZF9fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5sLWZ2LS1ob21lIC5sLWZ2X19uZXdzIC5jLWNhcmQtLW5ld3MgLmMtY2FyZF9fbWV0YSAudS10aW1lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmwtZnYtLWhvbWUgLmwtZnZfX25ld3MgLmMtY2FyZC0tbmV3cyAuYy1jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubC1mdi0taG9tZSAubC1mdl9fbmV3cyAuYy1jYXJkLS1uZXdzIC5jLWNhcmRfX3RpdGxlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qIOOBk+OCjOOBjOW/hemgiCAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAvKiDjgZPjgozjgYzlv4XpoIggKi9cbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiAy6KGM44Gr5Yi26ZmQICovXG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIDLooYzjgpLotoXjgYjjgZ/pg6jliIbjgpLpnZ7ooajnpLogKi9cbn1cbi5sLWZ2LS1ob21lIC5sLWZ2X19uZXdzIC5jLWNhcmQtLW5ld3MgLmMtY2FyZF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjFyZW07XG4gIHJpZ2h0OiAtMXJlbTtcbn1cbi5sLWZ2LS1ob21lIC5sLWZ2X19uZXdzIC5jLWNhcmQtLW5ld3MgLmMtY2FyZF9faWNvbiAudS1zdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbn1cbi5sLWZ2LS1ob21lIC5sLWZ2X19ldmVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDAgMS4ycmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtO1xufVxuLmwtZnYtLWhvbWUgLmwtZnZfX2V2ZW50IC5jLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1mdi0taG9tZSAubC1mdl9fZXZlbnQgLmMtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNnJlbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcbn1cbi5sLWZ2LS1ob21lIC5sLWZ2X19ldmVudCAuYy1jYXJkOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZnYtLWhvbWUgLmwtZnZfX2NvcHkge1xuICAgIHdpZHRoOiAyOC41NTI2MzE1Nzg5dnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3R0b206IDQyJTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZ2LS1ob21lIC5sLWZ2X19jb3B5IHtcbiAgICBsZWZ0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZnYtLWhvbWUgLmwtZnZfX2JhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5sLWZ2LS1ob21lIC5sLWZ2X19iYXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX2xhYmVsIHtcbiAgICB3aWR0aDogMTYuNnJlbTtcbiAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICB9XG4gIC5sLWZ2LS1ob21lIC5sLWZ2X19sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAubC1mdi0taG9tZSAubC1mdl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2LjZyZW07XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX25ld3Mge1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW0gMXJlbSAyLjVyZW07XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX25ld3MgLmMtY2FyZC0tbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtIDFyZW0gMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxuICAubC1mdi0taG9tZSAubC1mdl9fbmV3cyAuYy1jYXJkLS1uZXdzIC5jLWNhcmRfX21ldGEge1xuICAgIG1hcmdpbjogMCAwIDAuNnJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX25ld3MgLmMtY2FyZC0tbmV3cyAuYy1jYXJkX19tZXRhIC51LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5sLWZ2LS1ob21lIC5sLWZ2X19uZXdzIC5jLWNhcmQtLW5ld3MgLmMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX25ld3MgLmMtY2FyZC0tbmV3cyAuYy1jYXJkX19pY29uIHtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX25ld3MgLmMtY2FyZC0tbmV3cyAuYy1jYXJkX19pY29uIC51LXN2ZyB7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgfVxuICAubC1mdi0taG9tZSAubC1mdl9fbmV3cyAuYy1jYXJkLS1uZXdzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX2V2ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGdhcDogMCAycmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sLWZ2LS1ob21lIC5sLWZ2X19ldmVudCAuYy1jYXJkIHtcbiAgICBmbGV4OiAxO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX2V2ZW50IC5jLWNhcmQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFyZW07XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX2V2ZW50IC5jLWNhcmQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmwtZnYtLWhvbWUgLmwtZnZfX2V2ZW50IC5jLWNhcmQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZ2LS1ob21lIC5sLWZ2X19iYXIge1xuICAgIG1heC13aWR0aDogMTE1LjZyZW07XG4gIH1cbn1cbi5sLWZ2LS1kZWZhdWx0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYmFzZS1vZmZzZXQpO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0ta2V5LWNvbG9yKTtcbn1cbi5sLWZ2LS1kZWZhdWx0IC5sLWZ2X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG4ubC1mdi0tZGVmYXVsdCAubC1mdl9fdGV4dCB7XG4gIHBhZGRpbmc6IDdyZW0gdmFyKC0tYmFzZS1zcGFjaW5nKSAycmVtO1xufVxuLmwtZnYtLWRlZmF1bHQgLmwtZnZfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuLmwtZnYtLWRlZmF1bHQgLmwtZnZfX3RpdGxlLS1tIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubC1mdi0tZGVmYXVsdCAubC1mdl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mdi0tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHZhcigtLWtleS1jb2xvcik7XG4gIH1cbiAgLmwtZnYtLWRlZmF1bHQgLmwtZnZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzguNHJlbSAxZnI7XG4gIH1cbiAgLmwtZnYtLWRlZmF1bHQgLmwtZnZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMXJlbSAxcmVtIDAgNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgfVxuICAubC1mdi0tZGVmYXVsdCAubC1mdl9fdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAubC1mdi0tZGVmYXVsdCAubC1mdl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmwtZnYtLWRlZmF1bHQgLmwtZnZfX3RpdGxlLS1tIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgfVxuICAubC1mdi0tZGVmYXVsdCAubC1mdl9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmwtZnYtLWRlZmF1bHQgLmwtZnZfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubC1mdi0tZGVmYXVsdCAubC1mdl9fY29udGVudCB7XG4gICAgcGFkZGluZzogN3JlbSB2YXIoLS1iYXNlLXNwYWNpbmcpIDdyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgfVxufVxuLmwtZnYtLW5vcm1hbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJhc2Utb2Zmc2V0KTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWtleS1jb2xvcik7XG4gIHBhZGRpbmc6IDdyZW0gdmFyKC0tYmFzZS1zcGFjaW5nKSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbn1cbi5sLWZ2LS1ub3JtYWwgLmwtZnZfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xufVxuLmwtZnYtLW5vcm1hbCAubC1mdl9fdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mdi0tbm9ybWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYmFzZS1vZmZzZXQpICsgMTJyZW0pIHZhcigtLWJhc2Utc3BhY2luZykgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgfVxuICAubC1mdi0tbm9ybWFsIC5sLWZ2X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxuICAubC1mdi0tbm9ybWFsIC5sLWZ2X190aXRsZS13cmFwIHtcbiAgICBnYXA6IDAgNHJlbTtcbiAgfVxuICAubC1mdi0tbm9ybWFsIC5sLWZ2X190aXRsZS13cmFwIC51LXRhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4zcmVtO1xuICB9XG59XG4ubC1mdi0taHMsIC5sLWZ2LS1qaHMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1iYXNlLW9mZnNldCk7XG59XG4ubC1mdi0taHMgLmwtZnZfX2lubmVyLCAubC1mdi0tamhzIC5sLWZ2X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRUMyNTU7XG59XG4ubC1mdi0taHMgLmwtZnZfX3RleHQsIC5sLWZ2LS1qaHMgLmwtZnZfX3RleHQge1xuICBsaW5lLWhlaWdodDogMC44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1lbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmc6IDdyZW0gdmFyKC0tYmFzZS1zcGFjaW5nKSAxLjVyZW07XG59XG4ubC1mdi0taHMgLmwtZnZfX2ltZyBpbWcsIC5sLWZ2LS1qaHMgLmwtZnZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmwtZnYtLWhzIC5sLWZ2X19jb250ZW50LCAubC1mdi0tamhzIC5sLWZ2X19jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSB2YXIoLS1iYXNlLXNwYWNpbmcpIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZnYtLWhzLCAubC1mdi0tamhzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5sLWZ2LS1ocyAubC1mdl9faW5uZXIsIC5sLWZ2LS1qaHMgLmwtZnZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIuNXJlbSAxZnI7XG4gIH1cbiAgLmwtZnYtLWhzIC5sLWZ2X190ZXh0LCAubC1mdi0tamhzIC5sLWZ2X190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDExcmVtIDRyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQzI1NTtcbiAgfVxuICAubC1mdi0taHMgLmwtZnZfX3RleHQ6YWZ0ZXIsIC5sLWZ2LS1qaHMgLmwtZnZfX3RleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDMjU1O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLmwtZnYtLWhzIC5sLWZ2X19pbWcsIC5sLWZ2LS1qaHMgLmwtZnZfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5sLWZ2LS1ocyAubC1mdl9faW1nIGltZywgLmwtZnYtLWpocyAubC1mdl9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5sLWZ2LS1ocyAubC1mdl9fY29udGVudCwgLmwtZnYtLWpocyAubC1mdl9fY29udGVudCB7XG4gICAgcGFkZGluZzogN3JlbSB2YXIoLS1iYXNlLXNwYWNpbmcpIDdyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgfVxufVxuLmwtZnYtLWhzIC5sLWZ2X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRUMyNTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mdi0taHMgLmwtZnZfX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUMyNTU7XG4gIH1cbiAgLmwtZnYtLWhzIC5sLWZ2X190ZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDMjU1O1xuICB9XG59XG4ubC1mdi0tamhzIC5sLWZ2X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RkNCQzc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mdi0tamhzIC5sLWZ2X190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZDQkM3O1xuICB9XG4gIC5sLWZ2LS1qaHMgLmwtZnZfX3RleHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RkNCQzc7XG4gIH1cbn1cbi5sLWZ2LS1kYXlzIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1iYXNlLXNwYWNpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1iYXNlLXNwYWNpbmcpO1xufVxuLmwtZnYtLWRheXMgLmwtZnZfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbn1cbi5sLWZ2LS1kYXlzIC5sLWZ2X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubC1mdi0tZGF5cyAubC1mdl9fdGV4dCAubC1mdl9fdGl0bGUge1xuICB3aWR0aDogMjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogNDMwLzE3MDtcbn1cbi5sLWZ2LS1kYXlzIC5sLWZ2X190ZXh0IC5sLWZ2X190aXRsZS0tbCB7XG4gIHdpZHRoOiAyOHJlbTtcbiAgYXNwZWN0LXJhdGlvOiA0MzAvMTg1O1xufVxuLmwtZnYtLWRheXMgLmwtZnZfX3RleHQgLmwtZnZfX3RpdGxlLS1zbWFsbCB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAyMzIvMTE2O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mdi0tZGF5cyAubC1mdl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAgMDtcbiAgfVxuICAubC1mdi0tZGF5cyAubC1mdl9fdGV4dCB7XG4gICAgd2lkdGg6IDQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIH1cbiAgLmwtZnYtLWRheXMgLmwtZnZfX3RleHQgLmwtZnZfX3RpdGxlIHtcbiAgICB3aWR0aDogNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICAubC1mdi0tZGF5cyAubC1mdl9fdGV4dCAubC1mdl9fdGl0bGUtLWwge1xuICAgIHdpZHRoOiA0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgLmwtZnYtLWRheXMgLmwtZnZfX3RleHQgLmwtZnZfX3RpdGxlLS1zbWFsbCB7XG4gICAgd2lkdGg6IDIzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG4gIC5sLWZ2LS1kYXlzIC5sLWZ2X19pbWctdzYxMCB7XG4gICAgd2lkdGg6IDYxcmVtO1xuICB9XG4gIC5sLWZ2LS1kYXlzIC5sLWZ2X19pbWctdzY2MCB7XG4gICAgd2lkdGg6IDY2cmVtO1xuICB9XG4gIC5sLWZ2LS1kYXlzIC5sLWZ2X19pbWctdzY2NyB7XG4gICAgd2lkdGg6IDY2LjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgfVxufVxuXG4ubC1mdi0taG9tZSAubC1mdl9fY29weSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubC1mdi0taG9tZSAubC1mdl9fYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mdi0taG9tZSAubC1mdl9fYmFyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB9XG59XG4ubC1mdi0taG9tZSAubC1mdl9fYmFyLmlzLXNob3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sLWNvbnRhaW5lci0tdzgwMCB7XG4gIG1heC13aWR0aDogODByZW07XG59XG4ubC1jb250YWluZXItLXc4NTAge1xuICBtYXgtd2lkdGg6IDg1cmVtO1xufVxuLmwtY29udGFpbmVyLS13OTAwIHtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cblxuLmwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IHZhcigtLWJhc2Utb2Zmc2V0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDE0cHggN3B4IHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDE0cHggN3B4IHJnYmEoMCwgMCwgMCwgMCkpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ubC1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjZyZW07XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xufVxuLmwtaGVhZGVyX19uYXYtZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbiAgLmwtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgNHJlbTtcbiAgfVxuICAubC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAzMy42cmVtO1xuICAgIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICB9XG4gIC5sLWhlYWRlcl9fbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICB9XG4gIC5sLWhlYWRlcl9fbmF2LWdyb3VwIC5sLWhlYWRlcl9fZ2xvYmFsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG59XG5cbmJvZHk6bm90KC5sLWhvbWUpIC5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTZweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTZweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG59XG5cbi5sLWhlYWRlci0taHMgLmwtaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDE4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyLS1ocyAubC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyMi44cmVtO1xuICB9XG59XG4ubC1oZWFkZXItLWpocyAubC1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTguMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci0tamhzIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIxLjhyZW07XG4gIH1cbn1cblxuLmwtaGVhZGVyLS1sYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgd2lsbC1jaGFuZ2U6IGFsbDtcbn1cbi5sLWhlYWRlci0tbGF5ZXIuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sLWhlYWRlci5pcy1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyLmlzLXNjcm9sbCB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDgpKTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDE0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xuICB9XG59XG5cbi5sLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgfVxufVxuLmwtbWFpbi0tc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYmFzZS1vZmZzZXQpO1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLW1haW4tLXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1iYXNlLW9mZnNldCkgKyAxNHJlbSk7XG4gIH1cbn1cbi5sLW1haW4gcCBhOm5vdCguYy1jYXJkKTpub3QoLmMtYnRuKTpub3QoLnUtaW1nKTpub3QoLnUtdGFnKTpub3QoW2hyZWZePVwidGVsOlwiXSk6bm90KFtocmVmXj1cIm1haWx0bzpcIl0pLCAubC1tYWluIGxpIGE6bm90KC5jLWNhcmQpOm5vdCguYy1idG4pOm5vdCgudS1pbWcpOm5vdCgudS10YWcpOm5vdChbaHJlZl49XCJ0ZWw6XCJdKTpub3QoW2hyZWZePVwibWFpbHRvOlwiXSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmwtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLyog44K544Kv44Ot44O844Or5ouF5b2TICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5sLW1vZGFsX19jb250YWluZXIge1xuICAvKiDkuK3lpK7lr4TjgZvmi4XlvZMgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubC1tb2RhbF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubC1tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMy44cmVtO1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Ita2V5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNXJlbTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk7XG59XG4ubC1tb2RhbF9fY2xvc2UtLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1tb2RhbF9fY2xvc2UtLWljb246YmVmb3JlLCAubC1tb2RhbF9fY2xvc2UtLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sLW1vZGFsX19jbG9zZS0taWNvbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmwtbW9kYWxfX2Nsb3NlLS1pY29uOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIH1cbiAgLmwtbW9kYWxfX2Nsb3NlLS1pY29uOmJlZm9yZSwgLmwtbW9kYWxfX2Nsb3NlLS1pY29uOmFmdGVyIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuICAubC1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICB9XG59XG5cbi5sLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJhc2Utc3BhY2luZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJhc2Utc3BhY2luZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5sLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmwtc2VjdGlvbi0tZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5sLXNlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ubC1zZWN0aW9uIC5sLXNlY3Rpb24tc3ViICsgLmwtc2VjdGlvbi1zdWIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2VjdGlvbiAubC1zZWN0aW9uLXN1YiArIC5sLXNlY3Rpb24tc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG4gIH1cbiAgLmwtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLmwtYXJ0aWNsZSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYmFzZS1zcGFjaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYmFzZS1zcGFjaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAvKiBTUCAqL1xuICBnYXA6IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWdyaWQtLXNtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyLjVyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ3JpZC0tbWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDUuNXJlbSA0LjlyZW07XG4gIH1cbiAgLmwtZ3JpZC0tbWQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDRyZW0gNC45cmVtO1xuICB9XG4gIC5sLWdyaWQtLW1kLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA0cmVtIDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ3JpZC0tZ2FwLTUwLTEwMCB7XG4gICAgZ2FwOiA1cmVtIDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1ncmlkLS1nYXAtOTAtMTAwIHtcbiAgICBnYXA6IDlyZW0gMTByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWdyaWQtLWdhcC01NSB7XG4gICAgZ2FwOiA1LjVyZW0gNS41cmVtO1xuICB9XG59XG4ubC1ncmlkX19pdGVtIC5jLWhlYWRsaW5lLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5sLWdyaWRfX2l0ZW0gLmMtYnRuYm94IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5sLWdyaWRfX2l0ZW0gLmMtYnRuYm94IC5jLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ3JpZF9faXRlbSAuYy1idG5ib3gge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5sLWdyaWRfX2l0ZW0gLmMtYnRuYm94IC5jLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5sLWdyaWRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWdyaWRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ubC1mbG9hdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLmwtZmxvYXRCdG4ge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4ycmVtO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ubC1mbG9hdEJ0bjAyIHtcbiAgYm90dG9tOiAxMHJlbTtcbn1cbi5sLWZsb2F0QnRuIC5sLWZsb2F0X19pdGVtIHtcbiAgaGVpZ2h0OiA0LjdyZW07XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUVCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubC1mbG9hdEJ0biAubC1mbG9hdF9faXRlbSAudS10YWcge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC4zZW0gMC41ZW0gMC4yZW0gMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5sLWZsb2F0QnRuIC5sLWZsb2F0X19pdGVtIC5sLWZsb2F0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZmxvYXRCdG4gLmwtZmxvYXRfX2l0ZW0uaXMtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZmxvYXRCdG4gLmwtZmxvYXRfX2l0ZW0uaXMtcGMtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZmxvYXRCdG4uaXMtc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZsb2F0IHtcbiAgICB3aWR0aDogNS43cmVtO1xuICB9XG4gIC5sLWZsb2F0QnRuIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC40cmVtO1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAubC1mbG9hdEJ0bjAyIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5sLWZsb2F0QnRuIC5sLWZsb2F0X19pdGVtIHtcbiAgICB3aWR0aDogNS43cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmwtZmxvYXRCdG4gLmwtZmxvYXRfX2l0ZW0gLnUtdGFnIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjJlbSAwLjJlbSAwLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmwtZmxvYXRCdG4gLmwtZmxvYXRfX2l0ZW0gLmwtZmxvYXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5sLWZsb2F0QnRuIC5sLWZsb2F0X19pdGVtOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEUyREI7XG4gIH1cbiAgLmwtZmxvYXRCdG4uaXMtc2hvdy1mdiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5sLWZsb2F0QnRuLmlzLXNob3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICB9XG59XG4ubC1mbG9hdEJhbm5lciB7XG4gIHdpZHRoOiA5cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTZyZW07XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG4ubC1mbG9hdEJhbm5lciAubC1mbG9hdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sLWZsb2F0QmFubmVyIC5sLWZsb2F0X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mbG9hdEJhbm5lciB7XG4gICAgd2lkdGg6IDEzcmVtO1xuICB9XG59XG4ubC1mbG9hdEJhbm5lci5pcy1zaG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi5sLWRyYXdlcl9fbWVudSB7XG4gIHdpZHRoOiB2YXIoLS1iYXNlLW9mZnNldCk7XG4gIGhlaWdodDogdmFyKC0tYmFzZS1vZmZzZXQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmwtZHJhd2VyX19tZW51IGJ1dHRvbiB7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmwtZHJhd2VyX19tZW51IGJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubC1kcmF3ZXJfX21lbnUgYnV0dG9uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ubC1kcmF3ZXJfX21lbnUgYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ubC1kcmF3ZXJfX21lbnUgYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5sLWRyYXdlcl9fbWVudS5pcy1vcGVuIGJ1dHRvbiBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sLWRyYXdlcl9fbWVudS5pcy1vcGVuIGJ1dHRvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmwtZHJhd2VyX19tZW51LmlzLW9wZW4gYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sLWRyYXdlcl9fbWVudS5pcy1vcGVuIGJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1kcmF3ZXJfX21lbnUgYnV0dG9uIHtcbiAgICB3aWR0aDogNi41cmVtO1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmwtZHJhd2VyX19tZW51IGJ1dHRvbiBzcGFuIHtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cbiAgLmwtZHJhd2VyX19tZW51IGJ1dHRvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogLTAuN3JlbTtcbiAgfVxuICAubC1kcmF3ZXJfX21lbnUgYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIH1cbiAgLmwtZHJhd2VyX19tZW51IGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIH1cbiAgLmwtZHJhd2VyX19tZW51IGJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59XG5cbi5sLWRyYXdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtZHJhd2VyX19pbm5lciB7XG4gIGZsZXg6IDE7XG59XG4ubC1kcmF3ZXJfX3Njcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGQ0ZEO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWRyYXdlciAuYy1zb2NpYWwge1xuICBtYXJnaW46IDNyZW0gMCAwIDA7XG59XG4ubC1kcmF3ZXIgLmMtc29jaWFsIGxpIGEgLnUtc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG59XG4ubC1kcmF3ZXItLWRlZmF1bHQgLmwtZHJhd2VyX19zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGNEY3O1xufVxuLmwtZHJhd2VyLS1kZWZhdWx0IC5sLWRyYXdlcl9fbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5sLWRyYXdlci0tZGVmYXVsdCAubC1kcmF3ZXJfX2xvZ28gYSB7XG4gIHdpZHRoOiAyM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1kcmF3ZXItLWRlZmF1bHQgLmwtZHJhd2VyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1kcmF3ZXItLWRlZmF1bHQgLmwtZHJhd2VyX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RkNGRDtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xufVxuLmwtZHJhd2VyLS1kZWZhdWx0IC5sLWRyYXdlcl9fc3ViIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRyYXdlci0tZGVmYXVsdCAuYy1uYXZTdWIgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5sLWRyYXdlci0tamhzIC5sLWRyYXdlcl9fbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMi4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmwtZHJhd2VyLS1qaHMgLmwtZHJhd2VyX19sb2dvIGEge1xuICB3aWR0aDogMTYuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5sLWRyYXdlci0tamhzIC5sLWRyYXdlcl9fbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtZHJhd2VyLS1ocyAubC1kcmF3ZXJfX2xvZ28ge1xuICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5sLWRyYXdlci0taHMgLmwtZHJhd2VyX19sb2dvIGEge1xuICB3aWR0aDogMTcuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbi5sLWRyYXdlci0taHMgLmwtZHJhd2VyX19sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1kcmF3ZXItLWpocywgLmwtZHJhd2VyLS1ocyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmwtZHJhd2VyLS1qaHMgLmwtZHJhd2VyX19pbm5lciwgLmwtZHJhd2VyLS1ocyAubC1kcmF3ZXJfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtZHJhd2VyLS1qaHMgLmwtZHJhd2VyX19zY3JvbGwsIC5sLWRyYXdlci0taHMgLmwtZHJhd2VyX19zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1kcmF3ZXItLWpocyAubC1kcmF3ZXJfX2xvZ28sIC5sLWRyYXdlci0taHMgLmwtZHJhd2VyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1kcmF3ZXItLWpocyAubC1kcmF3ZXJfX21haW4sIC5sLWRyYXdlci0taHMgLmwtZHJhd2VyX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjRGNztcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5sLWRyYXdlci0tamhzIC5sLWRyYXdlcl9fc3ViLCAubC1kcmF3ZXItLWhzIC5sLWRyYXdlcl9fc3ViIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5sLWRyYXdlci0tamhzIC5sLWRyYXdlcl9fc3ViIC5jLW5hdl9fbGlzdHMtc3ViLCAubC1kcmF3ZXItLWhzIC5sLWRyYXdlcl9fc3ViIC5jLW5hdl9fbGlzdHMtc3ViIHtcbiAgZ2FwOiAwLjVyZW0gMnJlbTtcbn1cbi5sLWRyYXdlci0tamhzIC5sLWRyYXdlcl9fc3ViIC5jLW5hdl9fbGlzdHMtc3ViIGEsIC5sLWRyYXdlci0taHMgLmwtZHJhd2VyX19zdWIgLmMtbmF2X19saXN0cy1zdWIgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZHJhd2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMTJyZW07XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmwtZHJhd2VyX19zY3JvbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNyZW07XG4gIH1cbiAgLmwtZHJhd2VyIC5jLXNvY2lhbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNyZW07XG4gICAgcmlnaHQ6IDIycmVtO1xuICB9XG4gIC5sLWRyYXdlci0tZGVmYXVsdF9fc3ViLCAubC1kcmF3ZXItLWRlZmF1bHRfX21haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubC1kcmF3ZXItLWRlZmF1bHQgLmwtZHJhd2VyX19tYWluIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIwcmVtIDVyZW0gNXJlbTtcbiAgfVxuICAubC1kcmF3ZXItLWRlZmF1bHQgLmwtZHJhd2VyX19zdWIge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbiAgLmwtZHJhd2VyLS1kZWZhdWx0IC5jLW5hdlN1YiBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAubC1kcmF3ZXItLWpocyAubC1kcmF3ZXJfX3Njcm9sbCwgLmwtZHJhd2VyLS1ocyAubC1kcmF3ZXJfX3Njcm9sbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubC1kcmF3ZXItLWpocyAubC1kcmF3ZXJfX21haW4sIC5sLWRyYXdlci0taHMgLmwtZHJhd2VyX19tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDVyZW0gMjByZW0gNXJlbSA1cmVtO1xuICB9XG4gIC5sLWRyYXdlci0tamhzIC5sLWRyYXdlcl9fbWFpbiAuYy1uYXZNYWluLCAubC1kcmF3ZXItLWhzIC5sLWRyYXdlcl9fbWFpbiAuYy1uYXZNYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAwIDIuNXJlbTtcbiAgfVxuICAubC1kcmF3ZXItLWpocyAubC1kcmF3ZXJfX3N1YiwgLmwtZHJhd2VyLS1ocyAubC1kcmF3ZXJfX3N1YiB7XG4gICAgd2lkdGg6IDM1cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gNHJlbSA1cmVtIDRyZW07XG4gIH1cbiAgLmwtZHJhd2VyLS1qaHMgLmwtZHJhd2VyX19zdWIgLmMtbmF2X19saXN0cy1zdWIsIC5sLWRyYXdlci0taHMgLmwtZHJhd2VyX19zdWIgLmMtbmF2X19saXN0cy1zdWIge1xuICAgIGdhcDogMXJlbSAwO1xuICB9XG4gIC5sLWRyYXdlci0taHMgLmwtZHJhd2VyX19tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3JlbTtcbiAgfVxuICAubC1kcmF3ZXItLWhzIC5sLWRyYXdlcl9fbWFpbiAuYy1uYXZNYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOWZyIDFmciAwLjhmcjtcbiAgfVxufVxuXG4ubC1ob21lIC5wLWJuclNjaG9vbCB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbn1cbi5sLWhvbWUgLnAtdmlzaW9uIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbi5sLWhvbWUgLnAtbmV3cyB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG4ubC1ob21lIC5wLW5ld3MgLnUtdGFnLWxpc3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5sLWhvbWUgLnAtZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmwtaG9tZSAucC1kYXlzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5sLWhvbWUgLnAtZGF5cyAuYy1tZWRpYV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1ob21lIC5wLWJuclNjaG9vbCB7XG4gICAgbWFyZ2luLXRvcDogMTNyZW07XG4gIH1cbiAgLmwtaG9tZSAucC12aXNpb24ge1xuICAgIG1hcmdpbi10b3A6IDEzcmVtO1xuICB9XG4gIC5sLWhvbWUgLnAtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cbiAgLmwtaG9tZSAucC1mZWF0dXJlcyB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG4gIH1cbiAgLmwtaG9tZSAucC1kYXlzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuICAubC1ob21lIC5wLWRheXMgLmMtbWVkaWEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmwtdmlzaW9uIC5sLXNlY3Rpb24tc3ViICsgLmwtc2VjdGlvbi1zdWIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdmlzaW9uIC5sLXNlY3Rpb24tc3ViICsgLmwtc2VjdGlvbi1zdWIge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC12aXNpb24gLmMtdGl0bGUtLXRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmwtdmlzaW9uIC5jLW1lZGlhICsgLmMtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC12aXNpb24gLmMtbWVkaWEgKyAuYy1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdmlzaW9uIC5jLWNhcmQtLXBvaW50IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cblxuLmwtY2FyZWVyIC5sLXNlY3Rpb24tc3ViIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNhcmVlciAubC1zZWN0aW9uLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNhcmVlciAjZ3VpZGFuY2UtaHMge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5sLWNhcmVlciAucC1saW5rcyArIC5wLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNhcmVlciAucC1saW5rcyArIC5wLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zdWJqZWN0IC5jLXRpdGxlLS10YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5sLXN1YmplY3QgLnAtcHJvbG9ndWUgLmMtYW5jaG9ycyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zdWJqZWN0IC5wLXByb2xvZ3VlIC5jLWFuY2hvcnMge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG59XG5cbi5sLXZpc2lvbi1jb3Vyc2UgLnAtY291cnNlLWFsbCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC12aXNpb24tY291cnNlIC5wLWNvdXJzZS1hbGwge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICB9XG59XG4ubC12aXNpb24tY291cnNlIC5wLWNvdXJzZS1hbGwgLmMtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC12aXNpb24tY291cnNlIC5wLWNvdXJzZS1hbGwgLmMtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4ubC12aXNpb24tY291cnNlIC5wLWNvdXJzZS1hbGwgLmMtc2Nyb2xsZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdmlzaW9uLWNvdXJzZSAuYy1tZWRpYSB7XG4gICAgZ2FwOiAwIDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtdmlzaW9uLWNvdXJzZSAucC1yZWFzb24gLmwtZ3JpZF9faXRlbSAuYy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5sLXZpc2lvbi1jb3Vyc2UgLnAtcmVhc29uIC5sLWdyaWQgLmwtZ3JpZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICB9XG59XG5cbi5sLWxhbmd1YWdlLWFydHMgLnAtc3lzdGVtX19maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1sYW5ndWFnZS1hcnRzIC5wLXN5c3RlbV9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5sLWxhbmd1YWdlLWFydHMgLnAtc3lzdGVtIC5sLWdyaWQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGFuZ3VhZ2UtYXJ0cyAucC1zeXN0ZW0gLmwtZ3JpZF9faXRlbSAudS1pbWctLWNsdWIgLnUtaW1nX19sYWJlbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gIH1cbiAgLmwtbGFuZ3VhZ2UtYXJ0cyAucC1zeXN0ZW0gLmwtZ3JpZF9faXRlbSAudS1pbWctLWNsdWIgLnUtaW1nX19sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGFuZ3VhZ2UtYXJ0cyAucC1zeXN0ZW1fX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAubC1sYW5ndWFnZS1hcnRzIC5wLXN5c3RlbSAubC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbiAgLmwtbGFuZ3VhZ2UtYXJ0cyAucC1zeXN0ZW0gLmwtZ3JpZF9faXRlbSAudS1pbWctLWNsdWIgLnUtaW1nX19sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgfVxuICAubC1sYW5ndWFnZS1hcnRzIC5wLXN5c3RlbSAubC1ncmlkX19pdGVtIC51LWltZy0tY2x1YiAudS1pbWdfX2xhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYW5ndWFnZS1hcnRzIC5wLWF0dGVtcHQgLmMtbWVkaWEgLmMtaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmwtbGFuZ3VhZ2UtYXJ0cyAucC1zdXBlcnZpc2UgLmMtbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGFuZ3VhZ2UtYXJ0cyAucC1zdXBlcnZpc2UgLmMtbWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYW5ndWFnZS1hcnRzIC5wLXN1cGVydmlzZSAuYy1idG5ib3ggLmMtYnRuLmMtYnRuLS1oZWlnaHQtNSB7XG4gICAgbWluLXdpZHRoOiA0MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jZmFsIC5wLWF0dGVtcHQgLmMtdGl0bGUtLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbi5sLWNmYWwgLnAtYXR0ZW1wdCBkbCArIGRsIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLmwtY2ZhbCAucC1hdHRlbXB0IGRsIGR0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jZmFsIC5wLWF0dGVtcHQgZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMXJlbSAxZnI7XG4gICAgZ2FwOiAwIDVyZW07XG4gIH1cbiAgLmwtY2ZhbCAucC1hdHRlbXB0IGRsICsgZGwge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgLmwtY2ZhbCAucC1hdHRlbXB0IGRsIGR0IHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmwtY2ZhbCAucC1wdXJwb3NlIC5sLWdyaWQge1xuICBtYXJnaW46IDA7XG4gIGdhcDogMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY2ZhbCAucC1wdXJwb3NlIC5sLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICB9XG59XG4ubC1jZmFsIC5wLXB1cnBvc2UgLmwtZ3JpZCAuYy1oZWFkbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcy1wb2ludCAubC1ncmlkIHtcbiAgICBnYXA6IDUuNXJlbTtcbiAgfVxufVxuXG4ucC1hcy1wcm9ncmFtIC5sLWdyaWRfX2l0ZW0gLnUtaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA1MDAvMzA1O1xufVxuLnAtYXMtcHJvZ3JhbSAubC1ncmlkX19pdGVtIC51LWltZ19fbGFiZWwge1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5wLWFzLXByb2dyYW0gLmwtZ3JpZF9faXRlbSAudS1pbWdfX2xhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFzLXByb2dyYW0gLmwtZ3JpZF9faXRlbSAudS1pbWdfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucC1hcy1wcm9ncmFtIC5sLWdyaWRfX2l0ZW0gLnUtaW1nX19sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAucC1hcy1wcm9ncmFtIC5sLWdyaWRfX2l0ZW0gLnUtaW1nX19sYWJlbC0tbG9uZyB7XG4gICAgd2lkdGg6IDQycmVtO1xuICB9XG59XG4ucC1hcy1wcm9ncmFtIC5sLWdyaWRfX2NvbnRlbnQgLnUtbGlzdC0tbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFzLXByb2dyYW0gLmwtZ3JpZCB7XG4gICAgZ2FwOiA3cmVtIDEwcmVtO1xuICB9XG59XG5cbi5wLWFzLXNlbGVjdCAuYy1zdGVwX19sZWFkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtYXMtc2VsZWN0IC5sLWdyaWQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGdhcDogMi41cmVtIDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXMtc2VsZWN0IC5sLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5wLWFzLXNlbGVjdF9fc2Nob29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWFzLXNlbGVjdF9fc2Nob29sIHNwYW4ge1xuICB3aWR0aDogMjByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rZXktY29sb3IpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC4yZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXMtc2VsZWN0X19zY2hvb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnAtYXMtc2VsZWN0X19zY2hvb2wgc3BhbiB7XG4gICAgd2lkdGg6IDIycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDAuNGVtIDFyZW07XG4gIH1cbn1cbi5wLWFzLXNlbGVjdF9fc2VtaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMi4zcmVtO1xufVxuLnAtYXMtc2VsZWN0X19zZW1pIC5jLWJveC1yb3VuZCBkbCArIGRsIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnAtYXMtc2VsZWN0X19zZW1pIC5jLWJveC1yb3VuZCBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucC1hcy1zZWxlY3RfX3NlbWkgLmMtYm94LXJvdW5kIGRsIGRkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFzLXNlbGVjdF9fc2VtaSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMCAycmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICAucC1hcy1zZWxlY3RfX3NlbWkgLmMtYm94LXJvdW5kIGRsICsgZGwge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAucC1hcy1zZWxlY3RfX3NlbWkgLmMtYm94LXJvdW5kIGRsIGR0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAucC1hcy1zZWxlY3RfX3NlbWkgLmMtYm94LXJvdW5kIGRsIGRkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnAtYXMtc2VsZWN0X19zY2hlZHVsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rZXktY29sb3IpO1xufVxuLnAtYXMtc2VsZWN0X19zY2hlZHVsZSB0YWJsZSB0aCwgLnAtYXMtc2VsZWN0X19zY2hlZHVsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtleS1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGhlaWdodDogM2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wLWFzLXNlbGVjdF9fc2NoZWR1bGUgdGFibGUgdGg6bm90KC5sZWZ0KSwgLnAtYXMtc2VsZWN0X19zY2hlZHVsZSB0YWJsZSB0ZDpub3QoLmxlZnQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYXMtc2VsZWN0X19zY2hlZHVsZSB0YWJsZSB0aGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1hcy1zZWxlY3RfX3NjaGVkdWxlIHRhYmxlIHRoZWFkIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgd2lkdGg6IDJlbTtcbn1cbi5wLWFzLXNlbGVjdF9fc2NoZWR1bGUgdGFibGUgdGJvZHkgdGQudmVydGljYWwge1xuICB3aWR0aDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFzLXNlbGVjdF9fc2NoZWR1bGUgdGFibGUgdGgsIC5wLWFzLXNlbGVjdF9fc2NoZWR1bGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wLWFzLXNlbGVjdF9fc2NoZWR1bGUgdGFibGUgdGggYnIsIC5wLWFzLXNlbGVjdF9fc2NoZWR1bGUgdGFibGUgdGQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtYXMtc2VsZWN0X19zY2hlZHVsZSB0YWJsZSB0aGVhZCB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnAtYXMtc2VsZWN0X19zY2hlZHVsZSB0YWJsZSB0Ym9keSB0ZC5sZWZ0IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ucC1hcy1vdmVydmlldyAuYy10ZXh0Ym94IC5wLWFzLW92ZXJ2aWV3X19sYWJlbHMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtYXMtb3ZlcnZpZXcgLmMtdGV4dGJveCAucC1hcy1vdmVydmlld19fbGFiZWxzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNDVlbSAwLjhlbSAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFzLW92ZXJ2aWV3IC5jLXRleHRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAgNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgLnAtYXMtb3ZlcnZpZXcgLmMtdGV4dGJveCAucC1hcy1vdmVydmlld19fbGFiZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1hcy1vdmVydmlldyAubC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBnYXA6IDQuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXMtb3ZlcnZpZXcgLmwtZ3JpZC0tbWQtMyB7XG4gICAgZ2FwOiAxMHJlbSA1LjVyZW07XG4gIH1cbn1cbi5wLWFzLW92ZXJ2aWV3IC5sLWdyaWRfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLnAtYXMtb3ZlcnZpZXcgLmwtZ3JpZF9fdGl0bGUtLWRhdGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5wLWFzLW92ZXJ2aWV3IC5sLWdyaWRfX3RpdGxlLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcy1vdmVydmlldyAubC1ncmlkX190aXRsZSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjVyZW07XG4gIH1cbn1cbi5wLWFzLW92ZXJ2aWV3IC5sLWdyaWRfX3RpdGxlLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1hcy1vdmVydmlldyAubC1ncmlkX190aXRsZS1zdWIgLnUtY29sb3JfX2JnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcy1vdmVydmlldyAubC1ncmlkX190aXRsZS1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucC1hcy1vdmVydmlldyAubC1ncmlkX190aXRsZS1zdWIgLnUtY29sb3JfX2JnIHtcbiAgICB3aWR0aDogMS45cmVtO1xuICAgIGhlaWdodDogMS45cmVtO1xuICAgIHRvcDogMC40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLnAtYXMtb3ZlcnZpZXcgLmwtZ3JpZF9fY29sdW1uICsgLmwtZ3JpZF9fY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnAtYXMtb3ZlcnZpZXcgLmwtZ3JpZF9fY29sdW1uICsgLmwtZ3JpZF9fY29sdW1uIC5jLWJ0bmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1hcy1vdmVydmlldyAubC1ncmlkX19jb2x1bW4gLmMtYnRuYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWFzLW92ZXJ2aWV3IC5sLWdyaWRfX2NvbHVtbiAuYy1idG5ib3ggLmMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFzLW92ZXJ2aWV3IC5sLWdyaWRfX2NvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIH1cbiAgLnAtYXMtb3ZlcnZpZXcgLmwtZ3JpZF9fY29sdW1uICsgLmwtZ3JpZF9fY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbiAgLnAtYXMtb3ZlcnZpZXcgLmwtZ3JpZF9fY29sdW1uIC5jLWJ0bmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucC1tdWx0aSAubC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW11bHRpIC5sLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgfVxufVxuLnAtbXVsdGkgLmwtZ3JpZF9faXRlbSAudS1pbWctLWNsdWIgLnUtaW1nX19sYWJlbCBzbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW11bHRpIC5sLWdyaWRfX2l0ZW0gLnUtaW1nLS1jbHViIC51LWltZ19fbGFiZWwge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICB9XG4gIC5wLW11bHRpIC5sLWdyaWRfX2l0ZW0gLnUtaW1nLS1jbHViIC51LWltZ19fbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAucC1tdWx0aSAubC1ncmlkX19pdGVtIC51LWltZy0tY2x1YiAudS1pbWdfX2xhYmVsIHNwYW4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tdWx0aSAubC1ncmlkX19pdGVtIC51LWltZy0tY2x1YiAudS1pbWdfX2xhYmVsIHtcbiAgICB3aWR0aDogMjMuNXJlbTtcbiAgfVxuICAucC1tdWx0aSAubC1ncmlkX19pdGVtIC51LWltZy0tY2x1YiAudS1pbWdfX2xhYmVsIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLnAtbXVsdGkgLmwtZ3JpZF9faXRlbSAudS1pbWctLWNsdWIgLnUtaW1nX19sYWJlbCBzcGFuIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAucC1tdWx0aSAubC1ncmlkX19pdGVtIC51LWltZy0tY2x1YiAudS1pbWdfX2xhYmVsLS1sb25nIHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wLW92ZXJzZWFzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW92ZXJzZWFzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbn1cbi5wLW92ZXJzZWFzIC5jLW1lZGlhICsgLmMtbWVkaWEge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnAtb3ZlcnNlYXMgLmMtbWVkaWFfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3ZlcnNlYXMgLmMtbWVkaWEge1xuICAgIGdhcDogMCA2cmVtO1xuICB9XG4gIC5wLW92ZXJzZWFzIC5jLW1lZGlhICsgLmMtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgLnAtb3ZlcnNlYXMgLmMtbWVkaWFfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLW92ZXJzZWFzIC5jLW1lZGlhIC5jLWhlYWRsaW5lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW92ZXJzZWFzIC5jLW1lZGlhIC5jLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5wLW92ZXJzZWFzIC5jLWJ0bmJveCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1vdmVyc2VhcyAuYy1idG5ib3gge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG4gIC5wLW92ZXJzZWFzIC5jLWJ0bmJveCAuYy1idG4ge1xuICAgIHdpZHRoOiA1Mi42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5jLXRpdGxlLS10YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRoIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0ZCAuYy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEycmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbn1cbi5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRkIC5jLWJ0biAudS1pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRkIC5jLWJ0biAudS1pY29uIC51LXN2ZyB7XG4gIHdpZHRoOiAwLjZyZW07XG59XG4ubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0ZCAuYy1zb2NpYWwge1xuICBnYXA6IDEuNXJlbSAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRkIC5jLXNvY2lhbCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0ZCAuYy1zb2NpYWwgbGkgYSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4ubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0ZCAuYy1zb2NpYWwgbGkgLnUtc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRkIC5jLXNvY2lhbCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0cjpsYXN0LWNoaWxkIHRoLCAubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0aCwgLmwtc3BlY2lhbC1jbHViLS1jaGlsZCAucC1jbHViLWluZm8gdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gIH1cbiAgLmwtc3BlY2lhbC1jbHViLS1jaGlsZCAucC1jbHViLWluZm8gdGQge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRkIC5jLWJ0biB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgbWluLXdpZHRoOiAxMi41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMuM3JlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICB9XG4gIC5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRkIC5jLWJ0biAudS1pY29uIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuICAubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0ZCAuYy1zb2NpYWwge1xuICAgIGdhcDogMCAwLjhyZW07XG4gIH1cbiAgLmwtc3BlY2lhbC1jbHViLS1jaGlsZCAucC1jbHViLWluZm8gdGQgLmMtc29jaWFsIGxpIGEge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gIH1cbiAgLmwtc3BlY2lhbC1jbHViLS1jaGlsZCAucC1jbHViLWluZm8gdGQgLmMtc29jaWFsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtY2x1Yi1pbmZvIHRoIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuICAubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWNsdWItaW5mbyB0aCAuYy10YWJsZV9fdGgtLWxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgfVxufVxuLmwtc3BlY2lhbC1jbHViLS1jaGlsZCAucC1hZHZpc29yIC5jLWF1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zcGVjaWFsLWNsdWItLWNoaWxkIC5wLWFkdmlzb3IgLmMtYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtYWR2aXNvcl9fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmwtc3BlY2lhbC1jbHViLS1jaGlsZCAucC1hZHZpc29yX19tZXNzYWdlIC5jLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc3BlY2lhbC1jbHViLS1jaGlsZCAucC1hZHZpc29yX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gICAgcGFkZGluZzogNS41cmVtO1xuICB9XG4gIC5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtYWR2aXNvcl9fbWVzc2FnZSAuYy1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmwtc3BlY2lhbC1jbHViLS1jaGlsZCAucC1ncmFkdWF0ZSAuYy10YWJsZS0taW5mbyBkbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtZ3JhZHVhdGUgLmMtdGFibGUtLWluZm8gZGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxM3JlbSBhdXRvO1xuICB9XG4gIC5sLXNwZWNpYWwtY2x1Yi0tY2hpbGQgLnAtZ3JhZHVhdGUgLmMtdGFibGUtLWluZm8gZGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgfVxufVxuXG4ubC1leHBsb3JhdGlvbiAubC1zZWN0aW9uLXN1YiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1leHBsb3JhdGlvbiAubC1zZWN0aW9uLXN1YiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLmwtZXhwbG9yYXRpb24gLmwtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGdhcDogNHJlbSA0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1leHBsb3JhdGlvbiAubC1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgZ2FwOiA2cmVtIDUuNXJlbTtcbiAgfVxufVxuLmwtZXhwbG9yYXRpb24gLmwtZ3JpZF9faXRlbSAudS1pbWdfX3RhZ3MgLnUtaW1nX190YWcge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5sLWV4cGxvcmF0aW9uIC5sLWdyaWRfX2l0ZW0gLnUtaW1nX19sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmwtZXhwbG9yYXRpb24gLmwtZ3JpZF9faXRlbSAudS1pbWdfX2xhYmVsIHNwYW4ge1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1leHBsb3JhdGlvbiAubC1ncmlkX19pdGVtIC51LWltZ19fdGFncyAudS1pbWdfX3RhZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmwtZXhwbG9yYXRpb24gLmwtZ3JpZF9faXRlbSAudS1pbWdfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDIuMnJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5sLWV4cGxvcmF0aW9uIC5sLWdyaWRfX2l0ZW0gLmMtYnRuYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZXhwbG9yYXRpb24gLmwtZ3JpZF9faXRlbSAuYy1idG5ib3ggLmMtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWV4cGxvcmF0aW9uIC5wLXByb2xvZ3VlIC5jLW1lZGlhIC5jLWhlYWRsaW5lLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1leHBsb3JhdGlvbiAucC1kaXNjdXNzaW9uIC5jLW1lZGlhIHtcbiAgICBnYXA6IDAgNS41cmVtO1xuICB9XG4gIC5sLWV4cGxvcmF0aW9uIC5wLWRpc2N1c3Npb24gLmMtbWVkaWEgLmMtaGVhZGxpbmUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gIH1cbn1cbi5sLWV4cGxvcmF0aW9uIC5wLWRpc2N1c3Npb24gLmMtZXhwYW5kIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xufVxuLmwtZXhwbG9yYXRpb24gLnAtZGlzY3Vzc2lvbiAuYy1leHBhbmQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZXhwbG9yYXRpb24gLnAtZGlzY3Vzc2lvbiAuYy1leHBhbmQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gIH1cbiAgLmwtZXhwbG9yYXRpb24gLnAtZGlzY3Vzc2lvbiAuYy1leHBhbmRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmwtZXhwbG9yYXRpb24gLnAtY2FyZWVyLWRlc2lnbiAuYy1hbmNob3JzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWV4cGxvcmF0aW9uIC5wLWNhcmVlci1kZXNpZ24gLmMtYW5jaG9ycyAuYy1idG4ge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZXhwbG9yYXRpb24gLnAtY2FyZWVyLWRlc2lnbiAuYy1hbmNob3JzIC5jLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5sLWV4cGxvcmF0aW9uIC5wLWV4LWNvdXJzZSAuYy10aXRsZS0tc3R5bGUwMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWV4cGxvcmF0aW9uIC5wLWV4LWNvdXJzZSAuYy10aXRsZS0tc3R5bGUwMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG4ubC1leHBsb3JhdGlvbiAucC1leC1jb3Vyc2UgLmMtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWV4cGxvcmF0aW9uIC5wLWV4LWNvdXJzZSAuYy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmwtZXhwbG9yYXRpb24gLnAtZXgtY291cnNlIC5jLWFjY29yZGlvbiAuYy1ib3hfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWV4cGxvcmF0aW9uIC5wLWV4LWNvdXJzZSAuYy1hY2NvcmRpb24gLmMtYm94X19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG59XG4ubC1leHBsb3JhdGlvbiAucC1leC1jb3Vyc2UgLmMtYWNjb3JkaW9uIC5sLWdyaWQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGdhcDogMnJlbTtcbn1cbi5sLWV4cGxvcmF0aW9uIC5wLWV4LWNvdXJzZSAuYy1hY2NvcmRpb24gLmwtZ3JpZF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG59XG4ubC1leHBsb3JhdGlvbiAucC1leC1jb3Vyc2UgLmMtYWNjb3JkaW9uIC5sLWdyaWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1leHBsb3JhdGlvbiAucC1leC1jb3Vyc2UgLmMtYWNjb3JkaW9uIC5sLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBnYXA6IDRyZW0gNC4ycmVtO1xuICB9XG4gIC5sLWV4cGxvcmF0aW9uIC5wLWV4LWNvdXJzZSAuYy1hY2NvcmRpb24gLmwtZ3JpZF9faXRlbSB7XG4gICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gIH1cbiAgLmwtZXhwbG9yYXRpb24gLnAtZXgtY291cnNlIC5jLWFjY29yZGlvbiAubC1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubC1leHBsb3JhdGlvbiAucC1leC1jb3Vyc2UgLmMtYWNjb3JkaW9uLmlzLWpocyAubC1ncmlkX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTNEQ0Q3O1xufVxuLmwtZXhwbG9yYXRpb24gLnAtZXgtY291cnNlIC5jLWFjY29yZGlvbi5pcy1ocyAubC1ncmlkX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0VDMjU1O1xufVxuLmwtZXhwbG9yYXRpb24gLnAtZXgtY291cnNlIC5jLWJ0bmJveC0tY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWV4cGxvcmF0aW9uIC5wLWV4LWNvdXJzZSAuYy1idG5ib3gtLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxuICAubC1leHBsb3JhdGlvbiAucC1leC1jb3Vyc2UgLmMtYnRuYm94LS1jZW50ZXIgLmMtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG59XG4ubC1leHBsb3JhdGlvbiAucC1leC1jb3Vyc2UgLnUtbGlzdC0tbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZXhwbG9yYXRpb24gLnAtZXgtY291cnNlIC51LWxpc3QtLW5vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5mbyAuYy10aXRsZS0tdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4ubC1pbmZvIC5wLXNvbmcgLmMtdGl0bGUtLXRhZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWluZm8gLnAtc29uZyAuYy10aXRsZS0tdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbi5sLWhpc3RvcnkgLmMtdGl0bGUtLXRhZyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ubC1oaXN0b3J5IC5wLW1vdHRvIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhpc3RvcnkgLnAtbW90dG8ge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cblxuLmwtaHMgLnAtbmV3cyxcbi5sLWpocyAucC1uZXdzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhzIC5wLW5ld3MsXG4gIC5sLWpocyAucC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5sLWhzIC5jLW1lZGlhICsgLmMtbWVkaWEsXG4gIC5sLWpocyAuYy1tZWRpYSArIC5jLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb3Vyc2UtYXJjaGl2ZSAuYy1tZWRpYSB7XG4gICAgZ2FwOiAwIDcuNXJlbTtcbiAgfVxufVxuXG4ubC1jb3Vyc2UgLmwtc2VjdGlvbiArIC5sLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY291cnNlIC5sLXNlY3Rpb24gKyAubC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxM3JlbTtcbiAgfVxufVxuLmwtY291cnNlIC5jLW1lZGlhICsgLmMtbWVkaWEge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY291cnNlIC5jLW1lZGlhICsgLmMtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5sLWNvdXJzZSAuYy10aXRsZS0tbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb3Vyc2UgLmMtdGl0bGUtLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cblxuLmwtaHMubC1jb3Vyc2UtLTAxIC5wLXByb2xvZ3VlIC5jLW1lZGlhIGRsIGR0LCAubC1ocy5sLWNvdXJzZS0tMDEgLnAtcHJvbG9ndWUgLmMtbWVkaWEgZGwgZGQge1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5sLWhzLmwtY291cnNlLS0wMSAucC1wcm9sb2d1ZSAuYy1tZWRpYSBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbn1cbi5sLWhzLmwtY291cnNlLS0wMSAucC1wcm9sb2d1ZSAuYy1tZWRpYSBkbCBkZCB7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4ubC1ocy5sLWNvdXJzZS0tMDIgLnAtcmVzdWx0IC5jLXRpdGxlLS1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaHMubC1jb3Vyc2UtLTAyIC5wLXJlc3VsdCAuYy10aXRsZS0tbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmwtaHMubC1jb3Vyc2UtLTAyIC5wLXJlc3VsdCBkbCArIGRsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5sLWhzLmwtY291cnNlLS0wMiAucC1yZXN1bHQgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWpocy5sLWNvdXJzZS0tMDIgLnAtcG9pbnRfX2NvbnRlbnQge1xuICAgIGdhcDogM3JlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNsdWIgLmMtYnRuYm94IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cbi5sLWFubnVhbC1ldmVudCAuYy1tZWRpYS0tcG9pbnQge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmwtYW5udWFsLWV2ZW50IC5jLW1lZGlhLS1wb2ludCAuYy1tZWRpYV9faW1nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFubnVhbC1ldmVudCAuYy1tZWRpYS0tcG9pbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG4gIC5sLWFubnVhbC1ldmVudCAuYy1tZWRpYS0tcG9pbnQgLmMtbWVkaWFfX2ltZyB7XG4gICAgZ2FwOiAwIDEuM3JlbTtcbiAgfVxufVxuXG4ubC1hZG1pc3Npb25zIC5wLWZsb3dfX2xpc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYWRtaXNzaW9ucyAucC1mbG93X19saXN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcmNoaXZlIC5sLWZ2LS1ub3JtYWwge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtO1xuICB9XG59XG4ubC1hcmNoaXZlLS1ibG9nIC5sLWFyY2hpdmVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5sLWFyY2hpdmUtLWJsb2cgLmwtYXJjaGl2ZV9faGVhZGVyIC51LXRhZy1saXN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWFyY2hpdmUtLWJsb2cgLmwtYXJjaGl2ZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIC5sLWFyY2hpdmUtLWJsb2cgLmwtYXJjaGl2ZV9faGVhZGVyIC51LXRhZy1saXN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmwtYXJjaGl2ZS0tYmxvZyAubC1hcmNoaXZlX19oZWFkZXIgLmMtc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubC1hcmNoaXZlLS1ibG9nIC5jLWFyY2hpdmUtLWJsb2cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmwtYXJjaGl2ZS0tbmV3cyAubC1hcmNoaXZlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogM3JlbSB2YXIoLS1iYXNlLXNwYWNpbmcpIDZyZW0gdmFyKC0tYmFzZS1zcGFjaW5nKTtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tYmFzZS1zcGFjaW5nKSAqIC0xKTtcbn1cbi5sLWFyY2hpdmUtLW5ld3MgLmwtYXJjaGl2ZV9fY29udGVudCAudS10YWctbGlzdHMge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hcmNoaXZlLS1uZXdzIC5sLWFyY2hpdmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW0gdmFyKC0tYmFzZS1zcGFjaW5nKSA2cmVtIHZhcigtLWJhc2Utc3BhY2luZyk7XG4gIH1cbiAgLmwtYXJjaGl2ZS0tbmV3cyAubC1hcmNoaXZlX19jb250ZW50IC51LXRhZy1saXN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tZW1iZXJzIC5jLXRpdGxlLS10YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWN0IC5sLXNlY3Rpb24gKyAubC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRoYW5rcyAubC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuXG4ubC1kYXlzIC5sLW1haW4ge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJhc2Utb2Zmc2V0KSArIDRyZW0pIDAgMTByZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRheXMgLmwtbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG59XG4ubC1kYXlzIC5jLWFuY2hvcnMuaXMtZmxleGlibGUtc3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4ubC1kYXlzIC5jLWFuY2hvcnMuaXMtZmxleGlibGUtc3AgLmMtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1kYXlzIC5jLWFuY2hvcnMuaXMtZmxleGlibGUtc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDMuNHJlbTtcbiAgfVxuICAubC1kYXlzIC5jLWFuY2hvcnMuaXMtZmxleGlibGUtc3AgLmMtYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDUuNXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAubC1kYXlzIC5jLWFuY2hvcnMuaXMtZmxleGlibGUtc3AgLmMtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbi5sLWRheXMtcGFnZSAubC1tYWluIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1iYXNlLW9mZnNldCkgKyA2cmVtKSAwIDEwcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1kYXlzLXBhZ2UgLmwtbWFpbiB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1iYXNlLW9mZnNldCkgKyAxMHJlbSkgMCAxNnJlbSAwO1xuICB9XG59XG4ubC1kYXlzLXBhZ2UgLnAtbmV3cyAuYy10aXRsZSB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxNjgvNDc7XG59XG4ubC1kYXlzLXBhZ2UgLnAtbmV3cyAuYy10aXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZGF5cy1wYWdlIC5wLW5ld3MgLmMtdGl0bGUge1xuICAgIHdpZHRoOiAxNi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1kYXlzLXRvcCAubC1mdi0tZGF5cyAubC1mdl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW07XG4gIH1cbn1cbi5sLWRheXMtdG9wIC5jLW1lZGlhIC5jLXRpdGxlIHtcbiAgd2lkdGg6IDI0cmVtO1xuICBhc3BlY3QtcmF0aW86IDM2Mi81ODtcbn1cbi5sLWRheXMtdG9wIC5jLW1lZGlhX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRheXMtdG9wIC5jLW1lZGlhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgfVxuICAubC1kYXlzLXRvcCAuYy1tZWRpYSAuYy10aXRsZSB7XG4gICAgd2lkdGg6IDM2LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAubC1kYXlzLXRvcCAuYy1tZWRpYV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDUuNnJlbTtcbiAgfVxufVxuLmwtZGF5cy1hZGF5IC5sLWZ2LS1kYXlzIC5sLWZ2X19pbm5lciB7XG4gIGdhcDogM3JlbSAwO1xufVxuLmwtZGF5cy1hZGF5IC5sLWZ2LS1kYXlzIC5sLWZ2X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1kYXlzLWFkYXkgLmwtZnYtLWRheXMgLmwtZnZfX2lubmVyIHtcbiAgICBnYXA6IDNyZW0gMDtcbiAgfVxuICAubC1kYXlzLWFkYXkgLmwtZnYtLWRheXMgLmwtZnZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5sLWRheXMtYWRheSAubC1mdi0tZGF5cyAubC1mdl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG59XG4ubC1kYXlzLXF1aXogLmwtbWFpbiwgLmwtZGF5cy1wZW9wbGUgLmwtbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRheXMtcXVpeiAubC1tYWluLCAubC1kYXlzLXBlb3BsZSAubC1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRheXMtcXVpeiAubC1mdl9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICB9XG59XG4ubC1kYXlzLWJvb2sgLmwtbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRheXMtYm9vayAubC1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlyZW07XG4gIH1cbn1cblxuLmwtZGF5cy1kZXRhaWwgLmwtZnYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubC1kYXlzLWRldGFpbCAubC1mdl9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWRheXMtZGV0YWlsIC5sLWZ2X19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5sLWRheXMtZGV0YWlsIC5sLWZ2X190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubC1kYXlzLWRldGFpbCAubC1mdl9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iXX0= */