@charset "UTF-8";
/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model */
/* ============================================ */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  -webkit-text-size-adjust: 100%; /* 2 */
  line-height: 1.15; /* 1 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

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

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  clear: both;
  overflow: visible; /* 2 */
  -webkit-box-sizing: content-box;
  box-sizing: content-box; /* 1 */
  margin: 0;
  height: 0; /* 1 */
  border: 0;
  border-top: 1px solid;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: inherit; /* 2 */
  font-family: monospace, monospace; /* 1 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-size: inherit; /* 2 */
  font-family: monospace, monospace; /* 1 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  vertical-align: bottom;
}

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

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  vertical-align: middle;
  text-align: inherit;
  font: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
  border: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table; /* 1 */
  padding: 0; /* 3 */
  max-width: 100%; /* 1 */
  color: inherit; /* 2 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit; /* 2 */
  -webkit-appearance: button; /* 1 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

caption {
  text-align: left;
}

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

th {
  text-align: left;
  font-weight: bold;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: "Holland";
  src: url("../font/Holland.ttf");
}
/* ======================================================================
 base
====================================================================== */
html {
  font-size: 62.5%;
}

body {
  overflow-x: hidden;
  color: #222;
  overflow-wrap: break-word;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  text-rendering: optimizeLegibility;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.05em;
  font-weight: 400;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 2.1428571429;
}

html,
body {
  width: 100%;
  height: 100%;
}

