@charset "UTF-8";
/* ======================================================================
 common style index
・reset
・setting
・base
・utility
・component
・layout
====================================================================== */
/*! 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 */
  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;
}

/* ======================================================================
 base
====================================================================== */
html {
  font-size: 62.5%;
}
@media screen and (min-width: 768px) and (max-width: 1229px) {
  html {
    font-size: calc((100vw - 30px) / 120);
  }
}

body {
  overflow-x: hidden;
  background: #f6f6f6;
  color: #2a2c36;
  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;
  font-family: "Zen Kaku Gothic New", "ヒラギノ角ゴ 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 {
  font-size: 3.6rem;
  line-height: 1.5;
}

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

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

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

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

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

/* default font size */
p,
li,
table,
dl {
  font-size: 1.6rem;
  line-height: 1.5;
}

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

@media screen and (min-width: 768px) {
  .u-pc {
    display: block;
  }
  .u-pc-i {
    display: inline;
  }
  .u-pc-ib {
    display: inline-block;
  }
  .u-pc-f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u-pc-if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .u-sp {
    display: none;
  }
  .u-sp-i, .u-sp-ib, .u-sp-f, .u-sp-if {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .u-pc {
    display: none;
  }
  .u-pc-i, .u-pc-ib, .u-pc-f, .u-pc-if {
    display: none;
  }
  .u-sp {
    display: block;
  }
  .u-sp-i {
    display: inline;
  }
  .u-sp-ib {
    display: inline-block;
  }
  .u-sp-f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u-sp-if {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
/* =================================
 content-size
================================= */
.u-content-size-1 {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 768px) {
  .u-content-size-1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 1200px;
    width: 100%;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ======================================================================
 component
====================================================================== */
/* =================================
 title
================================= */
.c-title-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1.5rem;
  padding-top: 12rem;
  padding-bottom: 2.86rem;
}
.c-title-1__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  padding-bottom: 0.6rem;
  border-bottom: 1px dashed #0092c3;
  color: #00acd5;
  font-family: "Outfit", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1.7;
  text-transform: capitalize;
}
.c-title-1__label-ico {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.c-title-1__text {
  font-size: 4.2rem;
  font-weight: 700;
  line-height: 1.7;
}
.c-title-1--wide {
  padding-top: 16rem;
}
.c-title-1--center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.c-title-1--flat {
  padding-top: 0;
  padding-bottom: 0;
}
.c-title-1--small .c-title-1__text {
  font-size: 3.2rem;
}
@media screen and (max-width: 767px) {
  .c-title-1 {
    gap: 1rem;
    padding-top: 6rem;
    padding-bottom: 3rem;
  }
  .c-title-1__label {
    gap: 1rem;
    padding-bottom: 0.5rem;
    font-size: 1.6rem;
  }
  .c-title-1__label-ico {
    width: 2rem;
    height: 2rem;
  }
  .c-title-1__text {
    font-size: 2.8rem;
    line-height: 1.715;
  }
  .c-title-1--flat {
    padding-top: 0;
    padding-bottom: 0;
  }
  .c-title-1--small .c-title-1__text {
    font-size: 2.2rem;
  }
}

/* =================================
 buttons
================================= */
.c-button-1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 52.4rem;
  height: 7rem;
  background: #f6f6f6;
  border: 1px solid #2a2c36;
  border-radius: 4px;
  -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
  box-shadow: 3px 3px 0 0 #2a2c36;
  color: #2a2c36;
  font-size: 1.8rem;
  font-weight: 700;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  margin-right: 3px;
  margin-bottom: 3px;
}
.c-button-1__arrow {
  position: absolute;
  top: 50%;
  right: 2.4rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (hover: hover) {
  .c-button-1:hover {
    -webkit-transform: translate(3px, 3px);
    transform: translate(3px, 3px);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media screen and (max-width: 767px) {
  .c-button-1 {
    width: 34.2rem;
    height: 7rem;
    padding: 0 4rem;
    font-size: 1.6rem;
    line-height: 1.44;
    text-align: center;
  }
  .c-button-1__arrow {
    right: 1.5rem;
  }
}

.c-button-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 52.4rem;
  height: 8.5rem;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 0 2.5rem 0 10.6rem;
  background: #00acd5;
  border: 1px solid #2a2c36;
  border-radius: 4px;
  -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
  box-shadow: 3px 3px 0 0 #2a2c36;
  color: #fff;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
}
.c-button-2__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  font-size: 2rem;
  font-weight: 700;
}
.c-button-2__ico {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
}
.c-button-2__external {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
}
@media (hover: hover) {
  .c-button-2:hover {
    -webkit-transform: translate(3px, 3px);
    transform: translate(3px, 3px);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.c-button-2--narrow {
  width: 48rem;
  height: 8rem;
  padding: 0 3rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-button-2 {
    width: 34.2rem;
    height: 7rem;
    padding: 0 1.8rem;
  }
  .c-button-2__inner {
    gap: 0.6rem;
    font-size: 1.8rem;
  }
  .c-button-2__ico {
    width: 1.8rem;
    height: 1.8rem;
  }
  .c-button-2__external {
    width: 1.8rem;
    height: 1.8rem;
  }
  .c-button-2--narrow {
    width: 34.2rem;
    height: 7rem;
    padding: 0 1.8rem;
  }
}

.c-button-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1rem;
  width: 26rem;
  height: 6.4rem;
  margin: 0 3px 3px 0;
  background: #fff;
  border: 1px solid #2a2c36;
  border-radius: 4px;
  -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
  box-shadow: 3px 3px 0 0 #2a2c36;
  font-size: 1.6rem;
  font-weight: 700;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
}
.c-button-3 img {
  display: block;
  width: 2.2rem;
  height: 1.8rem;
}
.c-button-3--wide {
  width: 29.7rem;
}
@media (hover: hover) {
  .c-button-3:hover {
    -webkit-transform: translate(3px, 3px);
    transform: translate(3px, 3px);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media screen and (max-width: 767px) {
  .c-button-3 {
    width: 16.5rem;
    height: 6.4rem;
    gap: 0.6rem;
    font-size: 1.6rem;
  }
  .c-button-3 img {
    width: 2rem;
    height: 2rem;
  }
  .c-button-3--wide {
    width: 16.5rem;
  }
}

/* =================================
 icon
================================= */
/* =================================
 table
================================= */
.c-cta-1__deco--deco-01 {
  left: 3.7rem;
  top: 0rem;
  width: 14.9rem;
  height: 17.4rem;
}

.c-cta-1__deco--deco-02 {
  left: 129.4rem;
  top: 11.9rem;
  width: 12.2rem;
  height: 14rem;
}

.c-cta-1__deco--deco-03 {
  left: 64.1rem;
  top: 52.4rem;
  width: 6.9rem;
  height: 10.2rem;
}

.c-cta-1__deco--deco-04 {
  left: 129.3rem;
  top: 52.2rem;
  width: 7.6rem;
  height: 9.7rem;
}

.c-cta-1 {
  position: relative;
  z-index: 1;
  height: 81.1rem;
}
.c-cta-1::before {
  position: absolute;
  top: 11.9rem;
  right: 0;
  bottom: 11.9rem;
  left: 0;
  background: #c7e8fc;
  content: "";
}
.c-cta-1__wave {
  position: absolute;
  left: 50%;
  z-index: 1;
  display: block;
  width: max(192rem, 100%);
  max-width: none;
  height: 12rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c-cta-1__wave--top {
  top: 0;
}
.c-cta-1__wave--bottom {
  bottom: 0;
  -webkit-transform: translateX(-50%) scaleY(-1);
  transform: translateX(-50%) scaleY(-1);
}
.c-cta-1__stage {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 3;
  width: 144rem;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}
.c-cta-1__stage--back {
  z-index: 1;
}
.c-cta-1__stamp {
  position: absolute;
  top: 13.2rem;
  left: 39.7rem;
  display: block;
  width: 39.4rem;
  height: 41rem;
}
.c-cta-1__deco {
  position: absolute;
  display: block;
}
.c-cta-1__inner {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 120rem;
  margin: 0 auto;
  padding-top: 21.9rem;
}
.c-cta-1__title {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.7;
}
.c-cta-1__lead {
  margin-top: 2rem;
  font-size: 1.8rem;
  line-height: 1.7;
}
.c-cta-1 .c-button-2--narrow {
  margin-top: 5rem;
}
.c-cta-1__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2.8rem;
  margin-top: 2.3rem;
}
.c-cta-1__tel {
  width: 19.2rem;
  text-align: center;
}
.c-cta-1__tel-label {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4;
}
.c-cta-1__tel-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  margin-top: 0.5rem;
  color: #00acd5;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.25;
}
.c-cta-1__tel-number img {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
}
.c-cta-1__tel-number a {
  color: inherit;
}
.c-cta-1__tel-time {
  margin-top: 0.2rem;
  font-size: 1.2rem;
  line-height: 1.2;
}
.c-cta-1__movie {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 66.1rem;
  height: 37.2rem;
}
.c-cta-1__movie img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (hover: hover) {
  .c-cta-1__movie:hover {
    opacity: 0.85;
  }
}
@media screen and (max-width: 767px) {
  .c-cta-1 {
    height: auto;
    padding-bottom: 24rem;
  }
  .c-cta-1::before {
    top: 4.9rem;
    bottom: 4.9rem;
  }
  .c-cta-1__wave {
    width: 100%;
    height: 5rem;
  }
  .c-cta-1__stage {
    width: 37.5rem;
  }
  .c-cta-1__stamp {
    top: 6.6rem;
    left: 20rem;
    width: 17.5rem;
    height: 26.4rem;
  }
  .c-cta-1__deco--deco-01 {
    top: -2.8rem;
    left: 0.7rem;
    width: 11.1rem;
    height: 13rem;
  }
  .c-cta-1__deco--deco-02 {
    top: 0.3rem;
    left: 27.7rem;
    width: 9.1rem;
    height: 10.4rem;
  }
  .c-cta-1__deco--deco-03 {
    top: 65.6rem;
    left: 0.8rem;
    width: 5.1rem;
    height: 7.6rem;
  }
  .c-cta-1__deco--deco-04 {
    top: 65.6rem;
    left: 31.1rem;
    width: 5.6rem;
    height: 7.2rem;
  }
  .c-cta-1__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 34.5rem;
    padding-top: 10rem;
    text-align: center;
  }
  .c-cta-1__body {
    display: contents;
  }
  .c-cta-1__title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 2.6rem;
  }
  .c-cta-1__lead {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 2rem;
    font-size: 1.6rem;
  }
  .c-cta-1__movie {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 34.5rem;
    height: 19.4rem;
    margin-top: 3rem;
  }
  .c-cta-1 .c-button-2--narrow {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 3rem;
  }
  .c-cta-1__contact {
    position: relative;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 34.5rem;
    gap: 0;
    margin-top: 1rem;
  }
  .c-cta-1__tel {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 16.5rem;
    height: 6.4rem;
    margin: 0 3px 3px 0;
    padding-top: 0;
    background: #fff;
    border: 1px solid #2a2c36;
    border-radius: 4px;
    -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
    box-shadow: 3px 3px 0 0 #2a2c36;
    text-align: left;
  }
  .c-cta-1__tel-label {
    width: 12rem;
    padding-left: 2.4rem;
    background: url("../img/common/ico-phone.svg") no-repeat 0 center/1.8rem 1.8rem;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.44;
  }
  .c-cta-1__tel-number {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
  }
  .c-cta-1__tel-number img {
    display: none;
  }
  .c-cta-1__tel-number a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
  }
  .c-cta-1__tel-time {
    position: absolute;
    top: 6.7rem;
    left: 0;
    width: 100%;
    margin-top: 0;
    font-size: 1.2rem;
    line-height: 1.2;
    text-align: center;
  }
}

.c-search-2 {
  position: relative;
  z-index: 2;
  width: 120rem;
  margin: -21.1rem auto 0;
  padding: 8rem 0;
}
.c-search-2__block {
  padding: 3rem;
  background: #fff;
  border-radius: 4px;
}
.c-search-2__block + .c-search-2__block {
  margin-top: 2rem;
}
.c-search-2__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.7;
}
.c-search-2__title img {
  display: block;
  width: 2.4rem;
  height: 2.4rem;
}
.c-search-2__areas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 3rem;
  margin-top: 2rem;
}
.c-search-2__area {
  width: 36rem;
}
.c-search-2__area-name {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
}
.c-search-2__area-name img {
  display: block;
  width: 0.9rem;
  height: 0.9rem;
}
@media (hover: hover) {
  .c-search-2__area-name:hover {
    color: #00acd5;
  }
}
.c-search-2__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem 1rem;
  margin-top: 2rem;
}
.c-search-2__area .c-search-2__links {
  margin-top: 0.7rem;
  padding-top: 0.8rem;
  border-top: 1px solid #d5d5dc;
}
.c-search-2__links a {
  font-size: 1.4rem;
  line-height: 1.5;
  text-decoration: underline;
}
@media (hover: hover) {
  .c-search-2__links a:hover {
    color: #00acd5;
  }
}
@media screen and (max-width: 767px) {
  .c-search-2 {
    width: 34.5rem;
    margin-top: -21.6rem;
    padding: 5rem 0;
  }
  .c-search-2__block {
    padding: 2rem;
  }
  .c-search-2__block + .c-search-2__block {
    margin-top: 1rem;
  }
  .c-search-2__areas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    margin-top: 1.5rem;
  }
  .c-search-2__area {
    width: 100%;
  }
  .c-search-2__area-name {
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .c-search-2__links {
    gap: 0.8rem 1rem;
    margin-top: 1.5rem;
  }
  .c-search-2__area .c-search-2__links {
    margin-top: 1rem;
    padding-top: 0.9rem;
  }
  .c-search-2__links li {
    font-size: 1.4rem;
    line-height: 1.5;
  }
}

/* =================================
 list
================================= */
.c-list-1 {
  position: relative;
  z-index: 1;
  width: 112rem;
  margin: 0 auto;
  padding-bottom: 12rem;
}
.c-list-1__list {
  position: relative;
  height: 101.2rem;
}
.c-list-1__item {
  position: absolute;
  width: 52rem;
}
.c-list-1__item--01 {
  top: 0;
  left: 0;
}
.c-list-1__item--02 {
  top: 6rem;
  left: 60rem;
}
.c-list-1__item--03 {
  top: 51.5rem;
  left: 0;
}
.c-list-1__item--04 {
  top: 57.5rem;
  left: 60rem;
}
.c-list-1__img {
  display: block;
  width: 52rem;
  height: 34.6rem;
  border: 1px solid #2a2c36;
  border-radius: 17.3rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-list-1__no {
  position: absolute;
  top: -3.3rem;
  left: 0;
  color: #36bfe0;
  font-family: "Outfit", sans-serif;
  font-size: 7.2rem;
  font-weight: 500;
  line-height: 1.7;
}
.c-list-1__deco {
  position: absolute;
  display: block;
}
.c-list-1__deco--01a {
  top: 24.1rem;
  left: 52rem;
  width: 7.4rem;
  height: 12.5rem;
}
.c-list-1__deco--01b {
  top: 25.6rem;
  left: 39.8rem;
  width: 12.2rem;
  height: 11rem;
}
.c-list-1__deco--02 {
  top: 24.3rem;
  left: 44.8rem;
  width: 4.68rem;
  height: 12.23rem;
}
.c-list-1__deco--03 {
  top: 24.1rem;
  left: 40.2rem;
  width: 10.9rem;
  height: 12.5rem;
}
.c-list-1__deco--04 {
  top: 26.8rem;
  left: 41.5rem;
  width: 10.5rem;
  height: 10rem;
}
.c-list-1__body {
  position: absolute;
  left: 0;
}
.c-list-1__item--01 .c-list-1__body, .c-list-1__item--02 .c-list-1__body {
  top: 31.6rem;
}
.c-list-1__item--03 .c-list-1__body {
  top: 26.5rem;
}
.c-list-1__item--04 .c-list-1__body {
  top: 26.7rem;
}
.c-list-1__titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.c-list-1__title {
  display: block;
  padding: 0.2rem 1.6rem;
  background: #fff;
  border: 1px solid #2a2c36;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.7;
  white-space: nowrap;
}
.c-list-1__title + .c-list-1__title {
  margin-top: -1px;
}
.c-list-1__description {
  margin-top: 1.5rem;
  font-size: 1.6rem;
  line-height: 1.6;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .c-list-1 {
    width: 34.5rem;
    padding-bottom: 10rem;
  }
  .c-list-1__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
    height: auto;
  }
  .c-list-1__item {
    position: relative;
    width: 34.5rem;
  }
  .c-list-1__item--01, .c-list-1__item--02, .c-list-1__item--03, .c-list-1__item--04 {
    top: auto;
    left: auto;
  }
  .c-list-1__img {
    width: 34.5rem;
    height: 22.9rem;
    border-radius: 11.45rem;
  }
  .c-list-1__no {
    top: -2.2rem;
    font-size: 4.8rem;
  }
  .c-list-1__deco--01a {
    top: 16rem;
    left: 30rem;
    width: 5rem;
    height: 8.4rem;
  }
  .c-list-1__deco--01b {
    top: 17rem;
    left: 24rem;
    width: 8.2rem;
    height: 7.4rem;
  }
  .c-list-1__deco--02 {
    top: 16.4rem;
    left: 28rem;
    width: 3.2rem;
    height: 8.2rem;
  }
  .c-list-1__deco--03 {
    top: 16rem;
    left: 25rem;
    width: 7.3rem;
    height: 8.4rem;
  }
  .c-list-1__deco--04 {
    top: 17.6rem;
    left: 26rem;
    width: 7rem;
    height: 6.7rem;
  }
  .c-list-1__body {
    position: static;
    margin-top: -1.8rem;
  }
  .c-list-1__item--01 .c-list-1__body, .c-list-1__item--02 .c-list-1__body, .c-list-1__item--03 .c-list-1__body, .c-list-1__item--04 .c-list-1__body {
    top: auto;
  }
  .c-list-1__item--03 .c-list-1__body, .c-list-1__item--04 .c-list-1__body {
    margin-top: -5.1rem;
  }
  .c-list-1__title {
    padding: 0 1.2rem;
    font-size: 2rem;
    line-height: 1.6;
    white-space: normal;
  }
  .c-list-1__description {
    margin-top: 1rem;
    font-size: 1.6rem;
    white-space: normal;
  }
}

