@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;
}

/*
px -> vw
（SP時のみ使用）
*/
/* ======================================================================
 base
====================================================================== */
html {
  font-size: 62.5%;
}

body {
  color: #333;
  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.045em;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
}

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,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
}

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

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

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

textarea {
  resize: vertical;
}

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

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

img {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

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

@media screen and (min-width: 769px) {
  .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: 768px) {
  .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;
  }
}
/* =================================
 content_size
================================= */
.u_content_size {
  padding: 0 20px;
}
@media screen and (min-width: 769px) {
  .u_content_size {
    margin: 0 auto;
    padding: 0;
    width: 1200px;
  }
}

/* =================================
 text
================================= */
.u_txt_1 {
  letter-spacing: 0.1em;
  font-size: 1em;
  line-height: 1;
}
.u_txt_2 {
  letter-spacing: 0.1em;
  font-size: 1em;
  line-height: 1;
}
.u_txt_3 {
  letter-spacing: 0.1em;
  font-size: 1em;
  line-height: 1;
}
/* =================================
 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: 768px) {
  .u_ta_cl {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .u_ta_lc {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .u_ta_cr {
    text-align: center;
  }
}
@media screen and (min-width: 769px) {
  .u_ta_cr {
    text-align: right;
  }
}

@media screen and (max-width: 768px) {
  .u_ta_rc {
    text-align: right;
  }
}
@media screen and (min-width: 769px) {
  .u_ta_rc {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .u_ta_rl {
    text-align: left;
  }
}
@media screen and (min-width: 769px) {
  .u_ta_rl {
    text-align: right;
  }
}

/* =================================
 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: 769px) {
  .u_hover_1:hover {
    opacity: 0.7;
  }
}

/* ---------- PC（769px 以上） ---------- */
@media (min-width: 769px) {
  .u-mt-0 {
    margin-top: 0vw;
  }
  .u-mt-5 {
    margin-top: 0.2604166667vw;
  }
  .u-mt-10 {
    margin-top: 0.5208333333vw;
  }
  .u-mt-15 {
    margin-top: 0.78125vw;
  }
  .u-mt-20 {
    margin-top: 1.0416666667vw;
  }
  .u-mt-25 {
    margin-top: 1.3020833333vw;
  }
  .u-mt-30 {
    margin-top: 1.5625vw;
  }
  .u-mt-35 {
    margin-top: 1.8229166667vw;
  }
  .u-mt-40 {
    margin-top: 2.0833333333vw;
  }
  .u-mt-45 {
    margin-top: 2.34375vw;
  }
  .u-mt-50 {
    margin-top: 2.6041666667vw;
  }
  .u-mt-55 {
    margin-top: 2.8645833333vw;
  }
  .u-mt-60 {
    margin-top: 3.125vw;
  }
  .u-mt-65 {
    margin-top: 3.3854166667vw;
  }
  .u-mt-70 {
    margin-top: 3.6458333333vw;
  }
  .u-mt-75 {
    margin-top: 3.90625vw;
  }
  .u-mt-80 {
    margin-top: 4.1666666667vw;
  }
  .u-mt-85 {
    margin-top: 4.4270833333vw;
  }
  .u-mt-90 {
    margin-top: 4.6875vw;
  }
  .u-mt-95 {
    margin-top: 4.9479166667vw;
  }
  .u-mt-100 {
    margin-top: 5.2083333333vw;
  }
  .u-mt-105 {
    margin-top: 5.46875vw;
  }
  .u-mt-110 {
    margin-top: 5.7291666667vw;
  }
  .u-mt-115 {
    margin-top: 5.9895833333vw;
  }
  .u-mt-120 {
    margin-top: 6.25vw;
  }
  .u-mt-125 {
    margin-top: 6.5104166667vw;
  }
  .u-mt-130 {
    margin-top: 6.7708333333vw;
  }
  .u-mt-135 {
    margin-top: 7.03125vw;
  }
  .u-mt-140 {
    margin-top: 7.2916666667vw;
  }
  .u-mt-145 {
    margin-top: 7.5520833333vw;
  }
  .u-mt-150 {
    margin-top: 7.8125vw;
  }
  .u-mt-155 {
    margin-top: 8.0729166667vw;
  }
  .u-mt-160 {
    margin-top: 8.3333333333vw;
  }
  .u-mt-165 {
    margin-top: 8.59375vw;
  }
  .u-mt-170 {
    margin-top: 8.8541666667vw;
  }
  .u-mt-175 {
    margin-top: 9.1145833333vw;
  }
  .u-mt-180 {
    margin-top: 9.375vw;
  }
  .u-mt-185 {
    margin-top: 9.6354166667vw;
  }
  .u-mt-190 {
    margin-top: 9.8958333333vw;
  }
  .u-mt-195 {
    margin-top: 10.15625vw;
  }
  .u-mt-200 {
    margin-top: 10.4166666667vw;
  }
}
/* ---------- SP（768px 以下） ---------- */
@media (max-width: 768px) {
  .u-mt-0-sp {
    margin-top: 0vw;
  }
  .u-mt-5-sp {
    margin-top: 0.625vw;
  }
  .u-mt-10-sp {
    margin-top: 1.25vw;
  }
  .u-mt-15-sp {
    margin-top: 1.875vw;
  }
  .u-mt-20-sp {
    margin-top: 2.5vw;
  }
  .u-mt-25-sp {
    margin-top: 3.125vw;
  }
  .u-mt-30-sp {
    margin-top: 3.75vw;
  }
  .u-mt-35-sp {
    margin-top: 4.375vw;
  }
  .u-mt-40-sp {
    margin-top: 5vw;
  }
  .u-mt-45-sp {
    margin-top: 5.625vw;
  }
  .u-mt-50-sp {
    margin-top: 6.25vw;
  }
  .u-mt-55-sp {
    margin-top: 6.875vw;
  }
  .u-mt-60-sp {
    margin-top: 7.5vw;
  }
  .u-mt-65-sp {
    margin-top: 8.125vw;
  }
  .u-mt-70-sp {
    margin-top: 8.75vw;
  }
  .u-mt-75-sp {
    margin-top: 9.375vw;
  }
  .u-mt-80-sp {
    margin-top: 10vw;
  }
  .u-mt-85-sp {
    margin-top: 10.625vw;
  }
  .u-mt-90-sp {
    margin-top: 11.25vw;
  }
  .u-mt-95-sp {
    margin-top: 11.875vw;
  }
  .u-mt-100-sp {
    margin-top: 12.5vw;
  }
  .u-mt-105-sp {
    margin-top: 13.125vw;
  }
  .u-mt-110-sp {
    margin-top: 13.75vw;
  }
  .u-mt-115-sp {
    margin-top: 14.375vw;
  }
  .u-mt-120-sp {
    margin-top: 15vw;
  }
  .u-mt-125-sp {
    margin-top: 15.625vw;
  }
  .u-mt-130-sp {
    margin-top: 16.25vw;
  }
  .u-mt-135-sp {
    margin-top: 16.875vw;
  }
  .u-mt-140-sp {
    margin-top: 17.5vw;
  }
  .u-mt-145-sp {
    margin-top: 18.125vw;
  }
  .u-mt-150-sp {
    margin-top: 18.75vw;
  }
  .u-mt-155-sp {
    margin-top: 19.375vw;
  }
  .u-mt-160-sp {
    margin-top: 20vw;
  }
  .u-mt-165-sp {
    margin-top: 20.625vw;
  }
  .u-mt-170-sp {
    margin-top: 21.25vw;
  }
  .u-mt-175-sp {
    margin-top: 21.875vw;
  }
  .u-mt-180-sp {
    margin-top: 22.5vw;
  }
  .u-mt-185-sp {
    margin-top: 23.125vw;
  }
  .u-mt-190-sp {
    margin-top: 23.75vw;
  }
  .u-mt-195-sp {
    margin-top: 24.375vw;
  }
  .u-mt-200-sp {
    margin-top: 25vw;
  }
}
/* ======================================================================
 component
====================================================================== */
/* =================================
 c-btn-*
================================= */
.c-btn-1 {
  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: 25.8854166667vw;
  height: 4.375vw;
  border-radius: 1.5625vw;
  background: linear-gradient(95deg, rgb(229, 155, 162) 0%, rgb(232, 181, 122) 100%);
  color: #fff !important;
  font-weight: bold;
  font-size: 1.4583333333vw;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}
@media screen and (max-width: 768px) {
  .c-btn-1 {
    width: 66.5vw;
    height: 10.5vw;
    border-radius: 3.75vw;
    font-size: 4vw;
  }
}
.c-btn-1:hover {
  opacity: 0.7;
}