* {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* h1 - h6 */
h1 {
  font-size: 3.6rem;
  line-height: 1.5;
}

h2 {
  font-size: 3rem;
  line-height: 1.5;
}

h3 {
  font-size: 2.6rem;
  line-height: 1.5;
}

h4 {
  font-size: 2.2rem;
  line-height: 1.5;
}

h5 {
  font-size: 1.8rem;
  line-height: 1.5;
}

h6 {
  font-size: 1.6rem;
  line-height: 1.5;
}

/* a */
a {
  text-decoration: none;
}
a:link {
  color: #222;
  cursor: pointer;
}
a:visited {
  color: #222;
}
a:hover {
  color: #222;
}
a:active {
  color: #222;
}

a[href^=tel] {
  color: #222;
}

/* Text Highlight */
/* button */
button {
  display: block;
}

textarea {
  resize: vertical;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #222;
}

/* placeholder */
input:-moz-placeholder-shown, textarea:-moz-placeholder-shown {
  color: #222;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #222;
}
input:placeholder-shown,
textarea:placeholder-shown {
  color: #222;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #222;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #222;
  opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #222;
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #222;
}
input:focus:-moz-placeholder-shown, textarea:focus:-moz-placeholder-shown {
  color: #222;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: #222;
}
input:focus:placeholder-shown,
textarea:focus:placeholder-shown {
  color: #222;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: #222;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: #222;
  opacity: 1;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: #222;
  opacity: 1;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: #222;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#wpadminbar {
  display: none !important;
}

html {
  margin-top: 0 !important;
}

/* ======================================================================
 utility
====================================================================== */
/* =================================
 layout
================================= */
.u-cf:after {
  display: block;
  clear: both;
  content: "";
}

@media screen and (min-width: 768px) {
  .u-pc {
    display: block;
  }
  .u-pc-i {
    display: inline;
  }
  .u-pc-ib {
    display: inline-block;
  }
  .u-pc-f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u-pc-if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .u-sp {
    display: none;
  }
  .u-sp-i, .u-sp-ib, .u-sp-f, .u-sp-if {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .u-pc {
    display: none;
  }
  .u-pc-i, .u-pc-ib, .u-pc-f, .u-pc-if {
    display: none;
  }
  .u-sp {
    display: block;
  }
  .u-sp-i {
    display: inline;
  }
  .u-sp-ib {
    display: inline-block;
  }
  .u-sp-f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u-sp-if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.u-ib {
  display: inline-block;
}

/* =================================
 content-size
================================= */
.u-content-size-md {
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .u-content-size-md {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
    max-width: 1030px;
    width: 100%;
  }
}

/* =================================
 text
================================= */
.u-text-1 {
  letter-spacing: 0.1em;
  font-size: 1.6em;
  line-height: 1.625;
}
.u-text-2 {
  letter-spacing: 0.1em;
  font-size: 1.6em;
  line-height: 1.625;
}
.u-text-3 {
  letter-spacing: 0.1em;
  font-size: 1.6em;
  line-height: 1.625;
}
/* =================================
 text weight
================================= */
.u-lighter {
  font-weight: lighter;
}

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

/* =================================
 text align
================================= */
.u-ta-c {
  text-align: center;
}

.u-ta-r {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .u-ta-cl {
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .u-ta-lc {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .u-ta-cr {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .u-ta-cr {
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .u-ta-rc {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .u-ta-rc {
    text-align: center;
  }
}

.u-blue {
  color: #3d9f9c;
}

/* =================================
 line clamp
================================= */
.u-line-clamp-1 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.u-line-clamp-2 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.u-line-clamp-3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* =================================
 paragraph margin
================================= */
.u-paragraph + .u-paragraph {
  margin: 15px 0 0;
}

/* =================================
 hover animation
================================= */
.u-hover-1 {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1025px) {
  .u-hover-1:hover {
    opacity: 0.7;
  }
}

/* =================================
 pc幅1000px
================================= */
@media screen and (min-width: 1025px) {
  .u-w1000 {
    margin: 0 auto;
    max-width: 100rem;
  }
}

/* ======================================================================
 component
====================================================================== */
/* =================================
 c-questionnaire
================================= */
.c-questionnaire__list {
  display: grid;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .c-questionnaire__list {
    gap: 20px;
  }
}
.c-questionnaire__item {
  position: relative;
  overflow: hidden;
  padding: 30px;
  border: 1px solid #a7967b;
  border-radius: 10px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .c-questionnaire__item {
    padding: 15px;
    border-radius: 6px;
  }
}
.c-questionnaire__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 20px;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
  .c-questionnaire__header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 15px;
  }
}
.c-questionnaire__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 20px 0 0;
  width: 70px;
  height: 70px;
  border: 1px solid #c7c7c7;
  border-radius: 9999px;
  background: #fff;
  color: #333;
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .c-questionnaire__icon {
    margin: 0 10px 0 0;
    width: 45px;
    height: 45px;
  }
}
.c-questionnaire__location {
  font-size: 16px;
  line-height: 1.875;
}
.c-questionnaire__date {
  margin: 0 0 0 auto;
  color: #888;
  text-align: right;
  font-size: 14px;
  line-height: 1.4285714286;
}
@media screen and (max-width: 767px) {
  .c-questionnaire__date {
    margin: 10px 0 0 auto;
    width: 100%;
  }
}
.c-questionnaire__content {
  position: relative;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: clip;
  -webkit-line-clamp: 2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-questionnaire__content {
    -webkit-line-clamp: 3;
  }
}
.c-questionnaire__content:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 78px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(251, 250, 248, 0)), to(#fffffe));
  background: linear-gradient(to bottom, rgba(251, 250, 248, 0), #fffffe);
  content: "";
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .c-questionnaire__content:after {
    height: 67px;
  }
}
.c-questionnaire__content.is-expanded {
  display: block;
  overflow: visible;
  padding: 0 0 60px;
  text-overflow: clip;
  -webkit-line-clamp: 999;
}
.c-questionnaire__content.is-expanded:after {
  opacity: 0;
}
.c-questionnaire__title {
  margin: 18px 0 5px;
  color: #7e6b4f;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.6666666667;
}
@media screen and (max-width: 767px) {
  .c-questionnaire__title {
    margin: 10px 0 5px;
  }
  .c-questionnaire__title:first-of-type {
    margin-top: 15px;
  }
}
.c-questionnaire__text {
  font-size: 14px;
  line-height: 2.1428571429;
}
.c-questionnaire__toggle-btn {
  position: absolute;
  bottom: 30px;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  width: 140px;
  height: 40px;
  border-radius: 2px;
  background: #a8967b;
  color: #fff;
  letter-spacing: 0.05em;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .c-questionnaire__toggle-btn {
    bottom: 15px;
  }
}
@media (hover: hover) {
  .c-questionnaire__toggle-btn:hover {
    opacity: 0.5;
  }
}
.c-questionnaire__toggle-btn:after {
  position: absolute;
  top: 50%;
  right: 13px;
  display: block;
  width: 7px;
  height: 7px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  content: "";
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.c-questionnaire__toggle-btn.is-expanded:after {
  -webkit-transform: translateY(-15%) rotate(-135deg);
  transform: translateY(-15%) rotate(-135deg);
}

/* =================================
 c-plan
================================= */
.c-plan {
  position: relative;
  z-index: 0;
  letter-spacing: 0;
}
@media screen and (min-width: 768px) {
  .c-plan {
    margin: 80px auto;
  }
}
@media screen and (max-width: 767px) {
  .c-plan {
    margin: 60px auto;
  }
}
@media screen and (max-width: 767px) {
  .c-plan .c-texttop {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .c-plan .c-title-2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .c-plan .c-title-2 {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c-plan .c-title-3 {
    margin-bottom: 2rem;
    text-align: left;
  }
}
.c-plan:before {
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  z-index: -1;
  width: 100vw;
  height: 400px;
  content: "";
  opacity: 0.8;
}
.c-plan__lead {
  margin: 40px auto 0;
  text-align: center;
  font-size: 16px;
  line-height: 2.2222222222;
}
@media screen and (max-width: 767px) {
  .c-plan__lead {
    margin: 30px auto 0;
    text-align: left;
  }
}
.c-plan__content {
  margin: 60px auto 0;
}
@media screen and (max-width: 767px) {
  .c-plan__content {
    margin: 40px auto 0;
  }
}
@media screen and (min-width: 768px) {
  .c-plan__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 2.8rem;
    margin-bottom: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-plan__items {
    margin-bottom: 4rem;
  }
}
.c-plan__items:last-child {
  margin-bottom: 0;
}
.c-plan__item {
  display: block;
  padding: 1rem 1rem 3rem 1rem;
  background-color: #f6f4f1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-plan__item {
    width: calc(33.3333333333% - 1.8667rem);
  }
}
@media screen and (max-width: 767px) {
  .c-plan__item {
    margin-bottom: 2rem;
  }
}
.c-plan__item-image {
  overflow: hidden;
  border-radius: 0 2rem 0 2rem;
}
@media screen and (min-width: 768px) {
  .c-plan__item-image {
    margin-bottom: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-plan__item-image {
    margin-bottom: 1.5rem;
  }
}
.c-plan__item-image img {
  aspect-ratio: 59/32;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-plan__item-text01 {
  font-weight: 600;
  font-size: 1.6rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.35;
}
.c-plan__item-text02 {
  font-weight: 600;
  font-size: 2.4rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .c-plan__item-text02 {
    margin-bottom: 0.5rem;
  }
}
.c-plan__item-text03 {
  color: #888;
  font-size: 1rem;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .c-plan__item-text03 {
    margin-bottom: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-plan__item-text03 {
    margin-bottom: 1.8rem;
  }
}
.c-plan__item-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.2rem 0.2rem;
  width: calc(100% + 1px);
}
@media screen and (min-width: 768px) {
  .c-plan__item-category {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .c-plan__item-category {
    margin-bottom: 1.2rem;
  }
}
.c-plan__item-category li {
  border-radius: 0.3rem;
  background-color: #7e6b4f;
  color: #fff;
  font-size: 1.3rem;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .c-plan__item-category li {
    padding: 0.5rem 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c-plan__item-category li {
    padding: 0.5rem 0.5rem;
  }
}
.c-plan__item-category li.out {
  border: 1px #a8967b solid;
  background-color: transparent;
  color: #a8967b;
}
.c-plan__item-price01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #a83a44;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 2.4rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.1;
}
.c-plan__item-pricenumber {
  font-size: 4rem;
}
.c-plan__item-pricetax {
  font-size: 1.6rem;
}
.c-plan__item-pricetax span {
  display: block;
  margin-top: 0.5rem;
  font-size: 1rem;
}
.c-plan__item-price02 {
  letter-spacing: 0;
  font-weight: 500;
  font-size: 1.2rem;
}
.c-plan__button {
  position: relative;
  display: block;
  margin: 50px auto 0;
  padding: 0 25px 15px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: solid 1px #222;
  white-space: nowrap;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-plan__button {
    margin: 30px auto 0;
    text-align: center;
  }
}
@media (hover: hover) {
  .c-plan__button:hover {
    opacity: 0.5;
  }
  .c-plan__button:hover:before {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
.c-plan__button:before {
  position: absolute;
  top: 6px;
  right: 0;
  content: url(../img/common/arrow-2.svg);
  line-height: 0;
  -webkit-filter: brightness(1);
  filter: brightness(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-plan__button:before {
    top: calc(50% - 9px);
  }
}

/* =================================
 c-review-score
================================= */
.c-review-score {
  margin: 30px auto 0;
  padding: 20px 15px;
  border-radius: 10px;
  background: #f5f5f5;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-review-score {
    padding: 18px 15px;
  }
}
.c-review-score__score-title {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.4444444444;
}
@media screen and (max-width: 767px) {
  .c-review-score__score-title {
    font-size: 16px;
    line-height: 1.5;
  }
}
.c-review-score__score-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  margin: 10px auto 0;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (max-width: 767px) {
  .c-review-score__score-content {
    gap: 10px;
    margin: 8px auto 0;
  }
}
.c-review-score__score-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 767px) {
  .c-review-score__score-rating {
    gap: 10px;
  }
}
.c-review-score__score-stars {
  position: relative;
  display: inline-block;
  width: 174px;
  height: 27px;
}
@media screen and (max-width: 767px) {
  .c-review-score__score-stars {
    width: 118px;
    height: 18px;
  }
}
.c-review-score__score-stars img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: left;
  object-position: left;
}
.c-review-score__score-stars-bg {
  display: block;
  width: 100%;
  height: 100%;
}
.c-review-score__score-stars-fg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
}
.c-review-score__score-value {
  color: #3d9f9c;
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-review-score__score-value {
    font-size: 34px;
  }
}
.c-review-score__score-count {
  color: #222;
  letter-spacing: 0.05em;
  font-size: 26px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-review-score__score-count {
    font-size: 22px;
  }
}
.c-review-score__score-count-value {
  display: block;
  padding: 8px 0 0;
}
@media screen and (max-width: 767px) {
  .c-review-score__score-count-value {
    padding: 4px 0 0;
  }
}

/* =================================
 c-review-comments
================================= */
.c-review-comments {
  margin: 40px auto 0;
  padding: 25px 17px 25px 50px;
  border: solid 1px #e0e0e0;
  border-radius: 10px;
  background: #fbfaf8;
}
@media screen and (max-width: 767px) {
  .c-review-comments {
    margin: 20px auto 0;
    padding: 15px 6px 0 15px;
    border-radius: 7px;
  }
}
.c-review-comments__comment-list {
  overflow: auto;
  padding: 25px 0;
  max-height: 486px;
}
@media screen and (max-width: 767px) {
  .c-review-comments__comment-list {
    padding: 0;
    max-height: 395px;
  }
}
.c-review-comments__comment-list::-webkit-scrollbar {
  width: 9px;
  height: 9px;
  border-radius: 9999px;
}
@media screen and (max-width: 767px) {
  .c-review-comments__comment-list::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }
}
.c-review-comments__comment-list::-webkit-scrollbar-thumb {
  border-radius: 9999px;
  background: #d6d6d6;
}
.c-review-comments__comment-list::-webkit-scrollbar-track {
  border-radius: 9999px;
  background: #ededed;
}
@media screen and (max-width: 767px) {
  .c-review-comments__comment-list::-webkit-scrollbar-track {
    margin: 0 0 15px;
  }
}
.c-review-comments__comment-item {
  margin-right: 25px;
}
@media screen and (max-width: 767px) {
  .c-review-comments__comment-item {
    margin-right: 10px;
  }
}
.c-review-comments__comment-item:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #ddd;
}
.c-review-comments__comment-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .c-review-comments__comment-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}
.c-review-comments__comment-user-unit {
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 2px 15px;
}
.c-review-comments__comment-user-icon {
  display: block;
  grid-column: 1/2;
  grid-row: 1/3;
  width: 70px;
  height: 70px;
  border: solid 1px #c7c7c7;
  border-radius: 9999px;
  background: #fff;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-review-comments__comment-user-icon--default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #a8967b;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  font-family: "Zen Old Mincho", serif;
}
.c-review-comments__comment-user-name {
  align-self: flex-end;
  grid-column: 2/3;
  grid-row: 1/2;
  font-size: 16px;
  line-height: 1.5;
}
.c-review-comments__comment-user-time {
  align-self: flex-start;
  grid-column: 2/3;
  grid-row: 2/3;
  color: #888;
  font-size: 14px;
  line-height: 1.4285714286;
}
.c-review-comments__comment-score {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.c-review-comments__comment-score-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .c-review-comments__comment-score-rating {
    gap: 11px;
  }
}
.c-review-comments__comment-score-stars {
  position: relative;
  display: inline-block;
  width: 131px;
  height: 20px;
}
.c-review-comments__comment-score-stars img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: left;
  object-position: left;
}
.c-review-comments__comment-score-stars-bg {
  display: block;
  width: 100%;
  height: 100%;
}
.c-review-comments__comment-score-stars-fg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
}
.c-review-comments__comment-score-value {
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
}
.c-review-comments__comment-body {
  margin: 15px 0 0;
}

/* =================================
 title
================================= */
.c-title-1 {
  position: relative;
  z-index: 0;
  padding: 55px 0 0;
  text-align: center;
  font-weight: 500;
  font-size: 40px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .c-title-1 {
    padding: 53px 0 0;
    font-size: 36px;
    line-height: 1.4444444444;
  }
}
.c-title-1:before {
  position: absolute;
  top: 0;
  left: 50%;
  content: url(../img/common/bland-icon.svg);
  line-height: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.c-title-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  text-align: center;
  font-weight: 500;
  font-size: 28px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.2857142857;
}
@media screen and (max-width: 767px) {
  .c-title-2 {
    font-size: 22px;
    line-height: 1.6363636364;
  }
}
.c-title-2:before {
  content: url(../img/common/i-title-2.svg);
  line-height: 0;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
@media screen and (max-width: 767px) {
  .c-title-2:before {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
}
.c-title-2.is-style-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-title-2.is-style-center {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.c-title-2.is-style-lg {
  gap: 20px;
  font-size: 40px;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .c-title-2.is-style-lg {
    font-size: 36px;
    line-height: 1.4444444444;
  }
}
.c-title-2.is-style-lg:before {
  content: url(../img/common/i-title-2-lg.svg);
}
@media screen and (max-width: 767px) {
  .c-title-2.is-style-lg:before {
    content: url(../img/common/i-title-2-md.svg);
  }
}

.c-title-3 {
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .c-title-3 {
    margin-bottom: 3.2rem;
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-3 {
    margin-bottom: 3.8rem;
    font-size: 2.5rem;
  }
}

.c-title-4 {
  position: relative;
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .c-title-4 {
    margin-bottom: 3rem;
    padding-top: 4.8rem;
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-4 {
    margin-bottom: 3rem;
    padding-top: 4.5rem;
    font-size: 2.5rem;
    line-height: 1.6;
  }
}
.c-title-4 span {
  display: block;
}
@media screen and (min-width: 768px) {
  .c-title-4 span {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-4 span {
    font-size: 1.8rem;
  }
}
.c-title-4:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  margin: 0 auto;
  background: url("../img/common/bland-icon.svg") center center no-repeat;
  content: "";
}
@media screen and (min-width: 768px) {
  .c-title-4:before {
    width: 3.3rem;
    height: 3.3rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-4:before {
    width: 3.3rem;
    height: 3.3rem;
  }
}
.c-title-4 .c-title-4__sub-title {
  font-size: 2rem;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .c-title-4 .c-title-4__sub-title {
    font-size: 1.8rem;
    line-height: 1.4444444444;
  }
}
.c-title-4 .c-title-4__title {
  font-size: inherit;
}
.c-title-4 .em {
  display: inline-block;
  color: #3d9f9c;
  font-size: inherit;
}

.c-title-5 {
  position: relative;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-title-5 {
    margin-bottom: 2.2rem;
    padding-left: 2.4rem;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-5 {
    margin-bottom: 2.8rem;
    padding-left: 1.5rem;
    font-size: 2.4rem;
  }
}
.c-title-5:before {
  position: absolute;
  left: 0;
  display: block;
  background-color: #a8967b;
  content: "";
}
@media screen and (min-width: 768px) {
  .c-title-5:before {
    top: 0.2rem;
    bottom: 0;
    width: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-5:before {
    top: 0.2rem;
    bottom: auto;
    width: 0.5rem;
    height: 3.2rem;
  }
}

.c-title-6 {
  border-bottom: 1px #222 solid;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-title-6 {
    margin-bottom: 4rem;
    padding-bottom: 2.1rem;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-6 {
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    font-size: 2.2rem;
  }
}

.c-title-7 {
  border-bottom: 1px #222 solid;
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-title-7 {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-7 {
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    font-size: 2rem;
  }
}

.c-title-8 {
  position: relative;
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-title-8 {
    margin-bottom: 4rem;
    padding-bottom: 2.4rem;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-8 {
    margin-bottom: 2.5rem;
    padding-bottom: 2rem;
    font-size: 2rem;
  }
}
.c-title-8 span {
  color: #3d9f9c;
}
@media screen and (min-width: 768px) {
  .c-title-8 span {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-8 span {
    font-size: 2.2rem;
  }
}
.c-title-8:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0 auto;
  width: 10rem;
  height: 1px;
  background-color: #222;
  content: "";
}

.c-title-9 {
  position: relative;
  margin-bottom: 2rem;
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-title-9 {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-9 {
    font-size: 2rem;
  }
}

.c-title-10 {
  position: relative;
  margin-bottom: 2rem;
  text-align: center;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-title-10 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-title-10 {
    font-size: 2rem;
  }
}

/* =================================
 見出し下テキスト
================================= */
.c-texttop {
  line-height: 2.5;
}
@media screen and (min-width: 768px) {
  .c-texttop {
    margin-bottom: 5.6rem;
    text-align: center;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-texttop {
    margin-bottom: 3.5rem;
    font-size: 1.4rem;
    line-height: 1.875;
  }
}
@media screen and (max-width: 767px) {
  .c-texttop.-spmargin15 {
    margin: 0 1.5rem 3.5rem 1.5rem;
  }
}

/* =================================
 見出し下テキスト
================================= */
.c-textl {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .c-textl {
    margin-bottom: 4rem;
    text-align: center;
    font-size: 3.4rem;
    line-height: 1.412;
  }
}
@media screen and (max-width: 767px) {
  .c-textl {
    margin-bottom: 2rem;
    font-size: 2.5rem;
    line-height: 1.6;
  }
}

/* =================================
 buttons
================================= */
.c-button-1 {
  margin: 0 auto;
  max-width: 20.5rem;
}
.c-button-1 a {
  position: relative;
  display: block;
  padding: 0.6rem 1rem;
  border-radius: 0.2rem;
  background-color: #a8967b;
  color: #fff;
  text-align: center;
  font-weight: 600;
  font-size: 1.4rem;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.c-button-1 a:hover {
  opacity: 0.8;
}
@media screen and (min-width: 768px) {
  .c-button-1 a:hover {
    opacity: 0.8;
  }
}
.c-button-1 a::after {
  position: absolute;
  top: 0;
  right: 1rem;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 0.6rem;
  height: 1rem;
  background: url("../img/common/arrow-white02.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}

.c-button-2 {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .c-button-2 {
    max-width: 42rem;
  }
}
@media screen and (max-width: 767px) {
  .c-button-2 {
    width: 95.3%;
  }
}
.c-button-2 a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.5rem 3.5rem;
  height: 6rem;
  border: 1px #a8967b solid;
  background-color: #f5f2ef;
  color: #7e6b4f;
  text-align: center;
  word-break: auto-phrase;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.4;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 767px) {
  .c-button-2 a {
    padding: 0.6rem 3.5rem;
    min-height: 6rem;
    height: auto;
  }
}
.c-button-2 a:hover {
  opacity: 0.7;
}
.c-button-2 a:after {
  position: absolute;
  top: 0;
  right: 1.5rem;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 1.5rem;
  height: 1rem;
  background: url("../img/common/arrow-brown.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
.c-button-2 a[target=_blank]:after {
  width: 1.2rem;
  height: 1.2rem;
  background: url("../img/common/icon-target-brown.svg") center center no-repeat;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-button-2--slim a {
    line-height: 1.75;
  }
}
.c-button-2--back {
  max-width: 30rem;
}
.c-button-2--back a {
  padding: 1.2rem 3.5rem;
}
@media screen and (max-width: 767px) {
  .c-button-2--back a {
    padding: 1.5rem 3.5rem;
  }
}
.c-button-2--back a:after {
  right: auto;
  left: 1.5rem;
  background: url("../img/common/arrow-brown.svg") center center no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* =================================
 c-cta
================================= */
.c-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 80px auto;
  width: 100%;
  height: 340px;
  background: #e3e3e3;
}
@media screen and (max-width: 767px) {
  .c-cta {
    position: relative;
    left: 50%;
    margin: 40px auto;
    width: 100vw;
    height: 233px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

/* =================================
 icon
================================= */
/* =================================
 table
================================= */
/* =================================
 list
================================= */
.c-list-1 li {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.857;
}
@media screen and (min-width: 768px) {
  .c-list-1 li {
    margin-bottom: 0.4rem;
    padding-left: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-list-1 li {
    margin-bottom: 0.4rem;
    padding-left: 1.3rem;
  }
}
.c-list-1 li:before {
  position: absolute;
  top: 0.7em;
  left: 0;
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-color: #a8967b;
  content: "";
}
.c-list-1:last-child {
  margin-bottom: 0;
}

/* =================================
 item
================================= */
/* =================================
 slider
================================= */
/* =================================
 pager
================================= */
.c-pager-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin: 5rem auto 0;
}
@media screen and (max-width: 767px) {
  .c-pager-num {
    gap: 15px;
  }
}
.c-pager-num a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .c-pager-num a:hover {
    opacity: 0.5;
  }
}
.c-pager-num .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 767px) {
  .c-pager-num .page-numbers {
    width: 36px;
    height: 36px;
  }
}
.c-pager-num .current {
  border: solid 1px #7e6b4f;
}
.c-pager-num .current, .c-pager-num .current:link, .c-pager-num .current:active, .c-pager-num .current:visited {
  color: #7e6b4f;
  cursor: pointer;
}
.c-pager-num .current:hover {
  color: #7e6b4f;
}
.c-pager-num .prev,
.c-pager-num .next,
.c-pager-num .first,
.c-pager-num .last {
  position: relative;
  color: transparent;
}
.c-pager-num .prev:before,
.c-pager-num .next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: url(../img/common/pager-arrow-1.svg);
  line-height: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c-pager-num .prev:before {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
.c-pager-num .first:before,
.c-pager-num .last:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: url(../img/common/pager-arrow-2.svg);
  line-height: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c-pager-num .first:before {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}

/* =================================
 text
================================= */
.c-link-1 {
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-link-1, .c-link-1:link, .c-link-1:active, .c-link-1:visited {
  color: #3d9f9c;
  cursor: pointer;
}
.c-link-1:hover {
  color: #3d9f9c;
}
@media (hover: hover) {
  .c-link-1:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
  }
}
.c-link-1[target=_blank] {
  margin: 0 6px 0 0;
}
.c-link-1[target=_blank]:after {
  display: inline-block;
  content: url(../img/common/i-external-green.svg);
  line-height: 0;
  -webkit-transform: translate(4px, 2px);
  transform: translate(4px, 2px);
}

.c-link-2 {
  text-align: right;
  text-decoration: underline;
  line-height: 1.625;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-text-decoration-color: #a7967b;
  text-decoration-color: #a7967b;
}
.c-link-2 a {
  position: relative;
  display: block;
  padding: 0 6.5rem 0 0;
  color: #a7967b;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.c-link-2 a:hover {
  opacity: 0.7;
}
.c-link-2 a:before, .c-link-2 a:after {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  content: "";
}
.c-link-2 a:before {
  right: 0;
  width: 4.5rem;
  height: 4.5rem;
  background-color: #a7967b;
}
.c-link-2 a:after {
  right: 1.5rem;
  z-index: 5;
  width: 1.7rem;
  height: 1.2rem;
  background: url("../img/common/arrow-white.svg") right center no-repeat;
  background-size: auto 100%;
}

/* =================================
 table
================================= */
.c-table {
  width: 100%;
}
.c-table th,
.c-table td {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 2px #fff solid;
  border-left: 2px #fff solid;
  font-size: 1.6rem;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .c-table th,
.c-table td {
    padding: 1.3rem 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-table th,
.c-table td {
    padding: 1.3rem 1.5rem;
  }
}
.c-table th {
  background-color: #f3f1ee;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .c-table th {
    width: 24rem;
  }
  .c-table th span {
    display: block;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-table th {
    width: 10rem;
  }
}
.c-table td {
  background-color: #fafafa;
}

@media screen and (max-width: 767px) {
  .c-table.-spblock th,
.c-table.-spblock td {
    display: block;
  }
  .c-table.-spblock th {
    width: auto;
  }
}

.c-table__list {
  margin-bottom: 1.2rem;
}
.c-table__list li {
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-table__list li {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-table__list li {
    padding-left: 2rem;
  }
}
.c-table__list li:before {
  position: absolute;
  top: 0.85em;
  left: 0.3rem;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #a8967b;
  content: "";
}
.c-table__list:last-child {
  margin-bottom: 0;
}

/* =================================
 tab
================================= */
@media screen and (min-width: 768px) {
  .c-tabs {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-tabs {
    margin: 0 -2rem 6rem -2rem;
  }
}
.c-tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .c-tabs__nav {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-tabs__nav {
    margin-bottom: 6rem;
  }
}
.c-tabs__btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 2rem 0;
  border-bottom: solid 1px #ddd;
  text-align: center;
  font-weight: 500;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.45;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .c-tabs__btn {
    font-size: 1.8rem;
  }
}
@media (hover: hover) {
  .c-tabs__btn:hover {
    opacity: 0.7;
  }
}
.c-tabs__btn.is-active {
  border-bottom: solid 4px #3d9f9c;
}
.c-tabs__content {
  margin: 4.5rem 0 0;
}
@media screen and (max-width: 767px) {
  .c-tabs__content {
    margin: 2.5rem 1.5rem 0 1.5rem;
  }
}
.c-tabs__panel {
  display: none;
}
.c-tabs__panel.is-active {
  display: block;
}

/* =================================
 画像テキスト
================================= */
@media screen and (min-width: 768px) {
  .c-imagetext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 6rem;
  }
  .c-imagetext .c-imagetext__texts {
    margin-top: 3rem;
  }
  .c-imagetext.-right .c-imagetext__image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .c-imagetext.-right .c-imagetext__texts {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext {
    margin-bottom: 5rem;
  }
}
.c-imagetext__text01 {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-imagetext__text01 {
    margin-bottom: 2rem;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__text01 {
    margin: 2rem 0;
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c-imagetext__text02 {
    font-size: 1.6rem;
    line-height: 2.5;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__text02 {
    font-size: 1.4rem;
    line-height: 2.56;
  }
}
.c-imagetext__text02 span {
  color: #3d9f9c;
  font-weight: bold;
}
.c-imagetext__text03 {
  position: relative;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-imagetext__text03 {
    margin-bottom: 1.5rem;
    padding-bottom: 2rem;
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__text03 {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 2rem;
  }
}
.c-imagetext__text03:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 4rem;
  height: 1px;
  background-color: #222;
  content: "";
}
.c-imagetext__text04 {
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.875;
}
@media screen and (min-width: 768px) {
  .c-imagetext__text04 {
    margin-bottom: 0.8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__text04 {
    margin-bottom: 1rem;
  }
}
.c-imagetext__text05 {
  font-size: 1.4rem;
  line-height: 2.14;
}
.c-imagetext__text06 {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .c-imagetext__text06 {
    margin-bottom: 0.8rem;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__text06 {
    margin-bottom: 0.2rem;
    font-size: 1.4rem;
  }
}
.c-imagetext__text07 {
  color: #888;
  font-size: 1.4rem;
  line-height: 1.857;
}
@media screen and (min-width: 768px) {
  .c-imagetext__text07 {
    margin-top: 1rem;
  }
}
.c-imagetext__text08 {
  position: relative;
  margin: 4rem 0 0.5rem 0;
  padding-bottom: 1rem;
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
.c-imagetext__text08:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 4rem;
  height: 1px;
  background-color: #222;
  content: "";
}
.c-imagetext__text09 {
  font-size: 1.4rem;
  line-height: 2.142;
}
.c-imagetext__point {
  display: block;
  color: #3d9f9c;
  font-weight: bold;
  font-size: 1.4rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .c-imagetext__point {
    margin: 1.9rem 0 0.7rem 0;
  }
}
.c-imagetext__point > span {
  font-size: 2rem;
}
.c-imagetext__table {
  width: 100%;
  line-height: 1.8;
}
.c-imagetext__table th,
.c-imagetext__table td {
  padding: 1.2rem 0;
  border-bottom: 1px #dedede solid;
}
@media screen and (min-width: 768px) {
  .c-imagetext__table th,
.c-imagetext__table td {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__table th,
.c-imagetext__table td {
    font-size: 1.4rem;
  }
}
.c-imagetext__table tr:last-child th,
.c-imagetext__table tr:last-child td {
  border-bottom: none;
}
.c-imagetext__table th {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 2rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .c-imagetext__table th {
    width: 8.8em;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__table th {
    width: 7em;
  }
}
.c-imagetext__table td span {
  color: #a83a44;
  font-weight: bold;
}
.c-imagetext__note {
  margin-top: 1rem;
}
.c-imagetext__note li {
  position: relative;
  padding-left: 1em;
  color: #888;
  line-height: 1.6666;
}
@media screen and (min-width: 768px) {
  .c-imagetext__note li {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__note li {
    font-size: 1.2rem;
  }
}
.c-imagetext__note li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "※";
}
.c-imagetext__merit {
  color: #a8967b;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .c-imagetext__merit {
    margin: 1.9rem 0 0.6rem 0;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__merit {
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }
}
.c-imagetext__price {
  letter-spacing: 0;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .c-imagetext__price {
    margin-bottom: 3.5rem;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__price {
    margin: -1rem 0 1.5rem 0;
    font-size: 1.2rem;
  }
}
.c-imagetext__before {
  position: relative;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .c-imagetext__before {
    padding-right: 4.3rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__before {
    padding-right: 3.1rem;
  }
}
@media screen and (min-width: 768px) {
  .c-imagetext__before span {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__before span {
    font-size: 1.8rem;
  }
}
.c-imagetext__before:before {
  position: absolute;
  display: block;
  background: url("../img/common/arrow-brown.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .c-imagetext__before:before {
    top: -0.5rem;
    right: 1rem;
    width: 2.1rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__before:before {
    top: -0.2rem;
    right: 0.5rem;
    width: 2rem;
    height: 1.4rem;
  }
}
.c-imagetext__after {
  color: #a83a44;
  font-weight: bold;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .c-imagetext__after span {
    font-size: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__after span {
    font-size: 3rem;
  }
}
.c-imagetext__image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .c-imagetext__image {
    -ms-flex-item-align: center;
    align-self: center;
    width: 46.77%;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imagetext__image {
    border-radius: 0 3rem 0 3rem;
  }
}
.c-imagetext__image img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-imagetext__texts {
    width: 48.28%;
  }
}

/* =================================
 横並び(3つ4つ)
================================= */
@media screen and (min-width: 768px) {
  .c-cards {
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-cards {
    display: block;
    overflow-x: scroll;
    margin: 0 -1.5rem 3rem -1.5rem;
    padding: 0 2rem 2rem 2rem;
  }
}
.c-cards__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .c-cards__inner {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media screen and (min-width: 768px) {
  .c-cards.-four .c-cards__inner {
    gap: 2.8rem 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-cards.-four .c-cards__inner {
    gap: 2rem 2rem;
  }
}
.c-cards.-four .c-card {
  width: calc(25% - 2.1rem);
}
@media screen and (max-width: 767px) {
  .c-cards.-four .c-card {
    width: 29.5rem;
  }
}
.c-cards.-four .c-card__image {
  border-radius: 0 2rem 0 2rem;
}
.c-cards.-four .c-card__text01 {
  margin: 1.5rem 0 0.8rem 0;
  text-align: center;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .c-cards.-three .c-cards__inner {
    gap: 8rem 8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-cards.-three .c-cards__inner {
    gap: 2rem 2rem;
  }
}
@media screen and (min-width: 768px) {
  .c-cards.-three .c-card {
    width: calc(33.3333333333% - 5.3333rem);
  }
}
@media screen and (max-width: 767px) {
  .c-cards.-three .c-card {
    width: 29.5rem;
  }
}
.c-cards.-three .c-card__image {
  border-radius: 0 2.8rem 0 2.8rem;
}
.c-cards.-three .c-card__text01 {
  margin: 0.4rem 0 0.7rem 0;
  font-size: 2rem;
}

.c-card__image {
  overflow: hidden;
}
.c-card__text01 {
  margin: 1.5rem 0 0.8rem 0;
  font-weight: 600;
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.445;
}
.c-card__text02 {
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 2.1428;
}
.c-card__text03 {
  color: #888;
  font-size: 1.4rem;
  line-height: 1.5;
}
.c-card__merit {
  margin-top: 1.2rem;
  color: #3d9f9c;
  font-weight: bold;
  font-size: 1.4rem;
  font-family: "Zen Old Mincho", serif;
}
.c-card__merit span {
  font-size: 2rem;
}

/* =================================
 point
================================= */
@media screen and (min-width: 768px) {
  .c-points {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 6rem;
  }
  .c-points:before, .c-points:after {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 1px;
    background-color: #ddd;
    content: "";
  }
  .c-points:before {
    left: 33.3333333333%;
  }
  .c-points:after {
    right: 33.3333333333%;
  }
}

@media screen and (min-width: 768px) {
  .c-point {
    width: 29%;
  }
}
@media screen and (max-width: 767px) {
  .c-point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem;
    padding-bottom: 3.5rem;
    border-bottom: 1px #ddd solid;
  }
  .c-point:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }
}
@media screen and (min-width: 768px) {
  .c-point__image {
    margin: 0 auto 2rem auto;
    width: 6.7rem;
  }
}
@media screen and (max-width: 767px) {
  .c-point__image {
    width: 6.5rem;
  }
}
.c-point__texts {
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .c-point__texts {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .c-point__texts {
    width: calc(100% - 8.5rem);
    line-height: 1.7;
  }
}
.c-point__text01 {
  color: #3d9f9c;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.5;
}
.c-point__text01 span {
  font-size: 2rem;
}
.c-point__text02 {
  font-weight: 500;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .c-point__text02 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-point__text02 {
    font-size: 1.8rem;
  }
}

/* =================================
 article
================================= */
@media screen and (max-width: 767px) {
  .c-voice-list .c-post-list-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    gap: 3rem;
    padding: 0 15px;
    width: calc(100% + 30px);
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  .c-voice-list .c-post-list-1 > * {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 30rem;
  }
}

.c-post-list-1 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(25.5rem, 1fr));
  gap: 5rem;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .c-post-list-1 {
    gap: 3rem;
  }
}

.c-post-1 {
  max-width: 50rem;
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .c-post-1:hover {
    opacity: 0.8;
  }
  .c-post-1:hover .c-post-1__img:before {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  .c-post-1:hover .c-post-1__img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}
.c-post-1__img {
  position: relative;
  z-index: 0;
  overflow: hidden;
  aspect-ratio: 300/200;
  width: 100%;
  height: auto;
}
.c-post-1__img:before {
  position: absolute;
  right: 17px;
  bottom: 20px;
  z-index: 1;
  content: url(../img/common/arrow-white.svg);
  line-height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-post-1__img:after {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 50px;
  height: 50px;
  background: #a8967b;
  content: "";
}
.c-post-1__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-post-1__title {
  margin: 1.5rem 0 0;
  font-weight: 600;
  font-size: 1.8rem;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4444444444;
}
@media screen and (max-width: 767px) {
  .c-post-1__title {
    font-weight: bold;
  }
}
.c-post-1__text {
  margin: 1.5rem 0 0;
  font-size: 1.4rem;
  line-height: 2.1428571429;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.c-post-1__time {
  display: block;
  margin: 1.5rem 0 0;
  color: #888;
  font-size: 1.4rem;
  line-height: 1.4285714286;
}
.c-post-1__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.8rem 0 0;
  color: #888;
  font-size: 1.4rem;
  line-height: 1.4285714286;
}
.c-post-1__meta-label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* =================================
 c-area
================================= */
.c-area {
  margin: 80px auto;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .c-area {
    margin: 60px auto;
  }
}
.c-area__inner {
  margin: auto;
  max-width: 1000px;
}
.c-area__search {
  position: relative;
  z-index: 0;
  margin: 60px auto 0;
  padding: 0 46px;
  max-width: 100%;
  width: 600px;
  height: 60px;
  border: solid 2px #e0e0e0;
  border-radius: 8px;
  background: #fff;
  font-size: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-area__search {
    margin: 35px auto 0;
  }
}
@media (hover: hover) {
  .c-area__search:hover {
    opacity: 0.7;
  }
}
.c-area__search:before {
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: -1;
  content: url(../img/common/i-train.svg);
  line-height: 0;
  -webkit-transform: translateY(-45%);
  transform: translateY(-45%);
}
.c-area__search:after {
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: -1;
  content: url(../img/common/i-popup.svg);
  line-height: 0;
  -webkit-transform: translateY(-45%);
  transform: translateY(-45%);
}
.c-area__tabs {
  margin: 20px auto 0;
}
@media screen and (max-width: 767px) {
  .c-area__tabs {
    margin: 10px auto 0;
  }
}
.c-area__tab-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-area__tab-nav {
    margin-left: -30px;
    width: calc(100% + 60px);
  }
}
.c-area__tab-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0;
  border-bottom: solid 1px #ddd;
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.45;
  cursor: pointer;
}
@media (hover: hover) {
  .c-area__tab-btn:hover {
    opacity: 0.7;
  }
}
.c-area__tab-btn.is-active {
  border-bottom: solid 4px #3d9f9c;
}
.c-area__tab-content {
  margin: 45px 0 0;
}
@media screen and (max-width: 767px) {
  .c-area__tab-content {
    margin: 25px 0 0;
  }
}
.c-area__tab-panel {
  display: none;
}
.c-area__tab-panel.is-active {
  display: block;
}
.c-area__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  gap: 15px 50px;
}
@media screen and (max-width: 767px) {
  .c-area__list {
    gap: 0 19px;
  }
}
.c-area__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  line-height: 1.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .c-area__item:hover {
    border-color: #3d9f9c;
  }
}
.c-area__item-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 36px;
  height: 22px;
  border-radius: 9999px;
  background: #ebf5f5;
  color: #3d9f9c;
  text-align: center;
  font-size: 14px;
  line-height: 1;
}
.c-area__button {
  position: relative;
  display: block;
  margin: 50px auto 0;
  padding: 0 25px 15px 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: solid 1px #222;
  white-space: nowrap;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-area__button {
    margin: 30px auto 0;
    text-align: center;
  }
}
@media (hover: hover) {
  .c-area__button:hover {
    opacity: 0.5;
  }
  .c-area__button:hover:before {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
.c-area__button:before {
  position: absolute;
  top: 6px;
  right: 0;
  content: url(../img/common/arrow-2.svg);
  line-height: 0;
  -webkit-filter: brightness(1);
  filter: brightness(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-area__button:before {
    top: calc(50% - 9px);
  }
}

/* =================================
 c-area-modal
================================= */
.c-area-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
}
.c-area-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #38332d;
  opacity: 0.8;
  cursor: pointer;
}
.c-area-modal__window {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: calc(100% - 30px);
  max-height: calc(100% - 100px);
  width: 992px;
  height: 500px;
  border-radius: 15px;
  background: #f5f5f5;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .c-area-modal__window {
    width: 100%;
    height: 100%;
  }
}
.c-area-modal__close {
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 1;
  width: 50px;
  height: 50px;
  background: url(../img/common/modal-close.svg) no-repeat center/contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .c-area-modal__close:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .c-area-modal__close {
    top: -1px;
    right: -1px;
  }
}
.c-area-modal__content {
  display: grid;
  grid-template-columns: 176px 1fr;
  gap: 25px 30px;
  padding: 34px 30px 40px 40px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .c-area-modal__content {
    grid-template-columns: 100%;
    gap: 20px;
    padding: 20px 20px 30px;
  }
}
.c-area-modal__label {
  margin: 0 0 15px;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .c-area-modal__label {
    margin: 0 0 5px;
  }
}
.c-area-modal__prefecture-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .c-area-modal__prefecture-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.c-area-modal__prefecture-item {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .c-area-modal__prefecture-item {
    width: 120px;
    height: 50px;
  }
}
.c-area-modal__prefecture-item input[type=radio]:checked + label {
  background: #3d9f9c;
  color: #fff;
}
.c-area-modal__prefecture-item input[type=radio]:checked + label:before {
  background-image: url(../img/common/area-radio-checked.svg);
}
.c-area-modal__prefecture-item label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 0 54px;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: #fff;
  font-size: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-area-modal__prefecture-item label {
    padding: 0 0 0 44px;
  }
}
.c-area-modal__prefecture-item label:before {
  position: absolute;
  top: 18px;
  left: 20px;
  width: 24px;
  height: 24px;
  border-radius: 9999px;
  background: url(../img/common/area-radio.svg) no-repeat center/contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-area-modal__prefecture-item label:before {
    top: 13px;
    left: 10px;
  }
}
.c-area-modal__train-line {
  overflow-y: auto;
  max-height: 400px;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-line {
    overflow: hidden;
    margin: 13px 0 0;
    width: calc(100% + 7px);
  }
}
.c-area-modal__train-wrapper {
  position: relative;
  z-index: 0;
  height: 300px;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-wrapper {
    height: calc(100% - 29px);
  }
}
.c-area-modal__train-wrapper:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: calc(100% - 30px);
  height: 100%;
  border: solid 2px #e0e0e0;
  border-radius: 8px;
  background: #fff;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-wrapper:before {
    width: calc(100% - 17px);
  }
}
.c-area-modal__train-list {
  position: relative;
  top: 2px;
  overflow-y: auto;
  padding: 5px 30px 5px 0;
  height: calc(100% - 4px);
  background: transparent;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-list {
    padding: 0 13px 5px 0;
  }
}
.c-area-modal__train-list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 9999px;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-list::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }
}
.c-area-modal__train-list::-webkit-scrollbar-thumb {
  border-radius: 9999px;
  background: #d6d6d6;
}
.c-area-modal__train-list::-webkit-scrollbar-track {
  border-radius: 9999px;
  background: #fff;
}
.c-area-modal__train-group {
  overflow: hidden;
  margin: 0 13px 0 21px;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-group {
    margin: 0 2px;
  }
}
.c-area-modal__train-group:not(:last-of-type) {
  border-bottom: solid 1px #ddd;
}
.c-area-modal__train-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 18px 10px 15px 13px;
  width: 100%;
  border: none;
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-toggle {
    padding: 13px 20px 12px 20px;
    font-size: 14px;
  }
}
.c-area-modal__train-toggle:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url(../img/common/area-radio.svg) no-repeat center/contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-toggle:before {
    content: none;
  }
}
.c-area-modal__train-toggle.is-open {
  background: #ebf5f5;
}
.c-area-modal__train-toggle.is-open:before {
  background-image: url(../img/common/area-radio-checked-2.svg);
}
.c-area-modal__train-toggle.is-open .c-area-modal__train-arrow {
  background-image: url(../img/common/area-dropdown-minus.svg);
}
.c-area-modal__train-arrow {
  display: inline-block;
  margin-left: auto;
  width: 13px;
  height: 13px;
  background: url(../img/common/area-dropdown-plus.svg) no-repeat center/contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.c-area-modal__train-dropdown {
  display: none;
}
.c-area-modal__train-subgroup {
  width: 100%;
}
.c-area-modal__train-subgroup:not(:last-of-type) {
  border-bottom: 1px solid #ddd;
}
.c-area-modal__train-subtoggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  padding: 8px 10px 7px 46px;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-subtoggle {
    padding: 13px 20px 13px 20px;
    font-size: 14px;
  }
}
.c-area-modal__train-subtoggle:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url(../img/common/area-radio.svg) no-repeat center/contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-subtoggle:before {
    width: 20px;
    height: 20px;
  }
}
.c-area-modal__train-subtoggle.is-open:before {
  background-image: url(../img/common/area-radio-checked-2.svg);
}
.c-area-modal__train-subtoggle.is-open .c-area-modal__train-arrow {
  background-image: url(../img/common/area-dropdown-minus.svg);
}
.c-area-modal__train-subdropdown {
  display: none;
  margin: 3px 0 15px;
}
.c-area-modal__train-subdropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding: 0 0 0 83px;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-subdropdown-content {
    padding: 0 0 0 51px;
  }
}
.c-area-modal__train-item {
  position: relative;
  font-size: 16px;
  line-height: 1;
}
.c-area-modal__train-item.is-style-no-parent {
  margin-top: 16px;
  padding: 0 0 0 46px;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-item.is-style-no-parent {
    padding: 0 0 0 20px;
  }
}
.c-area-modal__train-item.is-style-no-parent:last-of-type {
  margin-bottom: 15px;
}
.c-area-modal__train-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.c-area-modal__train-item input[type=checkbox]:checked + label {
  background: #f8f8f8;
  color: #3d9f9c;
}
.c-area-modal__train-item label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-item label {
    font-size: 14px;
  }
}
.c-area-modal__train-item label:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url(../img/common/area-radio.svg) no-repeat center/contain;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-area-modal__train-item label:before {
    width: 20px;
    height: 20px;
  }
}
.c-area-modal__train-item label:hover {
  background: #f8f8f8;
}
.c-area-modal__train-item input[type=checkbox]:checked + label:before {
  background-image: url(../img/common/area-radio-checked-2.svg);
}
.c-area-modal__search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  grid-column: 1/3;
  margin: auto;
  width: 300px;
  height: 60px;
  border: 1px #a8967b solid;
  background-color: #f5f2ef;
  color: #7e6b4f;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .c-area-modal__search {
    grid-column: 1/2;
    width: 254px;
  }
}
@media (hover: hover) {
  .c-area-modal__search:hover {
    opacity: 0.7;
  }
}
.c-area-modal__search:before {
  content: url(../img/common/area-search.svg);
  line-height: 0;
}
.c-area-modal__search.is-disabled, .c-area-modal__search:disabled {
  border-color: #d0d0d0;
  background-color: #e8e8e8;
  color: #a8a8a8;
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
@media (hover: hover) {
  .c-area-modal__search.is-disabled:hover, .c-area-modal__search:disabled:hover {
    opacity: 0.5;
  }
}
.c-area-modal__search.is-disabled:before, .c-area-modal__search:disabled:before {
  opacity: 0.5;
}

/* =================================
 c-faq
================================= */
.c-faq {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .c-faq {
    margin: 30px auto 0;
  }
}
.c-faq__question,
.c-faq .hall_q {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin: 30px 0 0;
  padding: 18px 100px 18px 85px;
  border-radius: 8px;
  background: #f6f4f1;
  font-weight: 600;
  font-size: 20px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.9;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .c-faq__question,
.c-faq .hall_q {
    gap: 10px;
    margin: 10px 0 0;
    padding: 12px 64px 12px 55px;
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.6666666667;
  }
}
.c-faq__question:before,
.c-faq .hall_q:before {
  position: absolute;
  top: 11px;
  left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0 3px;
  width: 52px;
  height: 52px;
  border-radius: 8px;
  background: #a8967b;
  color: #fff;
  content: "Q";
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-faq__question:before,
.c-faq .hall_q:before {
    left: 15px;
    padding: 0 0 2px;
    width: 31px;
    height: 31px;
    border-radius: 4px;
    font-size: 20px;
  }
}
.c-faq__question:after,
.c-faq .hall_q:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 80px;
  height: 100%;
  border-left: solid 6px #fff;
  background-image: url(../img/p-hall-single/faq-open.svg);
  background-position: center 29px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .c-faq__question:after,
.c-faq .hall_q:after {
    width: 54px;
    border-left: solid 5px #fff;
    background-position: center 21px;
    background-size: 15px 15px;
  }
}
.c-faq__question.is-active:after,
.c-faq .hall_q.is-active:after {
  background-image: url(../img/p-hall-single/faq-close.svg);
}
.c-faq__answer,
.c-faq .hall_a {
  position: relative;
  display: none;
  padding: 24px 25px 30px 90px;
  border-bottom: solid 1px #ddd;
  font-size: 16px;
  line-height: 1.875;
}
@media screen and (max-width: 767px) {
  .c-faq__answer,
.c-faq .hall_a {
    padding: 15px 0 10px 55px;
  }
}
.c-faq__answer:before,
.c-faq .hall_a:before {
  position: absolute;
  top: 16px;
  left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #a8967b;
  content: "A";
  font-weight: bold;
  font-size: 28px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .c-faq__answer:before,
.c-faq .hall_a:before {
    top: 14px;
    left: 15px;
    width: 31px;
    height: 31px;
    font-size: 20px;
  }
}

/* =================================
 コンタクトバナー
================================= */
@media screen and (min-width: 768px) {
  .c-contact {
    margin: 0 auto;
    max-width: 80rem;
  }
}

/* =================================
 スクロールヒント
================================= */
@media screen and (max-width: 767px) {
  .js-scroll-hint {
    position: relative;
  }
  .js-scroll-hint::after {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 160px;
    height: 120px;
    background: url(../img/common/scroll-hint.svg) no-repeat center/contain;
    content: "";
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .js-scroll-hint.scrolled::after {
    opacity: 0;
  }
}

/* =================================
 数字付き　タイトル縦書き　一覧
================================= */
@media screen and (min-width: 768px) {
  .c-numbercard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 7rem 2rem;
    margin-bottom: 10rem;
  }
}
@media screen and (min-width: 768px) {
  .c-numbercard__item {
    width: calc(50% - 1rem);
  }
}
@media screen and (max-width: 767px) {
  .c-numbercard__item {
    margin-bottom: 6.5rem;
  }
  .c-numbercard__item:last-child {
    margin-bottom: 0;
  }
}
.c-numbercard__item-texts {
  position: relative;
}
.c-numbercard__item-image {
  overflow: hidden;
  border-radius: 0 3rem 0 3rem;
}
.c-numbercard__item-image img {
  aspect-ratio: 568/371;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .c-numbercard__item:first-child .after__item-number {
    left: 6rem;
  }
}
.c-numbercard__item-title {
  position: relative;
  font-size: 500;
  font-size: 2rem;
  font-family: "Zen Old Mincho", serif;
}
@media screen and (min-width: 768px) {
  .c-numbercard__item-title {
    position: absolute;
    top: -8rem;
    left: 3.7rem;
    letter-spacing: 0.25em;
    line-height: 2;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }
}
@media screen and (max-width: 767px) {
  .c-numbercard__item-title {
    display: inline-block;
    margin-top: -2rem;
    padding: 0.8rem 1.5rem 0 1.5rem;
    background-color: #fff;
    font-size: 2rem;
    line-height: 1.3;
  }
}
.c-numbercard__item-title .c-numbercard__item-number {
  position: absolute;
  color: #fff;
  font-size: 3.2rem;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .c-numbercard__item-title .c-numbercard__item-number {
    top: -2.2rem;
    right: -3rem;
    width: 4.9rem;
  }
}
@media screen and (max-width: 767px) {
  .c-numbercard__item-title .c-numbercard__item-number {
    top: -3rem;
    left: 0;
    width: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .c-numbercard__item-title > span > span {
    padding: 1.4rem 0.3rem;
    background-color: #fff;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .c-numbercard__item-title > span > span {
    background-color: transparent;
  }
}
.c-numbercard__item-text {
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .c-numbercard__item-text {
    margin: 2rem 0 2.5rem 0;
    padding-left: 15rem;
    line-height: 2.25;
  }
}
@media screen and (max-width: 767px) {
  .c-numbercard__item-text {
    padding: 1rem 0 2.5rem 1.5rem;
    line-height: 1.875;
  }
}
.c-numbercard__item-text span {
  display: block;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .c-numbercard .c-link-2 a {
    font-size: 1.6rem;
  }
}
.c-numbercard .c-link-2 a:before {
  width: 5rem;
  height: 5rem;
}
.c-numbercard .c-link-2 a:after {
  right: 1.7rem;
}

/* =================================
 条件を指定して探す
================================= */
.c-conditions {
  position: relative;
  background-color: #f5f5f5;
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .c-conditions {
    padding: 2.5rem 4rem 3.5rem 4rem;
    border-radius: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c-conditions {
    margin: 0 -1.5rem;
    padding: 2.5rem 3rem;
  }
}
.c-conditions__title {
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .c-conditions__title {
    margin-bottom: 3rem;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .c-conditions__title {
    margin-bottom: 2rem;
  }
}
.c-conditions__title-button {
  position: absolute;
  top: 3.5rem;
  right: 2rem;
  width: 1.2rem;
  height: 1.2rem;
}
@media screen and (max-width: 767px) {
  .c-conditions__title-button {
    right: 3.5rem;
  }
}
.c-conditions__title-button:before, .c-conditions__title-button:after {
  position: absolute;
  display: block;
  margin: auto auto;
  width: 1.2rem;
  height: 1px;
  background-color: #222;
  content: "";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  inset: 0;
}
.c-conditions__title-button-open:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.c-conditions__title:before {
  position: relative;
  top: 0.2rem;
  display: inline-block;
  margin-right: 0.7rem;
  width: 2.5rem;
  height: 1.6rem;
  background: url("../img/p-urgency/icon-search.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .c-conditions__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .c-conditions__link {
    width: calc(50% - 1rem);
  }
}
@media screen and (max-width: 767px) {
  .c-conditions__link {
    margin-bottom: 1rem;
  }
  .c-conditions__link:last-child {
    margin-bottom: 0;
  }
}
.c-conditions__link a {
  display: block;
  width: 100%;
  border: 1px #e0e0e0 solid;
  border-radius: 0.8rem;
  background: url("../img/p-urgency/icon-blank.svg") right 2rem center no-repeat;
  background-color: #fff;
  background-size: 1.4rem auto;
  font-weight: normal;
  font-size: 1.6rem;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-conditions__link a {
    padding: 1.1rem 4rem 1.1rem 3rem;
  }
  .c-conditions__link a:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .c-conditions__link a {
    padding: 1.1rem 4rem 1.1rem 1.7rem;
  }
}
@media screen and (min-width: 768px) {
  .c-conditions__link02 {
    margin: 0 auto 4rem auto;
    max-width: 60rem;
  }
}
@media screen and (max-width: 767px) {
  .c-conditions__link02 {
    margin-bottom: 1rem;
  }
}
.c-conditions__link02 a {
  position: relative;
  display: block;
  width: 100%;
  border: 1px #e0e0e0 solid;
  border-radius: 0.8rem;
  background: url("../img/p-urgency/icon-blank.svg") right 2rem center no-repeat;
  background-color: #fff;
  background-size: 1.4rem auto;
  font-weight: normal;
  font-size: 1.6rem;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-conditions__link02 a {
    padding: 1.1rem 4rem 1.1rem 4.5rem;
  }
  .c-conditions__link02 a:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .c-conditions__link02 a {
    padding: 1.1rem 4rem 1.1rem 4.6rem;
  }
}
.c-conditions__link02 a:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  display: block;
  margin: auto 0;
  width: 1.5rem;
  height: 1.9rem;
  background: url("../img/common/i-train.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .c-conditions__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem 1rem;
  }
}
@media screen and (min-width: 768px) {
  .c-conditions__items-button {
    width: calc(20% - 0.8rem);
  }
}
@media screen and (max-width: 767px) {
  .c-conditions__items-button {
    display: none;
  }
}
.c-conditions__items-button button {
  position: relative;
  padding: 1.4rem 2.2rem 1.4rem 5.4rem;
  width: 100%;
  border-radius: 0.8rem;
  background-color: #fff;
  font-size: 1.6rem;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-conditions__items-button button:hover {
    opacity: 0.7;
  }
}
.c-conditions__items-button button:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  display: inline-block;
  margin: auto 0;
  width: 2.4rem;
  height: 2.4rem;
  background: url("../img/p-urgency/icon-check02.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}
.c-conditions__items-button.-current button {
  background-color: #3d9f9c;
  color: #fff;
}
.c-conditions__items-button.-current button:before {
  background: url("../img/p-urgency/icon-check02-green.svg") center center no-repeat;
  background-size: 100% auto;
}
.c-conditions__items-button.-current button:hover {
  opacity: 1;
}
.c-conditions__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  font-weight: 500;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .c-conditions__search {
    margin-top: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-conditions__search {
    margin-top: 1rem;
  }
}
.c-conditions__search button {
  display: block;
  padding-bottom: 1rem;
  border-bottom: 1px #222 solid;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .c-conditions__search button:hover {
    opacity: 0.7;
  }
}
.c-conditions__search button:after {
  display: inline-block;
  margin-left: 1rem;
  width: 1.5rem;
  height: 1rem;
  background: url("../img/common/arrow-2.svg") center center no-repeat;
  background-size: 100% auto;
  content: "";
}

/* =================================
 お客様の声
================================= */
@media screen and (min-width: 768px) {
  .c-voices .c-voice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .c-voices .c-voice {
    margin-bottom: 3.3rem;
  }
}
.c-voices .c-voice:last-child {
  margin-bottom: 0;
}
.c-voices .c-voice__image {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .c-voices .c-voice__image {
    width: 29.31%;
    border-radius: 0 4rem 0 4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-voices .c-voice__image {
    margin-bottom: 1rem;
    border-radius: 0 3rem 0 3rem;
  }
}
.c-voices .c-voice__texts {
  position: relative;
  background-color: #f6f4f1;
}
@media screen and (min-width: 768px) {
  .c-voices .c-voice__texts {
    padding: 3.5rem 4rem 3rem 4rem;
    width: 69.483%;
    border-radius: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .c-voices .c-voice__texts {
    padding: 2rem 2.4rem;
    border-radius: 2rem;
  }
}
.c-voices .c-voice__texts:before {
  position: absolute;
  display: block;
  background-size: 100% auto;
  content: "";
}
@media screen and (min-width: 768px) {
  .c-voices .c-voice__texts:before {
    top: 3.85rem;
    left: -2.6rem;
    width: 3.3rem;
    height: 2.3rem;
    background: url("../img/common/pop.svg") center center no-repeat;
  }
}
@media screen and (max-width: 767px) {
  .c-voices .c-voice__texts:before {
    top: -2.2rem;
    left: 2.4rem;
    width: 2.5rem;
    height: 2.3rem;
    background: url("../img/common/sp/pop.svg") center center no-repeat;
  }
}
.c-voices .c-voice__text01 {
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.55;
}
@media screen and (min-width: 768px) {
  .c-voices .c-voice__text01 {
    margin-bottom: 0.8rem;
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 767px) {
  .c-voices .c-voice__text01 {
    margin-bottom: 0.3rem;
    font-size: 1.8rem;
  }
}
.c-voices .c-voice__text02 {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .c-voices .c-voice__text02 {
    margin-bottom: 1.5rem;
    line-height: 2.1428;
  }
}
@media screen and (max-width: 767px) {
  .c-voices .c-voice__text02 {
    margin-bottom: 0.8rem;
    line-height: 1.871;
  }
}
@media screen and (min-width: 768px) {
  .c-voices .c-voice__text03 {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 767px) {
  .c-voices .c-voice__text03 {
    font-size: 1.2rem;
  }
}

/* =================================
 区切り線付きカード
================================= */
.c-lineCards {
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-lineCards__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4rem 8rem;
    margin-bottom: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-lineCards__items {
    position: relative;
    margin-bottom: 5rem;
  }
}
.c-lineCards .c-lineCard {
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-lineCards .c-lineCard {
    width: calc(33.3333333333% - 5.3333rem);
  }
}
@media screen and (max-width: 767px) {
  .c-lineCards .c-lineCard {
    margin-bottom: 3.2rem;
  }
}
@media screen and (min-width: 768px) {
  .c-lineCards .c-lineCard:before {
    position: absolute;
    top: 0;
    right: -4rem;
    bottom: 0;
    display: block;
    width: 1px;
    background-color: #ddd;
    content: "";
  }
}
.c-lineCards .c-lineCard:nth-of-type(3n):before {
  content: none;
}
@media screen and (min-width: 768px) {
  .c-lineCards .c-lineCard__image {
    margin-bottom: 1.7rem;
  }
}
@media screen and (max-width: 767px) {
  .c-lineCards .c-lineCard__image {
    margin-bottom: 1.3rem;
  }
}
.c-lineCards .c-lineCard__text01 {
  font-weight: 600;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .c-lineCards .c-lineCard__text01 {
    margin-bottom: 0.5rem;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-lineCards .c-lineCard__text01 {
    margin-bottom: 0.7rem;
    font-size: 1.8rem;
  }
}
.c-lineCards .c-lineCard__text02 {
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .c-lineCards .c-lineCard__text02 {
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .c-lineCards .c-lineCard__text02 {
    line-height: 1.857;
  }
}

/* =================================
 画像　左側コンテンツはみだし
================================= */
@media screen and (min-width: 768px) {
  .c-imageLeftalign {
    margin: 0 4rem 3.8rem calc(50% - 50vw);
  }
}
@media screen and (max-width: 767px) {
  .c-imageLeftalign {
    margin: 0 0 2rem -1.5rem;
  }
}

/* =================================
 画像大
================================= */
.c-imageL {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .c-imageL {
    border-radius: 0 6rem 0 6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-imageL {
    border-radius: 0 3rem 0 3rem;
  }
}

/* =================================
 ボタンホバー
================================= */
.buttonhover {
  position: relative;
  font-family: "Zen Old Mincho", serif;
}
.buttonhover a {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 3px;
  background: -webkit-gradient(linear, left top, right top, from(#3d9f9c), to(#1b6765));
  background: linear-gradient(to right, #3d9f9c, #1b6765);
  color: #fff;
  font-weight: 400;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .buttonhover a:hover {
    color: #3d9f9c;
  }
  .buttonhover a:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .buttonhover a:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #fff;
    content: "";
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.buttonhover02 {
  position: relative;
  font-family: "Zen Old Mincho", serif;
}
.buttonhover02 a {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 3px;
  color: #222;
  font-weight: 400;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .buttonhover02 a:hover {
    color: #fff;
  }
  .buttonhover02 a:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .buttonhover02 a:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#3d9f9c), to(#1b6765));
    background: linear-gradient(to right, #3d9f9c, #1b6765);
    content: "";
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

/* ======================================================================
 layout
====================================================================== */
/* =================================
 l-container
================================= */
.l-container {
  position: relative;
  overflow: clip;
  padding: 80px 0 0;
  min-height: 100vh;
  max-width: 100%;
}
@media screen and (max-width: 999px) {
  .l-container {
    padding: 60px 0 120px;
  }
}

/* =================================
 l-header
================================= */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: grid;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 226px auto 145px 200px;
  grid-template-rows: 80px;
  padding: 0 0 0 20px;
  width: 100%;
  height: 80px;
  background: #fff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 1000px) {
  .l-header.is-style-toggle {
    z-index: 99;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .l-header.is-style-toggle.is-scrolled {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .l-header.is-style-fv {
    position: absolute;
    grid-template-columns: 268px auto 276px;
  }
  .l-header.is-style-fv .l-header__button-list {
    grid-template-columns: 50% 50%;
    grid-template-rows: 100%;
  }
  .l-header.is-style-fv .l-header__button {
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
  }
  .l-header.is-style-fv .l-header__button.is-style-urgency {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .l-header.is-style-fv .l-header__button-row-2 {
    display: block;
  }
  .l-header.is-style-fv .l-header__tel {
    position: absolute;
    right: 0;
    bottom: -80px;
    z-index: 1;
    width: 280px;
    height: 80px;
  }
  .l-header.is-style-fv .l-header__tel-row-1 {
    padding: 0 0 0 26px;
    font-size: 24px;
    line-height: 1.4583333333;
  }
  .l-header.is-style-fv .l-header__tel-row-1:before {
    top: 13px;
  }
}
@media screen and (max-width: 999px) {
  .l-header {
    position: absolute;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-template-columns: 226px;
    padding: 0 20px;
    height: 60px;
    border-bottom: none;
  }
  .l-header > :not(.l-header__logo) {
    display: none;
  }
}
body.modal-open .l-header {
  position: fixed;
  z-index: 10000;
}
.l-header__logo {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.l-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 0 20px;
  padding: 0 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.l-header__nav-link {
  position: relative;
  z-index: 0;
  font-weight: 500;
  font-size: 14px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-header__nav-link:hover {
    opacity: 0.7;
  }
}
.l-header__nav-link:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 80px;
  content: "";
  opacity: 0;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (hover: hover) {
  .l-header__nav-item--has-mega:hover .l-header__mega-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .l-header__nav-item--has-mega:hover .l-header__nav-link {
    color: #3d9f9c;
  }
  .l-header__nav-item--has-mega:hover:before {
    opacity: 0.8;
  }
  .l-header__nav-item--has-mega:hover:after {
    opacity: 1;
  }
}
.l-header__nav-item--has-mega:before {
  position: fixed;
  top: 80px;
  left: 0;
  z-index: 0;
  width: 100vw;
  height: 100vh;
  background: #38332d;
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
}
.l-header__nav-item--has-mega:after {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 80px;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  content: "";
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
}
.l-header__mega-menu {
  position: fixed;
  top: 80px;
  left: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 40px;
  min-height: 212px;
  width: 100%;
  background: #fbfbf9;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
@media screen and (max-width: 767px) {
  .l-header__mega-menu {
    display: none;
  }
}
.l-header__mega-menu-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
  max-width: 1160px;
  width: 100%;
}
.l-header__mega-menu-label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px 0 0;
  width: 258px;
  color: inherit;
  text-decoration: underline;
  font-weight: 500;
  font-size: 30px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4666666667;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
}
@media (hover: hover) {
  .l-header__mega-menu-label:hover {
    color: #3d9f9c;
  }
}
.l-header__mega-menu-content {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  width: 100%;
}
.l-header__mega-menu-list {
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: 30px 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.l-header__mega-menu-list.is-style-lg {
  grid-template-columns: repeat(3, 1fr);
}
.l-header__mega-menu-list.is-style-lg .l-header__mega-menu-link {
  width: 100%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.45;
}
.l-header__mega-menu-link {
  display: block;
  padding: 0 0 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  border-bottom: solid 1px #dedede;
  font-size: 14px;
  line-height: 1.4285714286;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-header__mega-menu-link:hover {
    border-color: #3d9f9c;
  }
  .l-header__mega-menu-link:hover, .l-header__mega-menu-link:hover:link, .l-header__mega-menu-link:hover:active, .l-header__mega-menu-link:hover:visited {
    color: #3d9f9c;
    cursor: pointer;
  }
  .l-header__mega-menu-link:hover:hover {
    color: #3d9f9c;
  }
}
.l-header__mega-menu-area-container {
  width: 100%;
}
.l-header__mega-menu-area-container .c-button-2 a {
  margin: 40px auto 0;
  padding: 12px;
  width: 300px;
  height: 60px;
}
.l-header__mega-menu-area-unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
  margin: auto;
  width: 100%;
}
.l-header__mega-menu-area-unit:not(:first-child) {
  margin-top: 60px;
  padding-top: 60px;
  border-top: solid 1px #ddd;
}
.l-header__mega-menu-area-unit .l-header__mega-menu-label {
  width: 215px;
  color: inherit;
  text-decoration: underline;
  font-size: 24px;
  line-height: 1.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
@media (hover: hover) {
  .l-header__mega-menu-area-unit .l-header__mega-menu-label:hover {
    color: #3d9f9c;
  }
}
.l-header__mega-menu-area-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  gap: 22px 35px;
}
.l-header__mega-menu-area-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 12px;
  border-bottom: 1px solid #ddd;
  color: #222;
  text-decoration: none;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 1.7142857143;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-header__mega-menu-area-item:hover {
    border-color: #3d9f9c;
    color: #222;
  }
}
.l-header__mega-menu-area-item-name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.l-header__mega-menu-area-item-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
  height: 22px;
  border-radius: 9999px;
  background: #ebf5f5;
  color: #3d9f9c;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;
}
.l-header__button-list {
  display: grid;
  grid-template-rows: 50% 50%;
  height: 100%;
  border-right: solid 1px #ddd;
  border-left: solid 1px #ddd;
}
.l-header__button {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 3px;
  padding: 5px 20px;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-header__button:hover {
    color: #fff;
    font-weight: 500;
  }
  .l-header__button:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .l-header__button:hover .l-header__button-row-1:before {
    background: #fff;
  }
}
.l-header__button:not(:last-child) {
  border-bottom: solid 1px #ddd;
}
.l-header__button:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media (hover: hover) {
  .l-header__button.is-style-inquiry:hover {
    color: #fff;
  }
  .l-header__button.is-style-inquiry:hover:before {
    background: #3d9f9c;
  }
  .l-header__button.is-style-inquiry:hover .l-header__button-row-1:before {
    background: #fff;
  }
}
.l-header__button.is-style-inquiry .l-header__button-row-1:before {
  width: 16px;
  height: 12px;
  background: #3d9f9c;
  -webkit-mask-image: url(../img/common/i-mail.svg);
  mask-image: url(../img/common/i-mail.svg);
}
@media (hover: hover) {
  .l-header__button.is-style-urgency:hover {
    color: #fff;
  }
  .l-header__button.is-style-urgency:hover:before {
    background: #a83a43;
  }
  .l-header__button.is-style-urgency:hover .l-header__button-row-1:before {
    background: #fff;
  }
}
.l-header__button.is-style-urgency .l-header__button-row-1:before {
  top: 8px;
  left: 1px;
  width: 15px;
  height: 15px;
  background: #a83a43;
  -webkit-mask-image: url(../img/common/i-urgency.svg);
  mask-image: url(../img/common/i-urgency.svg);
}
.l-header__button-row-1 {
  position: relative;
  z-index: 0;
  display: block;
  padding: 0 0 0 21px;
  font-weight: 500;
}
.l-header__button-row-1:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 12px;
  background: #222;
  content: "";
  line-height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.l-header__button-row-2 {
  display: none;
  font-weight: 500;
  font-weight: 400;
  font-size: 11px;
  line-height: 1.4545454545;
}
.l-header__tel {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 3px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#03a945), to(#1d4938));
  background: linear-gradient(to right, #03a945, #1d4938);
  font-weight: 400;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header__tel, .l-header__tel:link, .l-header__tel:active, .l-header__tel:visited {
  color: #fff;
  cursor: pointer;
}
.l-header__tel:hover {
  color: #fff;
}
@media (hover: hover) {
  .l-header__tel:hover {
    font-weight: 500;
  }
  .l-header__tel:hover, .l-header__tel:hover:link, .l-header__tel:hover:active, .l-header__tel:hover:visited {
    color: #03a945;
    cursor: pointer;
  }
  .l-header__tel:hover:hover {
    color: #03a945;
  }
  .l-header__tel:hover:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .l-header__tel:hover .l-header__tel-row-1:before {
    background: #03a945;
  }
}
.l-header__tel:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #fff;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.l-header__tel-row-1 {
  position: relative;
  z-index: 0;
  display: block;
  padding: 0 0 0 21px;
  font-size: 20px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5;
}
.l-header__tel-row-1:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 12px;
  background: #fff;
  content: "";
  line-height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-mask-image: url(../img/common/i-tel.svg);
  mask-image: url(../img/common/i-tel.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.l-header__tel-row-2 {
  font-size: 11px;
  line-height: 1.4545454545;
}

.l-header-mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: grid;
  grid-template-columns: calc(100% - 74px) 74px;
  width: 100%;
  height: 60px;
  background: #fff;
}
@media screen and (min-width: 1000px) {
  .l-header-mobile {
    display: none;
  }
}
.l-header-mobile__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 0 0 0 10px;
}
@media screen and (max-width: 350px) {
  .l-header-mobile__nav {
    padding: 0;
  }
}
.l-header-mobile__nav-item {
  padding: 0 10px;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 350px) {
  .l-header-mobile__nav-item {
    padding: 0;
  }
}
.l-header-mobile__nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  font-size: 11px;
  line-height: 1.4545454545;
}
.l-header-mobile__nav-link:before {
  line-height: 0;
}
.l-header-mobile__nav-link.is-style-home:before {
  content: url(../img/common/i-home.svg);
}
.l-header-mobile__nav-link.is-style-search:before {
  content: url(../img/common/i-search.svg);
}
.l-header-mobile__nav-link.is-style-plan:before {
  content: url(../img/common/i-plan.svg);
}
.l-header-mobile__nav-link.is-style-urgency:before {
  content: url(../img/common/i-urgency.svg);
}
.l-header-mobile__hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  padding: 7px 3px 0 0;
  background: #1d4938;
}
.l-header-mobile__hamburger-lines {
  position: relative;
  z-index: 0;
  width: 20px;
  height: 7px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body.modal-open .l-header-mobile__hamburger-lines {
  width: 35px;
}
.l-header-mobile__hamburger-line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 9999px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-header-mobile__hamburger-line:nth-child(1) {
  top: 0;
  -webkit-transition: top 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, top 0.3s;
  transition: transform 0.3s, top 0.3s, -webkit-transform 0.3s;
}
body.modal-open .l-header-mobile__hamburger-line:nth-child(1) {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(30deg);
  transform: translateY(-50%) rotate(30deg);
}
.l-header-mobile__hamburger-line:nth-child(2) {
  top: 100%;
  -webkit-transition: top 0.3s, -webkit-transform 0.3s;
  transition: top 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, top 0.3s;
  transition: transform 0.3s, top 0.3s, -webkit-transform 0.3s;
}
body.modal-open .l-header-mobile__hamburger-line:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-30deg);
  transform: translateY(-50%) rotate(-30deg);
}
.l-header-mobile__hamburger-text {
  color: #fff;
  font-size: 11px;
  line-height: 1.4545454545;
}
.l-header-mobile__hamburger-text:before {
  content: "メニュー";
}
body.modal-open .l-header-mobile__hamburger-text:before {
  content: "閉じる";
}

/* =================================
 l-mobile-nav
================================= */
.l-mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  width: 100%;
  height: 100%;
}
.l-mobile-nav.is-open {
  display: block;
}
.l-mobile-nav__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.l-mobile-nav__content {
  position: absolute;
  top: 0;
  right: 0;
  overflow-y: auto;
  padding: 85px 30px 90px 30px;
  width: 100%;
  height: 100%;
  background: #f6f4f1;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.l-mobile-nav.is-open .l-mobile-nav__content {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.l-mobile-nav__nav {
  margin: 20px auto 0;
}
.l-mobile-nav__item {
  padding: 14px 0;
  border-bottom: 1px solid #ddd;
}
.l-mobile-nav__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  border: none;
  background: none;
  color: #222;
  text-align: left;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.5;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-mobile-nav__link:hover {
    background: #f8f8f8;
  }
}
.l-mobile-nav__link:not(.l-mobile-nav__item--has-dropdown *):after {
  content: url(../img/common/arrow-2.svg);
  line-height: 0;
  opacity: 1;
}
.l-mobile-nav__item--has-dropdown .l-mobile-nav__link:after {
  content: url(../img/common/i-plus.svg);
  line-height: 0;
}
.l-mobile-nav__item--has-dropdown .l-mobile-nav__link.is-open:after {
  content: url(../img/common/i-minus.svg);
}
.l-mobile-nav__dropdown {
  overflow: hidden;
  margin: 0;
  padding: 0 10px;
  max-height: 0;
  border-radius: 8px;
  background: #fff;
  list-style: none;
  -webkit-transition: max-height 0.3s ease, padding-top 0.3s ease, padding-bottom 0.3s ease, margin 0.3s ease;
  transition: max-height 0.3s ease, padding-top 0.3s ease, padding-bottom 0.3s ease, margin 0.3s ease;
}
.l-mobile-nav__dropdown.is-open {
  margin: 15px 0 0 0;
  padding: 5px 10px;
  max-height: 1000px;
}
.l-mobile-nav__dropdown-item {
  border-bottom: 1px solid #ddd;
}
.l-mobile-nav__dropdown-item:last-child {
  border-bottom: none;
}
.l-mobile-nav__dropdown--area .l-mobile-nav__dropdown-item {
  display: contents;
}
.l-mobile-nav__dropdown-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 0;
  width: 100%;
  border: none;
  background: none;
  text-align: left;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4285714286;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-mobile-nav__dropdown-link:hover {
    background: #f0f0f0;
    color: #3d9f9c;
  }
}
.l-mobile-nav__dropdown-link:not(button):after {
  content: url(../img/common/arrow-2.svg);
  line-height: 0;
}
.l-mobile-nav__dropdown-item--has-nested .l-mobile-nav__dropdown-link:after {
  content: url(../img/common/i-plus.svg);
  line-height: 0;
}
.l-mobile-nav__dropdown-item--has-nested .l-mobile-nav__dropdown-link.is-open:after {
  content: url(../img/common/i-minus.svg);
}
.l-mobile-nav__dropdown-prefecture {
  margin: 20px 0 0;
  padding: 10px 15px;
  border-radius: 8px;
  background: #a8967b;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.4285714286;
}
.l-mobile-nav__dropdown-prefecture:after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.l-mobile-nav__nested {
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(3, 1fr);
  gap: 3px 11px;
  margin: 3px 0 0;
  padding: 0;
  max-height: 0;
  list-style: none;
  -webkit-transition: max-height 0.3s ease, padding 0.3s ease, margin 0.3s ease;
  transition: max-height 0.3s ease, padding 0.3s ease, margin 0.3s ease;
}
.l-mobile-nav__nested.is-open {
  max-height: 800px;
}
.l-mobile-nav__nested-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 13px 0;
  border-bottom: solid 1px #ddd;
  font-size: 12px;
  line-height: 1.3333333333;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-mobile-nav__nested-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 25px;
  height: 18px;
  border-radius: 9999px;
  background: #e9f3f2;
  color: #3d9f9c;
  text-align: center;
  white-space: nowrap;
  font-size: 10px;
  line-height: 1;
}
.l-mobile-nav__area-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 9px;
  margin: 5px 0 -10px;
  font-size: 14px;
  line-height: 1.4285714286;
}
.l-mobile-nav__area-label:before {
  content: url(../img/common/mobile-nav-search-area.svg);
}
.l-mobile-nav__search-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin: 25px 0 15px;
  padding: 0 0 0 5px;
  width: 100%;
  font-size: 14px;
  line-height: 1.4285714286;
}
.l-mobile-nav__search-line:before {
  content: url(../img/common/mobile-nav-search-line.svg);
}
.l-mobile-nav__search-line:after {
  margin: 0 0 0 auto;
  content: url(../img/common/arrow-2.svg);
  line-height: 0;
}
.l-mobile-nav__button-1 {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 15px 15px 73px;
  width: 100%;
  height: 56px;
  background: #a83a44;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
.l-mobile-nav__button-1, .l-mobile-nav__button-1:link, .l-mobile-nav__button-1:active, .l-mobile-nav__button-1:visited {
  color: #fff;
  cursor: pointer;
}
.l-mobile-nav__button-1:hover {
  color: #fff;
}
.l-mobile-nav__button-1:before {
  position: absolute;
  top: 16px;
  left: 31px;
  content: url(../img/common/mobile-nav-button-icon-1.svg);
  line-height: 0;
}
.l-mobile-nav__button-2 {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px 0 0;
  padding: 13px 15px 14px 73px;
  width: 100%;
  height: 56px;
  background: #136c69;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
.l-mobile-nav__button-2, .l-mobile-nav__button-2:link, .l-mobile-nav__button-2:active, .l-mobile-nav__button-2:visited {
  color: #fff;
  cursor: pointer;
}
.l-mobile-nav__button-2:hover {
  color: #fff;
}
.l-mobile-nav__button-2:before {
  position: absolute;
  top: 17px;
  left: 32px;
  content: url(../img/common/mobile-nav-button-icon-2.svg);
  line-height: 0;
}
.l-mobile-nav__button-2 small {
  font-size: 12px;
  line-height: 1.4166666667;
}
.l-mobile-nav__button-3 {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px 0 0;
  padding: 13px 15px 14px 73px;
  width: 100%;
  height: 56px;
  background: #3d9f9c;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
.l-mobile-nav__button-3, .l-mobile-nav__button-3:link, .l-mobile-nav__button-3:active, .l-mobile-nav__button-3:visited {
  color: #fff;
  cursor: pointer;
}
.l-mobile-nav__button-3:hover {
  color: #fff;
}
.l-mobile-nav__button-3:before {
  position: absolute;
  top: 20px;
  left: 33px;
  content: url(../img/common/mobile-nav-button-icon-3.svg);
  line-height: 0;
}
.l-mobile-nav__button-3 small {
  font-size: 12px;
  line-height: 1.4166666667;
}

.l-fixed-cta {
  position: fixed;
  bottom: 60px;
  left: 0;
  z-index: 10;
  padding: 4px 15px 8px 15px;
  width: 100%;
  height: 78px;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
@media screen and (min-width: 1000px) {
  .l-fixed-cta {
    display: none;
  }
}
.l-fixed-cta.is-show {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.l-fixed-cta__text {
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
}
.l-fixed-cta__text-em {
  font-size: 18px;
}
.l-fixed-cta__text-color {
  color: #fff840;
}
.l-fixed-cta__button-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
  margin: 8px auto 0;
  max-width: 345px;
}
.l-fixed-cta__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 10px;
  height: 40px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 16px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1;
}
.l-fixed-cta__button, .l-fixed-cta__button:link, .l-fixed-cta__button:active, .l-fixed-cta__button:visited {
  color: #fff;
  cursor: pointer;
}
.l-fixed-cta__button:hover {
  color: #fff;
}
.l-fixed-cta__button:before {
  line-height: 0;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.l-fixed-cta__button.is-style-tel {
  background: -webkit-gradient(linear, left top, right top, from(#03a945), to(#1d4938));
  background: linear-gradient(to right, #03a945, #1d4938);
}
.l-fixed-cta__button.is-style-tel:before {
  content: url(../img/common/i-tel.svg);
}
.l-fixed-cta__button.is-style-inquiry {
  background: #a8967b;
}
.l-fixed-cta__button.is-style-inquiry:before {
  content: url(../img/common/i-mail.svg);
}

/* =================================
 l-breadcrumbs
================================= */
.l-breadcrumbs {
  padding: 30px 0 20px;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .l-breadcrumbs {
    padding: 20px 0;
  }
}
.l-breadcrumbs + .l-breadcrumbs {
  padding-top: 0;
}
.l-breadcrumbs span,
.l-breadcrumbs a {
  display: inline-block;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;
}
.l-breadcrumbs a {
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-underline-offset: 1px;
}
@media (hover: hover) {
  .l-breadcrumbs a:hover {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
  }
}
.l-breadcrumbs .breadcrumbs > :first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto hidden;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0 40px 1px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media screen and (max-width: 767px) {
  .l-breadcrumbs .breadcrumbs > :first-child {
    padding: 0 15px 1px;
  }
}
.l-breadcrumbs .breadcrumbs > :first-child::-webkit-scrollbar {
  display: none;
}
.l-breadcrumbs .separator {
  margin: 0 12px 0 17px;
  color: #888;
}
.l-breadcrumbs .separator:before {
  content: "/";
}

/* =================================
 l-main-visual
================================= */
.l-main-visual {
  position: relative;
  margin: 15px auto 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-main-visual {
    margin: auto;
  }
}
.l-main-visual:before {
  position: absolute;
  top: -80px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 381px;
  background: #f6f4f1;
  content: "";
  opacity: 0.5;
}
.l-main-visual span {
  display: block;
}
@media screen and (min-width: 768px) {
  .l-main-visual span {
    font-size: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual span {
    font-size: 2.2rem;
  }
}
.l-main-visual__inner {
  display: grid;
  grid-template-columns: 45.0951683748% 54.9048316252%;
  margin: auto;
  max-width: 1366px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-main-visual__inner {
    grid-template-columns: 100%;
  }
}
.l-main-visual__text-unit {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 40px;
}
@media screen and (max-width: 767px) {
  .l-main-visual__text-unit {
    padding: 40px 15px;
  }
}
.l-main-visual__title {
  position: relative;
  z-index: 0;
  padding: 45px 0;
  text-align: center;
  word-break: auto-phrase;
  font-weight: 500;
  font-size: 40px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .l-main-visual__title {
    padding: 45px 0 0;
    font-size: 28px;
    line-height: 1.3571428571;
  }
}
.l-main-visual__title:before {
  position: absolute;
  top: 0;
  left: 50%;
  content: url(../img/common/bland-icon.svg);
  line-height: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.l-main-visual__image-unit {
  width: 100%;
  height: 340px;
}
@media screen and (max-width: 767px) {
  .l-main-visual__image-unit {
    padding: 0 0 0 15px;
    height: 170px;
  }
}
.l-main-visual__image-unit img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/* =================================
 ページタイトル　画像なし
================================= */
.l-breadcrumbs {
  position: relative;
  z-index: 3;
}

@media screen and (min-width: 768px) {
  .l-main-visual.-noimage {
    margin: 4.5rem auto 0;
  }
}
.l-main-visual.-noimage:before {
  bottom: 0;
  height: auto;
}
@media screen and (max-width: 767px) {
  .l-main-visual.-noimage .l-main-visual__text-unit {
    padding: 62px 15px 40px;
  }
}
.l-main-visual.-noimage .l-main-visual__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .l-main-visual.-noimage .l-main-visual__inner {
    margin-top: -5rem;
    height: 24.5rem;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual.-noimage .l-main-visual__inner {
    margin-top: -6rem;
    height: 26.5rem;
  }
}

@media screen and (max-width: 767px) {
  .l-main-visual.-noimage.is-style-sm .l-main-visual__inner {
    height: 21.7rem;
  }
}
@media screen and (max-width: 767px) {
  .l-main-visual.-noimage.is-style-sm .l-main-visual__text-unit {
    padding-top: 8.4rem;
  }
}

/* =================================
 l-main-visual-single
================================= */
.l-main-visual-single {
  margin: 80px auto 40px;
  padding: 0 15px;
  max-width: 1030px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single {
    margin: 20px auto 30px;
  }
}
.l-main-visual-single__title {
  margin: 18px 0 0;
  font-size: 34px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.5882352941;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single__title {
    padding: 0 15px;
    font-size: 26px;
    line-height: 1.4615384615;
  }
}
.l-main-visual-single__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single__meta {
    gap: 24px;
  }
}
.l-main-visual-single__create-date, .l-main-visual-single__update-date {
  position: relative;
  z-index: 0;
  padding: 0 0 0 19px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single__create-date, .l-main-visual-single__update-date {
    font-size: 14px;
    line-height: 1.2857142857;
  }
}
.l-main-visual-single__create-date:before, .l-main-visual-single__update-date:before {
  position: absolute;
  top: 5px;
  left: 0;
  content: url(../img/common/i-created-at.svg);
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single__create-date:before, .l-main-visual-single__update-date:before {
    top: 2px;
  }
}
.l-main-visual-single__update-date:before {
  content: url(../img/common/i-updated-at.svg);
}

/* =================================
 l-main-visual-single-voice
================================= */
.l-main-visual-single-voice {
  position: relative;
  margin: 15px auto 0;
  padding: 0 15px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single-voice {
    margin: 20px auto 50px;
  }
}
.l-main-visual-single-voice:before {
  position: absolute;
  top: -80px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 415px;
  background: #f6f4f1;
  content: "";
  opacity: 0.5;
}
.l-main-visual-single-voice__inner {
  display: grid;
  grid-template-columns: 48.8812392427% 46.1273666093%;
  gap: 4.991394148%;
  margin: auto;
  max-width: 1162px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single-voice__inner {
    grid-template-columns: 100%;
    gap: 30px;
  }
}
.l-main-visual-single-voice__text-unit {
  padding: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single-voice__text-unit {
    padding: 0;
  }
}
.l-main-visual-single-voice__title {
  padding: 0 0 27px;
  border-bottom: solid 1px #ddd;
  word-break: auto-phrase;
  font-weight: 500;
  font-size: 34px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4705882353;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single-voice__title {
    padding: 0;
    border: none;
    font-size: 24px;
    line-height: 1.5;
  }
}
.l-main-visual-single-voice__meta {
  display: grid;
  gap: 10px;
  margin: 30px 0 0;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single-voice__meta {
    gap: 6px;
    margin: 20px 0 0;
    font-size: 14px;
    line-height: 1.4285714286;
  }
}
.l-main-visual-single-voice__meta-item {
  display: grid;
  grid-template-columns: 93px 1fr;
  gap: 12px;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single-voice__meta-item {
    grid-template-columns: 77px 1fr;
    gap: 10px;
  }
}
.l-main-visual-single-voice__meta-label {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 1em 0 0;
  width: 93px;
  color: #7e6b4f;
  white-space: nowrap;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single-voice__meta-label {
    width: 77px;
  }
}
.l-main-visual-single-voice__meta-label:after {
  position: absolute;
  top: 0;
  right: 0;
  color: #222;
  content: ":";
  font-weight: normal;
}
.l-main-visual-single-voice__image-unit {
  width: 100%;
  height: 358px;
}
@media screen and (max-width: 767px) {
  .l-main-visual-single-voice__image-unit {
    height: 227px;
  }
}
.l-main-visual-single-voice__image-unit img {
  width: 100%;
  height: 100%;
  border-radius: 0 40px 0 40px;
  -o-object-fit: cover;
  object-fit: cover;
}

/* =================================
 l-content
================================= */
/* =================================
 l-main
================================= */
@media screen and (min-width: 768px) {
  .l-main {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 8rem auto;
    padding: 0 3rem;
    max-width: 100rem;
    font-size: 1.6rem;
  }
  .l-main.-w116 {
    max-width: 116rem;
  }
}
@media screen and (max-width: 767px) {
  .l-main {
    padding: 5rem 1.5rem;
  }
}
.l-main.is-style-pt-0 {
  padding-top: 0;
}
.l-main > :last-child:not(.wp-block-group):not(.has-padding),
.l-main > article > :last-child:not(.wp-block-group):not(.has-padding) {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* =================================
 l-side
================================= */
/* =================================
 l-footer
================================= */
.l-footer {
  width: 100%;
}
.l-footer__main {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  grid-template-columns: 228px 1fr;
  gap: 20px;
  margin: auto;
  padding: 120px max(15px, 50% - 500px) 60px;
  width: 100%;
  background: #f6f4f1;
}
@media screen and (max-width: 767px) {
  .l-footer__main {
    grid-template-columns: 100%;
    padding: 60px 30px;
  }
}
.l-footer__logo {
  display: block;
  width: 228px;
  height: 29px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-footer__logo:hover {
    opacity: 0.7;
  }
}
.l-footer__info {
  display: grid;
  gap: 25px;
  font-weight: 400;
  font-size: 14px;
  line-height: 2.1428571429;
}
@media screen and (max-width: 767px) {
  .l-footer__info {
    display: contents;
  }
}
.l-footer__sns-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin: 5px 0 0;
}
@media screen and (max-width: 767px) {
  .l-footer__sns-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    grid-row: 4/5;
    margin: 20px auto 0;
  }
}
.l-footer__sns-link {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-footer__sns-link:hover {
    opacity: 0.7;
  }
}
.l-footer__sns-link img {
  display: block;
  max-width: 28px;
  max-height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .l-footer__sns-link img {
    max-width: 35px;
    max-height: 30px;
  }
}
.l-footer__link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 34px;
  margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
  .l-footer__link-container {
    display: block;
    margin: 5px auto 0;
    width: 100%;
  }
}
.l-footer__link-list {
  display: grid;
  gap: 16px;
  width: 186px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 767px) {
  .l-footer__link-list {
    display: contents;
  }
}
.l-footer__link-item {
  display: grid;
  gap: 24px;
  font-size: 16px;
  line-height: 16px;
}
@media screen and (max-width: 767px) {
  .l-footer__link-item {
    display: block;
  }
}
.l-footer__link {
  line-height: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-footer__link:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__link {
    position: relative;
    z-index: 0;
    display: block;
    padding: 17px 30px 17px 0;
    border-bottom: solid 1px #ddd;
  }
  .l-footer__link:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: url(../img/common/i-arrow-1.svg);
    line-height: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .l-footer__link.is-style-dropdown:after {
    content: url(../img/common/i-plus.svg);
  }
  .l-footer__link.is-style-dropdown.is-open:after {
    content: url(../img/common/i-minus.svg);
  }
}
@media screen and (max-width: 767px) {
  .l-footer__dropdown-container {
    display: grid;
    grid-template-rows: 0fr;
    -webkit-transition: grid-template-rows 0.5s;
    transition: grid-template-rows 0.5s;
    transition: grid-template-rows 0.5s, -ms-grid-rows 0.5s;
  }
  .l-footer__dropdown-container > * {
    overflow: hidden;
  }
  .l-footer__dropdown-container.is-open {
    grid-template-rows: 1fr;
  }
}
.l-footer__dropdown {
  display: grid;
  gap: 16px;
  padding: 0 0 0 14px;
}
@media screen and (max-width: 767px) {
  .l-footer__dropdown {
    gap: 0;
    padding: 0 0 0 30px;
  }
}
.l-footer__dropdown-item {
  font-size: 14px;
  line-height: 16px;
}
.l-footer__dropdown-link {
  line-height: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-footer__dropdown-link:hover {
    opacity: 0.7;
  }
}
.l-footer__banner-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  grid-column: 1/3;
  margin: 60px auto 0;
}
@media screen and (max-width: 767px) {
  .l-footer__banner-list {
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    gap: 5px 4px;
    grid-column: 1/2;
    margin: 10px auto 0;
  }
}
.l-footer__banner-link {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-footer__banner-link:hover {
    opacity: 0.7;
  }
}
.l-footer__bottom {
  margin: auto;
  padding: 60px max(15px, 50% - 500px);
  width: 100%;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .l-footer__bottom {
    padding: 40px 30px;
  }
}
.l-footer__bottom *, .l-footer__bottom *:link, .l-footer__bottom *:active, .l-footer__bottom *:visited {
  color: #888;
  cursor: pointer;
}
.l-footer__bottom *:hover {
  color: #888;
}
.l-footer__mark-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 18px;
}
@media screen and (max-width: 767px) {
  .l-footer__mark-list {
    gap: 20px;
  }
}
.l-footer__mark-item {
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .l-footer__mark-item {
    width: 70px;
    height: 70px;
  }
}
.l-footer__mark-text {
  margin: 10px auto 0;
  text-align: center;
  font-size: 10px;
}
@media screen and (max-width: 767px) {
  .l-footer__mark-text {
    margin: 20px auto 0;
    text-align: left;
  }
}
.l-footer__sub-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  margin: 25px auto 0;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .l-footer__sub-link-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px 10px;
    margin: 20px auto 0;
  }
}
.l-footer__sub-link {
  font-size: 12px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) {
  .l-footer__sub-link:hover {
    opacity: 0.5;
  }
}
.l-footer__sub-link[target=_blank] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
.l-footer__sub-link[target=_blank]:after {
  content: url(../img/common/i-external-gray.svg);
  line-height: 0;
}
.l-footer__copyright {
  display: block;
  margin: 10px auto 0;
  text-align: center;
  letter-spacing: 0;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .l-footer__copyright {
    margin: 20px auto 0;
    text-align: left;
  }
}

/* =================================
 l-sns
================================= */
.l-sns {
  padding: 80px 30px;
  background: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .l-sns {
    padding: 40px 30px;
  }
}
.l-sns .container {
  margin: auto;
  max-width: 1000px;
}
.l-sns__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .l-sns__inner {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.l-sns__card {
  position: relative;
  overflow: hidden;
  border-radius: 0 40px;
  background: #fff;
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .l-sns__card:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) {
  .l-sns__card {
    border-radius: 0 30px;
  }
}
.l-sns__card-inner {
  padding: 20px;
}
.l-sns__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .l-sns__header {
    gap: 10px;
    width: calc(100% + 5px);
  }
}
.l-sns__logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .l-sns__logo {
    width: 50px;
    height: 50px;
  }
}
.l-sns__title {
  letter-spacing: 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5555555556;
}
@media screen and (max-width: 767px) {
  .l-sns__title {
    margin: -6px 0 0;
  }
}
.l-sns__title-sm {
  font-size: 14px;
}
.l-sns__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  margin: 20px 0 0;
  padding: 15px 15px 15px 20px;
  border-radius: 0 0 0 30px;
  background: #f6f4f1;
}
@media screen and (max-width: 767px) {
  .l-sns__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 10px 20px 20px;
    border-radius: 0 0 0 20px;
  }
}
.l-sns__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.l-sns__description {
  margin: 0 0 8px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.4285714286;
}
.l-sns__card--line .l-sns__description {
  color: #34b157;
}
.l-sns__card--instagram .l-sns__description {
  color: #8c4597;
}
.l-sns__list li {
  position: relative;
  padding: 0 0 0 1em;
  font-size: 11px;
  line-height: 1.8181818182;
}
.l-sns__list li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}
.l-sns__content {
  letter-spacing: 0;
  font-weight: 500;
  font-size: 11px;
  line-height: 1.8181818182;
}
.l-sns__qr {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .l-sns__qr {
    display: none;
  }
}
.l-sns__qr-image {
  display: block;
  width: 90px;
  height: 90px;
}
@media screen and (min-width: 768px) {
  .l-sns__link {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 767px) {
  .l-sns__link {
    position: relative;
    display: block;
    padding: 0 25px 7px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: solid 1px #222;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4285714286;
  }
  .l-sns__link:before {
    position: absolute;
    top: 4px;
    right: 0;
    content: url(../img/common/arrow-2.svg);
    line-height: 0;
  }
}

/* =================================
 l-contact
================================= */
.l-contact {
  position: relative;
  z-index: 0;
  padding: 100px 30px;
  background: url(../img/common/contact-bg-fixed.jpg) no-repeat center/cover;
  background-attachment: fixed;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .l-contact {
    padding: 80px 30px 60px;
    background-image: url(../img/common/sp/contact-bg-fixed.jpg);
  }
}
.l-contact:before {
  position: absolute;
  top: 37px;
  left: 50%;
  z-index: -1;
  width: 381px;
  height: 180px;
  background: url(../img/common/contact-bg.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .l-contact:before {
    top: 40px;
    width: 267px;
    height: 126px;
  }
}
.l-contact:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -2;
  width: 100%;
  height: 100%;
  background: #120c03;
  content: "";
  opacity: 0.6;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.l-contact__inner {
  margin: auto;
  max-width: 100%;
  text-align: center;
}
.l-contact__title {
  text-align: center;
  font-weight: 500;
  font-size: 40px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .l-contact__title {
    font-size: 30px;
    line-height: 1.4666666667;
  }
}
.l-contact__sub-title {
  margin: 33px auto 0;
  text-align: center;
  font-weight: 500;
  font-size: 24px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4583333333;
}
@media screen and (max-width: 767px) {
  .l-contact__sub-title {
    margin: 30px 0 0 -15px;
    width: calc(100% + 30px);
    font-size: 20px;
    line-height: 1.5;
  }
}
.l-contact__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 50px auto 0;
  max-width: 780px;
}
@media screen and (max-width: 767px) {
  .l-contact__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 40px auto 0;
    max-width: 100%;
  }
}
.l-contact__tel-section, .l-contact__form-section {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .l-contact__tel-section, .l-contact__form-section {
    width: 100%;
  }
}
.l-contact__divider {
  margin: 0 auto;
  width: 1px;
  height: 150px;
  background: #9b9995;
}
@media screen and (max-width: 767px) {
  .l-contact__divider {
    margin: 30px auto;
    width: 100%;
    height: 1px;
  }
}
.l-contact__tel-label, .l-contact__form-label {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
.l-contact__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  margin: 10px auto 13px;
  color: #fff;
  text-decoration: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (hover: hover) {
  .l-contact__tel:hover {
    opacity: 0.5;
  }
}
.l-contact__tel:before {
  margin: 3px 0 0;
  width: 28px;
  height: 20px;
  background: #fff;
  mix-blend-mode: screen;
  content: "";
  -webkit-mask-image: url(../img/common/i-tel.svg);
  mask-image: url(../img/common/i-tel.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (max-width: 767px) {
  .l-contact__tel:before {
    width: 20px;
    height: 15px;
  }
}
.l-contact__tel-number {
  color: #fff;
  font-weight: bold;
  font-size: 40px;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.45;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .l-contact__tel-number {
    font-size: 32px;
  }
}
.l-contact__tel-description, .l-contact__form-description {
  font-size: 14px;
  line-height: 1.4285714286;
}
.l-contact__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin: 10px auto;
  padding: 15px;
  max-width: 100%;
  width: 310px;
  height: 60px;
  border: 1px solid #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  font-family: "Zen Old Mincho", serif;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .l-contact__button {
    margin: 15px auto 10px;
    width: 315px;
  }
}
@media (hover: hover) {
  .l-contact__button:hover {
    background: #fff;
  }
  .l-contact__button:hover .l-contact__button-text {
    color: #706d67;
  }
  .l-contact__button:hover:before {
    background: #706d67;
  }
}
.l-contact__button:before {
  width: 20px;
  height: 15px;
  background: #fff;
  content: "";
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  -webkit-mask-image: url(../img/common/i-mail.svg);
  mask-image: url(../img/common/i-mail.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media screen and (max-width: 767px) {
  .l-contact__button:before {
    width: 18px;
    height: 14px;
  }
}
.l-contact__button--tel {
  gap: 6px;
}
.l-contact__button--tel:before {
  width: 24px;
  height: 17px;
  -webkit-mask-image: url(../img/common/i-tel.svg);
  mask-image: url(../img/common/i-tel.svg);
}
.l-contact__button-text {
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-contact__box {
  overflow: hidden;
  border-radius: 0 4rem 0 4rem;
  background-color: #f5f5f5;
  color: #222;
  text-align: left;
}
@media screen and (min-width: 1025px) {
  .l-contact__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 60px auto 0;
    padding: 2rem 1.6rem 2.5rem 6rem;
    max-width: 1000px;
  }
}
@media screen and (max-width: 767px) {
  .l-contact__box {
    margin: 60px 0 0 -15px;
    padding: 3.3rem 1.9rem 0 1.9rem;
    width: calc(100% + 30px);
  }
}
@media screen and (min-width: 1025px) {
  .l-contact__box-image {
    margin-bottom: -2.5rem;
    width: 47.6%;
  }
}
@media screen and (max-width: 767px) {
  .l-contact__box-image {
    margin: 12px auto 0;
    max-width: 32.73rem;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@media screen and (min-width: 1025px) {
  .l-contact__box-left {
    position: relative;
    width: 50.5%;
  }
}
.l-contact__box-title {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .l-contact__box-title {
    margin-bottom: 2.5rem;
    max-width: 36.3rem;
  }
}
@media screen and (max-width: 767px) {
  .l-contact__box-title {
    margin-bottom: 2.3rem;
    max-width: 28.8rem;
  }
}
@media screen and (max-width: 767px) {
  .l-contact__box-textsicons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0 2.2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .l-contact__box-texts {
    width: calc(100% - 9.9rem);
  }
}
.l-contact__box-text {
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (min-width: 1025px) {
  .l-contact__box-text {
    margin-bottom: 3.2rem;
    max-width: 370px;
    line-height: 1.875;
  }
}
@media screen and (max-width: 767px) {
  .l-contact__box-text {
    margin-bottom: 1.5rem;
    line-height: 1.625;
  }
}
.l-contact__box-text .em {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(63%, transparent), color-stop(63%, #fafa67));
  background: linear-gradient(transparent 63%, #fafa67 63%);
}
.l-contact__box-list {
  font-size: 1.4rem;
}
@media screen and (min-width: 1025px) {
  .l-contact__box-list {
    width: 50%;
    line-height: 2.142;
  }
}
@media screen and (max-width: 767px) {
  .l-contact__box-list {
    line-height: 1.857;
  }
}
.l-contact__box-list li {
  position: relative;
  padding-left: 1em;
}
.l-contact__box-list li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}
@media screen and (min-width: 1025px) {
  .l-contact__box-icons {
    position: absolute;
    right: 0;
    bottom: -1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 0 1.2rem;
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  .l-contact__box-icons {
    max-width: 7.7rem;
  }
}
@media screen and (min-width: 1025px) {
  .l-contact__box-icon01 {
    width: calc(50% - 0.6rem);
  }
}
@media screen and (max-width: 767px) {
  .l-contact__box-icon01 {
    margin-bottom: 1.13rem;
  }
}

/* =================================
 l-main-visual-area
================================= */
.l-main-visual-area {
  position: relative;
  z-index: 0;
  padding: 0 0 52px;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area {
    grid-template-columns: 100%;
    padding: 0;
  }
}
.l-main-visual-area + .l-breadcrumbs {
  position: absolute;
  top: 80px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area + .l-breadcrumbs {
    top: 60px;
  }
}
.l-main-visual-area__content {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 46.5592972182vw;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__content {
    padding: 153.0666666667vw 0 0;
    height: auto;
  }
}
.l-main-visual-area__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__bg {
    height: 153.0666666667vw;
  }
}
.l-main-visual-area__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.l-main-visual-area__text-achievement {
  position: absolute;
  top: 5.4904831625vw;
  left: 7.3206442167vw;
  z-index: 0;
  width: 28.7701317716vw;
  height: auto;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__text-achievement {
    top: 51.4666666667vw;
    left: 12.7733333333vw;
    width: 77.3333333333vw;
  }
}
.l-main-visual-area__text-title {
  position: absolute;
  top: 17.803806735vw;
  left: 6.588579795vw;
  z-index: 0;
  height: auto;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__text-title {
    top: 16.64vw;
    left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.l-main-visual-area__text-title-1 {
  display: block;
  margin: 0 0 0 1.3909224012vw;
  font-weight: 500;
  font-size: 1.9546120059vw;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4606741573;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__text-title-1 {
    margin: auto;
    text-align: center;
    font-size: 5.4666666667vw;
    line-height: 1.4634146341;
  }
}
.l-main-visual-area__text-title-2 {
  display: block;
  margin: 0.2928257687vw 0 0 0.9516837482vw;
  letter-spacing: -0.03em;
  font-weight: 500;
  font-size: 3.0014641288vw;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4634146341;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__text-title-2 {
    margin: auto;
    text-align: center;
    font-size: 8.2666666667vw;
    line-height: 1.5483870968;
  }
}
.l-main-visual-area__text-title-3 {
  display: block;
  margin: -0.7320644217vw 0 0 1.0980966325vw;
  letter-spacing: 0.1em;
  font-weight: 500;
  font-size: 4.0263543192vw;
  font-family: "Zen Old Mincho", serif;
  line-height: 1.4545454545;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__text-title-3 {
    margin: -1.8666666667vw auto 0;
    padding: 0 0 0 2.6666666667vw;
    text-align: center;
    font-size: 11.4666666667vw;
    line-height: 1.1162790698;
  }
}
.l-main-visual-area__text-title-3 .dot {
  display: inline-block;
  margin: 0 -0.5856515373vw 0 -0.2928257687vw;
  font-size: 2.7818448023vw;
  -webkit-transform: translateY(-0.2928257687vw);
  transform: translateY(-0.2928257687vw);
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__text-title-3 .dot {
    margin: 0 -2.1333333333vw 0 -1.0666666667vw;
    font-size: 8vw;
    -webkit-transform: translateY(-1.0666666667vw);
    transform: translateY(-1.0666666667vw);
  }
}
.l-main-visual-area__banner {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 10px;
  padding: 20px;
  width: 408px;
  height: 120px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__banner {
    top: calc(153.0666666667vw - 63px);
    bottom: unset;
    grid-template-columns: 116px 1fr;
    gap: 10px;
    padding: 12px 13px 12px 15px;
    width: 256px;
    height: 90px;
  }
}
@media (hover: hover) {
  .l-main-visual-area__banner:hover > * {
    opacity: 0.7;
  }
}
.l-main-visual-area__banner > * {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-main-visual-area__banner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 17px;
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__banner-text {
    gap: 12px;
    font-size: 14px;
    line-height: 1.5714285714;
  }
}
.l-main-visual-area__banner-text:after {
  content: url(../img/common/i-external-black.svg);
  line-height: 0;
}
.l-main-visual-area__info {
  position: absolute;
  top: 29.5461200586vw;
  left: 6.0761346999vw;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__info {
    position: static;
    margin: 7.2vw auto 0;
  }
}
.l-main-visual-area__badge {
  width: 35.8272327965vw;
  height: auto;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__badge {
    margin: auto;
    width: 96.5333333333vw;
  }
}
.l-main-visual-area__note-list {
  margin: -1.0248901903vw 0 0 1.8301610542vw;
  max-width: calc(100vw - 520px);
  counter-reset: note-counter;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__note-list {
    margin: auto;
    max-width: calc(100% - 60px);
  }
}
.l-main-visual-area__note-item {
  position: relative;
  padding: 0 0 0 max(18px, 1.317715959vw);
  color: #666;
  counter-increment: note-counter;
  letter-spacing: 0;
  font-size: 0.7320644217vw;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .l-main-visual-area__note-item {
    margin: auto;
    padding: 0 0 0 18px;
    font-size: 10px;
    line-height: 2;
  }
}
.l-main-visual-area__note-item:before {
  position: absolute;
  left: 0;
  content: "※" counter(note-counter);
  white-space: nowrap;
}

.l-breadcrumbs-dropdown {
  position: relative;
  margin: auto;
  padding: 30px 0 20px 20px;
}
@media screen and (max-width: 767px) {
  .l-breadcrumbs-dropdown {
    padding: 20px 0 20px 20px;
  }
}
.l-breadcrumbs-dropdown__toggle {
  position: absolute;
  top: 39px;
  left: 40px;
  z-index: 5;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .l-breadcrumbs-dropdown__toggle {
    top: 28px;
    left: 15px;
  }
}
.l-breadcrumbs-dropdown__toggle[aria-expanded=true] .l-breadcrumbs-dropdown__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.l-breadcrumbs-dropdown__toggle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 20px;
  height: 20px;
  content: "";
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.l-breadcrumbs-dropdown__arrow {
  width: 10px;
  height: 6px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.l-breadcrumbs-dropdown__item:not(:first-child) {
  position: relative;
  z-index: 0;
  display: none;
  margin-top: 22px;
}
.l-breadcrumbs-dropdown__item:not(:first-child):before {
  position: absolute;
  top: -11px;
  left: 40px;
  width: calc(100% - 80px);
  height: 1px;
  border-top: dashed 1px #ddd;
  content: "";
}
@media screen and (max-width: 767px) {
  .l-breadcrumbs-dropdown__item:not(:first-child):before {
    left: 15px;
    width: calc(100% - 15px);
  }
}
.l-breadcrumbs-dropdown__item .l-breadcrumbs {
  margin: 0;
  padding: 0;
}

/* ======================================================================
 common style index
・reset
・setting
・base
・utility
・component
・layout
====================================================================== */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX3NldHRpbmcuc2NzcyIsIl9iYXNlLnNjc3MiLCJfdXRpbGl0eS5zY3NzIiwiX2NvbXBvbmVudC5zY3NzIiwiX2xheW91dC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFFQTtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUVBOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUVBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUVBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFB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bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGRlc3R5bGUuY3NzIHYxLjAuMTUgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5bdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG5bdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgYXJyb3cgaW4gSUUxMCAmIElFMTFcbiAqL1xuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cblxuW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUYWJsZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNaXNjICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMDAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAxNXB4O1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiAxMDI1cHg7XG5cbi8vICRzcC1icOS7peS4i+OBjFNQ6KGo56S6XG4kc3AtYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250LTI6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4kZm9udC0zOiBcIkhvbGxhbmRcIiAsIHNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyMjI7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yLWJsYW5kLXByaW1hcnk6ICMzZDlmOWM7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmLFxuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIb2xsYW5kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Ib2xsYW5kLnR0ZlwiKSA7XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgLy8gMWVtID0gMTBweFxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogJGJsYWNrO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLDAsMCwuMDEpIDAgMCAxcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LTE7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTQpO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbioge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuLyogaDEgLSBoNiAqL1xuaDEge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIGEgKi9cbi8vIOWQhOODmuODvOOCuOOBp+iJsuOCkuWkieabtOOBmeOCi+OBqOOBjeOBr0BpbmNsdWRlIGEtdGFn44KS5L2/55So44GX44Gm5LiK5pu444GN44GX44Gm44GP44Gg44GV44GE44CCXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi8vIOODouODkOOCpOODq+aZgiDpm7voqbHnlarlj7fjgqvjg6njg7xcbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKiBUZXh0IEhpZ2hsaWdodCAqL1xuLy8gOjpzZWxlY3Rpb24ge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4vLyB9XG5cbi8qIGJ1dHRvbiAqL1xuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0IHtcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkYmxhY2s7XG4gIH1cbn1cblxuLyogcGxhY2Vob2xkZXIgKi9cbi8vIOWQhOODmuODvOOCuOOBp+iJsuOCkuWkieabtOOBmeOCi+OBqOOBjeOBr0BpbmNsdWRlIHBsYWNlaG9sZGVy44KS5L2/55So44GX44Gm5LiK5pu444GN44GX44Gm44GP44Gg44GV44GE44CCXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGJsYWNrKTtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGJsYWNrKTtcbiAgfVxufVxuXG4vLyDjg4njg6njg4PjgrDnpoHmraJcbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyB3cFxuI3dwYWRtaW5iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdXRpbGl0eVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gY2xlYXJmaXhcbi51LWNmIHtcbiAgQGluY2x1ZGUgY2Y7XG59XG5cbi8vIHBj44O7c3Ag5Ye644GX5YiG44GR77yIbWVkaWEtcXVlcnnjga/jgrXjgqTjg4jjga7ku5Xmp5jjgavlkIjjgo/jgZvjgablpInmm7TjgZnjgovjgZPjgajvvIlcbkBpbmNsdWRlIHBjLXRhYiB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLWkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAmLWliIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi1mIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYtaWYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtaSxcbiAgICAmLWliLFxuICAgICYtZixcbiAgICAmLWlmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi1pLFxuICAgICYtaWIsXG4gICAgJi1mLFxuICAgICYtaWYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYtaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICYtaWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmLWYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi1pZiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnUtaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbnRlbnQtc2l6ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1jb250ZW50LXNpemUtbWQge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3Atc2lkZS1wYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRzcC1zaWRlLXBhZGRpbmc7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCRjb250ZW50LXdpZHRoICsgKCRzcC1zaWRlLXBhZGRpbmcgKiAyKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS10ZXh0LTEge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gIH1cbn1cblxuLnUtdGV4dC0yIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICB9XG59XG5cbi51LXRleHQtMyB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB0ZXh0IHdlaWdodFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dCBhbGlnblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS10YS1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10YS1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXRhLWNsIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udS10YS1sYyB7XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi51LXRhLWNyIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi51LXRhLXJjIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi51LWJsdWUge1xuICBjb2xvcjogIzNkOWY5Yztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbGluZSBjbGFtcFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1saW5lLWNsYW1wLTEge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xufVxuXG4udS1saW5lLWNsYW1wLTIge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDIpO1xufVxuXG4udS1saW5lLWNsYW1wLTMge1xuICBAaW5jbHVkZSBsaW5lLWNsYW1wKDMpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwYXJhZ3JhcGggbWFyZ2luXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LXBhcmFncmFwaCB7XG4gICYgKyAmIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGhvdmVyIGFuaW1hdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1ob3Zlci0xIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHBj5bmFMTAwMHB4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LXcxMDAwIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICB9XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjb21wb25lbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYy1xdWVzdGlvbm5haXJlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXF1ZXN0aW9ubmFpcmUge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNzk2N2I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTYpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZiZmFmODAwLCAjZmZmZmZlZmYpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTk5O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgNXB4O1xuICAgIGNvbG9yOiAjN2U2YjRmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxNCk7XG4gIH1cblxuICAmX190b2dnbGUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTg5NjdiO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYy1wbGFuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICB9XG4gIC5jLXRleHR0b3Age1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIH1cbiAgfVxuICAuYy10aXRsZS0yIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICB9XG4gIC5jLXRpdGxlLTMge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSwgI2ZmZikgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogLjg7O1xuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwIDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAoIDEwMCUgLyAzICkgLSAxLjg2NjdyZW0gKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDAgMnJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDU5IC8gMzI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0MDMge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IC4ycmVtIC4ycmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTZiNGY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLm91dCB7XG4gICAgICAgIGJvcmRlcjogMXB4ICNhODk2N2Igc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2E4OTY3YjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmljZTAxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2E4M2E0NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmljZW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICAgICYtcHJpY2V0YXgge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJpY2UwMiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMjVweCAxNXB4IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmxhY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9hcnJvdy0yLnN2Zyk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYy1yZXZpZXctc2NvcmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtcmV2aWV3LXNjb3JlIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgfVxuXG4gICZfX3Njb3JlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gICAgfVxuICB9XG5cbiAgJl9fc2NvcmUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Njb3JlLXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zY29yZS1zdGFycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3Njb3JlLXN0YXJzLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19zY29yZS1zdGFycy1mZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fc2NvcmUtdmFsdWUge1xuICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Njb3JlLWNvdW50IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2NvcmUtY291bnQtdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjLXJldmlldy1jb21tZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1yZXZpZXctY29tbWVudHMge1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBwYWRkaW5nOiAyNXB4IDE3cHggMjVweCA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmYWY4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDE1cHggNnB4IDAgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cblxuICAmX19jb21tZW50LWxpc3Qge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBtYXgtaGVpZ2h0OiA0ODZweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAzOTVweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG4gIH1cblxuICAmX19jb21tZW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC11c2VyLXVuaXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmcjtcbiAgICBnYXA6IDJweCAxNXB4O1xuICB9XG5cbiAgJl9fY29tbWVudC11c2VyLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjN2M3Yzc7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICYtLWRlZmF1bHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNhODk2N2I7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC11c2VyLW5hbWUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICB9XG5cbiAgJl9fY29tbWVudC11c2VyLXRpbWUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG4gIH1cblxuICAmX19jb21tZW50LXNjb3JlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2NvbW1lbnQtc2NvcmUtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC1zY29yZS1zdGFycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTMxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudC1zY29yZS1zdGFycy1iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY29tbWVudC1zY29yZS1zdGFycy1mZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY29tbWVudC1zY29yZS12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fY29tbWVudC1ib2R5IHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRpdGxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXRpdGxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDU1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDU4IC8gNDApO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA1M3B4IDAgMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTIgLyAzNik7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9ibGFuZC1pY29uLnN2Zyk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5jLXRpdGxlLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyOCk7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDIyKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktdGl0bGUtMi5zdmcpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdHlsZS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3R5bGUtbGcge1xuICAgIGdhcDogMjBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTggLyA0MCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg1MiAvIDM2KTtcbiAgICB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS10aXRsZS0yLWxnLnN2Zyk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLXRpdGxlLTItbWQuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtdGl0bGUtMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5cbi5jLXRpdGxlLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI1KTtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vYmxhbmQtaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICB9XG4gIH1cblxuICAuYy10aXRsZS00X19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOSAvIDIwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxOCk7XG4gICAgfVxuICB9XG5cbiAgLmMtdGl0bGUtNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC5lbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy10aXRsZS01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg5NjdiO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgdG9wOiAuMnJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC4ycmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuICB9XG59XG4uYy10aXRsZS02IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICMyMjIgc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5jLXRpdGxlLTcge1xuICBib3JkZXItYm90dG9tOiAxcHggIzIyMiBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYy10aXRsZS04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjM2Q5ZjljO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5jLXRpdGxlLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYy10aXRsZS0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4g6KaL5Ye644GX5LiL44OG44Kt44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIGMtdGV4dHRvcFxuLmMtdGV4dHRvcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICB9XG4gICYuLXNwbWFyZ2luMTUge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMy41cmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOimi+WHuuOBl+S4i+ODhuOCreOCueODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy10ZXh0bCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDEyO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYnV0dG9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1idXR0b24tMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIwLjVyZW07XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC42cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4OTY3YjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIHdpZHRoOiAuNnJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vYXJyb3ctd2hpdGUwMi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ1dHRvbi0yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogOTUuMyU7XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy41cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBib3JkZXI6IDFweCAjYTg5NjdiIHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYyZWY7XG4gICAgY29sb3I6ICM3ZTZiNGY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IC42cmVtIDMuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9hcnJvdy1icm93bi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi10YXJnZXQtYnJvd24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAmLS1zbGltIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFjayB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAzLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDMuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Fycm93LWJyb3duLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYy1jdGFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAyMzNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gaWNvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1pY28tMSB7XG59XG5cbi5jLWljby0yIHtcbn1cblxuLmMtaWNvLTMge1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB0YWJsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy10YWJsZS0xIHtcbn1cblxuLmMtdGFibGUtMiB7XG59XG5cbi5jLXRhYmxlLTMge1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsaXN0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtbGlzdC0xIHtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTc7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuN2VtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IC42cmVtO1xuICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhODk2N2I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gaXRlbVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1pdGVtLTEge1xufVxuXG4uYy1pdGVtLTIge1xufVxuXG4uYy1pdGVtLTMge1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBzbGlkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtc2xpZGVyLTEge1xufVxuXG4uYy1zbGlkZXItMiB7XG59XG5cbi5jLXNsaWRlci0zIHtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwYWdlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1wYWdlci1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM3ZTZiNGY7XG5cbiAgICBAaW5jbHVkZSBhLXRhZygjN2U2YjRmLCM3ZTZiNGYpO1xuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0LFxuICAuZmlyc3QsXG4gIC5sYXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vcGFnZXItYXJyb3ctMS5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAucHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmZpcnN0LFxuICAubGFzdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL3BhZ2VyLWFycm93LTIuc3ZnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmZpcnN0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFnZXItcHJldi1uZXh0IHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1saW5rLTEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gIEBpbmNsdWRlIGEtdGFnKCRjb2xvci1ibGFuZC1wcmltYXJ5LCAkY29sb3ItYmxhbmQtcHJpbWFyeSk7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJlt0YXJnZXQ9X2JsYW5rXSB7XG4gICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktZXh0ZXJuYWwtZ3JlZW4uc3ZnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAycHgpO1xuICAgIH1cbiAgfVxufVxuLmMtbGluay0yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNhNzk2N2I7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDYuNXJlbSAwIDA7XG4gICAgY29sb3I6ICNhNzk2N2I7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc5NjdiO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9hcnJvdy13aGl0ZS5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB0YWJsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0aCxcbiAgdGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4ICNmZmYgc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCAjZmZmIHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFlZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogMjRyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG59XG4uYy10YWJsZS4tc3BibG9jayB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdGgge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jLXRhYmxlX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC44NWVtO1xuICAgICAgbGVmdDogLjNyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg5NjdiO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRhYlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy10YWJzIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgLTJyZW0gNnJlbSAtMnJlbTtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkgLyAyMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDQuNXJlbSAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4g55S75YOP44OG44Kt44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWltYWdldGV4dCB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAuYy1pbWFnZXRleHRfX3RleHRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgJi4tcmlnaHQge1xuICAgICAgLmMtaW1hZ2V0ZXh0X19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgLmMtaW1hZ2V0ZXh0X190ZXh0cyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAmX190ZXh0MDEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQwMiB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41NjtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzNkOWY5YztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAmX190ZXh0MDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gICZfX3RleHQwNCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmX190ZXh0MDUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICB9XG4gICZfX3RleHQwNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAmX190ZXh0MDcge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NztcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmX190ZXh0MDgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDRyZW0gMCAuNXJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dDA5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNDI7XG4gIH1cbiAgJl9fcG9pbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjM2Q5ZjljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDEuOXJlbSAwIC43cmVtIDA7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB9XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggI2RlZGVkZSBzb2xpZDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICB0cjpsYXN0LWNoaWxkIHRoLFxuICAgIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgd2lkdGg6IDguOGVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogN2VtO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYTgzYTQ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gICZfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVyaXQge1xuICAgIGNvbG9yOiAjYTg5NjdiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogMS45cmVtIDAgLjZyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG4gICZfX3ByaWNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IC0xcmVtIDAgMS41cmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMXJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9hcnJvdy1icm93bi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHRvcDogLS41cmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogLS4ycmVtO1xuICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZnRlciB7XG4gICAgY29sb3I6ICNhODNhNDQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ2Ljc3JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHJlbSAwIDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAwIDNyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0cyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiA0OC4yOCU7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOaoquS4puOBsygz44GkNOOBpClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtY2FyZHMge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXJnaW46IDAgLTEuNXJlbSAzcmVtIC0xLjVyZW07XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAmLi1mb3VyIHtcbiAgICAuYy1jYXJkc19faW5uZXIge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ2FwOiAyLjhyZW0gMi44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBnYXA6IDJyZW0gMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuMXJlbSk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDI5LjVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDAgMnJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dDAxIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAuOHJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLXRocmVlIHtcbiAgICAuYy1jYXJkc19faW5uZXIge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZ2FwOiA4cmVtIDhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdhcDogMnJlbSAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWNhcmQge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDUuMzMzM3JlbSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAyOS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMi44cmVtIDAgMi44cmVtO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0MDEge1xuICAgICAgICBtYXJnaW46IC40cmVtIDAgLjdyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1jYXJkIHtcbiAgJl9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX190ZXh0MDEge1xuICAgIG1hcmdpbjogMS41cmVtIDAgLjhyZW0gMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NTtcbiAgfVxuXG4gICZfX3RleHQwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNDI4O1xuICB9XG5cbiAgJl9fdGV4dDAzIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fbWVyaXQge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBjb2xvcjogIzNkOWY5YztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwb2ludFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1wb2ludHMge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLyAzKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG59XG5cbi5jLXBvaW50IHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgICAgIHdpZHRoOiA2LjdyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dHMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNXJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQwMSB7XG4gICAgY29sb3I6ICMzZDlmOWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQwMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGFydGljbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy12b2ljZS1saXN0IHtcbiAgLmMtcG9zdC1saXN0LTEge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXBvc3QtbGlzdC0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUuNXJlbSwgMWZyKSk7XG4gIGdhcDogNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuLmMtcG9zdC0xIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgLmMtcG9zdC0xX19pbWcge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDMwMCAvIDIwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9hcnJvdy13aGl0ZS5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTg5NjdiO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxOCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLzE0KTtcblxuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLjhyZW0gMCAwO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICB9XG5cbiAgJl9fbWV0YS1sYWJlbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYy1hcmVhXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWFyZWEge1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCA0NnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktdHJhaW4uc3ZnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLXBvcHVwLnN2Zyk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICB9XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAmX190YWItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI5IC8gMjApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX190YWItY29udGVudCB7XG4gICAgbWFyZ2luOiA0NXB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEzMHB4LCAxZnIpKTtcbiAgICBnYXA6IDE1cHggNTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogMCAxOXB4O1xuICAgIH07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbmFtZSB7XG4gIH1cblxuICAmX19pdGVtLWNvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWJmNWY1O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyNXB4IDE1cHggMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2Fycm93LTIuc3ZnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjLWFyZWEtbW9kYWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtYXJlYS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzODMzMmQ7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fd2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHdpZHRoOiA5OTJweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9tb2RhbC1jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTc2cHggMWZyO1xuICAgIGdhcDogMjVweCAzMHB4O1xuICAgIHBhZGRpbmc6IDM0cHggMzBweCA0MHB4IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZWZlY3R1cmUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlZmVjdHVyZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2Q5ZjljO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2FyZWEtcmFkaW8tY2hlY2tlZC5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDU0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDRweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2FyZWEtcmFkaW8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190cmFpbi1saW5lIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgN3B4KTtcbiAgICB9XG4gIH1cblxuICAmX190cmFpbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOXB4KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZTBlMGUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdHJhaW4tbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAxM3B4IDVweCAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX190cmFpbi1ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMTNweCAwIDIxcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYWluLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMTBweCAxNXB4IDEzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTJweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2FyZWEtcmFkaW8uc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ViZjVmNTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9hcmVhLXJhZGlvLWNoZWNrZWQtMi5zdmcpO1xuICAgICAgfVxuXG4gICAgICAuYy1hcmVhLW1vZGFsX190cmFpbi1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJlYS1kcm9wZG93bi1taW51cy5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RyYWluLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJlYS1kcm9wZG93bi1wbHVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG5cbiAgJl9fdHJhaW4tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190cmFpbi1kcm9wZG93bi1jb250ZW50IHtcbiAgfVxuXG4gICZfX3RyYWluLXN1Ymdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYWluLXN1YnRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA3cHggNDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJlYS1yYWRpby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJlYS1yYWRpby1jaGVja2VkLTIuc3ZnKTtcbiAgICAgIH1cblxuICAgICAgLmMtYXJlYS1tb2RhbF9fdHJhaW4tYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2FyZWEtZHJvcGRvd24tbWludXMuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190cmFpbi1zdWJkcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDNweCAwIDE1cHg7XG4gIH1cblxuICAmX190cmFpbi1zdWJkcm9wZG93bi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDgzcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fdHJhaW4taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICYuaXMtc3R5bGUtbm8tcGFyZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA0NnB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgY29sb3I6ICMzZDlmOWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9hcmVhLXJhZGlvLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2FyZWEtcmFkaW8tY2hlY2tlZC0yLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAxcHggI2E4OTY3YiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMmVmO1xuICAgIGNvbG9yOiAjN2U2YjRmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICB3aWR0aDogMjU0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2FyZWEtc2VhcmNoLnN2Zyk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGNvbG9yOiAjYThhOGE4O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGMtZmFxXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWZhcSB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cblxuXG4gICZfX3F1ZXN0aW9uLFxuICAuaGFsbF9xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDE4cHggMTAwcHggMThweCA4NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNGYxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDY0cHggMTJweCA1NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAxOCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAgM3B4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTg5NjdiO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtaGFsbC1zaW5nbGUvZmFxLW9wZW4uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC1oYWxsLXNpbmdsZS9mYXEtY2xvc2Uuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAmX19hbnN3ZXIsXG4gIC5oYWxsX2Ege1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHggMjVweCAzMHB4IDkwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTYpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggNTVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNhODk2N2I7XG4gICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOOCs+ODs+OCv+OCr+ODiOODkOODiuODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1jb250YWN0IHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOOCueOCr+ODreODvOODq+ODkuODs+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uanMtc2Nyb2xsLWhpbnQge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vc2Nyb2xsLWhpbnQuc3ZnKW5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGVkOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOaVsOWtl+S7mOOBjeOAgOOCv+OCpOODiOODq+e4puabuOOBjeOAgOS4gOimp1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1udW1iZXJjYXJkIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDdyZW0gMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDFyZW0gKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAwIDNyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTY4IC8gMzcxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgLmFmdGVyX19pdGVtLW51bWJlciB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBsZWZ0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogNTAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHJlbTtcbiAgICAgICAgbGVmdDogMy43cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDEuNXJlbSAwIDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgICAgLmMtbnVtYmVyY2FyZF9faXRlbS1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICB0b3A6IC0yLjJyZW07XG4gICAgICAgICAgcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgIHdpZHRoOiA0LjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIC4zcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDIuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDIuNXJlbSAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWxpbmstMiB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDmnaHku7bjgpLmjIflrprjgZfjgabmjqLjgZlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtY29uZGl0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgcGFkZGluZzogMi41cmVtIDRyZW0gMy41cmVtIDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgJi1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzLjVyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICByaWdodDogMy41cmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG87XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICB9XG4gICAgICAmLW9wZW46YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC4ycmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLXVyZ2VuY3kvaWNvbi1zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICAmX19saW5rcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDFyZW0gKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4ICNlMGUwZTAgc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLXVyZ2VuY3kvaWNvbi1ibGFuay5zdmdcIikgcmlnaHQgMnJlbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIGF1dG87XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gNHJlbSAxLjFyZW0gM3JlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMS4xcmVtIDRyZW0gMS4xcmVtIDEuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGluazAyIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggI2UwZTBlMCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3AtdXJnZW5jeS9pY29uLWJsYW5rLnN2Z1wiKSByaWdodCAycmVtIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRyZW0gYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSA0cmVtIDEuMXJlbSA0LjVyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSA0cmVtIDEuMXJlbSA0LjZyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vaS10cmFpbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDFyZW0gMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgIH1cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogY2FsYyggMjAlIC0gLjhyZW0gKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDIuMnJlbSAxLjRyZW0gNS40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3AtdXJnZW5jeS9pY29uLWNoZWNrMDIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWN1cnJlbnQge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDlmOWM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC11cmdlbmN5L2ljb24tY2hlY2swMi1ncmVlbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICMyMjIgc29saWQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9hcnJvdy0yLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDjgYrlrqLmp5jjga7lo7Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtdm9pY2VzIHtcbiAgLmMtdm9pY2Uge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogMjkuMzElO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCA0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNyZW0gMCAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNGYxO1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gNHJlbSAzcmVtIDRyZW07XG4gICAgICAgIHdpZHRoOiA2OS40ODMlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICB0b3A6IDMuODVyZW07XG4gICAgICAgICAgbGVmdDogLTIuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vcG9wLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiAtMi4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vc3AvcG9wLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0MDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0MDIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyODtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3MTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dDAzIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4g5Yy65YiH44KK57ea5LuY44GN44Kr44O844OJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWxpbmVDYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA0cmVtIDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuICAuYy1saW5lQ2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiBjYWxjKCAoIDEwMCUgLyAzICkgLSA1LjMzMzNyZW0gKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC00cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDNuKTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQwMSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQwMiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NTc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOeUu+WDj+OAgOW3puWBtOOCs+ODs+ODhuODs+ODhOOBr+OBv+OBoOOBl1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1pbWFnZUxlZnRhbGlnbiB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgbWFyZ2luOiAwIDRyZW0gMy44cmVtIGNhbGMoIDUwJSAtIDUwdncgKTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAtMS41cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIOeUu+WDj+Wkp1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1pbWFnZUwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA2cmVtIDAgNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcmVtIDAgM3JlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDjg5zjgr/jg7Pjg5vjg5Djg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJ1dHRvbmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZDlmOWMsICMxYjY3NjUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNkOWY5YztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJ1dHRvbmhvdmVyMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBPbGQgTWluY2hvXCIsIHNlcmlmO1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogM3B4O1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNkOWY5YywgIzFiNjc2NSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLWNvbnRhaW5lclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcS1tYXgoOTk5KSB7XG4gICAgcGFkZGluZzogNjBweCAwIDEyMHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjZweCBhdXRvIDE0NXB4IDIwMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuXG4gIEBpbmNsdWRlIG1xLW1pbigxMDAwKSB7XG4gICAgJi5pcy1zdHlsZS10b2dnbGUge1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICAgJi5pcy1zY3JvbGxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWZ2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjY4cHggYXV0byAyNzZweDtcblxuICAgICAgLmwtaGVhZGVyX19idXR0b24tbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubC1oZWFkZXJfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuXG4gICAgICAgICYuaXMtc3R5bGUtdXJnZW5jeSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1oZWFkZXJfX2J1dHRvbi1yb3ctMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubC1oZWFkZXJfX3RlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAubC1oZWFkZXJfX3RlbC1yb3ctMSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyNCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcS1tYXgoOTk5KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIDtcblxuICAgID4gOm5vdCgubC1oZWFkZXJfX2xvZ28pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYm9keS5tb2RhbC1vcGVuICYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgJl9fbmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtaXRlbS0taGFzLW1lZ2Ege1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIC5sLWhlYWRlcl9fbWVnYS1tZW51IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuXG4gICAgICAubC1oZWFkZXJfX25hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICMzZDlmOWM7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6ICMzODMzMmQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWluLWhlaWdodDogMjEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZiZmJmOTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tZWdhLW1lbnUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19tZWdhLW1lbnUtbGFiZWwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgd2lkdGg6IDI1OHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0IC8gMzApO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogIzNkOWY5YztcbiAgICB9XG4gIH1cblxuICAmX19tZWdhLW1lbnUtY29udGVudCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19tZWdhLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcbiAgICBnYXA6IDMwcHggNjBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmLmlzLXN0eWxlLWxnIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAgIC5sLWhlYWRlcl9fbWVnYS1tZW51LWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkgLyAyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVnYS1tZW51LWl0ZW0ge1xuICB9XG5cbiAgJl9fbWVnYS1tZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZWRlZGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNkOWY5YztcblxuICAgICAgQGluY2x1ZGUgYS10YWcoIzNkOWY5YywgIzNkOWY5Yyk7XG4gICAgfVxuICB9XG5cbiAgLy8g6JGs5YSA5aC044KS5o6i44GZ44Oh44Ks44Oh44OL44Ol44O85bCC55So44K544K/44Kk44OrXG4gICZfX21lZ2EtbWVudS1hcmVhLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYy1idXR0b24tMiBhIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21lZ2EtbWVudS1hcmVhLXVuaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG5cbiAgICAubC1oZWFkZXJfX21lZ2EtbWVudS1sYWJlbCB7XG4gICAgICB3aWR0aDogMjE1cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyNCk7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogIzNkOWY5YztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZWdhLW1lbnUtYXJlYS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDIycHggMzVweDtcbiAgfVxuXG4gICZfX21lZ2EtbWVudS1hcmVhLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAwIDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTQpO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZ2EtbWVudS1hcmVhLWl0ZW0tbmFtZSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX21lZ2EtbWVudS1hcmVhLWl0ZW0tY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmY1ZjU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFuZC1wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX2J1dHRvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTAlIDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2RkZDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZGQ7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG5cbiAgICAgIC5sLWhlYWRlcl9fYnV0dG9uLXJvdy0xIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgICYuaXMtc3R5bGUtaW5xdWlyeSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmwtaGVhZGVyX19idXR0b24tcm93LTEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtaGVhZGVyX19idXR0b24tcm93LTEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLW1haWwuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtdXJnZW5jeSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhODNhNDM7XG4gICAgICAgIH1cblxuICAgICAgICAubC1oZWFkZXJfX2J1dHRvbi1yb3ctMSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1oZWFkZXJfX2J1dHRvbi1yb3ctMSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhODNhNDM7XG5cbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktdXJnZW5jeS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLXJvdy0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLXJvdy0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyAxMSk7XG4gIH1cblxuICAmX190ZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAzYTk0NSwgIzFkNDkzOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBhLXRhZygkd2hpdGUsICR3aGl0ZSk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQGluY2x1ZGUgYS10YWcoIzAzYTk0NSwgIzAzYTk0NSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICAubC1oZWFkZXJfX3RlbC1yb3ctMSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDNhOTQ1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX190ZWwtcm93LTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIxcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICBtYXNrLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktdGVsLnN2Zyk7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbC1yb3ctMiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTEpO1xuICB9XG59XG5cbi5sLWhlYWRlci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gNzRweCkgNzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xLW1pbigxMDAwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoMzUwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KDM1MCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTEpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1ob21lIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLWhvbWUuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLXNlYXJjaCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1zZWFyY2guc3ZnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLXBsYW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktcGxhbi5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtdXJnZW5jeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS11cmdlbmN5LnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogN3B4IDNweCAwIDA7XG4gICAgYmFja2dyb3VuZDogIzFkNDkzODtcbiAgfVxuXG4gICZfX2hhbWJ1cmdlci1saW5lcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgYm9keS5tb2RhbC1vcGVuICYge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgdG9wIC4zcztcblxuICAgICAgYm9keS5tb2RhbC1vcGVuICYge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgdG9wIC4zcztcblxuICAgICAgYm9keS5tb2RhbC1vcGVuICYge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlci10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNiAvIDExKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi44Oh44OL44Ol44O8XCI7XG4gICAgfVxuXG4gICAgYm9keS5tb2RhbC1vcGVuICYge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIumWieOBmOOCi1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLW1vYmlsZS1uYXZcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtbW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiA4NXB4IDMwcHggOTBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNGYxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAubC1tb2JpbGUtbmF2LmlzLW9wZW4gJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICB9XG5cbiAgICAvLyDpgJrluLjjga7jg6rjg7Pjgq/vvIjjg4njg63jg4Pjg5fjg4Djgqbjg7PjgYzjgarjgYTloLTlkIjvvInjgavnn6LljbDjgpLov73liqBcbiAgICAmOm5vdCgubC1tb2JpbGUtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gKikge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJyb3ctMi5zdmcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjg4njg63jg4Pjg5fjg4Djgqbjg7PjgYzjgYLjgovloLTlkIjjga7jgqLjgqTjgrPjg7NcbiAgICAubC1tb2JpbGUtbmF2X19pdGVtLS1oYXMtZHJvcGRvd24gJiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLXBsdXMuc3ZnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1taW51cy5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLCBwYWRkaW5nLXRvcCAuM3MgZWFzZSwgcGFkZGluZy1ib3R0b20gLjNzIGVhc2UsIG1hcmdpbiAuM3MgZWFzZTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93bi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC8vIDPjgqvjg6njg6Djg6zjgqTjgqLjgqbjg4jnlKjjga7jgrDjg6rjg4Pjg4lcbiAgICAubC1tb2JpbGUtbmF2X19kcm9wZG93bi0tYXJlYSAmIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLy8g6YCa5bi444Gu44Oq44Oz44Kv77yIYeOCv+OCsO+8ieOBq+efouWNsOOCkui/veWKoFxuICAgICY6bm90KGJ1dHRvbikge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJyb3ctMi5zdmcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjg43jgrnjg4jjg4njg4njg63jg4Pjg5fjg4Djgqbjg7PjgYzjgYLjgovloLTlkIjjga7jgqLjgqTjgrPjg7NcbiAgICAubC1tb2JpbGUtbmF2X19kcm9wZG93bi1pdGVtLS1oYXMtbmVzdGVkICYge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1wbHVzLnN2Zyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktbWludXMuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duLXByZWZlY3R1cmUge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTg5NjdiO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB9XG4gIH1cblxuICAmX19uZXN0ZWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogM3B4IDExcHg7XG4gICAgbWFyZ2luOiAzcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2UsIHBhZGRpbmcgLjNzIGVhc2UsIG1hcmdpbiAuM3MgZWFzZTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAmX19uZXN0ZWQtaXRlbSB7XG4gICAgLy8gM+OCq+ODqeODoOOCsOODquODg+ODieOCouOCpOODhuODoFxuICB9XG5cbiAgJl9fbmVzdGVkLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNiAvIDEyKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cblxuICAmX19uZXN0ZWQtY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNlOWYzZjI7XG4gICAgY29sb3I6ICMzZDlmOWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fYXJlYS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOXB4O1xuICAgIG1hcmdpbjogNXB4IDAgLTEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vbW9iaWxlLW5hdi1zZWFyY2gtYXJlYS5zdmcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL21vYmlsZS1uYXYtc2VhcmNoLWxpbmUuc3ZnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYXJyb3ctMi5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA3M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTgzYTQ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcblxuICAgIEBpbmNsdWRlIGEtdGFnKCR3aGl0ZSwgJHdoaXRlKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL21vYmlsZS1uYXYtYnV0dG9uLWljb24tMS5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweCAxNHB4IDczcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQ6ICMxMzZjNjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuXG4gICAgQGluY2x1ZGUgYS10YWcoJHdoaXRlLCAkd2hpdGUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vbW9iaWxlLW5hdi1idXR0b24taWNvbi0yLnN2Zyk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxNyAvIDEyKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZzogMTNweCAxNXB4IDE0cHggNzNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZDogIzNkOWY5YztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG5cbiAgICBAaW5jbHVkZSBhLXRhZygkd2hpdGUsICR3aGl0ZSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAzM3B4O1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9tb2JpbGUtbmF2LWJ1dHRvbi1pY29uLTMuc3ZnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3IC8gMTIpO1xuICAgIH1cbiAgfVxufVxuXG4ubC1maXhlZC1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDhweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3OHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgQGluY2x1ZGUgbXEtbWluKDEwMDApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pcy1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fdGV4dC1lbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fdGV4dC1jb2xvciB7XG4gICAgY29sb3I6ICNmZmY4NDA7XG4gIH1cblxuICAmX19idXR0b24tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA5cHg7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgYS10YWcoJHdoaXRlLCAkd2hpdGUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIH1cblxuICAgICYuaXMtc3R5bGUtdGVsIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAzYTk0NSwgIzFkNDkzOCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLXRlbC5zdmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtaW5xdWlyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTg5NjdiO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1tYWlsLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtYnJlYWRjcnVtYnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAmICsgJiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBzcGFuLFxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMXB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcigpO1xuICAgIH1cbiAgfVxuXG4gIC5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCAxMnB4IDAgMTdweDtcbiAgICBjb2xvcjogIzg4ODtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLW1haW4tdmlzdWFsXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLW1haW4tdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzODFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNGYxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlICogKDYxNiAvIDEzNjYpKSBjYWxjKDEwMCUgKiAoNzUwIC8gMTM2NikpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXVuaXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTggLyA0MCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjgpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vYmxhbmQtaWNvbi5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtdW5pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiDjg5rjg7zjgrjjgr/jgqTjg4jjg6vjgIDnlLvlg4/jgarjgZdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5sLW1haW4tdmlzdWFsLi1ub2ltYWdlIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBtYXJnaW46IDQuNXJlbSBhdXRvIDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5sLW1haW4tdmlzdWFsX190ZXh0LXVuaXQge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDYycHggMTVweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sLW1haW4tdmlzdWFsX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgICAgaGVpZ2h0OiAyNC41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICAgIGhlaWdodDogMjYuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmwtbWFpbi12aXN1YWwuLW5vaW1hZ2UuaXMtc3R5bGUtc20ge1xuICAubC1tYWluLXZpc3VhbF9faW5uZXIge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogMjEuN3JlbTtcbiAgICB9XG4gIH1cblxuICAubC1tYWluLXZpc3VhbF9fdGV4dC11bml0IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogOC40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLW1haW4tdmlzdWFsLXNpbmdsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1tYWluLXZpc3VhbC1zaW5nbGUge1xuICBtYXJnaW46IDgwcHggYXV0byA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDE4cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1NCAvIDM0KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMjYpO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19jcmVhdGUtZGF0ZSxcbiAgJl9fdXBkYXRlLWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxNCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLWNyZWF0ZWQtYXQuc3ZnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3VwZGF0ZS1kYXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktdXBkYXRlZC1hdC5zdmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtbWFpbi12aXN1YWwtc2luZ2xlLXZvaWNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLW1haW4tdmlzdWFsLXNpbmdsZS12b2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNTBweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjRmMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgKiAoNTY4IC8gMTE2MikpIGNhbGMoMTAwJSAqICg1MzYgLyAxMTYyKSk7XG4gICAgZ2FwOiBjYWxjKDEwMCUgKiAoNTggLyAxMTYyKSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE2MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtdW5pdCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMjdweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICB3b3JkLWJyZWFrOiBhdXRvLXBocmFzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1MCAvIDM0KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDI0KTtcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkzcHggMWZyO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzdweCAxZnI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgICB3aWR0aDogOTNweDtcbiAgICBjb2xvcjogIzdlNmI0ZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDc3cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtdW5pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNThweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogMjI3cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHB4IDAgNDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLWNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtY29udGVudCB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtbWFpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1tYWluIHtcbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW46IDhyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAmLi13MTE2IHtcbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNXJlbSAxLjVyZW07XG4gIH1cblxuICAmLmlzLXN0eWxlLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZDpub3QoLndwLWJsb2NrLWdyb3VwKTpub3QoLmhhcy1wYWRkaW5nKSxcbiAgPiBhcnRpY2xlID4gOmxhc3QtY2hpbGQ6bm90KC53cC1ibG9jay1ncm91cCk6bm90KC5oYXMtcGFkZGluZykge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtc2lkZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1zaWRlIHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbC1mb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjhweCAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxMjBweCBtYXgoMTVweCwgY2FsYyg1MCUgLSA1MDBweCkpIDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjRmMTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjI4cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTQpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgJl9fc25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nucy1pdGVtIHtcbiAgfVxuXG4gICZfX3Nucy1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDI4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzNHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubC1mb290ZXJfX2xpbmsge1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubC1mb290ZXJfX2xpbmsge1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxN3B4IDMwcHggMTdweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLWFycm93LTEuc3ZnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1zdHlsZS1kcm9wZG93biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1wbHVzLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLW1pbnVzLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgLjVzO1xuXG4gICAgICA+ICoge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTRweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fZHJvcGRvd24tbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMjBweCwgMWZyKSk7XG4gICAgICBnYXA6IDVweCA0cHg7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lci1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IG1heCgxNXB4LCBjYWxjKDUwJSAtIDUwMHB4KSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cblxuICAgICoge1xuICAgICAgQGluY2x1ZGUgYS10YWcoIzg4OCwgIzg4OCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFyay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21hcmstaXRlbSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFyay10ZXh0IHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19zdWItbGluay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogNXB4IDEwcHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJlt0YXJnZXQ9X2JsYW5rXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLWV4dGVybmFsLWdyYXkuc3ZnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLXNuc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1zbnMge1xuICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDQwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxOCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IC02cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLXNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNGYxO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcblxuICAgIC5sLXNuc19fY2FyZC0tbGluZSAmIHtcbiAgICAgIGNvbG9yOiAjMzRiMTU3O1xuICAgIH1cblxuICAgIC5sLXNuc19fY2FyZC0taW5zdGFncmFtICYge1xuICAgICAgY29sb3I6ICM4YzQ1OTc7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxMSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxMSk7XG4gIH1cblxuICAmX19xciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3FyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggN3B4IDA7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2Fycm93LTIuc3ZnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtY29udGFjdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2NvbnRhY3QtYmctZml4ZWQuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vc3AvY29udGFjdC1iZy1maXhlZC5qcGcpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM3cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAzODFweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vY29udGFjdC1iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMTIwYzAzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU4IC8gNDApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyAzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDMzcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNSAvIDI0KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgLTE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsLXNlY3Rpb24sXG4gICZfX2Zvcm0tc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJhY2tncm91bmQ6ICM5Yjk5OTU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsLWxhYmVsLFxuICAmX19mb3JtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gIH1cblxuICAmX190ZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAxM3B4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgbWFzay1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L2NvbW1vbi9pLXRlbC5zdmcpO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZWwtbnVtYmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1OCAvIDQwKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsLWRlc2NyaXB0aW9uLFxuICAmX19mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTBweDtcbiAgICAgIHdpZHRoOiAzMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAubC1jb250YWN0X19idXR0b24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNzA2ZDY3O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDZkNjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cbiAgICAgIG1hc2staW1hZ2U6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1tYWlsLnN2Zyk7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi0tdGVsIHtcbiAgICBnYXA6IDZweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuXG4gICAgICBtYXNrLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vY29tbW9uL2ktdGVsLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICB9XG5cbiAgLy8gbC1jb250YWN0X19ib3ggc3R5bGVzIChtaWdyYXRlZCBmcm9tIHAtZmxvdyBpbmZvX19ib3gpXG4gICZfX2JveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRyZW0gMCA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMnJlbSAxLjZyZW0gMi41cmVtIDZyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMCAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDMuM3JlbSAxLjlyZW0gMCAxLjlyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LWltYWdlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtO1xuICAgICAgd2lkdGg6IDQ3LjYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiAzMi43M3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LWxlZnQge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MC41JTtcbiAgICB9XG4gIH1cblxuICAmX19ib3gtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNi4zcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgICBtYXgtd2lkdGg6IDI4LjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LXRleHRzaWNvbnMge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAgMi4ycmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveC10ZXh0cyB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuOXJlbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIH1cblxuICAgIC5lbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjMlLCAjZmFmYTY3IDYzJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0MjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODU3O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveC1pY29ucyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDAgMS4ycmVtO1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWF4LXdpZHRoOiA3LjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LWljb24wMSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gLjZyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLW1haW4tdmlzdWFsLWFyZWFcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtbWFpbi12aXN1YWwtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMCAwIDUycHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cblxuICAmICsgLmwtYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAoNjM2IC8gMTM2NikpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogY2FsYygxMDB2dyAqICg1NzQgLyAzNzUpKSAwIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAoNTc0IC8gMzc1KSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1hY2hpZXZlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDB2dyAqICg3NSAvIDEzNjYpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3ICogKDEwMCAvIDEzNjYpKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDM5MyAvIDEzNjYpKTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IGNhbGMoMTAwdncgKiAoMTkzIC8gMzc1KSk7XG4gICAgICBsZWZ0OiBjYWxjKDEwMHZ3ICogKDQ3LjkgLyAzNzUpKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDI5MCAvIDM3NSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwdncgKiAoMjQzLjIgLyAxMzY2KSk7XG4gICAgbGVmdDogY2FsYygxMDB2dyAqICg5MCAvIDEzNjYpKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogY2FsYygxMDB2dyAqICg2Mi40IC8gMzc1KSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXRpdGxlLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgY2FsYygxMDB2dyAqICgxOSAvIDEzNjYpKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICgyNi43IC8gMTM2NikpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM5IC8gMjYuNyk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoMjAuNSAvIDM3NSkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMC41KTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXRpdGxlLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogY2FsYygxMDB2dyAqICg0IC8gMTM2NikpIDAgMCBjYWxjKDEwMHZ3ICogKDEzIC8gMTM2NikpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoNDEgLyAxMzY2KSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNjAgLyA0MSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoMzEgLyAzNzUpKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ4IC8gMzEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtdGl0bGUtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBjYWxjKC0xMDB2dyAqICgxMCAvIDEzNjYpKSAwIDAgY2FsYygxMDB2dyAqICgxNSAvIDEzNjYpKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICg1NSAvIDEzNjYpKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg4MCAvIDU1KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogY2FsYygtMTAwdncgKiAoNyAvIDM3NSkpIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIGNhbGMoMTAwdncgKiAoMTAgLyAzNzUpKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICg0MyAvIDM3NSkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDggLyA0Myk7XG4gICAgfVxuXG4gICAgLmRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgY2FsYygtMTAwdncgKiAoOCAvIDEzNjYpKSAwIGNhbGMoLTEwMHZ3ICogKDQgLyAxMzY2KSk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoMzggLyAxMzY2KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwdncgKiAoNCAvIDEzNjYpKSk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoLTEwMHZ3ICogKDggLyAzNzUpKSAwIGNhbGMoLTEwMHZ3ICogKDQgLyAzNzUpKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKDMwIC8gMzc1KSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDB2dyAqICg0IC8gMzc1KSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDQwOHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiBjYWxjKDEwMHZ3ICogKDU3NCAvIDM3NSkgLSA2M3B4KTtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExNnB4IDFmcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTNweCAxMnB4IDE1cHg7XG4gICAgICB3aWR0aDogMjU2cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgID4gKiB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDE0KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgjeyRpbWctZGlyfS9jb21tb24vaS1leHRlcm5hbC1ibGFjay5zdmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDB2dyAqICg0MDMuNiAvIDEzNjYpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3ICogKDgzIC8gMTM2NikpO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiBjYWxjKDEwMHZ3ICogKDI3IC8gMzc1KSkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg0ODkuNCAvIDEzNjYpKTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAqICgzNjIgLyAzNzUpKTtcbiAgICB9XG4gIH1cblxuICAmX19ub3RlLWxpc3Qge1xuICAgIG1hcmdpbjogY2FsYygtMTAwdncgKiAoMTQgLyAxMzY2KSkgMCAwIGNhbGMoMTAwdncgKiAoMjUgLyAxMzY2KSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTIwcHgpO1xuICAgIGNvdW50ZXItcmVzZXQ6IG5vdGUtY291bnRlcjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgbWF4KDE4cHgsIGNhbGMoMTAwdncgKiAoMTggLyAxMzY2KSkpO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBub3RlLWNvdW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKDEwIC8gMTM2NikpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIuKAu1wiIGNvdW50ZXIobm90ZS1jb3VudGVyKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi5sLWJyZWFkY3J1bWJzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4IDIwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM5cHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAubC1icmVhZGNydW1icy1kcm9wZG93bl9fYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogZGFzaGVkIDFweCAjZGRkO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgfVxuXG4gICAgLmwtYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjb21tb24gc3R5bGUgaW5kZXhcbuODu3Jlc2V0XG7jg7tzZXR0aW5nXG7jg7tiYXNlXG7jg7t1dGlsaXR5XG7jg7tjb21wb25lbnRcbuODu2xheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg6rjgrvjg4Pjg4hcbkB1c2UgXCJyZXNldFwiO1xuXG4vLyDlpInmlbDlrprnvqnjg7vjg5/jg4Pjgq/jgrnjgqTjg7NcbkB1c2UgXCJzZXR0aW5nXCI7XG5cbi8vIOODmeODvOOCuVxuQHVzZSBcImJhc2VcIjtcblxuLy8g5rGO55So44Kv44Op44K5XG5AdXNlIFwidXRpbGl0eVwiO1xuXG4vLyDjgrPjg7Pjg53jg7zjg43jg7Pjg4hcbkB1c2UgXCJjb21wb25lbnRcIjtcblxuLy8g44Os44Kk44Ki44Km44OIXG5AdXNlIFwibGF5b3V0XCI7XG4iXX0= */