.c-list-2 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 120rem;
  margin: 0 auto;
  padding-bottom: 12rem;
}
.c-list-2__header {
  position: sticky;
  top: 8rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: 48rem;
}
.c-list-2__title-small, .c-list-2__title-large {
  display: block;
}
.c-list-2__title-small {
  font-size: 3.2rem;
}
.c-list-2__title-large {
  font-size: 4.2rem;
}
.c-list-2__list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 74rem;
  padding-top: 15rem;
}
.c-list-2__item {
  position: relative;
  padding-top: 3.4rem;
}
.c-list-2__card {
  width: 72rem;
  min-height: 20rem;
  padding: 4.2rem 4rem 0;
  background: #fff;
  border: 1px solid #2a2c36;
  border-radius: 4px;
}
.c-list-2__no {
  position: absolute;
  top: -1.44rem;
  left: 4rem;
  z-index: 1;
  color: #36bfe0;
  font-family: "Outfit", sans-serif;
  font-size: 6.4rem;
  font-weight: 700;
  line-height: 1.7;
}
.c-list-2__img {
  position: absolute;
  top: 0;
  left: 53.8rem;
  z-index: 1;
  display: block;
  width: 12.2rem;
  height: 12.2rem;
}
.c-list-2__badge {
  position: absolute;
  top: 1.4rem;
  left: 64rem;
  z-index: 1;
  display: block;
  width: 10rem;
  height: 10rem;
}
.c-list-2__item-title {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.6;
}
.c-list-2__description {
  width: 64rem;
  margin-top: 2.1rem;
  font-size: 1.6rem;
  line-height: 1.6;
}
.c-list-2__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 6.6rem;
  padding-left: 7.4rem;
}
.c-list-2__arrow img {
  display: block;
  width: 1.8rem;
  height: 4rem;
  margin-top: 1.8rem;
}
@media screen and (max-width: 767px) {
  .c-list-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 34.5rem;
    padding-bottom: 6rem;
  }
  .c-list-2__header {
    width: 100%;
  }
  .c-list-2__title-small, .c-list-2__title-large {
    font-size: 2.8rem;
  }
  .c-list-2__list {
    width: 100%;
    padding-top: 0;
  }
  .c-list-2__item {
    padding-top: 1.5rem;
  }
  .c-list-2__card {
    width: 34.5rem;
    min-height: auto;
    padding: 2.4rem 1.5rem 1.9rem;
  }
  .c-list-2__no {
    top: -1.9rem;
    left: 1.5rem;
    font-size: 4rem;
  }
  .c-list-2__img {
    top: 3rem;
    left: 25rem;
    width: 8rem;
    height: 8rem;
  }
  .c-list-2__img:has(+ .c-list-2__badge) {
    left: 18.6rem;
  }
  .c-list-2__badge {
    top: 3rem;
    left: 25rem;
    width: 8rem;
    height: 8rem;
  }
  .c-list-2__item-title {
    width: 100%;
    font-size: 2.2rem;
  }
  .c-list-2__description {
    width: 100%;
    margin-top: 1.2rem;
    font-size: 1.6rem;
    line-height: 1.625;
  }
  .c-list-2__arrow {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 4.4rem;
    padding-left: 0;
  }
  .c-list-2__arrow img {
    width: 1.4rem;
    height: 3.2rem;
    margin-top: 1.2rem;
  }
}

.c-list-3 {
  position: relative;
  z-index: 1;
  width: 120rem;
  margin: 0 auto;
  padding-bottom: 8rem;
}
.c-list-3__list {
  display: grid;
  grid-template-columns: repeat(2, 58.5rem);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 3rem;
}
.c-list-3__item {
  background: #fff;
  border: 1px solid #2a2c36;
  border-radius: 4px;
  -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
  box-shadow: 3px 3px 0 0 #2a2c36;
}
.c-list-3__question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 7.2rem;
  padding: 0 1.5rem 0 2rem;
  cursor: pointer;
}
.c-list-3__ico {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 2.8rem;
  height: 2.8rem;
}
.c-list-3__question-text {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 1rem;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.7;
  text-align: left;
}
.c-list-3__mark {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 4.4rem;
  height: 4.4rem;
}
.c-list-3__mark::before, .c-list-3__mark::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2rem;
  height: 2px;
  background: #2a2c36;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.58, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.58, 1);
  content: "";
}
.c-list-3__mark::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.c-list-3__item.is-open .c-list-3__mark::after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}
.c-list-3__answer {
  display: none;
  padding: 1.9rem 1.5rem 2.2rem 2rem;
  border-top: 1px solid #d5d5dc;
}
.c-list-3__answer p {
  font-size: 1.6rem;
  line-height: 1.6;
}
.c-list-3__item.is-open .c-list-3__answer {
  display: block;
}
.c-list-3__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 5.3rem;
}
@media screen and (max-width: 767px) {
  .c-list-3 {
    width: 34.5rem;
    padding-bottom: 6rem;
  }
  .c-list-3__list {
    grid-template-columns: 34.5rem;
    gap: 2rem;
  }
  .c-list-3__question {
    height: auto;
    padding: 1.1rem 1.5rem;
  }
  .c-list-3__ico {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 2rem;
    height: 2rem;
    margin-top: 0.4rem;
  }
  .c-list-3__question-text {
    margin-left: 0.8rem;
    font-size: 1.6rem;
  }
  .c-list-3__mark {
    width: 3.8rem;
    height: 3.8rem;
    margin-left: 0.8rem;
  }
  .c-list-3__mark::before, .c-list-3__mark::after {
    width: 1.6rem;
  }
  .c-list-3__answer {
    padding: 1.2rem 1.5rem;
  }
  .c-list-3__answer p {
    line-height: 1.625;
  }
  .c-list-3__footer {
    padding-top: 4rem;
  }
}

/* =================================
 item
================================= */
.c-item-1 {
  position: relative;
  width: 36rem;
}
.c-item-1__badge {
  position: absolute;
  top: -2rem;
  left: -2rem;
  z-index: 2;
  display: block;
  width: 6.4rem;
  height: 6.4rem;
}
.c-item-1__img {
  display: block;
  width: 36rem;
  height: 20.2rem;
  border: 1px solid #2a2c36;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-item-1__ticket {
  position: relative;
  width: 32rem;
  min-height: 39.1rem;
  margin: -2rem 0 0 1.7rem;
  padding: 1px 1px 3rem;
  background: url("../img/common/card-frame.svg") no-repeat 0 0/100% 100%;
  -webkit-filter: drop-shadow(3px 3px 0 #2a2c36);
  filter: drop-shadow(3px 3px 0 #2a2c36);
}
.c-item-1__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1.8rem 1.9rem;
  background: #00acd5;
  border-radius: 3px 3px 0 0;
  color: #fff;
}
.c-item-1__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.4rem;
  line-height: 1.6;
}
.c-item-1__area-ico {
  display: block;
  width: 1.24rem;
  height: 1.53rem;
}
.c-item-1__name {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
}
.c-item-1__body {
  margin-top: 1.5rem;
  padding: 0 2rem;
}
.c-item-1__description {
  font-size: 1.4rem;
  line-height: 1.6;
}
.c-item-1__meta {
  margin-top: 1.5rem;
  padding-left: 0.5rem;
}
.c-item-1__meta-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.4rem;
  line-height: 1.6;
}
.c-item-1__meta-item + .c-item-1__meta-item {
  margin-top: 0.5rem;
}
.c-item-1__meta-item img {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  -o-object-fit: contain;
  object-fit: contain;
}
.c-item-1__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-top: 1.5rem;
}
.c-item-1__tag {
  padding: 2px 0.6rem 3px;
  background: #def9ff;
  color: #0084b0;
  font-size: 1.2rem;
  line-height: 1.6;
}
.c-item-1__like {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2rem;
}
.c-item-1__barcode {
  display: block;
  width: 23.1rem;
  height: 2.6rem;
}
.c-item-1__heart {
  display: block;
  width: 3rem;
  height: 2.6rem;
  background-color: #d5d5dc;
  -webkit-mask: url("../img/common/ico-like.svg") no-repeat center/contain;
  mask: url("../img/common/ico-like.svg") no-repeat center/contain;
}
.c-item-1__heart.is-liked {
  background-color: #df444d;
}
@media (hover: hover) {
  .c-item-1:hover .c-item-1__name {
    text-decoration: underline;
  }
}
@media screen and (max-width: 767px) {
  .c-item-1 {
    width: 28rem;
  }
  .c-item-1__badge {
    top: -1rem;
    left: -1rem;
  }
  .c-item-1__img {
    width: 28rem;
    height: 15.7rem;
  }
  .c-item-1__ticket {
    width: 26rem;
    min-height: 0;
    margin-left: 1rem;
    padding-bottom: 2.5rem;
  }
  .c-item-1__meta, .c-item-1__tags {
    margin-top: 1.2rem;
  }
  .c-item-1__like {
    margin-top: 1.5rem;
  }
  .c-item-1__head {
    padding: 1rem 1.5rem;
  }
  .c-item-1__name {
    font-size: 1.8rem;
  }
  .c-item-1__body {
    padding: 0 1.5rem;
  }
  .c-item-1__barcode {
    width: 18.6rem;
  }
}

.c-item-2 {
  position: relative;
  width: 59rem;
  height: 31.8rem;
}
.c-item-2__link {
  position: relative;
  display: block;
  height: 100%;
}
@media (hover: hover) {
  .c-item-2__link:hover .c-item-2__title {
    text-decoration: underline;
  }
}
.c-item-2__ticket {
  position: absolute;
  top: 3.4rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.4rem;
  width: 59rem;
  height: 28.1rem;
  padding: 2.5rem 3rem 2.5rem 22rem;
  background: url("../img/common/story-frame.svg") no-repeat 0 0/100% 100%;
  -webkit-filter: drop-shadow(3px 3px 0 #2a2c36);
  filter: drop-shadow(3px 3px 0 #2a2c36);
}
.c-item-2__img {
  position: absolute;
  top: 0;
  left: 2rem;
  z-index: 1;
  display: block;
  width: 18rem;
  height: 29rem;
  border: 1px solid #2a2c36;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-item-2__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  width: 30rem;
}
.c-item-2__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3rem;
  font-size: 1.4rem;
  line-height: 1.6;
}
.c-item-2__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.6rem;
  color: #00acd5;
  font-weight: 700;
}
.c-item-2__area img {
  display: block;
  width: 1.24rem;
  height: 1.53rem;
}
.c-item-2__title {
  margin-top: -1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
}
.c-item-2__excerpt {
  font-size: 1.4rem;
  line-height: 1.6;
}
.c-item-2__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.c-item-2__tag {
  color: #0092c3;
  font-size: 1.2rem;
  line-height: 1.6;
}
.c-item-2__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 2.6rem;
}
.c-item-2__barcode {
  display: block;
  width: 2.6rem;
  height: 19.2rem;
}
.c-item-2__arrow {
  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: 2.6rem;
  height: 2.6rem;
  background: #2a2c36;
  border: 1px solid #2a2c36;
}
.c-item-2__arrow img {
  display: block;
  width: 0.87rem;
  height: 0.87rem;
}
@media screen and (max-width: 767px) {
  .c-item-2 {
    width: 32.3rem;
    height: auto;
    margin-top: -1.6rem;
    margin-bottom: 3px;
    padding-top: 1.6rem;
  }
  .c-item-2__ticket {
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    width: 32rem;
    height: 32.6rem;
    padding: 2rem 1.5rem;
    background-size: 100% 100%;
  }
  .c-item-2__img {
    top: -1.6rem;
    left: 1.5rem;
    width: 9.3rem;
    height: 15rem;
  }
  .c-item-2__content {
    gap: 0;
    width: 100%;
  }
  .c-item-2__meta {
    margin-left: 10.8rem;
    gap: 1rem;
    font-size: 1.2rem;
  }
  .c-item-2__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    width: 18.2rem;
    height: 8.7rem;
    margin: 0.5rem 0 0 10.8rem;
    font-size: 1.8rem;
  }
  .c-item-2__excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 6.7rem;
    margin-top: 1.6rem;
  }
  .c-item-2__tags {
    margin-top: 1.2rem;
  }
  .c-item-2__side {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 1.2rem;
  }
  .c-item-2__side picture {
    display: block;
  }
  .c-item-2__barcode {
    width: 19.2rem;
    height: 2.6rem;
  }
}

.c-slider-2 {
  position: relative;
  z-index: 1;
  width: 120rem;
  margin: 0 auto;
  padding-bottom: 12rem;
}
.c-slider-2__header {
  position: relative;
}
.c-slider-2__item {
  margin-right: 3rem;
}
.c-slider-2__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 5rem;
}
@media screen and (max-width: 767px) {
  .c-slider-2 {
    width: 34.5rem;
    padding-bottom: 6rem;
  }
  .c-slider-2__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c-slider-2__item {
    margin-right: 1.5rem;
  }
  .c-slider-2__footer {
    padding-top: 4rem;
  }
}

.c-about-1 {
  position: relative;
  z-index: 1;
  height: 75.7rem;
}
.c-about-1__stage {
  position: absolute;
  top: 0;
  left: 50%;
  width: 144rem;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}