/* =================================
 form
================================= */
.c-input {
  padding: 0.5208333333vw;
  width: 100%;
  height: 2.0833333333vw;
  border: 0.0520833333vw solid #b9b4b4 !important;
  border-radius: 0.5208333333vw !important;
  background: #f8f8f8 !important;
  font-size: 0.78125vw;
}
@media screen and (max-width: 768px) {
  .c-input {
    height: 9.75vw;
    border: 0.125vw solid #b9b4b4 !important;
    border-radius: 1.25vw !important;
    font-size: 3.5vw;
  }
}
.c-input::-webkit-input-placeholder {
  color: #909091 !important;
}
.c-input::-moz-placeholder {
  color: #909091 !important;
}
.c-input:-ms-input-placeholder {
  color: #909091 !important;
}
.c-input::-ms-input-placeholder {
  color: #909091 !important;
}
.c-input::placeholder {
  color: #909091 !important;
}

.c-input-textarea {
  width: 100%;
  height: 8.1770833333vw;
  border: 0.0520833333vw solid #b9b4b4 !important;
  border-radius: 0.5208333333vw !important;
  background: #f8f8f8 !important;
  font-size: 0.78125vw;
}
@media screen and (max-width: 768px) {
  .c-input-textarea {
    height: 9.75vw;
    height: 50.375vw !important;
    border: 0.125vw solid #b9b4b4 !important;
    border-radius: 1.25vw !important;
    font-size: 3.5vw;
  }
}
.c-input-textarea::-webkit-input-placeholder {
  color: #909091 !important;
}
.c-input-textarea::-moz-placeholder {
  color: #909091 !important;
}
.c-input-textarea:-ms-input-placeholder {
  color: #909091 !important;
}
.c-input-textarea::-ms-input-placeholder {
  color: #909091 !important;
}
.c-input-textarea::placeholder {
  color: #909091 !important;
}

.smf-checkboxes-control__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.125vw;
}
@media screen and (max-width: 768px) {
  .smf-checkboxes-control__control {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3.125vw;
  }
}
.smf-checkboxes-control__control .smf-checkbox-control input {
  display: none;
}
.smf-checkboxes-control__control .smf-checkbox-control input:checked + .smf-checkbox-control__label:after {
  opacity: 1;
}
.smf-checkboxes-control__control[data-invalid="1"] .smf-checkbox-control__label:before {
  border: 0.0520833333vw solid #d98585;
}
@media screen and (max-width: 768px) {
  .smf-checkboxes-control__control[data-invalid="1"] .smf-checkbox-control__label:before {
    border: 0.125vw solid #d98585;
  }
}
.smf-checkboxes-control__control .smf-checkbox-control__label {
  position: relative;
  z-index: 0;
  padding: 0 0 0 1.3020833333vw;
  font-weight: 500;
  font-size: 0.8333333333vw;
}
@media screen and (max-width: 768px) {
  .smf-checkboxes-control__control .smf-checkbox-control__label {
    padding: 0 0 0 4vw;
    font-size: 3.5vw;
  }
}
.smf-checkboxes-control__control .smf-checkbox-control__label:before {
  position: absolute;
  top: 0;
  left: 0;
  aspect-ratio: 1/1;
  width: 1.0416666667vw;
  border: 0.0520833333vw solid #707070;
  border-radius: 0.1041666667vw;
  content: "";
}
@media screen and (max-width: 768px) {
  .smf-checkboxes-control__control .smf-checkbox-control__label:before {
    top: 0.625vw;
    width: 3.25vw;
    border: 0.125vw solid #707070;
    border-radius: 0.25vw;
  }
}
.smf-checkboxes-control__control .smf-checkbox-control__label:after {
  position: absolute;
  top: 0.2604166667vw;
  left: 0.2083333333vw;
  width: 0.625vw;
  height: 0.3125vw;
  border-bottom: 0.1041666667vw solid #fb913c;
  border-left: 0.1041666667vw solid #fb913c;
  content: "";
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 768px) {
  .smf-checkboxes-control__control .smf-checkbox-control__label:after {
    top: 1.625vw;
    left: 0.75vw;
    width: 1.5vw;
    height: 0.75vw;
    border-bottom: 0.25vw solid #fb913c;
    border-left: 0.25vw solid #fb913c;
  }
}

.smf-placeholder[data-name=privacy-agreement] {
  margin-top: 2.6041666667vw;
}
@media screen and (max-width: 768px) {
  .smf-placeholder[data-name=privacy-agreement] {
    margin-top: 5vw;
  }
}
.smf-placeholder[data-name=privacy-agreement] .smf-checkboxes-control__control {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.smf-placeholder[data-name=privacy-agreement] .smf-error-messages {
  text-align: center;
}
.smf-placeholder[data-name=privacy-agreement] .smf-checkbox-control {
  display: block !important;
  text-align: center;
}
.smf-placeholder[data-name=privacy-agreement] a {
  color: #75adde;
  text-decoration: underline;
}
.smf-placeholder[data-name=privacy-agreement] a:hover {
  text-decoration: none;
}

.smf-select-control {
  display: block;
  width: 100%;
}
.smf-select-control .smf-select-control__toggle {
  top: 50% !important;
  right: 1.0416666667vw !important;
  left: auto !important;
  z-index: 1 !important;
  width: 0.8333333333vw;
  height: 0.4166666667vw;
  background: #7c7c7c !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
@media screen and (max-width: 768px) {
  .smf-select-control .smf-select-control__toggle {
    right: 1.625vw !important;
    width: 3vw;
    height: 1.625vw;
  }
}
.smf-select-control .smf-select-control__toggle:before {
  display: none !important;
}

.smf-select-control__control {
  padding: 0.5208333333vw;
  width: 100%;
  height: 2.0833333333vw;
  border: 0.0520833333vw solid #b9b4b4 !important;
  border-radius: 0.5208333333vw !important;
  background: #f8f8f8 !important;
  font-size: 0.78125vw;
}
@media screen and (max-width: 768px) {
  .smf-select-control__control {
    height: 9.75vw;
    border: 0.125vw solid #b9b4b4 !important;
    border-radius: 1.25vw !important;
    font-size: 3.5vw;
  }
}
.smf-select-control__control::-webkit-input-placeholder {
  color: #909091 !important;
}
.smf-select-control__control::-moz-placeholder {
  color: #909091 !important;
}
.smf-select-control__control:-ms-input-placeholder {
  color: #909091 !important;
}
.smf-select-control__control::-ms-input-placeholder {
  color: #909091 !important;
}
.smf-select-control__control::placeholder {
  color: #909091 !important;
}

.sub-label {
  margin: 0 0 0.5208333333vw;
  letter-spacing: 0.04em;
  font-size: 0.8333333333vw;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .sub-label {
    margin: 0 0 0.625vw;
    font-size: 3.75vw;
    line-height: 1.4666666667;
  }
}

.smf-item__col--controls .sub-label:not(:first-child) {
  margin-top: 1.0416666667vw;
}
@media screen and (max-width: 768px) {
  .smf-item__col--controls .sub-label:not(:first-child) {
    margin-top: 2.5vw;
  }
}

.smf-button-control__control[data-action=confirm],
.smf-button-control__control[data-action=complete] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20.8333333333vw !important;
  height: 2.0833333333vw !important;
  border: none !important;
  border-radius: 0.46875vw !important;
  background: #ff5254 !important;
  color: #fff !important;
  text-align: center;
  font-size: 0.8333333333vw !important;
}
@media screen and (max-width: 768px) {
  .smf-button-control__control[data-action=confirm],
  .smf-button-control__control[data-action=complete] {
    width: 51.375vw !important;
    height: 10.5vw !important;
    border-radius: 1.25vw !important;
    font-size: 4vw !important;
  }
}

.smf-button-control__control[data-action=confirm] {
  margin: 2.6041666667vw auto 0 !important;
}
@media screen and (max-width: 768px) {
  .smf-button-control__control[data-action=confirm] {
    margin: 5.625vw auto 0 !important;
  }
}
.smf-button-control__control[data-action=complete] {
  margin: 1.0416667vw auto 0 !important;
}
@media screen and (max-width: 768px) {
  .smf-button-control__control[data-action=complete] {
    margin: 2.5vw auto 0 !important;
  }
}
.smf-button-control__control[data-action=back] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20.8333333333vw !important;
  height: 2.0833333333vw !important;
  border: none !important;
  border-radius: 0.46875vw !important;
  background: #ededed !important;
  color: #000 !important;
  text-align: center;
  font-size: 0.8333333333vw !important;
  margin: 2.6041666667vw auto 0 !important;
}
@media screen and (max-width: 768px) {
  .smf-button-control__control[data-action=back] {
    width: 51.375vw !important;
    height: 10.5vw !important;
    border-radius: 1.25vw !important;
    font-size: 4vw !important;
    margin: 5.625vw auto 0 !important;
  }
}

.complete-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10vw 5vw;
  text-align: center;
  font-size: 4vw;
  font-weight: bold;
}

/* ======================================================================
 layout
====================================================================== */
/* =================================
 l-main-visual
================================= */
.l-main-visual .img {
  width: 100%;
  height: auto;
}
.l-main-visual__raw {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 768px) {
  .l-main-visual__raw {
    grid-template-columns: repeat(1, 1fr);
    background: #f4f1df;
  }
}
.l-main-visual__col {
  height: 10.4166666667vw;
}
@media screen and (max-width: 768px) {
  .l-main-visual__col {
    height: auto;
  }
}
.l-main-visual__col--01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f4f1df;
}
@media screen and (max-width: 768px) {
  .l-main-visual__col--01 {
    padding: 0 0 3.125vw;
  }
}
.l-main-visual__col--01 .img {
  width: 39.5833333333vw;
}
@media screen and (max-width: 768px) {
  .l-main-visual__col--01 .img {
    width: 80.25vw;
  }
}
.l-main-visual__col--02 {
  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: #f2c7cb;
}
@media screen and (max-width: 768px) {
  .l-main-visual__col--02 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding: 3.125vw 0 2.5vw;
    background: none;
  }
}

/* =================================
 l_content
================================= */
/* =================================
 l_main
================================= */
/* =================================
 l_side
================================= */
/* =================================
 l_footer
================================= */
/* ======================================================================
 common style index
・reset
・setting
・base
・utility
・component
・layout
====================================================================== */
.style_sec {
  padding: 5.2083333333vw 0;
}
@media screen and (max-width: 768px) {
  .style_sec {
    padding: 10vw 5vw;
  }
}
.style_sec__inr {
  margin: 0 auto;
  width: 53.125vw;
}
@media screen and (max-width: 768px) {
  .style_sec__inr {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .style_sec__img-box {
    margin-inline: -5vw;
  }
}
.style_sec__img {
  width: 100%;
}
.style_sec__title {
  margin: 0 0 1.0416666667vw;
  text-align: center;
  font-weight: bold;
  font-size: 1.875vw;
  font-family: "Noto Serif", serif;
  line-height: 1.4166666667;
}
@media screen and (max-width: 768px) {
  .style_sec__title {
    margin: 0 auto 3.125vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: left;
    font-size: 6.625vw;
    font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
    line-height: 1.1132075472;
  }
}
.style_sec__sub_title {
  color: #ffa700;
  text-align: center;
  font-weight: bold;
  font-size: 1.25vw;
  line-height: 1.4583333333;
}
@media screen and (max-width: 768px) {
  .style_sec__sub_title {
    font-size: 4.375vw;
    line-height: 1.4571428571;
  }
}
.style_sec__copy-box {
  padding: 0 1.3020833333vw;
  font-size: 0.8333333333vw;
  font-family: "Noto Serif", serif;
  line-height: 1.4444444444;
}
@media screen and (max-width: 768px) {
  .style_sec__copy-box {
    padding: 0;
    font-size: 4vw;
    font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
    line-height: 1.4375;
  }
}
.style_sec__worry-title {
  text-align: center;
  font-weight: bold;
  font-size: 0.9895833333vw;
  font-family: "Noto Serif", serif;
  line-height: 1.4210526316;
}
@media screen and (max-width: 768px) {
  .style_sec__worry-title {
    text-align: left;
    font-size: 4.75vw;
    font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
    line-height: 1.4473684211;
  }
}
.style_sec__worry-txt {
  text-align: center;
  font-size: 0.9375vw;
  line-height: 1.4444444444;
}
@media screen and (max-width: 768px) {
  .style_sec__worry-txt {
    text-align: left;
    font-size: 4vw;
    line-height: 1.4375;
  }
}

.trouble_sec__img img,
.solution_sec__img img {
  width: 100%;
}

.support-sec__title-img, .support-sec__cont-img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .support-sec__cont {
    padding: 0 1.5625vw;
  }
}

.reason-sec {
  padding: 4.1666666667vw 0 0;
}
@media screen and (max-width: 768px) {
  .reason-sec {
    padding: 12.5vw 0 0;
  }
}
.reason-sec__title {
  margin-bottom: -1.0416666667vw;
  padding: 0 9.8958333333vw;
  font-weight: bold;
  font-size: 2.0833333333vw;
  line-height: 1.45;
}
@media screen and (max-width: 768px) {
  .reason-sec__title {
    margin: 0;
    padding: 0 3.125vw;
    font-size: 7.25vw;
    line-height: 1.4482758621;
  }
}
.reason-sec__cont-item-img {
  width: 100%;
}

.price_sec {
  margin-top: -3.90625vw;
  padding: 8.0729166667vw 0 5.2083333333vw;
  background: #fcfbf4;
}
@media screen and (max-width: 768px) {
  .price_sec {
    margin-top: -10vw;
    padding: 21.875vw 5vw 11.25vw;
  }
}
.price_sec__contents {
  margin: 0 auto;
  width: 56.25vw;
}
@media screen and (max-width: 768px) {
  .price_sec__contents {
    width: 100%;
  }
}
.price_sec__contents img {
  width: 100%;
}
.price_sec__title {
  font-size: 2.0833333333vw;
  line-height: 1.45;
}
@media screen and (max-width: 768px) {
  .price_sec__title {
    font-size: 7.25vw;
    line-height: 1.4482758621;
  }
}
.price_sec__title-under-lead {
  font-size: 1.3020833333vw;
  line-height: 1.44;
}
@media screen and (max-width: 768px) {
  .price_sec__title-under-lead {
    font-size: 4.5vw;
    line-height: 1.4444444444;
  }
}
.price_sec__lead {
  font-size: 1.1458333333vw;
  line-height: 1.4545454545;
}
@media screen and (max-width: 768px) {
  .price_sec__lead {
    font-size: 4vw;
    line-height: 1.4375;
  }
}
.price_sec__campaign {
  width: 45.6770833333vw;
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .price_sec__campaign {
    width: 63.875vw;
  }
}
.price_sec__campaign img {
  width: 100%;
}