.c-about-1__ellipse {
  position: absolute;
  top: 6.9rem;
  left: 12.8rem;
  display: block;
  width: 118.3rem;
  height: 61.7rem;
  background: #fff;
  border-radius: 50%;
}
.c-about-1__item {
  position: absolute;
  display: block;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-about-1__body {
  position: relative;
  z-index: 1;
  width: 62rem;
  margin: 0 auto;
  padding-top: 18.5rem;
  text-align: center;
}
.c-about-1__text {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
}
.c-about-1__text + .c-about-1__text {
  margin-top: 3rem;
}
.c-title-1 + .c-about-1__text {
  margin-top: 5rem;
}
@media screen and (max-width: 767px) {
  .c-about-1 {
    height: 76.9rem;
  }
  .c-about-1__stage {
    width: 37.5rem;
  }
  .c-about-1__ellipse {
    top: 0;
    left: -27.1rem;
    width: 91.8rem;
    height: 76.93rem;
  }
  .c-about-1__body {
    width: 34.5rem;
    padding-top: 16.7rem;
  }
  .c-about-1__text {
    font-size: 1.8rem;
  }
  .c-about-1__text + .c-about-1__text {
    margin-top: 2rem;
  }
  .c-title-1 + .c-about-1__text {
    margin-top: 3rem;
  }
}

.c-about-1__item--photo-01 {
  left: 96.7rem;
  top: 6.6rem;
  width: 31rem;
  height: 17.5rem;
}

.c-about-1__item--photo-02 {
  left: 107.6rem;
  top: 26.4rem;
  width: 36.4rem;
  height: 32.2rem;
}

.c-about-1__item--photo-03 {
  left: 0rem;
  top: 21.5rem;
  width: 32.7rem;
  height: 27.2rem;
}

.c-about-1__item--photo-04 {
  left: 35.7rem;
  top: 5.2rem;
  width: 11.5rem;
  height: 20.4rem;
}

.c-about-1__item--photo-05 {
  left: 96rem;
  top: 62rem;
  width: 23.7rem;
  height: 13.3rem;
}

.c-about-1__item--photo-06 {
  left: 19.5rem;
  top: 55rem;
  width: 25rem;
  height: 14rem;
}

.c-about-1__item--deco-01 {
  left: 28.3rem;
  top: 11.9rem;
  width: 9.4rem;
  height: 13.2rem;
}

.c-about-1__item--deco-02 {
  left: 116.6rem;
  top: 56.3rem;
  width: 12.7rem;
  height: 11.4rem;
}

.c-about-1__item--deco-03 {
  left: 21.9rem;
  top: 62rem;
  width: 6.4rem;
  height: 12.7rem;
}

.c-about-1__item--deco-04 {
  left: 121.9rem;
  top: 1.7rem;
  width: 10.7rem;
  height: 11.5rem;
}

.c-about-1__item--plane {
  left: 70.8rem;
  top: 6.3rem;
  width: 2.6rem;
  height: 2.6rem;
}

@media screen and (max-width: 767px) {
  .c-about-1__item--photo-01 {
    left: 11.9rem;
    top: 1rem;
    width: 13.7rem;
    height: 7.7rem;
  }
  .c-about-1__item--photo-02 {
    left: 23.2rem;
    top: 4.3rem;
    width: 18.3rem;
    height: 10.4rem;
  }
  .c-about-1__item--photo-03 {
    left: 1rem;
    top: 55.8rem;
    width: 18.4rem;
    height: 10.5rem;
  }
  .c-about-1__item--photo-04 {
    left: 2.4rem;
    top: 0rem;
    width: 8rem;
    height: 14.5rem;
  }
  .c-about-1__item--photo-05 {
    left: 21.6rem;
    top: 54.1rem;
    width: 14.9rem;
    height: 8.4rem;
  }
  .c-about-1__item--photo-06 {
    left: 8.5rem;
    top: 65.3rem;
    width: 17.6rem;
    height: 9.8rem;
  }
  .c-about-1__item--deco-01 {
    left: 3.5rem;
    top: 63.1rem;
    width: 5.7rem;
    height: 8rem;
  }
  .c-about-1__item--deco-02 {
    left: 27.2rem;
    top: 61.2rem;
    width: 7.7rem;
    height: 6.9rem;
  }
  .c-about-1__item--deco-03 {
    left: 1rem;
    top: 8.7rem;
    width: 3.9rem;
    height: 7.7rem;
  }
  .c-about-1__item--deco-04 {
    left: 29.7rem;
    top: 11.5rem;
    width: 6.6rem;
    height: 7rem;
  }
  .c-about-1__item--plane {
    left: 13.7rem;
    top: 15.6rem;
    width: 2.7rem;
    height: 2.7rem;
  }
}
.c-carousel-2 {
  position: relative;
  z-index: 1;
  width: 120rem;
  margin: 0 auto;
  padding-bottom: 12rem;
}
.c-carousel-2__stamp {
  position: absolute;
  top: 5.7rem;
  left: 73.1rem;
  z-index: 0;
  display: block;
  width: 54.2rem;
  height: 28.5rem;
}
.c-carousel-2__list {
  position: relative;
  z-index: 1;
  height: 40.2rem;
}
.c-carousel-2__item {
  width: 38rem;
  height: 34rem;
  margin-right: 3rem;
}
.c-carousel-2__item--upper {
  margin-top: 0;
}
.c-carousel-2__item--lower {
  margin-top: 5rem;
}
.c-carousel-2__link {
  position: relative;
  display: block;
}
@media (hover: hover) {
  .c-carousel-2__link:hover .c-carousel-2__img {
    -webkit-transform: translate(3px, 3px);
    transform: translate(3px, 3px);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.c-carousel-2__img {
  display: block;
  width: 38rem;
  height: 27rem;
  border: 1px solid #2a2c36;
  -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
  box-shadow: 3px 3px 0 0 #2a2c36;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
}
.c-carousel-2__labels {
  position: absolute;
  top: 22.2rem;
  left: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 34rem;
  -webkit-filter: drop-shadow(3px 3px 0 #2a2c36);
  filter: drop-shadow(3px 3px 0 #2a2c36);
}
.c-carousel-2__date {
  display: block;
  padding: 0.2rem 1.6rem;
  background: #f0f285;
  border: 1px solid #2a2c36;
  font-size: 1.2rem;
  line-height: 1.6;
}
.c-carousel-2__title {
  display: block;
  width: 34rem;
  margin-top: -1px;
  padding: 0.6rem 1.6rem;
  background: #f0f285;
  border: 1px solid #2a2c36;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.7;
}
.c-carousel-2__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6.3rem;
  height: 7.4rem;
  padding-top: 2rem;
}
.c-carousel-2__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 5rem;
}
@media screen and (max-width: 767px) {
  .c-carousel-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 34.5rem;
    padding-bottom: 6rem;
  }
  .c-carousel-2__stamp {
    top: 14.6rem;
    left: -0.8rem;
    width: 36.28rem;
    height: 19.55rem;
    max-width: none;
  }
  .c-carousel-2__list {
    height: auto;
    margin-top: 14rem;
  }
  .c-carousel-2__item {
    width: 34.5rem;
    height: 32.3rem;
    margin-right: 1.5rem;
  }
  .c-carousel-2__item--upper, .c-carousel-2__item--lower {
    margin-top: 0;
  }
  .c-carousel-2__img {
    width: 34.5rem;
    height: 24.5rem;
  }
  .c-carousel-2__labels {
    top: 19.3rem;
    left: 1.5rem;
    width: 31.5rem;
  }
  .c-carousel-2__date {
    padding: 0.1rem 1.6rem;
  }
  .c-carousel-2__title {
    width: 31.5rem;
    font-size: 1.8rem;
  }
  .c-carousel-2__controls {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0;
    height: 4.8rem;
    margin-top: 3rem;
    padding-top: 0;
  }
  .c-carousel-2__footer {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 4rem;
  }
}

/* =================================
 carousel
================================= */
.c-carousel-1 {
  position: relative;
  z-index: 1;
  width: 120rem;
  margin: 0 auto;
  padding-bottom: 12rem;
}
.c-carousel-1__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 29.9rem;
}
.c-carousel-1__item:not(.slick-center) .c-carousel-1__link {
  margin-top: 4.6rem;
}
.c-carousel-1__item:has(+ .slick-center) .c-carousel-1__link {
  -webkit-transform: translateX(-4rem);
  transform: translateX(-4rem);
}
.slick-center + .c-carousel-1__item .c-carousel-1__link {
  -webkit-transform: translateX(4rem);
  transform: translateX(4rem);
}
.c-carousel-1__link {
  position: relative;
  display: block;
}
@media (hover: hover) {
  .c-carousel-1__link:hover .c-carousel-1__img {
    -webkit-transform: translate(3px, 3px);
    transform: translate(3px, 3px);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.c-carousel-1__img {
  display: block;
  border: 1px solid #2a2c36;
  -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
  box-shadow: 3px 3px 0 0 #2a2c36;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  width: 32rem;
  height: 18.3rem;
  max-width: none;
}
.slick-center .c-carousel-1__img {
  width: 48rem;
  height: 27.5rem;
}
.c-carousel-1__labels {
  position: absolute;
  left: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-filter: drop-shadow(3px 3px 0 #2a2c36);
  filter: drop-shadow(3px 3px 0 #2a2c36);
  top: 13rem;
}
.slick-center .c-carousel-1__labels {
  top: 19.8rem;
}
.c-carousel-1__label {
  display: block;
  background: #f0f285;
  border: 1px solid #2a2c36;
  font-weight: 700;
  line-height: 1.7;
}
.c-carousel-1__label + .c-carousel-1__label {
  margin-top: -1px;
}
.c-carousel-1__label {
  padding: 0.4rem 1.2rem 0.5rem;
  font-size: 1.6rem;
}
.slick-center .c-carousel-1__label {
  padding: 0.6rem 1.6rem;
  font-size: 2.2rem;
}
.c-carousel-1__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6.3rem;
  height: 9.4rem;
  padding-top: 4rem;
}
.c-carousel-1__arrow {
  width: 5.4rem;
  height: 5.4rem;
  background: url("../img/common/ico-carousel-arrow.png") no-repeat center/contain;
  cursor: pointer;
}
.c-carousel-1__arrow--next {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (hover: hover) {
  .c-carousel-1__arrow:hover {
    opacity: 0.7;
  }
}
.c-carousel-1__dots .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.2rem;
}
.c-carousel-1__dots li {
  width: 1rem;
  height: 1rem;
  font-size: 0;
  line-height: 0;
}
.c-carousel-1__dots button {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  background: #2a2c36;
  border: 0;
  opacity: 0.2;
  cursor: pointer;
}
.c-carousel-1__dots .slick-active button {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .c-carousel-1 {
    width: 34.5rem;
    padding-bottom: 6rem;
  }
  .c-carousel-1 .c-title-1 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: center;
  }
  .c-carousel-1__list {
    width: 34.5rem;
    margin: 0;
  }
  .c-carousel-1__item {
    display: block !important;
    height: 24.9rem;
  }
  .c-carousel-1__item:has(+ .slick-center) .c-carousel-1__link, .slick-center + .c-carousel-1__item .c-carousel-1__link {
    margin-top: 0;
    -webkit-transform: none;
    transform: none;
  }
  .c-carousel-1__img {
    width: 33.5rem;
    height: 19.18rem;
    margin-left: 1rem;
  }
  .slick-center .c-carousel-1__img {
    width: 33.5rem;
    height: 19.18rem;
  }
  .c-carousel-1__labels {
    top: 16.98rem;
    left: 0;
  }
  .slick-center .c-carousel-1__labels {
    top: 16.98rem;
  }
  .c-carousel-1__label {
    padding: 0.4rem 1.2rem;
    font-size: 1.8rem;
  }
  .slick-center .c-carousel-1__label {
    padding: 0.4rem 1.2rem;
    font-size: 1.8rem;
  }
  .c-carousel-1__controls {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0;
    height: 4.8rem;
    margin-top: 3rem;
    padding-top: 0;
  }
  .c-carousel-1__arrow {
    width: 4.8rem;
    height: 4.8rem;
  }
}

/* =================================
 search
================================= */
.c-search-1 {
  position: relative;
  z-index: 1;
  width: 120rem;
  margin: 0 auto;
  padding-bottom: 12rem;
}
.c-search-1__map-card {
  position: relative;
  height: 68.2rem;
  background: #fff;
  border-radius: 4px;
}
.c-search-1__map-title {
  position: absolute;
  top: 5rem;
  left: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.7;
}
.c-search-1__map-title-ico {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
}
.c-search-1__map {
  position: absolute;
  top: 8rem;
  left: 5rem;
  width: 71rem;
  height: 55.2rem;
}
.c-search-1__map-img {
  display: block;
  width: 71rem;
  height: 55.2rem;
}
.c-search-1__map-area {
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}
@media (hover: hover) {
  .c-search-1__map-area:hover {
    background: rgba(0, 172, 213, 0.15);
    border-radius: 4px;
  }
}
.c-search-1__popular {
  position: absolute;
  top: 10.4rem;
  right: 5rem;
  width: 35.6rem;
}
.c-search-1__popular-title {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.7;
  text-align: center;
}
.c-search-1__popular-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.3rem 1rem;
  margin-top: 2rem;
}
.c-search-1__popular-item {
  width: 17rem;
}
.c-search-1__popular-link {
  display: block;
  border: 1px solid #2a2c36;
  border-radius: 4px;
  -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
  box-shadow: 3px 3px 0 0 #2a2c36;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.2s cubic-bezier(0, 0, 0.58, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.2s cubic-bezier(0, 0, 0.58, 1), -webkit-box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
}
@media (hover: hover) {
  .c-search-1__popular-link:hover {
    -webkit-transform: translate(3px, 3px);
    transform: translate(3px, 3px);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.c-search-1__popular-img {
  display: block;
  width: 17rem;
  height: 9.7rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-search-1__popular-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 4.1rem;
  padding: 0 1.2rem;
  background: #fff;
  border-top: 1px solid #2a2c36;
  font-size: 1.6rem;
  font-weight: 700;
}
.c-search-1__popular-arrow {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
}
.c-search-1__accordions {
  margin-top: 3rem;
}
.c-search-1__accordion {
  background: #fff;
  border-radius: 4px;
}
.c-search-1__accordion + .c-search-1__accordion {
  margin-top: 3rem;
}
.c-search-1__accordion-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 7.4rem;
  padding: 0 1.5rem 0 4rem;
  cursor: pointer;
}
.c-search-1__accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.7;
}
.c-search-1__accordion-ico {
  display: block;
  width: 2.8rem;
  height: 2.8rem;
}
.c-search-1__accordion-mark {
  position: relative;
  display: block;
  width: 4.4rem;
  height: 4.4rem;
}
.c-search-1__accordion-mark::before, .c-search-1__accordion-mark::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2rem;
  height: 2px;
  background: #2a2c36;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.58, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.58, 1);
  content: "";
}
.c-search-1__accordion-mark::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.c-search-1__accordion.is-open .c-search-1__accordion-mark::after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}
.c-search-1__accordion-body {
  display: none;
  padding: 1rem 4rem 3.4rem;
}
.c-search-1__accordion.is-open .c-search-1__accordion-body {
  display: block;
}
.c-search-1__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
}
.c-search-1__tag a {
  display: block;
  padding: 0.3rem 0.8rem;
  background: #def9ff;
  color: #0084b0;
  font-size: 1.8rem;
  line-height: 1.6;
}
@media (hover: hover) {
  .c-search-1__tag a:hover {
    opacity: 0.7;
  }
}
.c-search-1__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 5rem;
}
@media screen and (max-width: 767px) {
  .c-search-1 {
    width: 34.5rem;
    padding-bottom: 6rem;
  }
  .c-search-1__map-card {
    height: auto;
    padding: 2rem 0 2.3rem;
  }
  .c-search-1__map-title {
    position: static;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 2rem;
    padding: 0.3rem 2rem;
    border: 1px solid #2a2c36;
    border-radius: 4px;
    font-size: 2.2rem;
  }
  .c-search-1__map-title-ico {
    width: 2.2rem;
    height: 2.2rem;
  }
  .c-search-1__map {
    position: relative;
    top: auto;
    left: auto;
    width: 32.5rem;
    height: 33.8rem;
    margin: 1.5rem 0 0 1rem;
  }
  .c-search-1__map-img {
    width: 32.5rem;
    height: 33.8rem;
  }
  .c-search-1__popular {
    position: static;
    width: 30.5rem;
    margin: 3rem auto 0;
  }
  .c-search-1__popular-title {
    font-size: 2rem;
  }
  .c-search-1__popular-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1rem 1.4rem;
    margin-top: 1.5rem;
  }
  .c-search-1__popular-item {
    width: 14.4rem;
  }
  .c-search-1__popular-img {
    width: 14.4rem;
    height: 8.2rem;
  }
  .c-search-1__popular-label {
    height: 3.8rem;
    padding: 0 1rem;
    font-size: 1.6rem;
  }
  .c-search-1__popular-arrow {
    width: 1rem;
    height: 1rem;
  }
  .c-search-1__accordions {
    margin-top: 2rem;
  }
  .c-search-1__accordion {
    border: 1px solid #2a2c36;
  }
  .c-search-1__accordion + .c-search-1__accordion {
    margin-top: 2rem;
  }
  .c-search-1__accordion-head {
    height: 5.6rem;
    padding: 0 1rem 0 2rem;
  }
  .c-search-1__accordion-title {
    gap: 1rem;
    font-size: 2rem;
  }
  .c-search-1__accordion-ico {
    width: 2rem;
    height: 2rem;
  }
  .c-search-1__accordion-mark {
    width: 3.8rem;
    height: 3.8rem;
  }
  .c-search-1__accordion-mark::before, .c-search-1__accordion-mark::after {
    width: 1.6rem;
  }
  .c-search-1__accordion-body {
    padding: 0 2rem 1.6rem;
  }
  .c-search-1__tags {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1rem;
  }
  .c-search-1__tag a {
    padding: 0.35rem 0.8rem;
    font-size: 1.6rem;
  }
  .c-search-1__footer {
    padding-top: 4rem;
  }
}

.c-search-1__map-area--hokkaido {
  left: 45rem;
  top: 2.9rem;
  width: 11.4rem;
  height: 5.2rem;
}

.c-search-1__map-area--tohoku {
  left: 53.8rem;
  top: 21.3rem;
  width: 11.4rem;
  height: 5.2rem;
}

.c-search-1__map-area--hokuriku {
  left: 38rem;
  top: 21.5rem;
  width: 11.4rem;
  height: 9.2rem;
}

.c-search-1__map-area--kanto {
  left: 52.2rem;
  top: 35.1rem;
  width: 11.4rem;
  height: 5.2rem;
}

.c-search-1__map-area--tokai {
  left: 37.5rem;
  top: 48.4rem;
  width: 11.4rem;
  height: 5.2rem;
}

.c-search-1__map-area--kansai {
  left: 23.9rem;
  top: 29.4rem;
  width: 11.4rem;
  height: 5.2rem;
}

.c-search-1__map-area--chugoku {
  left: 14.9rem;
  top: 39.8rem;
  width: 8.6rem;
  height: 8.6rem;
}

.c-search-1__map-area--kyushu {
  left: 0rem;
  top: 31rem;
  width: 11.4rem;
  height: 5.2rem;
}

.c-search-1__map-area--okinawa {
  left: 3.4rem;
  top: 8.4rem;
  width: 11.4rem;
  height: 5.2rem;
}

@media screen and (max-width: 767px) {
  .c-search-1__map-area--hokkaido {
    left: 24.5rem;
    top: 2.4rem;
    width: 8rem;
    height: 3.8rem;
  }
  .c-search-1__map-area--tohoku {
    left: 23.6rem;
    top: 14.7rem;
    width: 8rem;
    height: 3.8rem;
  }
  .c-search-1__map-area--hokuriku {
    left: 14.6rem;
    top: 5.9rem;
    width: 7.8rem;
    height: 6.2rem;
  }
  .c-search-1__map-area--kanto {
    left: 23.5rem;
    top: 22.8rem;
    width: 8rem;
    height: 3.8rem;
  }
  .c-search-1__map-area--tokai {
    left: 16rem;
    top: 27.6rem;
    width: 8rem;
    height: 3.8rem;
  }
  .c-search-1__map-area--kansai {
    left: 8.9rem;
    top: 13.5rem;
    width: 8rem;
    height: 3.8rem;
  }
  .c-search-1__map-area--chugoku {
    left: 2.7rem;
    top: 18.9rem;
    width: 6.4rem;
    height: 6.4rem;
  }
  .c-search-1__map-area--kyushu {
    left: 0rem;
    top: 30rem;
    width: 8rem;
    height: 3.8rem;
  }
  .c-search-1__map-area--okinawa {
    left: 1.9rem;
    top: 4.3rem;
    width: 8rem;
    height: 3.8rem;
  }
}
/* =================================
 slick
================================= */
.c-slider-1__list,
.c-slider-2__list,
.c-carousel-2__list {
  display: flow-root;
}
.c-slider-1__list .slick-list,
.c-slider-2__list .slick-list,
.c-carousel-2__list .slick-list {
  margin: -2rem 0 -1rem -2rem;
  padding: 2rem 0 1rem 2rem;
}

.c-slider-1__list .slick-list,
.c-slider-2__list .slick-list {
  overflow: visible;
  clip-path: inset(-2rem -100vw -1rem 0);
}

.c-carousel-1__list {
  display: flow-root;
  width: 124rem;
  margin: 0 -2rem;
}
.c-carousel-1__list .slick-list {
  margin: -2rem 0 -1rem;
  padding: 2rem 2rem 1rem !important;
}
@media screen and (max-width: 767px) {
  .c-carousel-1__list {
    width: 34.5rem;
    margin: 0;
  }
  .c-carousel-1__list .slick-list {
    padding: 2rem 0 1rem !important;
  }
}