.voice-sec {
  padding: 5.2083333333vw 0;
  background: #fff4f5;
}
@media screen and (max-width: 768px) {
  .voice-sec {
    padding: 12.5vw 5vw;
  }
}
.voice-sec__title {
  font-size: 2.0833333333vw;
  line-height: 1.45;
}
@media screen and (max-width: 768px) {
  .voice-sec__title {
    font-size: 7.25vw;
    line-height: 1.4482758621;
  }
}
.voice-sec__item {
  width: 56.25vw;
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .voice-sec__item {
    width: 100%;
  }
}
.voice-sec__item-list {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.4583333333vw;
}
@media screen and (max-width: 768px) {
  .voice-sec__item-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5vw;
  }
}
.voice-sec__item-list:not(:first-of-type) {
  margin-top: 2.0833333333vw;
  padding-top: 2.0833333333vw;
}
@media screen and (max-width: 768px) {
  .voice-sec__item-list:not(:first-of-type) {
    margin-top: 9vw;
    padding-top: 9.375vw;
  }
}
.voice-sec__item-list:not(:first-of-type):before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 8.3333333333vw;
  height: 0.5208333333vw;
  background: url(../img/voicelist-obj.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .voice-sec__item-list:not(:first-of-type):before {
    width: 41.25vw;
    height: 1.25vw;
  }
}
.voice-sec__item-list:nth-of-type(odd) .voice-sec__item-list-pic {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.voice-sec__item-list-pic {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .voice-sec__item-list-pic {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
  }
}
.voice-sec__item-list-pic-img {
  width: 100%;
}
.voice-sec__item-list-txt-box {
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  padding: 1.0416666667vw 1.8229166667vw;
  border-radius: 0.625vw;
  background: #fff;
}
@media screen and (max-width: 768px) {
  .voice-sec__item-list-txt-box {
    padding: 2.5vw 3.75vw 3.125vw;
    border-radius: 1.5vw;
  }
}
.voice-sec__item-list-title {
  font-size: 1.25vw;
  line-height: 1.4166666667;
}
@media screen and (max-width: 768px) {
  .voice-sec__item-list-title {
    font-size: 4.75vw;
    line-height: 1.4473684211;
  }
}
.voice-sec__item-list-info {
  font-size: 0.8333333333vw;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .voice-sec__item-list-info {
    font-size: 3.5vw;
    line-height: 1.4285714286;
  }
}
.voice-sec__item-list-txt {
  font-size: 0.9375vw;
  line-height: 1.8333333333;
}
@media screen and (max-width: 768px) {
  .voice-sec__item-list-txt {
    font-size: 4vw;
    line-height: 1.4375;
  }
}

.trainer-sec {
  padding: 0 0 5.2083333333vw;
}
@media screen and (max-width: 768px) {
  .trainer-sec {
    padding: 0 0 11.25vw;
  }
}
.trainer-sec__ttl {
  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: 55.0520833333vw;
  height: 8.125vw;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(124, 124, 124)), to(rgb(51, 51, 51)));
  background: linear-gradient(180deg, rgb(124, 124, 124) 0%, rgb(51, 51, 51) 100%);
  color: #fb913c;
  font-size: 2.0833333333vw;
}
@media screen and (max-width: 768px) {
  .trainer-sec__ttl {
    width: 100%;
    height: 22.5vw;
    font-size: 7.25vw;
    line-height: 1.4482758621;
  }
}
.trainer-sec__thumb {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 55.0520833333vw);
}
@media screen and (max-width: 768px) {
  .trainer-sec__thumb {
    position: static;
    width: 100%;
  }
}
.trainer-sec__thumb-img {
  width: 100%;
}
.trainer-sec__txt-wrap {
  padding: 4.1666666667vw 1.0416666667vw 7.5520833333vw;
  width: 55.0520833333vw;
}
@media screen and (max-width: 768px) {
  .trainer-sec__txt-wrap {
    padding: 3.125vw 5vw 0;
    width: 100%;
  }
}
.trainer-sec__txt {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.1458333333vw;
  line-height: 1.4545454545;
}
@media screen and (max-width: 768px) {
  .trainer-sec__txt {
    width: 100%;
    font-size: 4vw;
    line-height: 1.4375;
  }
}
.trainer-sec__head {
  position: relative;
  z-index: 0;
}
.trainer-sec__body {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 5.2083333333vw;
}
@media screen and (max-width: 768px) {
  .trainer-sec__body {
    gap: 5vw;
  }
}
.trainer-sec__item {
  position: relative;
  z-index: 0;
  margin: 0 auto;
  width: 56.25vw;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item {
    padding: 0 5vw;
    width: 100%;
  }
}
.trainer-sec__item-thumb {
  position: relative;
  z-index: 1;
  width: 26.0416666667vw;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item-thumb {
    width: 62.5vw;
  }
}
.trainer-sec__item-thumb img {
  width: 100%;
}
.trainer-sec__item-cont {
  position: absolute;
  top: 2.6041666667vw;
  z-index: 0;
  width: 32.0833333333vw;
  background: #333;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item-cont {
    position: static;
    margin-top: -25vw;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .trainer-sec__item:nth-of-type(odd) .trainer-sec__item-thumb {
    margin-left: auto;
  }
}
.trainer-sec__item:nth-of-type(odd) .trainer-sec__item-cont {
  right: 0;
  padding: 2.6041666667vw 1.8229166667vw 2.6041666667vw 3.6458333333vw;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item:nth-of-type(odd) .trainer-sec__item-cont {
    padding: 31.875vw 6.25vw 7.5vw;
  }
}
.trainer-sec__item:nth-of-type(even) .trainer-sec__item-thumb {
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item:nth-of-type(even) .trainer-sec__item-thumb {
    margin-left: 0;
  }
}
.trainer-sec__item:nth-of-type(even) .trainer-sec__item-cont {
  left: 0;
  padding: 2.6041666667vw 3.6458333333vw 2.6041666667vw 1.8229166667vw;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item:nth-of-type(even) .trainer-sec__item-cont {
    padding: 31.875vw 6.25vw 7.5vw;
  }
}
.trainer-sec__item-name-ruby {
  color: #fb913c;
  font-size: 0.7291666667vw;
  line-height: 1.4285714286;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item-name-ruby {
    font-size: 3.5vw;
  }
}
.trainer-sec__item-name {
  color: #fff;
  font-weight: bold;
  font-size: 1.875vw;
  line-height: 1.4444444444;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item-name {
    font-size: 9vw;
    line-height: 1;
  }
}
.trainer-sec__item-career-list {
  position: relative;
  z-index: 0;
  padding: 0 0 0 0.5208333333vw;
  color: #fff;
  font-weight: bold;
  font-size: 0.7291666667vw;
  line-height: 1.25;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item-career-list {
    padding: 0 0 0 6px;
    font-size: 3vw;
  }
}
.trainer-sec__item-career-list:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.1041666667vw;
  height: 0.5729166667vw;
  background: #fb913c;
  content: "";
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .trainer-sec__item-career-list:before {
    width: 2px;
    height: 11px;
  }
}
.trainer-sec__item-txt {
  margin-top: 1.0416666667vw;
  padding-top: 1.0416666667vw;
  border-top: 0.0520833333vw solid #7c7c7c;
  color: #fff;
  font-weight: bold;
  font-size: 0.9375vw;
  line-height: 1.7777777778;
}
@media screen and (max-width: 768px) {
  .trainer-sec__item-txt {
    margin-top: 2.5vw;
    padding-top: 2.5vw;
    font-size: 4vw;
    line-height: 1.4375;
  }
}

.flow-sec {
  padding: 0 0 5.2083333333vw;
}
@media screen and (max-width: 768px) {
  .flow-sec {
    padding: 0 0 11.25vw;
  }
}
.flow-sec__title {
  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: 0 0 5.2083333333vw;
  height: 11.5625vw;
  background: rgba(255, 204, 0, 0.8);
}
@media screen and (max-width: 768px) {
  .flow-sec__title {
    margin: 0 0 8.125vw;
    height: 29vw;
  }
}
.flow-sec__title-txt {
  font-weight: bold;
  font-size: 2.0833333333vw;
  line-height: 1.45;
}
@media screen and (max-width: 768px) {
  .flow-sec__title-txt {
    font-size: 6.125vw;
    line-height: 1.2653061224;
  }
}
.flow-sec__item {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 3.90625vw;
  margin: 0 auto;
  width: 56.25vw;
}
@media screen and (max-width: 768px) {
  .flow-sec__item {
    gap: 12.5vw;
    padding: 0 5vw;
    width: 100%;
  }
}
.flow-sec__item-list {
  position: relative;
  z-index: 0;
  padding: 2.0833333333vw 0;
  border: 1px solid #707070;
  border-radius: 0.625vw;
}
@media screen and (max-width: 768px) {
  .flow-sec__item-list {
    padding: 15.625vw 6.25vw 5vw;
    border-radius: 1.5vw;
  }
}
.flow-sec__item-list:not(:last-of-type):after {
  position: absolute;
  bottom: -2.8645833333vw;
  left: 50%;
  width: 5.8854166667vw;
  height: 1.6666666667vw;
  background: url(../img/flow-obj.svg) no-repeat center/contain;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  .flow-sec__item-list:not(:last-of-type):after {
    bottom: -9.25vw;
    width: 21.875vw;
    height: 6.125vw;
  }
}
.flow-sec__item-list-num {
  position: absolute;
  top: -1px;
  left: -1px;
  padding: 0.4166666667vw 0 0 0.9375vw;
  width: 11.7708333333vw;
  height: 3.75vw;
  border-radius: 0.625vw 0 0 0;
  background: #fc0;
  color: #fff;
  font-weight: bold;
  font-size: 1.0416666667vw;
  line-height: 1.45;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}
@media screen and (max-width: 768px) {
  .flow-sec__item-list-num {
    padding: 1vw 0 0 1.875vw;
    width: 36.125vw;
    height: 16.5vw;
    border-radius: 1.5vw 0 0 0;
    font-size: 5vw;
    line-height: 1.45;
  }
}
.flow-sec__item-list-inr {
  padding: 0 0 0 17.7083333333vw;
}
@media screen and (max-width: 768px) {
  .flow-sec__item-list-inr {
    padding: 0;
  }
}
.flow-sec__item-list-title {
  margin: 0 0 0.78125vw;
  font-weight: bold;
  font-size: 1.1458333333vw;
}
@media screen and (max-width: 768px) {
  .flow-sec__item-list-title {
    margin: 0 0 3.75vw;
    text-align: center;
    font-size: 5vw;
    line-height: 1.45;
  }
}
.flow-sec__item-list-txt {
  font-size: 0.8333333333vw;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .flow-sec__item-list-txt {
    font-size: 4vw;
    line-height: 1.4375;
  }
}

.faq-sec {
  padding: 5.2083333333vw 0;
  background: #fff4f5;
}
@media screen and (max-width: 768px) {
  .faq-sec {
    padding: 11.25vw 5vw;
  }
}
.faq-sec__title {
  margin: 0 0 2.8645833333vw;
  font-size: 2.0833333333vw;
  line-height: 1.45;
}
@media screen and (max-width: 768px) {
  .faq-sec__title {
    margin: 0 0 7.5vw;
    font-size: 5vw;
    line-height: 1.45;
  }
}
.faq-sec__lists {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.5625vw;
  margin: 0 auto;
  width: 41.6666666667vw;
}
@media screen and (max-width: 768px) {
  .faq-sec__lists {
    gap: 3.125vw;
    width: 100%;
  }
}
.faq-sec__list-btn {
  padding: 0.7291666667vw 1.3020833333vw 1.1979166667vw;
  width: 100%;
  background: #fff;
  font-weight: 500;
  font-size: 0.9375vw;
  line-height: 1.4444444444;
}
@media screen and (max-width: 768px) {
  .faq-sec__list-btn {
    padding: 3.75vw 3.125vw 5vw 2.5vw;
    font-size: 4.5vw;
    line-height: 1.4444444444;
  }
}
.faq-sec__list-btn-inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 0.78125vw;
}
@media screen and (max-width: 768px) {
  .faq-sec__list-btn-inr {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.875vw;
  }
}
.faq-sec__list-btn-inr:before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #75adde;
  content: "Q.";
  font-weight: bold;
  font-size: 2.0833333333vw;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.075;
}
@media screen and (max-width: 768px) {
  .faq-sec__list-btn-inr:before {
    font-size: 8.75vw;
    line-height: 1.0857142857;
  }
}
.faq-sec__list-panel {
  padding: 0.7291666667vw 1.3020833333vw 1.1979166667vw 1.71875vw;
  width: 100%;
  background: #fff;
  font-weight: 500;
  font-size: 0.8333333333vw;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .faq-sec__list-panel {
    padding: 3.75vw 2.5vw 5vw 2.5vw;
    font-size: 4vw;
    line-height: 1.4375;
  }
}
.faq-sec__list-panel-inr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 1.0416666667vw;
}
@media screen and (max-width: 768px) {
  .faq-sec__list-panel-inr {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2.5vw;
  }
}
.faq-sec__list-panel-inr:before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fac817;
  content: "A.";
  font-weight: bold;
  font-size: 1.875vw;
  font-family: "Bebas Neue", sans-serif;
  line-height: 1.0555555556;
}
@media screen and (max-width: 768px) {
  .faq-sec__list-panel-inr:before {
    font-size: 8.5vw;
    line-height: 1.0735294118;
  }
}

.cta-sec {
  position: relative;
  z-index: 0;
  padding: 0 0 2.0833333333vw;
  background: #fcfbf4;
}
@media screen and (max-width: 768px) {
  .cta-sec {
    padding: 0 0 5vw;
  }
}
.cta-sec__img {
  display: block;
  margin: 0 auto;
  width: 79.9479166667vw;
}
@media screen and (max-width: 768px) {
  .cta-sec__img {
    width: 100%;
  }
}
.cta-sec__btn {
  position: absolute;
  bottom: 3.6458333333vw;
  left: 32.5520833333vw;
  width: 21.7708333333vw;
}
@media screen and (max-width: 768px) {
  .cta-sec__btn {
    position: static;
    margin: 3.75vw auto 0;
    width: 52.25vw;
  }
}