/* =================================
 decoration
================================= */
.c-deco-1 {
  display: none;
}
@media screen and (max-width: 767px) {
  .c-deco-1 {
    position: absolute;
    z-index: -1;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .c-deco-1--job-1 {
    left: 20.2rem;
    top: 2rem;
    width: 24.9rem;
    height: 7.4rem;
    background-image: url("../img/p-top/deco-sp-job-a.svg");
  }
  .c-deco-1--job-2 {
    left: 20.2rem;
    top: -1.5rem;
    width: 24.88rem;
    height: 8.24rem;
    background-image: url("../img/p-top/deco-sp-job-b.svg");
  }
  .c-deco-1--job-3 {
    left: 20.2rem;
    top: -3.9rem;
    width: 24.9rem;
    height: 7.4rem;
    background-image: url("../img/p-top/deco-sp-job-a.svg");
  }
  .c-deco-1--search {
    left: 20.2rem;
    top: -1.3rem;
    width: 24.9rem;
    height: 7.3rem;
    background-image: url("../img/p-top/deco-sp-search.svg");
  }
  .c-deco-1--carousel {
    left: 22.7rem;
    top: -3.3rem;
    width: 13.4rem;
    height: 8.6rem;
    background-image: url("../img/p-top/deco-sp-carousel.png");
  }
  .c-deco-1--carousel-logo {
    left: 22.2rem;
    top: 39.3rem;
    width: 13.9rem;
    height: 20.1rem;
    background-image: url("../img/p-top/deco-sp-carousel-logo.png");
  }
  .c-deco-1--stories {
    left: -1.5rem;
    top: -1.2rem;
    width: 37.5rem;
    height: 77rem;
    background-image: url("../img/p-top/deco-sp-blob.png");
  }
  .c-deco-1--list-1 {
    left: -12.6rem;
    top: -4.4rem;
    width: 59.85rem;
    height: 7.02rem;
    background-image: url("../img/p-top/deco-sp-list-1.svg");
  }
  .c-deco-1--list-2 {
    left: 20.1rem;
    top: -4rem;
    width: 24.88rem;
    height: 8.24rem;
    background-image: url("../img/p-top/deco-sp-job-b.svg");
  }
  .c-deco-1--list-3 {
    left: -6.6rem;
    top: -2.5rem;
    width: 41.15rem;
    height: 6.5rem;
    background-image: url("../img/p-top/deco-sp-list-3.svg");
  }
}
/* =================================
 slider
================================= */
.c-slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-slider .slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  width: 20px;
  height: 20px;
}
.c-slider .slick-dots li.slick-active button:before {
  background: #888;
}
.c-slider .slick-dots li button {
  display: block;
  padding: 5px;
  width: 20px;
  height: 20px;
  border: 0;
  background: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
.c-slider .slick-dots li button:before {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #ddd;
  content: "";
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  line-height: 20px;
  opacity: 1;
}

.c-slider-1 {
  position: relative;
  z-index: 1;
  width: 120rem;
  margin: 0 auto;
  padding-bottom: 12rem;
}
.c-slider-1__header {
  position: relative;
}
.c-slider-1__control {
  position: absolute;
  top: 19.2rem;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3.2rem;
}
.c-slider-1__dots .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.2rem;
}
.c-slider-1__dots li {
  width: 1rem;
  height: 1rem;
  font-size: 0;
  line-height: 0;
}
.c-slider-1__dots button {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  background: #2a2c36;
  border: 0;
  opacity: 0.2;
  cursor: pointer;
}
.c-slider-1__dots .slick-active button {
  opacity: 1;
}
.c-slider-1__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2rem;
}
.c-slider-1__arrow {
  width: 4.8rem;
  height: 4.8rem;
  background: #2a2c36 url("../img/common/ico-slider-arrow.svg") no-repeat center/1.8rem 1.8rem;
  border: 1px solid #2a2c36;
  cursor: pointer;
}
.c-slider-1__arrow--prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media (hover: hover) {
  .c-slider-1__arrow:hover {
    opacity: 0.7;
  }
}
.c-slider-1__item {
  width: 36rem;
  margin-right: 3rem;
}
.c-slider-1__item--lower {
  margin-top: 2rem;
}
.c-slider-1__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 5rem;
}
@media screen and (max-width: 767px) {
  .c-slider-1 {
    width: 34.5rem;
    padding-bottom: 6rem;
  }
  .c-slider-1__control {
    position: static;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 34.5rem;
    padding-top: 3rem;
  }
  .c-slider-1__dots {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .c-slider-1__arrows {
    display: contents;
  }
  .c-slider-1__arrow--prev {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .c-slider-1__arrow--next {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .c-slider-1__item {
    width: 28rem;
    margin-right: 2rem;
  }
  .c-slider-1__footer {
    padding-top: 4rem;
  }
  .c-slider-1--first .c-title-1 {
    padding-top: 8rem;
  }
}

/* =================================
 pager
================================= */
/* ======================================================================
 layout
====================================================================== */
/* =================================
 l-container
================================= */
.l-container {
  position: relative;
  overflow: clip;
  min-height: 100vh;
  max-width: 100%;
}

/* =================================
 l-header
================================= */
.l-header {
  position: sticky;
  top: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 6rem;
  background: #f6f6f6;
  border-bottom: 1px solid #2a2c36;
}
.l-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 0 3rem;
}
@media screen and (min-width: 1025px) and (max-width: 1399px) {
  .l-header__logo {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .l-header__logo {
    padding: 0 1.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .l-header__logo {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .l-header__logo {
    padding: 0 1.5rem;
  }
}
.l-header__logo-link {
  display: block;
}
.l-header__logo-link img {
  display: block;
  width: 16.4rem;
  height: 4rem;
}
@media screen and (max-width: 1199px) {
  .l-header__logo-link img {
    width: 14.7rem;
    height: 3.6rem;
  }
}
.l-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .l-header__nav {
    position: fixed;
    top: 6rem;
    right: 0;
    z-index: 90;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3rem;
    width: 25rem;
    height: auto;
    padding-bottom: 11.9rem;
    background: #f6f6f6;
    border: 1px solid #2a2c36;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: hidden;
    -webkit-transition: visibility 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: visibility 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
}
.l-header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .l-header__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: auto;
  }
}
.l-header__menu-item {
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .l-header__menu-item {
    height: auto;
  }
}
.l-header__menu-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 0 3rem;
  color: #2a2c36;
}
.l-header__menu-link::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #2a2c36;
  content: "";
}
.l-header__menu-link {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.7;
}
@media screen and (min-width: 1025px) and (max-width: 1399px) {
  .l-header__menu-link {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .l-header__menu-link {
    padding: 0 1.2rem;
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 1024px) {
  .l-header__menu-link {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 1rem;
    height: auto;
    padding: 2rem 3rem;
    border-bottom: 1px solid #2a2c36;
  }
  .l-header__menu-link::before {
    display: none;
  }
}
@media (hover: hover) {
  .l-header__menu-link:hover {
    color: #00acd5;
  }
}
.l-header__menu-arrow {
  display: none;
}
@media screen and (max-width: 1024px) {
  .l-header__menu-arrow {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
  }
}
.l-header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .l-header__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
    height: auto;
  }
}
.l-header__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.7;
}
.l-header__button::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #2a2c36;
  content: "";
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .l-header__button {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 1024px) {
  .l-header__button {
    width: 21.7rem;
    height: 5.5rem;
    border: 1px solid #2a2c36;
    border-radius: 4px;
    -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
    box-shadow: 3px 3px 0 0 #2a2c36;
  }
  .l-header__button::before {
    display: none;
  }
}
.l-header__button--favorite {
  gap: 0.8rem;
  padding: 0 3rem;
  color: #df444d;
}
@media screen and (min-width: 1025px) and (max-width: 1399px) {
  .l-header__button--favorite {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .l-header__button--favorite {
    padding: 0 1.2rem;
  }
}
@media screen and (max-width: 1024px) {
  .l-header__button--favorite {
    padding: 0;
    background: #f6f6f6;
  }
}
.l-header__button--search {
  gap: 1rem;
  padding: 0 5rem;
  background: #00acd5;
  color: #fff;
}
@media screen and (min-width: 1025px) and (max-width: 1399px) {
  .l-header__button--search {
    padding: 0 3.2rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .l-header__button--search {
    padding: 0 1.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .l-header__button--search {
    padding: 0;
  }
}
@media (hover: hover) {
  .l-header__button:hover {
    opacity: 0.7;
  }
}
.l-header__button-ico {
  display: block;
}
.l-header__button--favorite .l-header__button-ico {
  width: 1.6rem;
  height: 1.4rem;
}
.l-header__button--search .l-header__button-ico {
  width: 1.8rem;
  height: 1.78rem;
}
.l-header__toggle {
  display: none;
}
@media screen and (max-width: 1024px) {
  .l-header__toggle {
    position: absolute;
    top: 0.4rem;
    right: 0.7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.6rem;
    width: 4.8rem;
    height: 4.8rem;
    background: #00acd5;
    border: 1px solid #2a2c36;
    -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
    box-shadow: 3px 3px 0 0 #2a2c36;
    cursor: pointer;
  }
}
.l-header__toggle-bar {
  display: block;
  width: 2.6rem;
  height: 1px;
  background: #fff;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.l-header__overlay {
  display: none;
}
@media screen and (max-width: 1024px) {
  .l-header__overlay {
    position: fixed;
    top: 6rem;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 80;
    display: block;
    background: rgba(0, 0, 0, 0.73);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), visibility 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
}
@media screen and (max-width: 1024px) {
  .l-header.is-menu-open .l-header__overlay {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 1024px) {
  .l-header.is-menu-open .l-header__nav {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
  }
}
.l-header.is-menu-open .l-header__toggle-bar:nth-child(1) {
  -webkit-transform: translateY(0.35rem) rotate(20deg);
  transform: translateY(0.35rem) rotate(20deg);
}
.l-header.is-menu-open .l-header__toggle-bar:nth-child(2) {
  -webkit-transform: translateY(-0.35rem) rotate(-20deg);
  transform: translateY(-0.35rem) rotate(-20deg);
}

/* =================================
 l-breadcrumbs
================================= */
/* =================================
 l-main-visual
================================= */
.l-main-visual {
  position: relative;
  padding: 60px 20px;
  background: #f5f5f5;
}
@media screen and (min-width: 768px) {
  .l-main-visual {
    padding: 80px 40px;
  }
}
.l-main-visual__inner {
  max-width: 1200px;
  margin: 0 auto;
}
.l-main-visual__title-en {
  display: block;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .l-main-visual__title-en {
    font-size: 3.5rem;
  }
}
.l-main-visual__title-ja {
  display: block;
  margin-top: 10px;
  font-size: 1rem;
  color: #666;
}
@media screen and (min-width: 768px) {
  .l-main-visual__title-ja {
    font-size: 1.125rem;
  }
}

/* =================================
 l-content
================================= */
/* =================================
 l-main
================================= */
/* =================================
 l-side
================================= */
/* =================================
 l-footer
================================= */
.l-footer {
  position: relative;
  z-index: 1;
  height: 32.8rem;
  background: #f6f6f6;
}
.l-footer__stamp {
  position: absolute;
  top: 3.1rem;
  left: 50%;
  display: block;
  width: 41.7rem;
  height: 29.7rem;
  margin-left: 39.1rem;
  pointer-events: none;
}
.l-footer__inner {
  position: relative;
  z-index: 1;
  width: 138rem;
  height: 100%;
  margin: 0 auto;
  padding-top: 7.2rem;
  border-top: 1px solid #d5d5dc;
}
.l-footer__brand {
  position: absolute;
  top: 7.2rem;
  left: 9rem;
}
.l-footer__logo img {
  display: block;
  width: 27.5rem;
  height: 6.7rem;
}
.l-footer__produced {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.2rem;
  margin-top: 3rem;
}
.l-footer__produced span {
  font-size: 1.2rem;
  line-height: 1.25;
}
.l-footer__produced img {
  display: block;
  width: 12rem;
  height: 3.6rem;
}
.l-footer__copyright {
  margin-top: 5.7rem;
  font-size: 1rem;
  line-height: 1.3;
}
.l-footer__menu {
  position: absolute;
  top: 7.2rem;
}
.l-footer__menu li + li {
  margin-top: 2rem;
}
.l-footer__menu a {
  font-size: 1.4rem;
  line-height: 1.6;
}
@media (hover: hover) {
  .l-footer__menu a:hover {
    color: #00acd5;
  }
}
.l-footer__menu--1 {
  left: 48.5rem;
}
.l-footer__menu--2 {
  left: 78.6rem;
}
.l-footer__contact {
  position: absolute;
  top: 7.2rem;
  left: 99rem;
  width: 30rem;
}
.l-footer__tel {
  margin-top: 2rem;
  padding: 1.4rem 0;
  background: #fff;
  border-radius: 4px;
  text-align: center;
}
.l-footer__tel-label {
  font-size: 1.4rem;
  line-height: 1.4;
}
.l-footer__tel-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 0.8rem;
  color: #00acd5;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.375;
}
.l-footer__tel-number img {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
}
.l-footer__tel-number a {
  color: inherit;
}
.l-footer__tel-time {
  margin-top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .l-footer {
    height: auto;
    padding-bottom: 5rem;
  }
  .l-footer__stamp {
    top: 35.7rem;
    left: 13rem;
    width: 24.5rem;
    height: 25rem;
    margin-left: 0;
    max-width: none;
  }
  .l-footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 34.5rem;
    height: auto;
    padding-top: 5rem;
  }
  .l-footer__menu {
    position: static;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .l-footer__menu--1 {
    left: auto;
    width: 16.8rem;
  }
  .l-footer__menu--2 {
    left: auto;
    width: 14rem;
    margin-left: 3rem;
  }
  .l-footer__menu li {
    font-size: 1.4rem;
    line-height: 1.6;
  }
  .l-footer__menu li + li {
    margin-top: 2rem;
  }
  .l-footer__contact {
    position: static;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin-top: 3rem;
  }
  .l-footer__contact-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .l-footer__tel {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 16.5rem;
    height: 6.4rem;
    margin: 0 3px 3px 0;
    padding: 0;
    background: #fff;
    border: 1px solid #2a2c36;
    border-radius: 4px;
    -webkit-box-shadow: 3px 3px 0 0 #2a2c36;
    box-shadow: 3px 3px 0 0 #2a2c36;
    text-align: left;
  }
  .l-footer__tel-label {
    width: 12rem;
    padding-left: 2.4rem;
    background: url("../img/common/ico-phone.svg") no-repeat 0 center/1.8rem 1.8rem;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.44;
  }
  .l-footer__tel-number {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
  }
  .l-footer__tel-number img {
    display: none;
  }
  .l-footer__tel-number a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
  }
  .l-footer__tel-time {
    position: absolute;
    top: 7.7rem;
    right: -0.3rem;
    width: 34.5rem;
    margin-top: 0;
    text-align: center;
  }
  .l-footer__brand {
    position: static;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    margin-top: 5.4rem;
    text-align: center;
  }
  .l-footer__logo img {
    width: 27.5rem;
    height: 6.7rem;
    margin: 0 auto;
  }
  .l-footer__produced {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2rem;
  }
  .l-footer__copyright {
    margin-top: 5rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9iYXNlLnNjc3MiLCJfc2V0dGluZy5zY3NzIiwiX3V0aWxpdHkuc2NzcyIsIl9jb21wb25lbnQuc2NzcyIsIl9sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFFQTtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUVBOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNFOzs7QUFHRjtBQUNBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUVBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUVBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7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QTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGM05NO0VFNE5OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBRitCRjtFQUNFO0lFNUJBO0lBQ0E7OztBRnpFRjtFRTZDRjtJQWdDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7OztBQVdOO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUpGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUpGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUpGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQVM7O0FBR1Q7RUFDRTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9GeFpNO0VFeVpOO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtF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Q0E7O0VBSUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUVFO0lBQ0E7O0VBSUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOztFQUlKO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7OztBQUtOO0FBQUE7QUFBQTtBQTZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsWUYzdkVJO0VFNHZFSjs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUYzaEVGO0VBQ0U7SUU2aEVFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGbGtFRjtFQUNFO0lFb2tFRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlGaDJFSTtFRWkyRUo7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxZRmozRUk7RUVrM0VKOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTtF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QTtFQUNBLFlIcGVJO0VHcWVKO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9IOWVNO0VHK2VOO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUFJOztBQUdOO0VBQ0U7RUFDQTtFQUNBOztBSC9WRjtFR2dPRjtJQW9JSTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFBTztJQUFZOztFQUNuQjtJQUFPO0lBQVk7SUFBYzs7RUFHakM7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZSHhrQkU7SUd5a0JGO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY29tbW9uIHN0eWxlIGluZGV4XG7jg7tyZXNldFxu44O7c2V0dGluZ1xu44O7YmFzZVxu44O7dXRpbGl0eVxu44O7Y29tcG9uZW50XG7jg7tsYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8g44Oq44K744OD44OIXG5AdXNlIFwicmVzZXRcIjtcblxuLy8g5aSJ5pWw5a6a576p44O744Of44OD44Kv44K544Kk44OzXG5AdXNlIFwic2V0dGluZ1wiO1xuXG4vLyDjg5njg7zjgrlcbkB1c2UgXCJiYXNlXCI7XG5cbi8vIOaxjueUqOOCr+ODqeOCuVxuQHVzZSBcInV0aWxpdHlcIjtcblxuLy8g44Kz44Oz44Od44O844ON44Oz44OIXG5AdXNlIFwiY29tcG9uZW50XCI7XG5cbi8vIOODrOOCpOOCouOCpuODiFxuQHVzZSBcImxheW91dFwiO1xuIiwiLyohIGRlc3R5bGUuY3NzIHYxLjAuMTUgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXG5cbi8qIFJlc2V0IGJveC1tb2RlbCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGVcbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5bdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG5bdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgYXJyb3cgaW4gSUUxMCAmIElFMTFcbiAqL1xuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cblxuW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUYWJsZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNaXNjICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IC8vIDFlbSA9IDEwcHhcblxuICAvLyAxMjAwcHgg5Zu65a6a44GuUEPjg4fjgrbjgqTjg7Pjgarjga7jgafjgIHlj47jgb7jgonjgarjgYTluYXjgafjga/lt6blj7MgMTVweCDjgpLmrovjgZfjgabnrYnlgI3jgafnuK7jgoHjgovjgIJcbiAgLy8g5a6f6KOF44GM5YWo44GmIHJlbSDjgarjga7jgafjgIHjg6vjg7zjg4jjga4gZm9udC1zaXplIOOCkuWPr+WkieOBq+OBmeOCi+OBoOOBkeOBp+avlOeOh+OBjOS/neOBn+OCjOOCi1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzcC1icCArIDFweH0pIGFuZCAobWF4LXdpZHRoOiAjeyRjb250ZW50LXdpZHRoICsgMjlweH0pIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwMHZ3IC0gMzBweCkgLyAxMjApO1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRjb2xvci01O1xuICBjb2xvcjogJGNvbG9yLTE7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsMCwwLC4wMSkgMCAwIDFweDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJGZvbnQtMTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4qIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbi8qIGgxIC0gaDYgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBkZWZhdWx0IGZvbnQgc2l6ZSAqL1xucCwgXG5saSwgXG50YWJsZSwgXG5kbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBhICovXG4vLyDlkITjg5rjg7zjgrjjgafoibLjgpLlpInmm7TjgZnjgovjgajjgY3jga9AaW5jbHVkZSBhLXRhZ+OCkuS9v+eUqOOBl+OBpuS4iuabuOOBjeOBl+OBpuOBj+OBoOOBleOBhOOAglxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICB9XG59XG5cbi8vIOODouODkOOCpOODq+aZgiDpm7voqbHnlarlj7fjgqvjg6njg7xcbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICBjb2xvcjogJGNvbG9yLTE7XG59XG5cbi8qIFRleHQgSGlnaGxpZ2h0ICovXG4vLyA6OnNlbGVjdGlvbiB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gfVxuXG4vKiBidXR0b24gKi9cbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbnNlbGVjdCB7XG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGNvbG9yLTE7XG4gIH1cbn1cblxuLyogcGxhY2Vob2xkZXIgKi9cbi8vIOWQhOODmuODvOOCuOOBp+iJsuOCkuWkieabtOOBmeOCi+OBqOOBjeOBr0BpbmNsdWRlIHBsYWNlaG9sZGVy44KS5L2/55So44GX44Gm5LiK5pu444GN44GX44Gm44GP44Gg44GV44GE44CCXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGNvbG9yLTEpO1xuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3ItMSk7XG4gIH1cbn1cblxuLy8g44OJ44Op44OD44Kw56aB5q2iXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMjBweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g6Iux5a2X44Gu6KaL5Ye644GX44Op44OZ44Or55SoXG4kZm9udC0yOiBcIk91dGZpdFwiLCBzYW5zLXNlcmlmO1xuXG4kZm9udC0xOiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcblxuLy8g5Z+65pys44OG44Kt44K544OI77yIRmlnbWE6IGJsYWNr77yJXG4kY29sb3ItMTogIzJhMmMzNjtcblxuLy8g44Oh44Kk44Oz44Kr44Op44O844O7Q1bjg5zjgr/jg7PvvIhGaWdtYTogQ1bvvIlcbiRjb2xvci0yOiAjMDBhY2Q1O1xuXG4vLyDnvavnt5rjg7vjg5Xjgqnjg7zjg6Djg5zjg7zjg4Djg7zvvIhGaWdtYTogbGlnaHQgZ3Jhee+8iVxuJGNvbG9yLTM6ICNkNWQ1ZGM7XG5cbi8vIOOBiuawl+OBq+WFpeOCiuODu+W8t+iqv++8iEZpZ21hOiByZWTvvIlcbiRjb2xvci00OiAjZGY0NDRkO1xuXG4vLyDog4zmma/vvIhGaWdtYTogYmfvvIlcbiRjb2xvci01OiAjZjZmNmY2O1xuXG4vLyDjg6rjg7Pjgq/jg4bjgq3jgrnjg4jvvIhGaWdtYTogYmx1ZV90ZXh0c++8iVxuJGNvbG9yLWJsdWUtdGV4dDogIzAwOTJjMztcblxuLy8g44K/44Kw6IOM5pmv77yIRmlnbWE6IHRhZy1ibHVl77yJXG4kY29sb3ItdGFnLWJsdWU6ICNkZWY5ZmY7XG5cbi8vIOOCv+OCsOaWh+Wtl1xuJGNvbG9yLXRhZy10ZXh0OiAjMDA4NGIwO1xuXG4vLyDoo5zliqnjg4bjgq3jgrnjg4jvvIhGaWdtYTogZGFyayBncmF577yJXG4kY29sb3ItZGFyay1ncmF5OiAjNWM1ZTY1O1xuXG4vLyDjg57jg7zjgqvjg7zjg7vjgqLjgq/jgrvjg7Pjg4jvvIhGaWdtYTogeWVsbG9377yJXG4kY29sb3IteWVsbG93OiAjZjBmMjg1O1xuXG4vLyDjg57jg4Pjg5fvvIhGaWdtYTogbWFwLWdyZWVu77yJXG4kY29sb3ItbWFwLWdyZWVuOiAjOWFkOWRjO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdXRpbGl0eVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gY2xlYXJmaXhcbi51LWNmIHtcbiAgQGluY2x1ZGUgY2Y7XG59XG5cbi8vIHBj44O7c3Ag5Ye644GX5YiG44GR77yIbWVkaWEtcXVlcnnjga/jgrXjgqTjg4jjga7ku5Xmp5jjgavlkIjjgo/jgZvjgablpInmm7TjgZnjgovjgZPjgajvvIlcbkBpbmNsdWRlIHBjLXRhYiB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLWkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAmLWliIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi1mIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYtaWYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtaSxcbiAgICAmLWliLFxuICAgICYtZixcbiAgICAmLWlmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi1pLFxuICAgICYtaWIsXG4gICAgJi1mLFxuICAgICYtaWYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYtaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICYtaWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmLWYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi1pZiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY29udGVudC1zaXplXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LWNvbnRlbnQtc2l6ZS0xIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3Atc2lkZS1wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3Atc2lkZS1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnUtY29udGVudC1zaXplLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3Atc2lkZS1wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3Atc2lkZS1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS10ZXh0LTEge1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gIH1cbn1cblxuLnUtdGV4dC0yIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICB9XG59XG5cbi51LXRleHQtMyB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG5cbiAgQGluY2x1ZGUgcGMtdGFiIHtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB0ZXh0IHdlaWdodFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGV4dCBhbGlnblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS10YS1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10YS1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXRhLWNsIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udS10YS1sYyB7XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi51LXRhLWNyIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi51LXRhLXJjIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxpbmUgY2xhbXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtbGluZS1jbGFtcC0xIHtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgxKTtcbn1cblxuLnUtbGluZS1jbGFtcC0yIHtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgyKTtcbn1cblxuLnUtbGluZS1jbGFtcC0zIHtcbiAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcGFyYWdyYXBoIG1hcmdpblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1wYXJhZ3JhcGgge1xuICAmICsgJiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBob3ZlciBhbmltYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnUtaG92ZXItMSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY29tcG9uZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHRpdGxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXRpdGxlLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgLy8g6KaL5Ye644GX44Gu6KGM6auY44Gu56uv5pWw77yINzEuNHB477yJ44KS5ZC45Y+O44GX44Gm44OH44K244Kk44Oz44GuIDI3NnB4IOOBq+WQiOOCj+OBm+OCi1xuICBwYWRkaW5nLWJvdHRvbTogMi44NnJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3ItYmx1ZS10ZXh0O1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gICZfX2xhYmVsLWljbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgLy8g5qSc57Si44K744Kv44K344On44Oz44Gq44Gp5LiK44Gu5L2Z55m944GM5bqD44GE44KC44GuXG4gICYtLXdpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgfVxuXG4gIC8vIOS4reWkruWvhOOBm+OBruimi+WHuuOBl1xuICAmLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8g5LiK5LiL44Gu5L2Z55m944KS5oyB44Gf44Gq44GE44KC44GuXG4gICYtLWZsYXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLy8g6KaL5Ye644GX44GMIDHooYzjg7szMnB4IOOBruOCguOBrlxuICAmLS1zbWFsbCB7XG4gICAgLmMtdGl0bGUtMV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fbGFiZWwtaWNvIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAvLyDjg4fjgrbjgqTjg7Pjga7ooYzpgIHjgorjga8gNDhweFxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE1O1xuICAgIH1cblxuICAgICYtLWZsYXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCAuYy10aXRsZS0xX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy10aXRsZS0yIHtcbn1cblxuLmMtdGl0bGUtMyB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGJ1dHRvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gYy1nb3RvcFxuLmMtZ290b3Age1xufVxuXG4vLyDlvbHku5jjgY3jga7mqKrplbfjg5zjgr/jg7Ncbi5jLWJ1dHRvbi0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUyLjRyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMCAwICRjb2xvci0xO1xuICBjb2xvcjogJGNvbG9yLTE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICRlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgJGVhc2Utb3V0O1xuICAvLyDlvbHjga4gM3B4IOOCkuWQq+OCgeOBn+Wkp+OBjeOBleOBp+e9ruOBj1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICZfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDNweCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMzQuMnJlbTtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2Fycm93IHtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5jLWJ1dHRvbi0xMSB7XG59XG5cbi8vIENW6Imy44Gu5aSn44GN44GE5qSc57Si44Oc44K/44OzXG4uYy1idXR0b24tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDUyLjRyZW07XG4gIGhlaWdodDogOC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nOiAwIDIuNXJlbSAwIDEwLjZyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDAgMCAkY29sb3ItMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAkZWFzZS1vdXQsIGJveC1zaGFkb3cgLjJzICRlYXNlLW91dDtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2ljbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgfVxuXG4gICZfX2V4dGVybmFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLy8gQ1RBIOWGheOBruWwkeOBl+Wwj+OBleOBhOOCguOBrlxuICAmLS1uYXJyb3cge1xuICAgIHdpZHRoOiA0OHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAzNC4ycmVtO1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBwYWRkaW5nOiAwIDEuOHJlbTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGdhcDogLjZyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmX19pY28ge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgIH1cblxuICAgICZfX2V4dGVybmFsIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgd2lkdGg6IDM0LjJyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8g55m95Zyw44Gr5p6g57ea44Gu44Oc44K/44OzXG4uYy1idXR0b24tMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAyNnJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwIDAgJGNvbG9yLTE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICRlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgJGVhc2Utb3V0O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgfVxuXG4gICYtLXdpZGUge1xuICAgIHdpZHRoOiAyOS43cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxNi41cmVtO1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIGdhcDogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICB3aWR0aDogMTYuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnV0dG9uLTEyIHtcbn1cblxuLmMtYnV0dG9uLTEzIHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gaWNvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1pY28tMSB7XG59XG5cbi5jLWljby0yIHtcbn1cblxuLmMtaWNvLTMge1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiB0YWJsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyDkuIvpg6jjga5DVEHvvIjmsLToibLjga7luK/vvIlcbiRjdGEtZGVjb3JhdGlvbnM6IChcbiAgXCJkZWNvLTAxXCI6ICggIDM3LCAgIDAsIDE0OSwgMTc0KSxcbiAgXCJkZWNvLTAyXCI6ICgxMjk0LCAxMTksIDEyMiwgMTQwKSxcbiAgXCJkZWNvLTAzXCI6ICggNjQxLCA1MjQsICA2OSwgMTAyKSxcbiAgXCJkZWNvLTA0XCI6ICgxMjkzLCA1MjIsICA3NiwgIDk3KSxcbik7XG5cbkBlYWNoICRuYW1lLCAkcG9zIGluICRjdGEtZGVjb3JhdGlvbnMge1xuICAuYy1jdGEtMV9fZGVjby0tI3skbmFtZX0ge1xuICAgIGxlZnQ6IGxpc3QubnRoKCRwb3MsIDEpICogLjFyZW07XG4gICAgdG9wOiBsaXN0Lm50aCgkcG9zLCAyKSAqIC4xcmVtO1xuICAgIHdpZHRoOiBsaXN0Lm50aCgkcG9zLCAzKSAqIC4xcmVtO1xuICAgIGhlaWdodDogbGlzdC5udGgoJHBvcywgNCkgKiAuMXJlbTtcbiAgfVxufVxuXG4uYy1jdGEtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA4MS4xcmVtO1xuXG4gIC8vIOS4iuS4i+OBruazou+8iOmbsuW9ou+8ieOBrumWk+OCkuWhl+OCi+OAguazouOBneOBruOCguOBruOBr+eUu+WDj+WBtOOBjOawtOiJsuOBp+aPj+OBi+OCjOOBpuOBhOOCi1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExLjlyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMS45cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2M3ZThmYztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJl9fd2F2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIOODh+OCtuOCpOODs+OBryAxOTIwcHgg5bmF44CC44Gd44KM44KI44KK5bqD44GE55S76Z2i44Gn44Gv5qiq44Gr5Ly444Gw44GX44Gm56uv44KS5Z+L44KB44KLXG4gICAgd2lkdGg6IG1heCgxOTJyZW0sIDEwMCUpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICYtLXRvcCB7IHRvcDogMDsgfVxuXG4gICAgLy8g5LiL44Gu5rOi44Gv5LiK5LiL5Y+N6LuiXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoLTEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIOOCpOODqeOCueODiOOBr+WLleeUu+OChOODnOOCv+ODs+OCiOOCiuWJjemdouOAguODh+OCtuOCpOODs+OBruODrOOCpOODpOODvOmghuOBq+WQiOOCj+OBm+OCi1xuICAmX19zdGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTQ0cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAvLyDjgIxKb2LjgI3jga7pgI/jgYvjgZfjgrnjgr/jg7Pjg5fjgaDjgZHjga/jg4bjgq3jgrnjg4jjgoTli5XnlLvjga7og4zpnaJcbiAgICAmLS1iYWNrIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhbXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzLjJyZW07XG4gICAgbGVmdDogMzkuN3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzkuNHJlbTtcbiAgICBoZWlnaHQ6IDQxcmVtO1xuICB9XG5cbiAgJl9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIxLjlyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgLy8g5pys5paH44Go5qSc57Si44Oc44K/44Oz44Gu6ZaTXG4gIC5jLWJ1dHRvbi0yLS1uYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuM3JlbTtcbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgd2lkdGg6IDE5LjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGVsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX190ZWwtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsLXRpbWUge1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19tb3ZpZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjFyZW07XG4gICAgaGVpZ2h0OiAzNy4ycmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODU7XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgLy8g5LiL56uv44Gu5L2Z55m944Gv44CB5LiK44Gr6YeN44Gq44KLIGMtc2VhcmNoLTIg44Gu44G244KTXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcblxuICAgIC8vIOazouOBrumrmOOBleOBjCBQQyDjgajpgZXjgYbjga7jgafloZfjgorjga7nr4Tlm7LjgoLlkIjjgo/jgZvjgotcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiA0LjlyZW07XG4gICAgICBib3R0b206IDQuOXJlbTtcbiAgICB9XG5cbiAgICAmX193YXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgICZfX3N0YWdlIHtcbiAgICAgIHdpZHRoOiAzNy41cmVtO1xuICAgIH1cblxuICAgICZfX3N0YW1wIHtcbiAgICAgIHRvcDogNi42cmVtO1xuICAgICAgbGVmdDogMjByZW07XG4gICAgICB3aWR0aDogMTcuNXJlbTtcbiAgICAgIGhlaWdodDogMjYuNHJlbTtcbiAgICB9XG5cbiAgICAmX19kZWNvIHtcbiAgICAgICYtLWRlY28tMDEgeyB0b3A6IC0yLjhyZW07IGxlZnQ6IC43cmVtOyAgIHdpZHRoOiAxMS4xcmVtOyBoZWlnaHQ6IDEzcmVtOyB9XG4gICAgICAmLS1kZWNvLTAyIHsgdG9wOiAuM3JlbTsgICBsZWZ0OiAyNy43cmVtOyB3aWR0aDogOS4xcmVtOyAgaGVpZ2h0OiAxMC40cmVtOyB9XG4gICAgICAmLS1kZWNvLTAzIHsgdG9wOiA2NS42cmVtOyBsZWZ0OiAuOHJlbTsgICB3aWR0aDogNS4xcmVtOyAgaGVpZ2h0OiA3LjZyZW07IH1cbiAgICAgICYtLWRlY28tMDQgeyB0b3A6IDY1LjZyZW07IGxlZnQ6IDMxLjFyZW07IHdpZHRoOiA1LjZyZW07ICBoZWlnaHQ6IDcuMnJlbTsgfVxuICAgIH1cblxuICAgIC8vIOWLleeUu+OCkuacrOaWh+OBrumAlOS4reOBq+aMn+OCgOOBn+OCgeOAgWJvZHkg44KS6YCP6YGO44GV44Gb44Gm5Lim44G55pu/44GI44KLXG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzQuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19tb3ZpZSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgICAgaGVpZ2h0OiAxOS40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAuYy1idXR0b24tMi0tbmFycm93IHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jb250YWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9yZGVyOiA1O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDM0LjVyZW07XG4gICAgICBnYXA6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC8vIOmbu+ipseOCgiBTUCDjgafjga/jg5zjgr/jg7Pjga7opovjgZ/nm67jgavjgZnjgotcbiAgICAmX190ZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNi41cmVtO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAwICRjb2xvci0xO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX190ZWwtbGFiZWwge1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctZGlyfS9jb21tb24vaWNvLXBob25lLnN2Z1wiKSBuby1yZXBlYXQgMCBjZW50ZXIgLyAxLjhyZW0gMS44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgfVxuXG4gICAgLy8g55Wq5Y+344Gv44Oc44K/44Oz5YWo6Z2i44Gu44Oq44Oz44Kv44Gr44GX44Gm44CB5paH5a2X44Gv6KaL44Gb44Gq44GEXG4gICAgJl9fdGVsLW51bWJlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlbC10aW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNi43cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8g44OV44OD44K/44O85LiK6YOo44Gu5qSc57Si44Oq44Oz44Kv6ZuGXG4uYy1zZWFyY2gtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAtMjEuMXJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDhyZW0gMDtcblxuICAmX19ibG9jayB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgKyAuYy1zZWFyY2gtMl9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYXJlYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgJl9fYXJlYSB7XG4gICAgd2lkdGg6IDM2cmVtO1xuICB9XG5cbiAgJl9fYXJlYS1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IC45cmVtO1xuICAgICAgaGVpZ2h0OiAuOXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogLjhyZW0gMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLy8g44Ko44Oq44Ki5ZCN44Gu5LiL44Gr44Gv5Yy65YiH44KK57ea44GM5YWl44KLXG4gICAgLmMtc2VhcmNoLTJfX2FyZWEgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAuN3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItMztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMjEuNnJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICArIC5jLXNlYXJjaC0yX19ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJlYXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2FyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYXJlYS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBnYXA6IC44cmVtIDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgIC5jLXNlYXJjaC0yX19hcmVhICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjlyZW07XG4gICAgICB9XG5cbiAgICAgIC8vIF9iYXNlIOOBriBsaSDmjIflrprjgpLkuIrmm7jjgY3jgZfjgabooYzjga7pq5jjgZXjgpIgMjFweCDjgavjgZ3jgo3jgYjjgotcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLXRhYmxlLTEge1xufVxuXG4uYy10YWJsZS0yIHtcbn1cblxuLmMtdGFibGUtMyB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGxpc3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8g44CM6YG444Gw44KM44KL55CG55Sx44CN44GuNOmgheebruOAguWGmeecn+OBruS4iuOBq+eVquWPt+OAgeS4i+OBq+imi+WHuuOBl+OBqOiqrOaYjuOCkumHjeOBreOCi1xuLmMtbGlzdC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTEycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG4gICZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMS4ycmVtO1xuICB9XG5cbiAgLy8gMuWIl+OCkuS4iuS4i+OBq+OBmuOCieOBl+OBpumFjee9ruOBmeOCi1xuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUycmVtO1xuXG4gICAgJi0tMDEgeyB0b3A6IDA7ICAgICAgbGVmdDogMDsgfVxuICAgICYtLTAyIHsgdG9wOiA2cmVtOyAgIGxlZnQ6IDYwcmVtOyB9XG4gICAgJi0tMDMgeyB0b3A6IDUxLjVyZW07IGxlZnQ6IDA7IH1cbiAgICAmLS0wNCB7IHRvcDogNTcuNXJlbTsgbGVmdDogNjByZW07IH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUycmVtO1xuICAgIGhlaWdodDogMzQuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBib3JkZXItcmFkaXVzOiAxNy4zcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fbm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zLjNyZW07XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogIzM2YmZlMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICBmb250LXNpemU6IDcuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cblxuICAmX19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLS0wMWEgeyB0b3A6IDI0LjFyZW07IGxlZnQ6IDUycmVtOyB3aWR0aDogNy40cmVtOyAgaGVpZ2h0OiAxMi41cmVtOyB9XG4gICAgJi0tMDFiIHsgdG9wOiAyNS42cmVtOyBsZWZ0OiAzOS44cmVtOyB3aWR0aDogMTIuMnJlbTsgaGVpZ2h0OiAxMXJlbTsgfVxuICAgICYtLTAyICB7IHRvcDogMjQuM3JlbTsgbGVmdDogNDQuOHJlbTsgd2lkdGg6IDQuNjhyZW07IGhlaWdodDogMTIuMjNyZW07IH1cbiAgICAmLS0wMyAgeyB0b3A6IDI0LjFyZW07IGxlZnQ6IDQwLjJyZW07IHdpZHRoOiAxMC45cmVtOyBoZWlnaHQ6IDEyLjVyZW07IH1cbiAgICAmLS0wNCAgeyB0b3A6IDI2LjhyZW07IGxlZnQ6IDQxLjVyZW07IHdpZHRoOiAxMC41cmVtOyBoZWlnaHQ6IDEwcmVtOyB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcblxuICAgIC5jLWxpc3QtMV9faXRlbS0tMDEgJixcbiAgICAuYy1saXN0LTFfX2l0ZW0tLTAyICYge1xuICAgICAgdG9wOiAzMS42cmVtO1xuICAgIH1cblxuICAgIC5jLWxpc3QtMV9faXRlbS0tMDMgJiB7XG4gICAgICB0b3A6IDI2LjVyZW07XG4gICAgfVxuXG4gICAgLmMtbGlzdC0xX19pdGVtLS0wNCAmIHtcbiAgICAgIHRvcDogMjYuN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMnJlbSAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgKyAuYy1saXN0LTFfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICAvLyBTUCDjga8x5YiX44Gr56mN44KAXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNC41cmVtO1xuXG4gICAgICAmLS0wMSwgJi0tMDIsICYtLTAzLCAmLS0wNCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDM0LjVyZW07XG4gICAgICBoZWlnaHQ6IDIyLjlyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMS40NXJlbTtcbiAgICB9XG5cbiAgICAmX19ubyB7XG4gICAgICB0b3A6IC0yLjJyZW07XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG5cbiAgICAmX19kZWNvIHtcbiAgICAgICYtLTAxYSB7IHRvcDogMTZyZW07IGxlZnQ6IDMwcmVtOyB3aWR0aDogNXJlbTsgICBoZWlnaHQ6IDguNHJlbTsgfVxuICAgICAgJi0tMDFiIHsgdG9wOiAxN3JlbTsgbGVmdDogMjRyZW07IHdpZHRoOiA4LjJyZW07IGhlaWdodDogNy40cmVtOyB9XG4gICAgICAmLS0wMiAgeyB0b3A6IDE2LjRyZW07IGxlZnQ6IDI4cmVtOyB3aWR0aDogMy4ycmVtOyBoZWlnaHQ6IDguMnJlbTsgfVxuICAgICAgJi0tMDMgIHsgdG9wOiAxNnJlbTsgbGVmdDogMjVyZW07IHdpZHRoOiA3LjNyZW07IGhlaWdodDogOC40cmVtOyB9XG4gICAgICAmLS0wNCAgeyB0b3A6IDE3LjZyZW07IGxlZnQ6IDI2cmVtOyB3aWR0aDogN3JlbTsgaGVpZ2h0OiA2LjdyZW07IH1cbiAgICB9XG5cbiAgICAvLyDopovlh7rjgZfjga7kuIvnq6/jgYzlhpnnnJ/jga7kuIvnq6/vvIsxNnB4IOOBq+adpeOCi+OCiOOBhuOAgeihjOaVsOOBtuOCk+W8leOBjeS4iuOBkuOCi1xuICAgICZfX2JvZHkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi10b3A6IC0xLjhyZW07XG5cbiAgICAgIC5jLWxpc3QtMV9faXRlbS0tMDEgJixcbiAgICAgIC5jLWxpc3QtMV9faXRlbS0tMDIgJixcbiAgICAgIC5jLWxpc3QtMV9faXRlbS0tMDMgJixcbiAgICAgIC5jLWxpc3QtMV9faXRlbS0tMDQgJiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmMtbGlzdC0xX19pdGVtLS0wMyAmLFxuICAgICAgLmMtbGlzdC0xX19pdGVtLS0wNCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi8vIOOAjOmWi+Wni+OBvuOBp+OBrjPjgrnjg4bjg4Pjg5fjgI3jgILlt6bjgavopovlh7rjgZfjgIHlj7Pjgavjgqvjg7zjg4njgpLnuKbjgavkuKbjgbnjgotcbi5jLWxpc3QtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblxuICAvLyDopovlh7rjgZfjga/jgqvjg7zjg4njgpLpgIHjgovplpPjgIHnlLvpnaLjgavmrovjgZlcbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogOHJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA0OHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlLXNtYWxsLFxuICAmX190aXRsZS1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190aXRsZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cblxuICAmX190aXRsZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzRyZW07XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzLjRyZW07XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogNzJyZW07XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgcGFkZGluZzogNC4ycmVtIDRyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLy8g55Wq5Y+344Gv44Kr44O844OJ44Gu5LiK56uv44Gr44GL44GL44KLXG4gICZfX25vIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS40NHJlbTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICMzNmJmZTA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUzLjhyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTIuMnJlbTtcbiAgICBoZWlnaHQ6IDEyLjJyZW07XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS40cmVtO1xuICAgIGxlZnQ6IDY0cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY0cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuMXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgLy8g44Kr44O844OJ44Gu6ZaT44Gu5LiL5ZCR44GN55+i5Y2wXG4gICZfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNi42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNy40cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAzNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlLXNtYWxsLFxuICAgICZfX3RpdGxlLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICB3aWR0aDogMzQuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMS41cmVtIDEuOXJlbTtcbiAgICB9XG5cbiAgICAmX19ubyB7XG4gICAgICB0b3A6IC0xLjlyZW07XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIGxlZnQ6IDI1cmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG5cbiAgICAgIC8vIOODkOODg+OCuOOBjOOBguOCi+WbnuOBr+W3puOBuOOBmuOCieOBmVxuICAgICAgJjpoYXMoKyAuYy1saXN0LTJfX2JhZGdlKSB7XG4gICAgICAgIGxlZnQ6IDE4LjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgbGVmdDogMjVyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDjgojjgY/jgYLjgovjgZTos6rllY/vvIjlt6blj7My5YiX44Gu44Ki44Kz44O844OH44Kj44Kq44Oz77yJXG4uYy1saXN0LTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAvLyDlt6blj7PjgafooYzjga7pq5jjgZXjgYzjgZ3jgo3jgYbjgojjgYbjgrDjg6rjg4Pjg4njgafntYTjgoBcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1OC41cmVtKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgLy8g44OH44K244Kk44Oz44Gu6ZaT6ZqUIDIuN3JlbSDjga/lvbEgM3B4IOOCkuWQq+OCgOWApOOBquOBruOBp+OAgeW9seOBruOBtuOCk+OCkui2s+OBmVxuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAwIDAgJGNvbG9yLTE7XG4gIH1cblxuICAvLyDmnqDnt5ogMXB4IOOCkuWQq+OCgeOBpiA3LjRyZW0g44Gr44Gq44KL44KI44GG44Gr44GZ44KLXG4gICZfX3F1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2ljbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgfVxuXG4gICZfX3F1ZXN0aW9uLXRleHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLy8g77yL77yP4oiS44Gu44Oe44O844KvXG4gICZfX21hcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzICRlYXNlLW91dDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLmlzLW9wZW4gJl9fbWFyazo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjlyZW0gMS41cmVtIDIuMnJlbSAycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItMztcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0uaXMtb3BlbiAmX19hbnN3ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIOODh+OCtuOCpOODs+OBriA1cmVtIOOBr+ebtOWJjeOBruihjOOBruW9sSAzcHgg44KS5ZCr44KAXG4gICAgcGFkZGluZy10b3A6IDUuM3JlbTtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAzNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0LjVyZW07XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMS4xcmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19pY28ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19tYXJrIHtcbiAgICAgIHdpZHRoOiAzLjhyZW07XG4gICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgIC8vIOODh+OCtuOCpOODs+OBruioreWVj+ODhuOCreOCueODiOW5heOBryAyMzlweOOAgu+8i+KIkuOBqOOBrumWk+OBq+S9meeZveOCkuWPluOCi1xuICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBpdGVtXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIOaxguS6uuOCq+ODvOODie+8iOODgeOCseODg+ODiOWei++8iVxuLmMtaXRlbS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzZyZW07XG5cbiAgJl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM2cmVtO1xuICAgIGhlaWdodDogMjAuMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIOWIuOmdouOAguWIh+OCiuasoOOBjeOBruOBguOCi+aeoOOBr+abuOOBjeWHuuOBl+OBnyBTVkcg44KS5pW344GN44CB5b2x44Gv5ZCM44GY5b2i44Gn6JC944Go44GZXG4gICZfX3RpY2tldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAzOS4xcmVtO1xuICAgIG1hcmdpbjogLTJyZW0gMCAwIDEuN3JlbTtcbiAgICBwYWRkaW5nOiAxcHggMXB4IDNyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLWRpcn0vY29tbW9uL2NhcmQtZnJhbWUuc3ZnXCIpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIDEwMCU7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDAgJGNvbG9yLTEpO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogLjVyZW07XG4gICAgcGFkZGluZzogMS44cmVtIDEuOXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJl9fYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX2FyZWEtaWNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4yNHJlbTtcbiAgICBoZWlnaHQ6IDEuNTNyZW07XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIH1cblxuICAmX19tZXRhLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICArIC5jLWl0ZW0tMV9fbWV0YS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAmX190YWcge1xuICAgIHBhZGRpbmc6IDJweCAuNnJlbSAzcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRhZy1ibHVlO1xuICAgIGNvbG9yOiAkY29sb3ItdGFnLXRleHQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX2xpa2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfX2JhcmNvZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMy4xcmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICB9XG5cbiAgLy8g5aGX44KK5YiG44GR44KL44Gu44Gn55S75YOP44Gn44Gv44Gq44GP44Oe44K544Kv44Gn572u44GPXG4gICZfX2hlYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbiAgICBtYXNrOiB1cmwoXCIjeyRpbWctZGlyfS9jb21tb24vaWNvLWxpa2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXG4gICAgJi5pcy1saWtlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgLmMtaXRlbS0xX19uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAyOHJlbTtcblxuICAgICZfX2JhZGdlIHtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBsZWZ0OiAtMXJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgaGVpZ2h0OiAxNS43cmVtO1xuICAgIH1cblxuICAgIC8vIOmrmOOBleOBr+S4rei6q+OBquOCiuOAguODh+OCtuOCpOODs+OCguOCq+ODvOODieOBlOOBqOOBq+mrmOOBleOBjOmBleOBhlxuICAgICZfX3RpY2tldCB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgICZfX21ldGEsXG4gICAgJl9fdGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJl9fbGlrZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fYmFyY29kZSB7XG4gICAgICB3aWR0aDogMTguNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8g5L2T6aiT6KuH44Kr44O844OJ77yI5qiq6ZW344Gu44OB44Kx44OD44OI5Z6L77yJXG4uYy1pdGVtLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1OXJlbTtcbiAgaGVpZ2h0OiAzMS44cmVtO1xuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAuYy1pdGVtLTJfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g5Yi46Z2i44Gv5YiH44KK5qyg44GN44Gu44GC44KL5p6g44KS5pW344GN44CB5b2x44KS5ZCM44GY5b2i44Gn6JC944Go44GZXG4gICZfX3RpY2tldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNHJlbTtcbiAgICB3aWR0aDogNTlyZW07XG4gICAgaGVpZ2h0OiAyOC4xcmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDIuNXJlbSAyMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctZGlyfS9jb21tb24vc3RvcnktZnJhbWUuc3ZnXCIpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIDEwMCU7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDAgJGNvbG9yLTEpO1xuICB9XG5cbiAgLy8g5YaZ55yf44Gv5Yi46Z2i44Gu5LiK56uv44GL44KJ44Gv44G/5Ye644GZ57im6ZW344Gu5qWV5YaGXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGhlaWdodDogMjlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC42cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuMjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNTNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAuNXJlbTtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLXRleHQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX3NpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgfVxuXG4gICZfX2JhcmNvZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAxOS4ycmVtO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IC44N3JlbTtcbiAgICAgIGhlaWdodDogLjg3cmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIC8vIOWGmeecn+OBjOWIuOmdouOBruS4iuOBuCAxNnB4IOOBr+OBv+WHuuOBmeWIhuOCkuOAgeihjOOBrumrmOOBleOBi+OCieWkluOBmVxuICAgIHdpZHRoOiAzMi4zcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuXG4gICAgLy8g44Kr44O844OJ44Gv6auY44GV5Zu65a6a44CC6KaL5Ye644GX44Go5pys5paH44Gv6KGM5pWw44Gn5YiH44KLXG4gICAgJl9fdGlja2V0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgaGVpZ2h0OiAzMi42cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICAvLyDlhpnnnJ/jga/liLjpnaLjga7lt6bkuIrjgYvjgonkuIrjgbjjga/jgb/lh7rjgZlcbiAgICAmX19pbWcge1xuICAgICAgdG9wOiAtMS42cmVtO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgd2lkdGg6IDkuM3JlbTtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBnYXA6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyDlhpnnnJ/jga7lj7Pjgavlm57jgorovrzjgoDjga7jga/ml6Xku5jjgajopovlh7rjgZfjgb7jgadcbiAgICAmX19tZXRhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMC44cmVtO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxOC4ycmVtO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICBtYXJnaW46IC41cmVtIDAgMCAxMC44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA2LjdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFyY29kZSB7XG4gICAgICB3aWR0aDogMTkuMnJlbTtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyDkvZPpqJPoq4fjgqvjg7zjg4njga7jgrnjg6njgqTjg4Djg7zjgrvjgq/jgrfjg6fjg7Ncbi5jLXNsaWRlci0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDM0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIOOAjOODquOCvuODvOODiOODkOOCpOODiOOBqOOBr++8n+OAjeOAgueZveOBhOalleWGhuOBruS4iuOBq+WGmeecn+OBqOOCpOODqeOCueODiOOCkuaVo+OCieOBmVxuJGFib3V0LWl0ZW1zOiAoXG4gIFwicGhvdG8tMDFcIjogKCA5NjcsICA2NiwgMzEwLCAxNzUpLFxuICBcInBob3RvLTAyXCI6ICgxMDc2LCAyNjQsIDM2NCwgMzIyKSxcbiAgXCJwaG90by0wM1wiOiAoICAgMCwgMjE1LCAzMjcsIDI3MiksXG4gIFwicGhvdG8tMDRcIjogKCAzNTcsICA1MiwgMTE1LCAyMDQpLFxuICBcInBob3RvLTA1XCI6ICggOTYwLCA2MjAsIDIzNywgMTMzKSxcbiAgXCJwaG90by0wNlwiOiAoIDE5NSwgNTUwLCAyNTAsIDE0MCksXG4gIFwiZGVjby0wMVwiOiAgKCAyODMsIDExOSwgIDk0LCAxMzIpLFxuICBcImRlY28tMDJcIjogICgxMTY2LCA1NjMsIDEyNywgMTE0KSxcbiAgXCJkZWNvLTAzXCI6ICAoIDIxOSwgNjIwLCAgNjQsIDEyNyksXG4gIFwiZGVjby0wNFwiOiAgKDEyMTksICAxNywgMTA3LCAxMTUpLFxuICBcInBsYW5lXCI6ICAgICggNzA4LCAgNjMsICAyNiwgIDI2KSxcbik7XG5cbi8vIFNQIOOBr+WGmeecn+OBruS4puOBs+OBjOWIpe+8iDM3NXB4IOWfuua6lu+8iVxuJGFib3V0LWl0ZW1zLXNwOiAoXG4gIFwicGhvdG8tMDFcIjogKDExOSwgIDEwLCAxMzcsICA3NyksXG4gIFwicGhvdG8tMDJcIjogKDIzMiwgIDQzLCAxODMsIDEwNCksXG4gIFwicGhvdG8tMDNcIjogKCAxMCwgNTU4LCAxODQsIDEwNSksXG4gIFwicGhvdG8tMDRcIjogKCAyNCwgICAwLCAgODAsIDE0NSksXG4gIFwicGhvdG8tMDVcIjogKDIxNiwgNTQxLCAxNDksICA4NCksXG4gIFwicGhvdG8tMDZcIjogKCA4NSwgNjUzLCAxNzYsICA5OCksXG4gIFwiZGVjby0wMVwiOiAgKCAzNSwgNjMxLCAgNTcsICA4MCksXG4gIFwiZGVjby0wMlwiOiAgKDI3MiwgNjEyLCAgNzcsICA2OSksXG4gIFwiZGVjby0wM1wiOiAgKCAxMCwgIDg3LCAgMzksICA3NyksXG4gIFwiZGVjby0wNFwiOiAgKDI5NywgMTE1LCAgNjYsICA3MCksXG4gIFwicGxhbmVcIjogICAgKDEzNywgMTU2LCAgMjcsICAyNyksXG4pO1xuXG4uYy1hYm91dC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDc1LjdyZW07XG5cbiAgJl9fc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxNDRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2VsbGlwc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYuOXJlbTtcbiAgICBsZWZ0OiAxMi44cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTguM3JlbTtcbiAgICBoZWlnaHQ6IDYxLjdyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE4LjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICsgLmMtYWJvdXQtMV9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpdGxlLTEgKyAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG5cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiA3Ni45cmVtO1xuXG4gICAgJl9fc3RhZ2Uge1xuICAgICAgd2lkdGg6IDM3LjVyZW07XG4gICAgfVxuXG4gICAgJl9fZWxsaXBzZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjcuMXJlbTtcbiAgICAgIHdpZHRoOiA5MS44cmVtO1xuICAgICAgaGVpZ2h0OiA3Ni45M3JlbTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE2LjdyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgKyAuYy1hYm91dC0xX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy10aXRsZS0xICsgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJHBvcyBpbiAkYWJvdXQtaXRlbXMge1xuICAuYy1hYm91dC0xX19pdGVtLS0jeyRuYW1lfSB7XG4gICAgbGVmdDogbGlzdC5udGgoJHBvcywgMSkgKiAuMXJlbTtcbiAgICB0b3A6IGxpc3QubnRoKCRwb3MsIDIpICogLjFyZW07XG4gICAgd2lkdGg6IGxpc3QubnRoKCRwb3MsIDMpICogLjFyZW07XG4gICAgaGVpZ2h0OiBsaXN0Lm50aCgkcG9zLCA0KSAqIC4xcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgQGVhY2ggJG5hbWUsICRwb3MgaW4gJGFib3V0LWl0ZW1zLXNwIHtcbiAgICAuYy1hYm91dC0xX19pdGVtLS0jeyRuYW1lfSB7XG4gICAgICBsZWZ0OiBsaXN0Lm50aCgkcG9zLCAxKSAqIC4xcmVtO1xuICAgICAgdG9wOiBsaXN0Lm50aCgkcG9zLCAyKSAqIC4xcmVtO1xuICAgICAgd2lkdGg6IGxpc3QubnRoKCRwb3MsIDMpICogLjFyZW07XG4gICAgICBoZWlnaHQ6IGxpc3QubnRoKCRwb3MsIDQpICogLjFyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIOOCs+ODqeODoOOBruOCq+ODq+ODvOOCu+ODq1xuLmMtY2Fyb3VzZWwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblxuICAvLyDjgrnjgr/jg7Pjg5fjga/jgqvjg7zjg4njga7og4zpnaJcbiAgJl9fc3RhbXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUuN3JlbTtcbiAgICBsZWZ0OiA3My4xcmVtO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU0LjJyZW07XG4gICAgaGVpZ2h0OiAyOC41cmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA0MC4ycmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDM4cmVtO1xuICAgIGhlaWdodDogMzRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuXG4gICAgLy8gMeOBpOOBiuOBjeOBqyA1MHB4IOS4i+OBkuOCi1xuICAgICYtLXVwcGVyIHsgbWFyZ2luLXRvcDogMDsgICB9XG4gICAgJi0tbG93ZXIgeyBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAuYy1jYXJvdXNlbC0yX19pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDNweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzhyZW07XG4gICAgaGVpZ2h0OiAyN3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgMCAkY29sb3ItMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICRlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgJGVhc2Utb3V0O1xuICB9XG5cbiAgLy8g6buE6Imy44Gu44G144GN44Gg44GX44Gv55S75YOP44Gu5LiL44Gr6YeN44Gq44KLXG4gICZfX2xhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjIuMnJlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMzRyZW07XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggM3B4IDAgJGNvbG9yLTEpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJyZW0gMS42cmVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzRyZW07XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiAuNnJlbSAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNi4zcmVtO1xuICAgIGhlaWdodDogNy40cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgLy8gU1Ag44Gv44Oc44K/44Oz44GM5Yi25b6h6YOo44KI44KK5YWI44Gr5p2l44KLXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAzNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgLy8g44K544K/44Oz44OX44Gv6KaL5Ye644GX44Gu5LiL44CB44Kr44O844OJ44Gu6IOM6Z2i44Gr6YeN44Gt44KLXG4gICAgJl9fc3RhbXAge1xuICAgICAgdG9wOiAxNC42cmVtO1xuICAgICAgbGVmdDogLS44cmVtO1xuICAgICAgd2lkdGg6IDM2LjI4cmVtO1xuICAgICAgaGVpZ2h0OiAxOS41NXJlbTtcbiAgICAgIC8vIOOCu+OCr+OCt+ODp+ODs+W5he+8iDM0NXB477yJ44KI44KK5bqD44GE44Gu44Gn57iu44KB44Gq44GEXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgICAgaGVpZ2h0OiAzMi4zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICYtLXVwcGVyLCAmLS1sb3dlciB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDM0LjVyZW07XG4gICAgICBoZWlnaHQ6IDI0LjVyZW07XG4gICAgfVxuXG4gICAgJl9fbGFiZWxzIHtcbiAgICAgIHRvcDogMTkuM3JlbTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAzMS41cmVtO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgcGFkZGluZzogLjFyZW0gMS42cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAzMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDA7XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtaXRlbS0zIHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY2Fyb3VzZWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8g5rGC5Lq654m56ZuG44Gu44Kr44Or44O844K744Or44CC5Lit5aSu44KS5aSn44GN44GP6KaL44Gb44KLM+aemue1hFxuLmMtY2Fyb3VzZWwtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblxuICAvLyAz5p6a6KaL44Gb44CC5Lit5aSu44Gg44GR5aSn44GN44GP44CB5bem5Y+z44Gv5Lit5aSu44Gu6auY44GV44Gr5a++44GX44Gm5LiK5LiL5Lit5aSu44Gn44Gd44KN44GI44KLXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI5LjlyZW07XG4gIH1cblxuICAmX19pdGVtOm5vdCguc2xpY2stY2VudGVyKSAmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0LjZyZW07XG4gIH1cblxuICAvLyDkuK3lpK7jga7lt6blj7PjgavmnaXjgosx5p6a44Gv44CB44G144GN44Gg44GX44GU44Go5aSW5YG044Gu56uv44Gr5a+E44Gb44KLXG4gICZfX2l0ZW06aGFzKCsgLnNsaWNrLWNlbnRlcikgJl9fbGluayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKTtcbiAgfVxuXG4gIC5zbGljay1jZW50ZXIgKyAmX19pdGVtICZfX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cmVtKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIC5jLWNhcm91c2VsLTFfX2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgM3B4KTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMCAwICRjb2xvci0xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgJGVhc2Utb3V0LCBib3gtc2hhZG93IC4ycyAkZWFzZS1vdXQ7XG5cbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAxOC4zcmVtO1xuICAgIC8vIOS4reWkruOBrjHmnprjga/jgrnjg6njgqTjg4nluYXvvIg0MDBweO+8ieOCkuOBr+OBv+WHuuOBmVxuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC5zbGljay1jZW50ZXIgJiB7XG4gICAgICB3aWR0aDogNDhyZW07XG4gICAgICBoZWlnaHQ6IDI3LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8g6buE6Imy44Gu44G144GN44Gg44GX44Gv55S75YOP44Gu5bem5LiL44GrIDEwcHgg44Gv44G/5Ye644GX44Gm6YeN44Gq44KLXG4gICZfX2xhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggMCAkY29sb3ItMSk7XG5cbiAgICB0b3A6IDEzcmVtO1xuXG4gICAgLnNsaWNrLWNlbnRlciAmIHtcbiAgICAgIHRvcDogMTkuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICArIC5jLWNhcm91c2VsLTFfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgcGFkZGluZzogLjRyZW0gMS4ycmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgLnNsaWNrLWNlbnRlciAmIHtcbiAgICAgIHBhZGRpbmc6IC42cmVtIDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2LjNyZW07XG4gICAgaGVpZ2h0OiA5LjRyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgd2lkdGg6IDUuNHJlbTtcbiAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWctZGlyfS9jb21tb24vaWNvLWNhcm91c2VsLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyDntKDmnZDjga/lt6blkJHjgY3jgILmrKHjgbjjgaDjgZHlj43ou6LjgZnjgotcbiAgICAmLS1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cblxuICAvLyDjg4njg4Pjg4jjga8gc2xpY2sg44GMIC5zbGljay1kb3RzIOOBqOOBl+OBpueUn+aIkOOBmeOCi1xuICAmX19kb3RzIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAzNC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgLmMtdGl0bGUtMSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gU1Ag44GvMeaemuOBmuOBpOimi+OBm+OCi1xuICAgICZfX2xpc3Qge1xuICAgICAgd2lkdGg6IDM0LjVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNC45cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW06aGFzKCsgLnNsaWNrLWNlbnRlcikgJl9fbGluayxcbiAgICAuc2xpY2stY2VudGVyICsgJl9faXRlbSAmX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLy8g5YaZ55yf44Gv5bem44GrIDEwcHgg56m644GR44GmIDMzNXB444CC44G144GN44Gg44GX44Gv44Kr44O844OJ44Gu5bem56uv44GL44KJ5Ye644KLXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAzMy41cmVtO1xuICAgICAgaGVpZ2h0OiAxOS4xOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgICAuc2xpY2stY2VudGVyICYge1xuICAgICAgICB3aWR0aDogMzMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxOS4xOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbHMge1xuICAgICAgdG9wOiAxNi45OHJlbTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC5zbGljay1jZW50ZXIgJiB7XG4gICAgICAgIHRvcDogMTYuOThyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgcGFkZGluZzogLjRyZW0gMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgIC5zbGljay1jZW50ZXIgJiB7XG4gICAgICAgIHBhZGRpbmc6IC40cmVtIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAwO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBzZWFyY2hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8g5Zyw5Zuz44Gu44G144GN44Gg44GX44Gu5L2N572u77yI5Zyw5Zuz44OV44Os44O844OgIDcxMMOXNTUyIOWfuua6luOBriBsZWZ0LCB0b3AsIHdpZHRoLCBoZWlnaHTvvIlcbiRtYXAtYXJlYXM6IChcbiAgXCJob2trYWlkb1wiOiAoNDUwLCAgMjksIDExNCwgNTIpLFxuICBcInRvaG9rdVwiOiAgICg1MzgsIDIxMywgMTE0LCA1MiksXG4gIFwiaG9rdXJpa3VcIjogKDM4MCwgMjE1LCAxMTQsIDkyKSxcbiAgXCJrYW50b1wiOiAgICAoNTIyLCAzNTEsIDExNCwgNTIpLFxuICBcInRva2FpXCI6ICAgICgzNzUsIDQ4NCwgMTE0LCA1MiksXG4gIFwia2Fuc2FpXCI6ICAgKDIzOSwgMjk0LCAxMTQsIDUyKSxcbiAgXCJjaHVnb2t1XCI6ICAoMTQ5LCAzOTgsICA4NiwgODYpLFxuICBcImt5dXNodVwiOiAgICggIDAsIDMxMCwgMTE0LCA1MiksXG4gIFwib2tpbmF3YVwiOiAgKCAzNCwgIDg0LCAxMTQsIDUyKSxcbik7XG5cbi8vIFNQIOOBr+WcsOWbs+OBruODrOOCpOOCouOCpuODiOOBjOWIpeOBquOBruOBp+OAgeOBteOBjeOBoOOBl+OBruS9jee9ruOCguWIpeOBq+aMgeOBpFxuJG1hcC1hcmVhcy1zcDogKFxuICBcImhva2thaWRvXCI6ICgyNDUsICAyNCwgODAsIDM4KSxcbiAgXCJ0b2hva3VcIjogICAoMjM2LCAxNDcsIDgwLCAzOCksXG4gIFwiaG9rdXJpa3VcIjogKDE0NiwgIDU5LCA3OCwgNjIpLFxuICBcImthbnRvXCI6ICAgICgyMzUsIDIyOCwgODAsIDM4KSxcbiAgXCJ0b2thaVwiOiAgICAoMTYwLCAyNzYsIDgwLCAzOCksXG4gIFwia2Fuc2FpXCI6ICAgKCA4OSwgMTM1LCA4MCwgMzgpLFxuICBcImNodWdva3VcIjogICggMjcsIDE4OSwgNjQsIDY0KSxcbiAgXCJreXVzaHVcIjogICAoICAwLCAzMDAsIDgwLCAzOCksXG4gIFwib2tpbmF3YVwiOiAgKCAxOSwgIDQzLCA4MCwgMzgpLFxuKTtcblxuLmMtc2VhcmNoLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgJl9fbWFwLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY4LjJyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX21hcC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXJlbTtcbiAgICBsZWZ0OiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgJl9fbWFwLXRpdGxlLWljbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuXG4gICZfX21hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHJlbTtcbiAgICBsZWZ0OiA1cmVtO1xuICAgIHdpZHRoOiA3MXJlbTtcbiAgICBoZWlnaHQ6IDU1LjJyZW07XG4gIH1cblxuICAmX19tYXAtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzFyZW07XG4gICAgaGVpZ2h0OiA1NS4ycmVtO1xuICB9XG5cbiAgLy8g44G144GN44Gg44GX44Gu5LiK44Gr6YeN44Gt44KL6YCP5piO44Gq44Oq44Oz44KvXG4gICZfX21hcC1hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAyMTMsIC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdWxhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAuNHJlbTtcbiAgICByaWdodDogNXJlbTtcbiAgICB3aWR0aDogMzUuNnJlbTtcbiAgfVxuXG4gICZfX3BvcHVsYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19wb3B1bGFyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS4zcmVtIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfX3BvcHVsYXItaXRlbSB7XG4gICAgd2lkdGg6IDE3cmVtO1xuICB9XG5cbiAgJl9fcG9wdWxhci1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAwIDAgJGNvbG9yLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICRlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgJGVhc2Utb3V0O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAzcHgpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wb3B1bGFyLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3cmVtO1xuICAgIGhlaWdodDogOS43cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fcG9wdWxhci1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19wb3B1bGFyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICB9XG5cbiAgJl9fYWNjb3JkaW9ucyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gICZfX2FjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICsgLmMtc2VhcmNoLTFfX2FjY29yZGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbi1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNy40cmVtO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgJl9fYWNjb3JkaW9uLWljbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgfVxuXG4gIC8vIO+8i++8j+KIkuOBruODnuODvOOCr1xuICAmX19hY2NvcmRpb24tbWFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgJGVhc2Utb3V0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbi5pcy1vcGVuICZfX2FjY29yZGlvbi1tYXJrOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICB9XG5cbiAgJl9fYWNjb3JkaW9uLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtIDMuNHJlbTtcbiAgfVxuXG4gICZfX2FjY29yZGlvbi5pcy1vcGVuICZfX2FjY29yZGlvbi1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IC4zcmVtIC44cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRhZy1ibHVlO1xuICAgICAgY29sb3I6ICRjb2xvci10YWctdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cblxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICZfX21hcC1jYXJkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAyLjNyZW07XG4gICAgfVxuXG4gICAgJl9fbWFwLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZzogLjNyZW0gMnJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgJl9fbWFwLXRpdGxlLWljbyB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMzIuNXJlbTtcbiAgICAgIGhlaWdodDogMzMuOHJlbTtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAxcmVtO1xuICAgIH1cblxuICAgICZfX21hcC1pbWcge1xuICAgICAgd2lkdGg6IDMyLjVyZW07XG4gICAgICBoZWlnaHQ6IDMzLjhyZW07XG4gICAgfVxuXG4gICAgJl9fcG9wdWxhciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDMwLjVyZW07XG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgIH1cblxuICAgICZfX3BvcHVsYXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICZfX3BvcHVsYXItbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFyZW0gMS40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX3BvcHVsYXItaXRlbSB7XG4gICAgICB3aWR0aDogMTQuNHJlbTtcbiAgICB9XG5cbiAgICAmX19wb3B1bGFyLWltZyB7XG4gICAgICB3aWR0aDogMTQuNHJlbTtcbiAgICAgIGhlaWdodDogOC4ycmVtO1xuICAgIH1cblxuICAgIC8vIOaeoOe3miAxcHgg44KS5ZCr44KB44GmIDRyZW0g44Gr44Gq44KL44KI44GG44Gr44GZ44KLXG4gICAgJl9fcG9wdWxhci1sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICZfX3BvcHVsYXItYXJyb3cge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcblxuICAgICAgKyAuYy1zZWFyY2gtMV9fYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24taGVhZCB7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDJyZW07XG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24taWNvIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICZfX2FjY29yZGlvbi1tYXJrIHtcbiAgICAgIHdpZHRoOiAzLjhyZW07XG4gICAgICBoZWlnaHQ6IDMuOHJlbTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGFnIGEge1xuICAgICAgcGFkZGluZzogLjM1cmVtIC44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJHBvcyBpbiAkbWFwLWFyZWFzIHtcbiAgLmMtc2VhcmNoLTFfX21hcC1hcmVhLS0jeyRuYW1lfSB7XG4gICAgbGVmdDogbGlzdC5udGgoJHBvcywgMSkgKiAuMXJlbTtcbiAgICB0b3A6IGxpc3QubnRoKCRwb3MsIDIpICogLjFyZW07XG4gICAgd2lkdGg6IGxpc3QubnRoKCRwb3MsIDMpICogLjFyZW07XG4gICAgaGVpZ2h0OiBsaXN0Lm50aCgkcG9zLCA0KSAqIC4xcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgQGVhY2ggJG5hbWUsICRwb3MgaW4gJG1hcC1hcmVhcy1zcCB7XG4gICAgLmMtc2VhcmNoLTFfX21hcC1hcmVhLS0jeyRuYW1lfSB7XG4gICAgICBsZWZ0OiBsaXN0Lm50aCgkcG9zLCAxKSAqIC4xcmVtO1xuICAgICAgdG9wOiBsaXN0Lm50aCgkcG9zLCAyKSAqIC4xcmVtO1xuICAgICAgd2lkdGg6IGxpc3QubnRoKCRwb3MsIDMpICogLjFyZW07XG4gICAgICBoZWlnaHQ6IGxpc3QubnRoKCRwb3MsIDQpICogLjFyZW07XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHNsaWNrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIOOCq+ODvOODieOBruWkluOBuOOBr+OBv+WHuuOBmeijhemjvu+8iE5ld+ODkOODg+OCuOODu+W9seODu+OBteOBjeOBoOOBl++8ieOBjFxuLy8gc2xpY2sg44GuIG92ZXJmbG93OiBoaWRkZW4g44Gn5YiH44KM44Gq44GE44KI44GG44CB44Kv44Oq44OD44OX5L2N572u44KS44Ga44KJ44GZXG4uYy1zbGlkZXItMV9fbGlzdCxcbi5jLXNsaWRlci0yX19saXN0LFxuLmMtY2Fyb3VzZWwtMl9fbGlzdCB7XG4gIC8vIOWGheWBtOOBruiyoOODnuODvOOCuOODs+OBjOWkluOBq+S8neOCj+OCieOBquOBhOOCiOOBhuOBq+OBmeOCi1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogLTJyZW0gMCAtMXJlbSAtMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDAgMXJlbSAycmVtO1xuICB9XG59XG5cbi8vIOaxguS6uuOCq+ODvOODieOBqOS9k+mok+irh+OBr+OAgeODh+OCtuOCpOODs+OBqeOBiuOCiuWPs+err+OBjOeUu+mdouWkluOBvuOBp+e2muOBj+OAglxuLy8g5bem44Gg44GR5YiH44Gj44Gm44CB5Y+z44GvIC5sLWNvbnRhaW5lciDjga4gY2xpcCDjgavku7vjgZvjgotcbi5jLXNsaWRlci0xX19saXN0LFxuLmMtc2xpZGVyLTJfX2xpc3Qge1xuICAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMnJlbSAtMTAwdncgLTFyZW0gMCk7XG4gIH1cbn1cblxuLy8g5Lit5aSu5a+E44Gb44Gu44Kr44Or44O844K744Or44Gv5bmF44GL44KJMeaemuOBtuOCk+OCkueul+WHuuOBmeOCi+OBn+OCgeOAgVxuLy8g5p6g44GU44Go5bqD44GS44Gm44K544Op44Kk44OJ5bmF77yINDAwcHjvvInjgpLkv53jgaPjgZ/jgb7jgb7lt6blj7PjgavkvZnnmb3jgpLkvZzjgotcbi5jLWNhcm91c2VsLTFfX2xpc3Qge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHdpZHRoOiAxMjRyZW07XG4gIG1hcmdpbjogMCAtMnJlbTtcblxuICAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAtMnJlbSAwIC0xcmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDM0LjVyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gZGVjb3JhdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBTUCDjgaDjgZHjgavlh7rjgovjgrvjgq/jgrfjg6fjg7Poo4Xpo77vvIjpm7Ljg7vpo5vooYzmqZ/jg7vnmb3jgYTmpZXlhobjgarjganvvIlcbi8vIOWApOOBryBsZWZ0LCB0b3AsIHdpZHRoLCBoZWlnaHTjgILjgrvjgq/jgrfjg6fjg7Pjga7lt6bkuIrjgYzln7rmupZcbiRkZWNvLXNwOiAoXG4gIFwiam9iLTFcIjogICAgICAgICAgKFwiZGVjby1zcC1qb2ItYS5zdmdcIiwgICAgICAgICAgIDIwMiwgIDIwLCAyNDksICAgNzQpLFxuICBcImpvYi0yXCI6ICAgICAgICAgIChcImRlY28tc3Atam9iLWIuc3ZnXCIsICAgICAgICAgICAyMDIsIC0xNSwgMjQ4LjgsIDgyLjQpLFxuICBcImpvYi0zXCI6ICAgICAgICAgIChcImRlY28tc3Atam9iLWEuc3ZnXCIsICAgICAgICAgICAyMDIsIC0zOSwgMjQ5LCAgIDc0KSxcbiAgXCJzZWFyY2hcIjogICAgICAgICAoXCJkZWNvLXNwLXNlYXJjaC5zdmdcIiwgICAgICAgICAgMjAyLCAtMTMsIDI0OSwgICA3MyksXG4gIFwiY2Fyb3VzZWxcIjogICAgICAgKFwiZGVjby1zcC1jYXJvdXNlbC5wbmdcIiwgICAgICAgIDIyNywgLTMzLCAxMzQsICAgODYpLFxuICBcImNhcm91c2VsLWxvZ29cIjogIChcImRlY28tc3AtY2Fyb3VzZWwtbG9nby5wbmdcIiwgICAyMjIsIDM5MywgMTM5LCAgMjAxKSxcbiAgXCJzdG9yaWVzXCI6ICAgICAgICAoXCJkZWNvLXNwLWJsb2IucG5nXCIsICAgICAgICAgICAgLTE1LCAtMTIsIDM3NSwgIDc3MCksXG4gIFwibGlzdC0xXCI6ICAgICAgICAgKFwiZGVjby1zcC1saXN0LTEuc3ZnXCIsICAgICAgICAgLTEyNiwgLTQ0LCA1OTguNSwgNzAuMiksXG4gIFwibGlzdC0yXCI6ICAgICAgICAgKFwiZGVjby1zcC1qb2ItYi5zdmdcIiwgICAgICAgICAgIDIwMSwgLTQwLCAyNDguOCwgODIuNCksXG4gIFwibGlzdC0zXCI6ICAgICAgICAgKFwiZGVjby1zcC1saXN0LTMuc3ZnXCIsICAgICAgICAgIC02NiwgLTI1LCA0MTEuNSwgNjUpLFxuKTtcblxuLmMtZGVjby0xIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgc3Age1xuICBAZWFjaCAkbmFtZSwgJHYgaW4gJGRlY28tc3Age1xuICAgIC5jLWRlY28tMS0tI3skbmFtZX0ge1xuICAgICAgbGVmdDogbGlzdC5udGgoJHYsIDIpICogLjFyZW07XG4gICAgICB0b3A6IGxpc3QubnRoKCR2LCAzKSAqIC4xcmVtO1xuICAgICAgd2lkdGg6IGxpc3QubnRoKCR2LCA0KSAqIC4xcmVtO1xuICAgICAgaGVpZ2h0OiBsaXN0Lm50aCgkdiwgNSkgKiAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1kaXJ9L3AtdG9wLyN7bGlzdC5udGgoJHYsIDEpfVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gc2xpZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLXNsaWRlciB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g5rGC5Lq644Kr44O844OJ44Gu44K544Op44Kk44OA44O844K744Kv44K344On44OzXG4uYy1zbGlkZXItMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEyMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIFBDIOOBr+imi+WHuuOBl+OBruWPs+S4iuOBq+mHjeOBreOCi+OAglNQIOOBr+acrOaWh+OBruS4i+OBq+a1geOBmVxuICAmX19jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOS4ycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxuXG4gIC8vIOODieODg+ODiOOBryBzbGljayDjgYwgLnNsaWNrLWRvdHMg44Go44GX44Gm55Sf5oiQ44GZ44KLXG4gICZfX2RvdHMge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTEgdXJsKFwiI3skaW1nLWRpcn0vY29tbW9uL2ljby1zbGlkZXItYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxLjhyZW0gMS44cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuXG4gIC8vIOOCq+ODvOODieOBryAxMjAwcHgg44Gu5aSW44G444Gv44G/5Ye644GZ44CC44Gv44G/5Ye644GX44GvIGwtY29udGFpbmVyIOOBriBvdmVyZmxvdyDjgafliIfjgozjgotcbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDM2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgIC8vIDHjgaTjgYrjgY3jgasgMjBweCDkuIvjgZLjgotcbiAgICAmLS1sb3dlciB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMzQuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgIC8vIOWItuW+oemDqOOBr+acrOaWh+OBruS4i+OAguW3puOBq+WJjeOBuOODu+S4reWkruOBq+ODieODg+ODiOODu+WPs+OBq+asoeOBuFxuICAgICZfX2NvbnRyb2wge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgJl9fZG90cyB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgJi0tcHJldiB7IG9yZGVyOiAxOyB9XG4gICAgICAmLS1uZXh0IHsgb3JkZXI6IDM7IH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgLy8gMeOBpOebruOBruOCu+OCr+OCt+ODp+ODs+OBoOOBkeS4iuOBruS9meeZveOBjOW6g+OBhFxuICAgICYtLWZpcnN0IC5jLXRpdGxlLTEge1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgfVxuICB9XG59XG5cbi5jLXNsaWRlci0yIHtcbn1cblxuLmMtc2xpZGVyLTMge1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwYWdlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYy1wYWdlci1udW0ge1xufVxuXG4uYy1wYWdlci1wcmV2LW5leHQge1xufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbGF5b3V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtY29udGFpbmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtaGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIOODieODreODr+ODvOOBq+WIh+OCiuabv+OBiOOCi+OBruOBr+OCv+ODluODrOODg+ODiOW5heOBi+OCieOAguOBneOCjOOCiOOCiuW6g+OBhOOBqOOBk+OCjeOBr+aoquS4puOBs+OCkue2reaMgeOBmeOCi1xuJGhlYWRlci1uYXYtYnA6IDEwMjQ7XG4vLyDjg4fjgrbjgqTjg7PvvIgxNDQwcHjvvInjga7kvZnnmb3jga7jgb7jgb7jgaDjgaggMTM3M3B4IOOBvuOBp+OBl+OBi+WPjuOBvuOCieOBquOBhOOBn+OCgeOAgTLmrrXpmo7jgafoqbDjgoHjgotcbiRoZWFkZXItdGlnaHQtYnA6IDEzOTk7XG4kaGVhZGVyLXRpZ2h0ZXItYnA6IDExOTk7XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvci01O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTE7XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgkaGVhZGVyLW5hdi1icCArIDEsICRoZWFkZXItdGlnaHQtYnApIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkaGVhZGVyLW5hdi1icCArIDEsICRoZWFkZXItdGlnaHRlci1icCkge1xuICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWF4KCRoZWFkZXItbmF2LWJwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNi40cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcS1tYXgoJGhlYWRlci10aWdodGVyLWJwKSB7XG4gICAgICAgIHdpZHRoOiAxNC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KCRoZWFkZXItbmF2LWJwKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDZyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMS45cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgJGVhc2VPdXRRdWFydCwgdmlzaWJpbGl0eSAuNHMgJGVhc2VPdXRRdWFydDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xLW1heCgkaGVhZGVyLW5hdi1icCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KCRoZWFkZXItbmF2LWJwKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgY29sb3I6ICRjb2xvci0xO1xuXG4gICAgLy8g5Yy65YiH44KK57ea44KSIGJvcmRlciDjgavjgZnjgovjgajpoIXnm67jgYwxcHjjgZrjgaTlpKrjgovjga7jgafnlpHkvLzopoHntKDjgaflvJXjgY9cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIEBpbmNsdWRlIG1xKCRoZWFkZXItbmF2LWJwICsgMSwgJGhlYWRlci10aWdodC1icCkge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRoZWFkZXItbmF2LWJwICsgMSwgJGhlYWRlci10aWdodGVyLWJwKSB7XG4gICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLW1heCgkaGVhZGVyLW5hdi1icCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0xO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KCRoZWFkZXItbmF2LWJwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xLW1heCgkaGVhZGVyLW5hdi1icCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkaGVhZGVyLW5hdi1icCArIDEsICRoZWFkZXItdGlnaHRlci1icCkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWF4KCRoZWFkZXItbmF2LWJwKSB7XG4gICAgICB3aWR0aDogMjEuN3JlbTtcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgMCAkY29sb3ItMTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mYXZvcml0ZSB7XG4gICAgICBnYXA6IC44cmVtO1xuICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgY29sb3I6ICRjb2xvci00O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkaGVhZGVyLW5hdi1icCArIDEsICRoZWFkZXItdGlnaHQtYnApIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkaGVhZGVyLW5hdi1icCArIDEsICRoZWFkZXItdGlnaHRlci1icCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KCRoZWFkZXItbmF2LWJwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci01O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRoZWFkZXItbmF2LWJwICsgMSwgJGhlYWRlci10aWdodC1icCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGhlYWRlci1uYXYtYnAgKyAxLCAkaGVhZGVyLXRpZ2h0ZXItYnApIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xLW1heCgkaGVhZGVyLW5hdi1icCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmwtaGVhZGVyX19idXR0b24tLWZhdm9yaXRlICYge1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgIH1cblxuICAgIC5sLWhlYWRlcl9fYnV0dG9uLS1zZWFyY2ggJiB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjc4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xLW1heCgkaGVhZGVyLW5hdi1icCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuNHJlbTtcbiAgICAgIHJpZ2h0OiAuN3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAuNnJlbTtcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgMCAkY29sb3ItMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzICRlYXNlT3V0UXVhcnQ7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KCRoZWFkZXItbmF2LWJwKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDZyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA4MDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8g44OH44K244Kk44Oz44GvICM0NDQ0NDTjgILog4zpnaLjgYzoloTjgY/pgI/jgZHjgovjgojjgYbljYrpgI/mmI7jgafnva7jgY9cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjczKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyAkZWFzZU91dFF1YXJ0LCB2aXNpYmlsaXR5IC40cyAkZWFzZU91dFF1YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIOODieODreODr+ODvOOCkumWi+OBhOOBn+eKtuaFi1xuICAmLmlzLW1lbnUtb3BlbiB7XG4gICAgLmwtaGVhZGVyX19vdmVybGF5IHtcbiAgICAgIEBpbmNsdWRlIG1xLW1heCgkaGVhZGVyLW5hdi1icCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWhlYWRlcl9fbmF2IHtcbiAgICAgIEBpbmNsdWRlIG1xLW1heCgkaGVhZGVyLW5hdi1icCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtaGVhZGVyX190b2dnbGUtYmFyIHtcbiAgICAgIC8vIDLmnKzjga7nt5rjgpLph43jga3jgaYgwrEyMOW6puOBruOCr+ODreOCueOBq+OBmeOCi1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjM1cmVtKSByb3RhdGUoMjBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjM1cmVtKSByb3RhdGUoLTIwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbC1icmVhZGNydW1ic1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1icmVhZGNydW1icyB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtbWFpbi12aXN1YWxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtbWFpbi12aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggJHNwLXNpZGUtcGFkZGluZztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICBAaW5jbHVkZSBwYy10YWIge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgICYtZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtamEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM2NjY7XG5cbiAgICAgIEBpbmNsdWRlIHBjLXRhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1jb250ZW50IHtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gbC1tYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLW1haW4ge1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsLXNpZGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtc2lkZSB7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGwtZm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAzMi44cmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItNTtcblxuICAmX19zdGFtcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4xcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDEuN3JlbTtcbiAgICBoZWlnaHQ6IDI5LjdyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDM5LjFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEzOHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDcuMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLTM7XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNy4ycmVtO1xuICAgIGxlZnQ6IDlyZW07XG4gIH1cblxuICAmX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI3LjVyZW07XG4gICAgaGVpZ2h0OiA2LjdyZW07XG4gIH1cblxuICAmX19wcm9kdWNlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1LjdyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3LjJyZW07XG5cbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTEgeyBsZWZ0OiA0OC41cmVtOyB9XG4gICAgJi0tMiB7IGxlZnQ6IDc4LjZyZW07IH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcuMnJlbTtcbiAgICBsZWZ0OiA5OXJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cblxuICAmX190ZWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX190ZWwtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBhIHsgY29sb3I6IGluaGVyaXQ7IH1cbiAgfVxuXG4gICZfX3RlbC10aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgJl9fc3RhbXAge1xuICAgICAgdG9wOiAzNS43cmVtO1xuICAgICAgbGVmdDogMTNyZW07XG4gICAgICB3aWR0aDogMjQuNXJlbTtcbiAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBTUCDjga/jg4rjg5Mg4oaSIOmAo+e1oeWFiCDihpIg44Ot44K044Gu6aCG44Gr56mN44KAXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICYtLTEgeyBsZWZ0OiBhdXRvOyB3aWR0aDogMTYuOHJlbTsgfVxuICAgICAgJi0tMiB7IGxlZnQ6IGF1dG87IHdpZHRoOiAxNHJlbTsgbWFyZ2luLWxlZnQ6IDNyZW07IH1cblxuICAgICAgLy8gX2Jhc2Ug44GuIGxpIOaMh+WumuOCkuS4iuabuOOBjeOBl+OBpuihjOOBrumrmOOBleOCkiAyMnB4IOOBq+OBneOCjeOBiOOCi1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cblxuICAgICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGFjdC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC8vIOmbu+ipseOCguODnOOCv+ODs+OBruimi+OBn+ebruOBq+OBneOCjeOBiOOCi1xuICAgICZfX3RlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE2LjVyZW07XG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgMCAkY29sb3ItMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fdGVsLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1nLWRpcn0vY29tbW9uL2ljby1waG9uZS5zdmdcIikgbm8tcmVwZWF0IDAgY2VudGVyIC8gMS44cmVtIDEuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgIH1cblxuICAgICZfX3RlbC1udW1iZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWwtdGltZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcuN3JlbTtcbiAgICAgIHJpZ2h0OiAtLjNyZW07XG4gICAgICB3aWR0aDogMzQuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYnJhbmQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyDlj5fku5jmmYLplpPjgpLntbblr77phY3nva7jgafmipzjgYTjgZ/jgbbjgpPvvIgyNHB477yJ44KS6Laz44GZXG4gICAgICBtYXJnaW4tdG9wOiA1LjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDI3LjVyZW07XG4gICAgICBoZWlnaHQ6IDYuN3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y2VkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