.form_sec {
  padding: 3.125vw 0 5.2083333333vw;
}
@media screen and (max-width: 768px) {
  .form_sec {
    padding: 7.5vw 5vw 11.25vw;
  }
}
.form_sec__wrap {
  margin: 0 auto;
  width: 41.6666666667vw;
}
@media screen and (max-width: 768px) {
  .form_sec__wrap {
    width: 100%;
  }
}
.form_sec .smf-item + .smf-item {
  margin-top: 1.6666666667vw;
}
@media screen and (max-width: 768px) {
  .form_sec .smf-item + .smf-item {
    margin-top: 3.75vw;
  }
}
.form_sec .smf-item.require .smf-item__label:before {
  background: #ff5254;
  content: "必須";
}
.form_sec .smf-error-messages {
  font-size: 0.8333333333vw;
}
@media screen and (max-width: 768px) {
  .form_sec .smf-error-messages {
    font-size: 3.75vw;
  }
}
.form_sec .smf-item__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.2604166667vw;
  margin: 0 0 0.5208333333vw;
  letter-spacing: 0.04em;
  font-weight: bold;
  font-size: 0.8333333333vw;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .form_sec .smf-item__label {
    gap: 1.25vw;
    margin: 0 0 1.875vw;
    font-size: 3.75vw;
    line-height: 1.4666666667;
  }
}
.form_sec .smf-item__label:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.0833333333vw;
  height: 1.3541666667vw;
  border-radius: 0.46875vw;
  background: #333;
  color: #fff;
  content: "任意";
  font-size: 0.6770833333vw;
}
@media screen and (max-width: 768px) {
  .form_sec .smf-item__label:before {
    width: 10.375vw;
    height: 7.125vw;
    border-radius: 1.125vw;
    font-size: 3.25vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX3NldHRpbmcuc2NzcyIsIl9iYXNlLnNjc3MiLCJfdXRpbGl0eS5zY3NzIiwiX2NvbXBvbmVudC5zY3NzIiwiX2xheW91dC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFFQTtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUVBOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUVBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUVBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFB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OztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FBS047QUFDQTtFQUdJO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FDbk9OO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUh5SkE7RUdwS0Y7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUhrSUE7RUd6SUY7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIK0dB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O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFMcnhCQztFS3N4QkQ7O0FMdG9CTjtFSytuQkk7SUFVSTtJQUNBOzs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUxycEJBO0VLaXBCRjtJQU9JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUw5cEJGO0VLMnBCQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBTHpxQkY7RUtxcUJBO0lBT0k7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7QUxwckJBO0VLbXJCRjtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FMNXJCRjtFSzByQkE7SUFLSTs7O0FBSUo7RUFDRTs7QUxwc0JGO0VLbXNCQTtJQUlJOzs7QUFNQTtFQUNFO0VBQ0E7O0FBS047RUFDRTs7QUxydEJGO0VLb3RCQTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FMcHVCRjtFSzR0QkE7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBTHh2Qko7RUs2dUJFO0lBY0k7SUFDQTtJQUNBO0lBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGRlc3R5bGUuY3NzIHYxLjAuMTUgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5bdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG5bdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgYXJyb3cgaW4gSUUxMCAmIElFMTFcbiAqL1xuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cblxuW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUYWJsZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNaXNjICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWdfZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50X3dpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Bfc2lkZV9wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogNzY5cHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2OHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250XzE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250XzI6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiRmb250XzM6IFwiQmViYXMgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGNvbG9yXzE6ICMzMzM7XG5cbiRjb2xvcl9wcmltYXJ5XzE6ICNmZmE3MDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYV90YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkbWluX3dpZHRoICsgcHgpKSBhbmQgKG1heC13aWR0aDogKCRtYXhfd2lkdGggKyBweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCR3aWR0aCArIHB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiggJHdpZHRoICsgcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHNwX2JwICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6ICgkcGNfYnAgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHNwX2JwICsgMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRwY19icCAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZV9zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZ3XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLypcbnB4IC0+IHZ3XG7vvIhTUOaZguOBruOBv+S9v+eUqO+8iVxuKi9cbkBmdW5jdGlvbiBwdigkbnVtLCAkd2lkdGg6IDgwMCkge1xuICBAcmV0dXJuIGNhbGMoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XG59XG5cbkBmdW5jdGlvbiBwdlBDKCRudW0sICR3aWR0aDogMTkyMCkge1xuICBAcmV0dXJuIGNhbGMoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgLy8gMWVtID0gMTBweFxufVxuXG5ib2R5IHtcbiAgY29sb3I6ICRjb2xvcl8xO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLDAsMCwuMDEpIDAgMCAxcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDQ1ZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbioge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuLyogaDEgLSBoNiAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIGEgKi9cbi8vIOWQhOODmuODvOOCuOOBp+iJsuOCkuWkieabtOOBmeOCi+OBqOOBjeOBr0BpbmNsdWRlIGFfdGFn44KS5L2/55So44GX44Gm5LiK5pu444GN44GX44Gm44GP44Gg44GV44GE44CCXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcl8xO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gIH1cbn1cblxuLy8g44Oi44OQ44Kk44Or5pmCIOmbu+ipseeVquWPt+OCq+ODqeODvFxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiAkY29sb3JfMTtcbn1cblxuLyogVGV4dCBIaWdobGlnaHQgKi9cbi8vIDo6c2VsZWN0aW9uIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XG4vLyB9XG5cbi8qIGJ1dHRvbiAqL1xuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0IHtcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY29sb3JfMTtcbiAgfVxufVxuXG4vKiBwbGFjZWhvbGRlciAqL1xuLy8g5ZCE44Oa44O844K444Gn6Imy44KS5aSJ5pu044GZ44KL44Go44GN44GvQGluY2x1ZGUgcGxhY2Vob2xkZXLjgpLkvb/nlKjjgZfjgabkuIrmm7jjgY3jgZfjgabjgY/jgaDjgZXjgYTjgIJcbmlucHV0LFxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3JfMSk7XG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRjb2xvcl8xKTtcbiAgfVxufVxuXG4vLyDjg4njg6njg4PjgrDnpoHmraJcbmltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdXRpbGl0eVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gY2xlYXJmaXhcbi51X2NmIHtcbiAgQGluY2x1ZGUgY2Y7XG59XG5cbi8vIHBj44O7c3Ag5Ye644GX5YiG44GR77yIbWVkaWEtcXVlcnnjga/jgrXjgqTjg4jjga7ku5Xmp5jjgavlkIjjgo/jgZvjgablpInmm7TjgZnjgovjgZPjgajvvIlcbkBpbmNsdWRlIHBjX3RhYiB7XG4gIC51X3BjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX2kge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAmX2liIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJl9mIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfaWYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG4gIC51X3NwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICZfaSxcbiAgICAmX2liLFxuICAgICZfZixcbiAgICAmX2lmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgLnVfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJl9pLFxuICAgICZfaWIsXG4gICAgJl9mLFxuICAgICZfaWYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnVfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICZfaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICZfaWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmX2Yge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9pZiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY29udGVudF9zaXplXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51X2NvbnRlbnRfc2l6ZSB7XG4gIHBhZGRpbmc6IDAgJHNwX3NpZGVfcGFkZGluZztcblxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6ICRjb250ZW50X3dpZHRoO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRleHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfdHh0XzEge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gIH1cbn1cblxuLnVfdHh0XzIge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gIH1cbn1cblxuLnVfdHh0XzMge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dCB3ZWlnaHRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4udV9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRleHQgYWxpZ25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfdGFfYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVfdGFfciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udV90YV9jbCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVfdGFfbGMge1xuICBAaW5jbHVkZSBwY190YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udV90YV9jciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udV90YV9yYyB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBAaW5jbHVkZSBwY190YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udV90YV9ybCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcGFyYWdyYXBoIG1hcmdpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udV9wYXJhZ3JhcGgge1xuICAmICsgJiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBob3ZlciBhbmltYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVfaG92ZXJfMSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIAgdXRpbGl0aWVzL19tYXJnaW4tdG9wLnNjc3Mg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL1xuLy8gNeKAr3B4IOWIu+OBv+OBriBtYXJnaW7igJF0b3Ag44Om44O844OG44Kj44Oq44OG44Kj44KSXG4vLyAgIFBD77yaQG1lZGlhIChtaW7igJF3aWR0aDrigK83NjlweCkgICDihpIgIC514oCRbXTigJE85YCkPlxuLy8gICBTUO+8mkBtZWRpYSAobWF44oCRd2lkdGg64oCvNzY4cHgpICAg4oaSICAudeKAkW104oCRPOWApD4tc3Bcbi8vIOOBp+iHquWLleeUn+aIkOOBl+OBvuOBmeOAglxuLy9cbi8vIOKAuyBwdlBDKCksIHB2KCkg44Gv5pei5a2Y44Gu5aSJ5o+b6Zai5pWw77yIcHjihpJyZW0sIHZ3IOOBquOBqe+8ieOCkuaDs+WumuOAglxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtdC1zdGVwOiA1O1xuJG10LW1heDogMjAwO1xuJGJyZWFrLXNwOiA3NjhweDtcbiRicmVhay1wYzogNzY5cHg7XG5cbi8vIOeUn+aIkOOCueODhuODg+ODl+aVsO+8iDDlm57nm67jgpLlkKvjgoDjga7jgacgdGhyb3VnaCDjgaflm57jgZnvvIlcbiRtdC1zdGVwczogbWF0aC5mbG9vcihtYXRoLmRpdigkbXQtbWF4LCAkbXQtc3RlcCkpOyAvLyAyMDAvNSA9IDQwXG5cbi8qIC0tLS0tLS0tLS0gUEPvvIg3NjlweCDku6XkuIrvvIkgLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrLXBjfSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRtdC1zdGVwcyB7XG4gICAgJHZhbDogJGkgKiAkbXQtc3RlcDtcbiAgICAudS1tdC0jeyR2YWx9IHtcbiAgICAgIG1hcmdpbi10b3A6IHB2UEMoJHZhbCk7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0gU1DvvIg3NjhweCDku6XkuIvvvIkgLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLXNwfSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRtdC1zdGVwcyB7XG4gICAgJHZhbDogJGkgKiAkbXQtc3RlcDtcbiAgICAudS1tdC0jeyR2YWx9LXNwIHtcbiAgICAgIG1hcmdpbi10b3A6IHB2KCR2YWwpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY29tcG9uZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGMtYnRuLSpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtYnRuLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHB2UEMoNDk3KTtcbiAgaGVpZ2h0OiBwdlBDKDg0KTtcbiAgYm9yZGVyLXJhZGl1czogcHZQQygzMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NWRlZyxyZ2JhKDIyOSwgMTU1LCAxNjIsIDEpIDAlLCByZ2JhKDIzMiwgMTgxLCAxMjIsIDEpIDEwMCUpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBwdlBDKDI4KTtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IHB2KDUzMik7XG4gICAgaGVpZ2h0OiBwdig4NCk7XG4gICAgYm9yZGVyLXJhZGl1czogcHYoMzApO1xuICAgIGZvbnQtc2l6ZTogcHYoMzIpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGZvcm1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtaW5wdXQge1xuICBwYWRkaW5nOiBwdlBDKDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogcHZQQyg0MCk7XG4gIGJvcmRlcjogcHZQQygxKSBzb2xpZCAjYjliNGI0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHB2UEMoMTApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBwdlBDKDE1KTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiBwdig3OCk7XG4gICAgYm9yZGVyOiBwdigxKSBzb2xpZCAjYjliNGI0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogcHYoMTApICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBwdigyOCk7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTA5MDkxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtaW5wdXQtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBwdlBDKDE1Nyk7XG4gIGJvcmRlcjogcHZQQygxKSBzb2xpZCAjYjliNGI0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHB2UEMoMTApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBwdlBDKDE1KTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiBwdig3OCk7XG4gICAgaGVpZ2h0OiBwdig0MDMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBwdigxKSBzb2xpZCAjYjliNGI0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogcHYoMTApICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBwdigyOCk7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTA5MDkxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNtZi1jaGVja2JveGVzLWNvbnRyb2xfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHB2UEMoNjApO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcHYoMjUpO1xuICB9XG5cbiAgLnNtZi1jaGVja2JveC1jb250cm9sIHtcbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgLnNtZi1jaGVja2JveC1jb250cm9sX19sYWJlbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaW52YWxpZD1cIjFcIl0ge1xuICAgIC5zbWYtY2hlY2tib3gtY29udHJvbF9fbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IHB2UEMoMSkgc29saWQgI2Q5ODU4NTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYm9yZGVyOiBwdigxKSBzb2xpZCAjZDk4NTg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtZi1jaGVja2JveC1jb250cm9sX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMCAwIDAgcHZQQygyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2UEMoMTYpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAwIDAgcHYoMzIpO1xuICAgICAgZm9udC1zaXplOiBwdigyOCk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgd2lkdGg6IHB2UEMoMjApO1xuICAgICAgYm9yZGVyOiBwdlBDKDEpIHNvbGlkICM3MDcwNzA7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdlBDKDIpO1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IHB2KDUpO1xuICAgICAgICB3aWR0aDogcHYoMjYpO1xuICAgICAgICBib3JkZXI6IHB2KDEpIHNvbGlkICM3MDcwNzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcHZQQyg1KTtcbiAgICAgIGxlZnQ6IHB2UEMoNCk7XG4gICAgICB3aWR0aDogcHZQQygxMik7XG4gICAgICBoZWlnaHQ6IHB2UEMoNik7XG4gICAgICBib3JkZXItYm90dG9tOiBwdlBDKDIpIHNvbGlkICNmYjkxM2M7XG4gICAgICBib3JkZXItbGVmdDogcHZQQygyKSBzb2xpZCAjZmI5MTNjO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogcHYoMTMpO1xuICAgICAgICBsZWZ0OiBwdig2KTtcbiAgICAgICAgd2lkdGg6IHB2KDEyKTtcbiAgICAgICAgaGVpZ2h0OiBwdig2KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcHYoMikgc29saWQgI2ZiOTEzYztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHB2KDIpIHNvbGlkICNmYjkxM2M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbWYtcGxhY2Vob2xkZXJbZGF0YS1uYW1lPVwicHJpdmFjeS1hZ3JlZW1lbnRcIl0ge1xuICBtYXJnaW4tdG9wOiBwdlBDKDUwKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogcHYoNDApO1xuICB9XG5cbiAgLnNtZi1jaGVja2JveGVzLWNvbnRyb2xfX2NvbnRyb2wge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnNtZi1lcnJvci1tZXNzYWdlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNtZi1jaGVja2JveC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjNzVhZGRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc21mLXNlbGVjdC1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAuc21mLXNlbGVjdC1jb250cm9sX190b2dnbGUge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IHB2UEMoMjApICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICB3aWR0aDogcHZQQygxNik7XG4gICAgaGVpZ2h0OiBwdlBDKDgpO1xuICAgIGJhY2tncm91bmQ6ICM3YzdjN2MgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDAgMCwgMTAwJSAwKTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICByaWdodDogcHYoMTMpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogcHYoMjQpO1xuICAgICAgaGVpZ2h0OiBwdigxMyk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNtZi1zZWxlY3QtY29udHJvbF9fY29udHJvbCB7XG4gIHBhZGRpbmc6IHB2UEMoMTApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBwdlBDKDQwKTtcbiAgYm9yZGVyOiBwdlBDKDEpIHNvbGlkICNiOWI0YjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogcHZQQygxMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHB2UEMoMTUpO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBoZWlnaHQ6IHB2KDc4KTtcbiAgICBib3JkZXI6IHB2KDEpIHNvbGlkICNiOWI0YjQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiBwdigxMCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHB2KDI4KTtcbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3ViLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgcHZQQygxMCk7XG4gIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgZm9udC1zaXplOiBwdlBDKDE2KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMCAwIHB2KDUpO1xuICAgIGZvbnQtc2l6ZTogcHYoMzApO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0IC8gMzApO1xuICB9XG59XG5cbi5zbWYtaXRlbV9fY29sLS1jb250cm9scyB7XG4gIC5zdWItbGFiZWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHB2UEMoMjApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogcHYoMjApO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zbWYtYnV0dG9uLWNvbnRyb2xfX2NvbnRyb2wge1xuICAmW2RhdGEtYWN0aW9uPVwiY29tcGxldGVcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogcHZQQyg1MCkgYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHB2UEMoNDAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogcHZQQyg0MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiBwdlBDKDkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmNTI1NCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcHZQQygxNikgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogcHYoNDUpIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IHB2KDQxMSkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogcHYoODQpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdigxMCkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMzIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtbWFpbi12aXN1YWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtbWFpbi12aXN1YWwge1xuICAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19yYXcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjFkZjtcbiAgICB9XG4gIH1cblxuICAmX19jb2wge1xuICAgIGhlaWdodDogcHZQQygyMDApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLTAxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjFkZjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAwIDAgcHYoMjUpO1xuICAgICAgfVxuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiBwdlBDKDc2MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiBwdig2NDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmM3Y2I7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBwYWRkaW5nOiBwdigyNSkgMCBwdigyMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxfY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubF9jb250ZW50IHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbF9tYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sX21haW4ge1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsX3NpZGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxfc2lkZSB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxfZm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sX2Zvb3RlciB7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY29tbW9uIHN0eWxlIGluZGV4XG7jg7tyZXNldFxu44O7c2V0dGluZ1xu44O7YmFzZVxu44O7dXRpbGl0eVxu44O7Y29tcG9uZW50XG7jg7tsYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8g44Oq44K744OD44OIXG5AdXNlIFwicmVzZXRcIjtcblxuLy8g5aSJ5pWw5a6a576p44O744Of44OD44Kv44K544Kk44OzXG5AdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbi8vIOODmeODvOOCuVxuQHVzZSBcImJhc2VcIjtcblxuLy8g5rGO55So44Kv44Op44K5XG5AdXNlIFwidXRpbGl0eVwiO1xuXG4vLyDjgrPjg7Pjg53jg7zjg43jg7Pjg4hcbkB1c2UgXCJjb21wb25lbnRcIjtcblxuLy8g44Os44Kk44Ki44Km44OIXG5AdXNlIFwibGF5b3V0XCI7XG5cbi5zdHlsZV9zZWMge1xuICBwYWRkaW5nOiBwdlBDKDEwMCkgMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogcHYoODApIHB2KDQwKTtcbiAgfVxuICAmX19pbnIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBwdlBDKDEwMjApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2ltZy1ib3gge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IHB2KC00MCk7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgcHZQQygyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcHZQQygzNik7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTEgLyAzNik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byBwdigyNSk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiBwdig1Myk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU5IC8gNTMpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yl90aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5XzE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcHZQQygyNCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyNCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHB2KDM1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUxIC8gMzUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHktYm94IHtcbiAgICBwYWRkaW5nOiAwIHB2UEMoMjUpO1xuICAgIGZvbnQtc2l6ZTogcHZQQygxNik7XG4gICAgZm9udC1mYW1pbHk6ICRmb250XzI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxOCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2IC8gMzIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3dvcnJ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBwdlBDKDE5KTtcbiAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNyAvIDE5KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IHB2KDM4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTUgLyAzOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd29ycnktdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBwdlBDKDE4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE4KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IHB2KDMyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2IC8gMzIpO1xuICAgIH1cbiAgfVxufVxuXG4udHJvdWJsZV9zZWMsXG4uc29sdXRpb25fc2VjIHtcbiAgJl9faW1nIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zdXBwb3J0LXNlYyB7XG4gICZfX3RpdGxlLFxuICAmX19jb250IHtcbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fY29udCB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmc6IDAgcHZQQygzMCk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFzb24tc2VjIHtcbiAgcGFkZGluZzogcHZQQyg4MCkgMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiBwdigxMDApIDAgMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBwdlBDKC0yMCk7XG4gICAgcGFkZGluZzogMCBwdlBDKDE5MCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBwdlBDKDQwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1OCAvIDQwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgcHYoMjUpO1xuICAgICAgZm9udC1zaXplOiBwdig1OCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg4NCAvIDU4KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250LWl0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJpY2Vfc2VjIHtcbiAgbWFyZ2luLXRvcDogcHZQQygtNzUpO1xuICBwYWRkaW5nOiBwdlBDKDE1NSkgMCBwdlBDKDEwMCk7XG4gIGJhY2tncm91bmQ6ICNmY2ZiZjQ7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IHB2KC04MCk7XG4gICAgcGFkZGluZzogcHYoMTc1KSBwdig0MCkgcHYoOTApO1xuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBwdlBDKDEwODApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBwdlBDKDQwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1OCAvIDQwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoNTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoODQgLyA1OCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtdW5kZXItbGVhZCB7XG4gICAgZm9udC1zaXplOiBwdlBDKDI1KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDI1KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMzYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTIgLyAzNik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiBwdlBDKDIyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDIyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMzIpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDYgLyAzMik7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FtcGFpZ24ge1xuICAgIHdpZHRoOiBwdlBDKDg3Nyk7XG5cbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBwdig1MTEpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi52b2ljZS1zZWMge1xuICBwYWRkaW5nOiBwdlBDKDEwMCkgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjRmNTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogcHYoMTAwKSBwdig0MCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBwdlBDKDQwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1OCAvIDQwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoNTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoODQgLyA1OCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IHB2UEMoMTA4MCk7XG5cbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHB2UEMoMjgpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogcHYoNDApO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiBwdlBDKDQwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHB2UEMoNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBwdig3Mik7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHB2KDc1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IHB2UEMoMTYwKTtcbiAgICAgICAgICBoZWlnaHQ6IHB2UEMoMTApO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdm9pY2VsaXN0LW9iai5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgd2lkdGg6IHB2KDMzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHB2KDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgLnZvaWNlLXNlY19faXRlbS1saXN0LXBpYyB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcGljIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdHh0LWJveCB7XG4gICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgcGFkZGluZzogcHZQQygyMCkgcHZQQygzNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB2UEMoMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiBwdigyMCkgcHYoMzApIHB2KDI1KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBwdigxMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHZQQygyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDM4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1NSAvIDM4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IHB2UEMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBwdigyOCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10eHQge1xuICAgICAgICBmb250LXNpemU6IHB2UEMoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMyAvIDE4KTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDYgLyAzMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRyYWluZXItc2VjIHtcbiAgcGFkZGluZzogMCAwIHB2UEMoMTAwKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAwIHB2KDkwKTtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBwdlBDKDEwNTcpO1xuICAgIGhlaWdodDogcHZQQygxNTYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgxMjQsIDEyNCwgMTI0LCAxKSAwJSwgcmdiYSg1MSwgNTEsIDUxLCAxKSAxMDAlKTtcbiAgICBjb2xvcjogI2ZiOTEzYztcbiAgICBmb250LXNpemU6IHB2UEMoNDApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHB2KDE4MCk7XG4gICAgICBmb250LXNpemU6IHB2KDU4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDg0IC8gNTgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwdlBDKDEwNTcpKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0LXdyYXAge1xuICAgIHBhZGRpbmc6IHB2UEMoODApIHB2UEMoMjApIHB2UEMoMTQ1KTtcbiAgICB3aWR0aDogcHZQQygxMDU3KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IHB2KDI1KSBwdig0MCkgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogcHZQQygyMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMzIpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDYgLyAzMik7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICBnYXA6IHB2UEMoMTAwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogcHYoNDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBwdlBDKDEwODApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCBwdig0MCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogcHZQQyg1MDApO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiBwdig1MDApO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBwdlBDKDUwKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogcHZQQyg2MTYpO1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiBwdigtMjAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC50cmFpbmVyLXNlY19faXRlbS10aHVtYiB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyYWluZXItc2VjX19pdGVtLWNvbnQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogcHZQQyg1MCkgcHZQQygzNSkgcHZQQyg1MCkgcHZQQyg3MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IHB2KDI1NSkgcHYoNTApIHB2KDYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgLnRyYWluZXItc2VjX19pdGVtLXRodW1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudHJhaW5lci1zZWNfX2l0ZW0tY29udCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IHB2UEMoNTApIHB2UEMoNzApIHB2UEMoNTApIHB2UEMoMzUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiBwdigyNTUpIHB2KDUwKSBwdig2MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUtcnVieSB7XG4gICAgICBjb2xvcjogI2ZiOTEzYztcbiAgICAgIGZvbnQtc2l6ZTogcHZQQygxNCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHB2KDI4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uYW1lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHB2UEMoMzYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTIgLyAzNik7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiBwdig3Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNhcmVlci1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCBwdlBDKDEwKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHB2UEMoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNnB4O1xuICAgICAgICBmb250LXNpemU6IHB2KDI0KTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHB2UEMoMik7XG4gICAgICAgIGhlaWdodDogcHZQQygxMSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYjkxM2M7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgbWFyZ2luLXRvcDogcHZQQygyMCk7XG4gICAgICBwYWRkaW5nLXRvcDogcHZQQygyMCk7XG4gICAgICBib3JkZXItdG9wOiBwdlBDKDEpIHNvbGlkICM3YzdjN2M7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyIC8gMTgpO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHB2KDIwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHB2KDIwKTtcbiAgICAgICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2IC8gMzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxvdy1zZWMge1xuICBwYWRkaW5nOiAwIDAgcHZQQygxMDApO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAwIDAgcHYoOTApO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgcHZQQygxMDApO1xuICAgIGhlaWdodDogcHZQQygyMjIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDIwNCwwLC44KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIHB2KDY1KTtcbiAgICAgIGhlaWdodDogcHYoMjMyKTtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHB2UEMoNDApO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTggLyA0MCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiBwdig0OSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDYyIC8gNDkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgIGdhcDogcHZQQyg3NSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHB2UEMoMTA4MCk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IHB2KDEwMCk7XG4gICAgICBwYWRkaW5nOiAwIHB2KDQwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcGFkZGluZzogcHZQQyg0MCkgMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICBib3JkZXItcmFkaXVzOiBwdlBDKDEyKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiBwdigxMjUpIHB2KDUwKSBwdig0MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDEyKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiBwdlBDKC01NSk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiBwdlBDKDExMyk7XG4gICAgICAgICAgaGVpZ2h0OiBwdlBDKDMyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zsb3ctb2JqLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBib3R0b206IHB2KC03NCk7XG4gICAgICAgICAgICB3aWR0aDogcHYoMTc1KTtcbiAgICAgICAgICAgIGhlaWdodDogcHYoNDkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW51bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiBwdlBDKDgpIDAgMCBwdlBDKDE4KTtcbiAgICAgICAgd2lkdGg6IHB2UEMoMjI2KTtcbiAgICAgICAgaGVpZ2h0OiBwdlBDKDcyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHZQQygxMikgMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYzA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBwdlBDKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkgLyAyMCk7XG5cbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IHB2KDgpIDAgMCBwdigxNSk7XG4gICAgICAgICAgd2lkdGg6IHB2KDI4OSk7XG4gICAgICAgICAgaGVpZ2h0OiBwdigxMzIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHB2KDEyKSAwIDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDQwKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1OCAvIDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWluciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIHB2UEMoMzQwKTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgcHZQQygxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IHB2UEMoMjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCBwdigzMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoNDApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDU4IC8gNDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiBwdlBDKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogcHYoMzIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2IC8gMzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYXEtc2VjIHtcbiAgcGFkZGluZzogcHZQQygxMDApIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY0ZjU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IHB2KDkwKSBwdig0MCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgcHZQQyg1NSk7XG4gICAgZm9udC1zaXplOiBwdlBDKDQwKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1OCAvIDQwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAwIHB2KDYwKTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoNDApO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTggLyA0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgIGdhcDogcHZQQygzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHB2UEMoODAwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogcHYoMjUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1idG4ge1xuICAgIHBhZGRpbmc6IHB2UEMoMTQpIHB2UEMoMjUpIHB2UEMoMjMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2UEMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogcHYoMzApIHB2KDI1KSBwdig0MCkgcHYoMjApO1xuICAgICAgZm9udC1zaXplOiBwdigzNik7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg1MiAvIDM2KTtcbiAgICB9XG5cbiAgICAmLWluciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgZ2FwOiBwdlBDKDE1KTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBwdigxNSk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBjb2xvcjogIzc1YWRkZTtcbiAgICAgICAgY29udGVudDogXCJRLlwiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBwdlBDKDQwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQzIC8gNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IHB2KDcwKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg3NiAvIDcwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtcGFuZWwge1xuICAgIHBhZGRpbmc6IHB2UEMoMTQpIHB2UEMoMjUpIHB2UEMoMjMpIHB2UEMoMzMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHB2UEMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogcHYoMzApIHB2KDIwKSBwdig0MCkgcHYoMjApO1xuICAgICAgZm9udC1zaXplOiBwdigzMik7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0NiAvIDMyKTtcbiAgICB9XG4gICAgJi1pbnIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGdhcDogcHZQQygyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogcHYoMjApO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgY29sb3I6ICNmYWM4MTc7XG4gICAgICAgIGNvbnRlbnQ6IFwiQS5cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcHZQQygzNik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8zO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzOCAvIDM2KTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBwdig2OCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNzMgLyA2OCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN0YS1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDAgMCBwdlBDKDQwKTtcbiAgYmFja2dyb3VuZDogI2ZjZmJmNDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAwIHB2KDQwKTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHB2UEMoMTUzNSk7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHB2UEMoNzApO1xuICAgIGxlZnQ6IHB2UEMoNjI1KTtcbiAgICB3aWR0aDogcHZQQyg0MTgpO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogcHYoMzApIGF1dG8gMDtcbiAgICAgIHdpZHRoOiBwdig0MTgpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybV9zZWMge1xuICBwYWRkaW5nOiBwdlBDKDYwKSAwIHB2UEMoMTAwKTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogcHYoNjApIHB2KDQwKSBwdig5MCk7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogcHZQQyg4MDApO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNtZi1pdGVtICsgLnNtZi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiBwdlBDKDMyKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IHB2KDMwKTtcbiAgICB9XG4gIH1cblxuICAuc21mLWl0ZW0ucmVxdWlyZSB7XG4gICAgLnNtZi1pdGVtX19sYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjUyNTQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtZi1lcnJvci1tZXNzYWdlcyB7XG4gICAgZm9udC1zaXplOiBwdlBDKDE2KTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMzApO1xuICAgIH1cbiAgfVxuXG4gIC5zbWYtaXRlbV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHB2UEMoNSk7XG4gICAgbWFyZ2luOiAwIDAgcHZQQygxMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogcHZQQygxNik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IHB2KDEwKTtcbiAgICAgIG1hcmdpbjogMCAwIHB2KDE1KTtcbiAgICAgIGZvbnQtc2l6ZTogcHYoMzApO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyAzMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IHB2UEMoNDApO1xuICAgICAgaGVpZ2h0OiBwdlBDKDI2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB2UEMoOSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIuS7u+aEj1wiO1xuICAgICAgZm9udC1zaXplOiBwdlBDKDEzKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogcHYoODMpO1xuICAgICAgICBoZWlnaHQ6IHB2KDU3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcHYoOSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
