@charset "UTF-8";
/* @function rem($px, $rem: $pc-rem) {
  @return calc($px / $rem) * 1rem;
} */
/* ブレイクポイント指定 */
/* 

フォント読み込み

⚫︎使い方

@include font-face('Lora', 'fonts/Lora', 400, italic, ttf);
@include font-face('Samplinal', 'fonts/Samplinal', bold, normal, eot woff2 woff);
-----------------------------------------------------------------------------------*/
/* 

上向き(upward)、右向き(rightward)、下向き(downward)、左向き(leftward)、左上(upper-left)、右上(upper-right)、右下(lower-right)、左下(lower-left)の８方向から選択します


@include triangle(upward, 20px, 15px, #cd5c5c);

@include triangle(upper-left, 12px, 12px);
---*/
/*!
* ress.css • v4.0.0
* MIT License
* github.com/filipelinhares/ress
*/
/* # =================================================================
# Global selectors
# ================================================================= */
html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  box-sizing: border-box;
  tab-size: 4;
  word-break: normal;
}

*,
::before,
::after {
  -webkit-box-sizing: inherit;
  background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  margin: 0;
  padding: 0; /* Reset `padding` and `margin` of all elements */
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  color: inherit; /* Correct border color in Firefox. */
  height: 0; /* Add the correct box sizing in Firefox */
  overflow: visible; /* Show the overflow in Edge and IE */
}

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

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

small {
  font-size: 80%; /* Set font-size to 80% in `small` elements */
}

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

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

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

li {
  margin: 0;
}
li a {
  text-decoration: none;
}

nav li a {
  color: inherit;
  text-decoration: none;
}

p {
  margin: 0;
}

a:active,
a:hover {
  opacity: 0.8;
  outline-width: 0; /* Remove the outline when hovering in all browsers */
  text-decoration: none;
}

i {
  margin: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* Specify the font family of code elements */
}

pre {
  font-size: 1em; /* Correct the odd `em` font sizing in all browsers */
}

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

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit; /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0; /* Remove text indentation in Chrome, Edge, and Safari */
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

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

[type=search] {
  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px; /* Correct the outline style in Safari */
}

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

textarea {
  overflow: auto; /* Internet Explorer 11+ */
  resize: vertical; /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold; /* Restore the font weight unset by the previous rule */
}

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

button,
select {
  text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  color: inherit;
  cursor: pointer;
}

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

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */
select {
  -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}

select::-ms-expand {
  display: none; /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor; /* Internet Explorer 11+ */
}

legend {
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge 18- and IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
}

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

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */
}

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

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled=true] {
  cursor: default;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

@font-face {
  font-display: swap;
  /* display=swapの設定 */
}
html {
  color: #53524e;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.06em;
}

body,
html {
  font-family: "游ゴシック体", YuGothic, "Yu Gothic", "ヒラギノ角ゴシック", "Hiragino Sans", sans-serif;
  line-height: 1.47;
}

@media (max-width: 768px) {
  html {
    font-size: 4.3636363636vw;
  }
}
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

li {
  list-style-type: none;
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

a img:hover,
a:hover {
  opacity: 0.8;
}

li img {
  display: block;
}

a img {
  border-style: none;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}

dt {
  font-weight: 300;
}

p {
  font-size: 0.75rem;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  border: 1px solid #d1d0cc;
  padding: 0.5833333333rem 0.875rem;
  width: 100%;
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #c1c1c1;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, textarea::-moz-placeholder {
  color: #c1c1c1;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #c1c1c1;
}
input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #c1c1c1;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
textarea::placeholder {
  color: #c1c1c1;
}

input[type=submit] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

textarea {
  border-radius: 0;
  height: 11.25rem;
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  textarea {
    height: 9.1666666667rem;
  }
}

input[type=text].input-cal {
  background: #e8e8e6 url(../images/common/icon_cal.png) no-repeat 95% 50%;
  background-size: 0.8333333333rem auto;
  font-size: 0.8rem;
  margin-bottom: 0.625rem;
  padding-right: 1.125rem;
}
input[type=text].input-cal.--time {
  background-image: url(../images/common/select_arw.png);
}
input[type=text].input-cal::-webkit-input-placeholder {
  color: #53524e;
}
input[type=text].input-cal::-moz-placeholder {
  color: #53524e;
}
input[type=text].input-cal:-ms-input-placeholder {
  color: #53524e;
}
input[type=text].input-cal::-ms-input-placeholder {
  color: #53524e;
}
input[type=text].input-cal::placeholder {
  color: #53524e;
}

select {
  background: #e8e8e6 url(../images/common/select_arw.png) no-repeat 95% 50%;
  background-size: 0.8333333333rem auto;
  border: 1px solid #d1d0cc;
  color: #53524e;
  font-size: 0.8rem;
  padding: 0.5833333333rem 0.875rem;
  padding-right: 2.2916666667rem;
}
@media screen and (max-width: 768px) {
  select {
    width: 100%;
  }
}

video {
  height: 100%;
  vertical-align: bottom;
  width: 100%;
}

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

.u-object-fit {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.u-text-eng {
  text-transform: lowercase;
}
.u-text-eng::first-letter {
  text-transform: uppercase;
}

.u-pc-hidden {
  display: none;
}
@media screen and (max-width: 768px) {
  .u-pc-hidden {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .u-sp-hidden {
    display: none;
  }
}

.u-all-hidden {
  display: none !important;
}

.u-bg-cover {
  position: relative;
}
.u-bg-cover__bg {
  -o-object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
  height: 100%;
  left: 50%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.u-bg-cover__inner {
  position: relative;
}

.u-flex-sb {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.u-flex-sb.--wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .u-flex-sb.--spRow {
    display: block;
  }
}

.u-mb0 {
  margin-bottom: 0 !important;
}

.c-sec-ttl {
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.c-sec-ttl__top {
  color: #d1d0cc;
  display: block;
  font-size: 1rem;
  letter-spacing: 0.12em;
}
.c-sec-ttl__main {
  display: block;
  font-size: 1.37rem;
}

.l-wrapper {
  min-height: 100vh;
  position: relative;
  width: 100%;
}

.l-outer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1366px;
  position: relative;
}

.l-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 966px;
  position: relative;
  width: 90%;
}
.l-inner-wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 1166px;
  position: relative;
  width: 90%;
}

.l-main-lp-sp {
  margin: auto;
  max-width: 768px;
  position: relative;
}
@media screen and (min-width: 769px) {
  .l-main-lp-sp {
    -webkit-box-shadow: 0 0 25px rgba(132, 175, 197, 0.32);
    box-shadow: 0 0 25px rgba(132, 175, 197, 0.32);
  }
}

.l-ie-alert {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9997;
}
.l-ie-alert__bg {
  background-color: rgba(69, 69, 69, 0.5098039216);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9998;
}
.l-ie-alert__content {
  background-color: #fff;
  max-width: 750px;
  padding: 2.11rem;
  position: relative;
  text-align: center;
  width: 94%;
  z-index: 9999;
}
.l-ie-alert__ttl {
  line-height: 1.42;
  margin-bottom: 1.2rem;
}
.l-ie-alert__desc {
  font-family: YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 0.92rem;
  line-height: 1.33;
  margin-bottom: 1.1rem;
}
.l-ie-alert__btn:not(:last-of-type) {
  margin-bottom: 0.88rem;
}

.l-footer {
  background-color: #53524e;
  color: #fff;
  font-size: 0.84rem;
  letter-spacing: 0;
  padding: 0.625rem 0;
  position: relative;
  text-align: center;
}

.c-blue {
  color: #6ca4c4;
}

.--s-up {
  font-size: 1.05em;
}

.--md {
  font-size: 1.2em;
}

.--sm {
  font-size: 0.88em;
}

.bg-gray {
  background-color: #f5f5f5;
}

.main-bg {
  -o-object-fit: contain;
  -o-object-position: 0% 0;
  display: none;
  height: 100%;
  left: 0;
  object-fit: contain;
  object-position: 0% 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .main-bg {
    display: block;
  }
}

.fv {
  padding-bottom: 2.0833333333rem;
}
.fv__logo {
  left: 0;
  line-height: 0;
  position: absolute;
  top: 2.55%;
  width: 38.2666666667%;
}
.fv__texts {
  margin-left: auto;
  width: 40%;
}
.cta {
  padding: 1.4583333333rem 0;
}
.cta__ttl {
  margin: 0 auto 0.05rem;
  width: 95%;
}
.cta__btn {
  display: block;
  margin: 0 auto;
  width: 95%;
}
.cta__note {
  font-size: 0.8rem;
  padding-left: 1.7em;
}

.troble {
  padding: 2.5rem 0 10.4166666667rem;
}
.troble__bg {
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}
.troble__ttl {
  margin-bottom: 1.4583333333rem;
}
.intro {
  font-family: "Noto Serif JP", serif;
  padding: 1.875rem 0;
  text-align: center;
}
.intro__ttl {
  margin-bottom: 1.2rem;
  text-align: center;
}
.intro__ttl-inside {
  background-color: #d1d0cc;
  color: #fff;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 300;
  padding: 0.2083333333rem 3.2083333333rem;
  position: relative;
}
.intro__ttl-inside::after {
  -webkit-transform: translateX(-50%);
  border-color: #d1d0cc transparent transparent transparent;
  border-style: solid;
  border-width: 0.5833333333rem 0.5416666667rem 0 0.5416666667rem;
  bottom: -0.5rem;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}
.intro__box {
  border-left: 1px solid #53524e;
  border-right: 1px solid #53524e;
  margin: 0 5%;
  padding: 0.6666666667rem 5%;
}
.intro__box-text {
  font-size: 0.95rem;
  line-height: 1.85;
}

.about {
  padding: 1.25rem 0 3.6666666667rem;
  position: relative;
}
.about__bg {
  -o-object-fit: cover;
  -o-object-position: 50% 100%;
  bottom: 0;
  height: 85%;
  left: 0;
  object-fit: cover;
  object-position: 50% 100%;
  position: absolute;
  width: 100%;
}
.about__head {
  background-color: #fff;
  margin: 0 auto 2.2916666667rem;
  padding: 0.5833333333rem 0 1.25rem;
  width: 80%;
}
.about__ttl {
  font-family: eb-garamond, serif;
  font-size: 1.7rem;
  font-weight: 300;
  margin-bottom: 0.625rem;
  padding-bottom: 0.4166666667rem;
  position: relative;
  text-align: center;
}
.about__ttl::after {
  -webkit-transform: translateX(-50%);
  background-color: #6ca4c4;
  bottom: 0;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 2.0833333333rem;
}
.about__read {
  font-size: 1.1rem;
  font-weight: 600;
  text-align: center;
}
.about__main {
  position: relative;
}
.about__thumb {
  left: 0;
  position: absolute;
  top: -4.875rem;
  width: 35.5%;
}
.about__texts {
  margin-left: auto;
  padding-right: 3.77%;
  width: 71%;
}
.about__texts-inside {
  /* 背景色 */
  background-image: -webkit-linear-gradient(left, transparent 0%, transparent 50%, #fff 50%, #fff 100%), -webkit-linear-gradient(top, #ccc 1px, transparent 1px);
  background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, #ccc 1px, transparent 1px);
  background-repeat: repeat;
  /* 点線2の色と太さ */
  background-size: 8px 100%, 100% 2.1em;
  /* 文字の高さ */
  font-family: "Noto Serif JP", serif;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  /* 点線2のサイズ */
  line-height: 2.1em;
  padding-bottom: 1px;
  text-align: justify;
}

.system {
  margin-top: -2.0833333333rem;
  padding-bottom: 3.75rem;
  position: relative;
}
.system__ttl {
  margin-bottom: 2.5rem;
  text-align: center;
}
.system__ttl-inside {
  background-color: #fff;
  border: 1px solid #53524e;
  display: inline-block;
  font-family: "Noto Serif JP", serif;
  font-size: 1.33rem;
  padding: 0.2083333333rem 1.375rem;
  position: relative;
}
.system__ttl-inside::after {
  -webkit-transform: translateX(-50%);
  background-color: #53524e;
  bottom: -0.7083333333rem;
  content: "";
  height: 1.25rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 1px;
}
.system__item {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.system__item:not(:last-of-type) {
  margin-bottom: 2.5rem;
}
.system__item-thumb {
  -ms-flex: 0 0 39%;
  -webkit-box-flex: 0;
  flex: 0 0 39%;
  margin-right: 0.8333333333rem;
}
.system__item-main {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.system__item-step {
  background-color: #d1d0cc;
  color: #fff;
  display: inline-block;
  font-family: eb-garamond, serif;
  line-height: 1;
  margin-bottom: 0.625rem;
  padding: 0.1666666667rem 0.9166666667rem;
}
.system__item-desc {
  font-family: "Noto Serif JP", serif;
  font-size: 0.7rem;
  letter-spacing: 0.12em;
  line-height: 1.8;
}

.diff {
  background-color: #f5f5f5;
  margin-top: -0.3333333333rem;
  padding-bottom: 2.5rem;
  position: relative;
  z-index: 5;
}
.diff__head {
  background: url(../images/damapen/diff_head_bg.png) no-repeat 50% 100%;
  background-size: auto 100%;
  margin-bottom: 2.2916666667rem;
  padding: 1.5rem 0;
}
@media screen and (min-width: 769px) {
  .diff__head {
    background-size: 100% auto;
  }
}
.diff__head-top {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.88rem;
  text-align: center;
}
.diff__head-top .line {
  -ms-flex: 1 1 auto;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-box-flex: 1;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1 1 auto;
}
.diff__head-top .text {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  font-family: din-2014, sans-serif;
  font-size: 0.8rem;
  letter-spacing: 0.1em;
  line-height: 1;
  padding: 0 1.0416666667rem;
}
.diff__table_wrap {
  margin-bottom: 1.875rem;
}
.diff__table {
  border-collapse: collapse;
  font-family: "Noto Serif JP", serif;
  width: 100%;
}
.diff__table th,
.diff__table td {
  border: 1px solid #d3d4d3;
  font-size: 0.82rem;
  line-height: 1.34;
  min-height: 5.625rem;
  padding: 0.7916666667rem 0.3333333333rem;
  text-align: center;
  vertical-align: middle;
}
.diff__table th.--sm,
.diff__table td.--sm {
  font-size: 0.7em;
}
.diff__table thead th {
  background-color: #53524e;
  color: #fff;
  padding: 0.8333333333rem 0;
}
.diff__table thead th.blue {
  -webkit-transform: scaleY(1.2);
  -webkit-transform-origin: 50% 100%;
  background-color: #6ca4c4;
  border-left: none;
  border-right: 1px solid #6ca4c4;
  transform: scaleY(1.2);
  transform-origin: 50% 100%;
}
.diff__table thead th.blue span {
  -webkit-transform: scaleY(0.8);
  display: inline-block;
  transform: scaleY(0.8);
}
.diff__table tbody th {
  background-color: #eefbfc;
  width: 31%;
}
.diff__table tbody td {
  background-color: #fff;
  width: 34%;
}
.diff__table .boder-none {
  background: none !important;
  border: none !important;
}
.diff__table .red {
  color: #fc3e74;
}
.diff__merit {
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.1em;
  line-height: 1.98;
}

.bg-wave {
  position: relative;
}
.bg-wave__wave {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bg-wave__wave.--btm {
  bottom: 0;
  top: auto;
}

.reason {
  padding: 5rem 0 5.4166666667rem;
}
.reason__ttl {
  margin-bottom: 2.75rem;
}
.reason__item {
  font-family: "Noto Serif JP", serif;
}
.reason__item:not(:last-of-type) {
  margin-bottom: 1.9583333333rem;
}
.reason__item-thumb {
  margin: 0 auto;
  width: 70%;
}
.reason__item-main {
  margin-top: -2.9166666667rem;
  position: relative;
  z-index: 1;
}
.reason__item-top {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.0833333333rem;
}
.reason__item-point {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  color: #d1d0cc;
  flex: 0 0 auto;
  font-family: eb-garamond, serif;
  margin-right: 0.7em;
  position: relative;
}
.reason__item-point .top {
  display: block;
  font-size: 1.1177rem;
  left: 0;
  line-height: 1;
  margin-left: 0.2em;
  position: absolute;
  top: -1.0833333333rem;
}
.reason__item-point .num {
  display: block;
  font-size: 3.96rem;
  line-height: 0.8;
}
.reason__item-ttl {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  color: #6ca4c4;
  flex: 1 1 auto;
  font-size: 1.22rem;
}
.reason__item-texts {
  line-height: 2.12;
}

.case {
  background-color: #f5f5f5;
  padding: 1.875rem 0 0.9166666667rem;
}
.case__ttl {
  margin-bottom: 1.25rem;
}
.case__item {
  font-family: "Noto Serif JP", serif;
}
.case__item-num {
  -webkit-clip-path: polygon(0 0, 88% 0%, 100% 100%, 0% 100%);
  background-color: #6ca4c4;
  clip-path: polygon(0 0, 88% 0%, 100% 100%, 0% 100%);
  color: #fff;
  display: inline-block;
  font-size: 1.22rem;
  line-height: 1;
  padding: 0.4583333333rem 1.5416666667rem;
  padding-right: 2rem;
}
.case__item-main {
  background-color: #fff;
  padding: 1.25rem 1.0416666667rem;
}
.case__item-col {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.8333333333rem;
}
.case__item-photo {
  width: 50%;
}
.case__item-photo_cap {
  display: block;
  margin-top: 0.2083333333rem;
  text-align: center;
}
.case__item-dt {
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  align-items: center;
  border-bottom: 2px solid #e8e8e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
}
.case__item-dt .label {
  background-color: #d1d0cc;
  color: #fff;
  font-size: 0.88rem;
  line-height: 1.22;
  padding: 0.0416666667rem 0.375rem 0.1666666667rem;
}
.case__item-dt .ttl {
  font-size: 0.75rem;
}
.case__item-dt .sub {
  font-size: 0.55rem;
}
.case__item-data {
  font-size: 0.7rem;
  line-height: 1.93;
}

.price {
  padding: 5.4166666667rem 0 5.4166666667rem;
}
.price__ttl {
  margin-bottom: 2.0833333333rem;
}
.price__band {
  background-color: #a89e7e;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 0.625rem;
  padding: 0.25rem 0.4166666667rem;
  text-align: center;
}
.price__box {
  font-family: "Noto Serif JP", serif;
  margin-bottom: 0.8333333333rem;
}
.price__box-top {
  -ms-flex-align: end;
  -ms-flex-pack: center;
  -webkit-box-align: end;
  -webkit-box-pack: center;
  align-items: flex-end;
  background-color: #d1d0cc;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 0.4583333333rem 0;
}
.price__box-top .main {
  font-size: 1.4rem;
}
.price__box-top .sub {
  font-family: YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 0.8rem;
  letter-spacing: 0.1em;
  margin-left: 0.4583333333rem;
}
.price__box-main {
  background-color: #fff;
  border: 2px solid #a89e7e;
  padding: 1.25rem 0.9166666667rem;
}
.price__box-main.--colum {
  -ms-flex-align: center;
  -ms-flex-flow: column;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  align-items: center;
  flex-flow: column;
}
.price__box-option {
  font-size: 1.15rem;
  line-height: 1;
  margin: 0 0.7083333333rem;
  text-align: center;
}
.price__box-option.--lg {
  font-size: 1.16rem;
  margin-bottom: 1.875rem;
}
.price__box-option .--md {
  font-size: 1.4em;
}
.price__box-col {
  -ms-flex-align: end;
  -ms-flex-pack: center;
  -webkit-box-align: end;
  -webkit-box-pack: center;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.price__box-note {
  font-family: YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 0.7rem;
  margin: 0.7083333333rem 0 0.4166666667rem;
}
.price__box-sessd {
  font-size: 0.8 0.33rem;
  text-align: left;
}
.price__box-sessd .tax {
  font-size: 0.7em;
}
.price__box-price {
  color: #a89e7e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3.22rem;
  font-weight: 400;
  line-height: 1;
  position: relative;
  text-align: center;
}
.price__box-price .over {
  -webkit-transform: translateX(-50%);
  font-size: 1.0455rem;
  left: 50%;
  line-height: 1;
  position: absolute;
  text-align: center;
  top: -1rem;
  transform: translateX(-50%);
  width: 100%;
}
.price__box-price .sub {
  -ms-flex-flow: column;
  -ms-flex-pack: end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  font-size: 0.7em;
  justify-content: flex-end;
  text-align: center;
}
.price__box-price .sub__tax {
  font-size: 0.4479166667rem;
  line-height: 1;
}
.price__box-price .sub__yen {
  font-size: 1.68rem;
  line-height: 1;
}
.price__box.--bg-blue .price__box-top {
  background-color: #6ca4c4;
}
.price__box.--bg-blue .price__box-main {
  border-color: #6ca4c4;
  color: #6ca4c4;
}
.price__box-fec {
  border: 1px solid #d1d0cc;
  margin: 2.1666666667rem 0 0;
  padding: 1.625rem 0.9166666667rem 1.0416666667rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.price__box-fec .ttl {
  -webkit-transform: translateX(-50%);
  background-color: #a89e7e;
  color: #fff;
  left: 50%;
  padding: 0.125rem 0.75rem;
  position: absolute;
  top: -0.9166666667rem;
  transform: translateX(-50%);
  white-space: nowrap;
}
.price__box-fec .item {
  font-size: 0.76rem;
  line-height: 2.12;
}
.price__note {
  font-size: 0.72rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
}

.flow {
  background-color: #f5f5f5;
  padding: 1.875rem 0 2.5rem;
}
.flow__ttl {
  margin-bottom: 2.2916666667rem;
}
.flow__item {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  font-family: "Noto Serif JP", serif;
}
.flow__item:not(:last-of-type) {
  margin-bottom: 2.5rem;
}
.flow__item:not(:last-of-type) .flow__item-thumb::after {
  -webkit-transform: translateX(-50%);
  background-color: #d1d0cc;
  bottom: -2.75rem;
  content: "";
  height: 4.1666666667rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 2px;
}
.flow__item-thumb {
  -ms-flex: 0 0 38%;
  -webkit-box-flex: 0;
  flex: 0 0 38%;
  margin-right: 0.5833333333rem;
  position: relative;
}
.flow__item-thumb img {
  position: relative;
  z-index: 2;
}
.flow__item-main {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.flow__item-ttl {
  color: #6ca4c4;
  font-size: 1rem;
  margin-bottom: 0.25rem;
}
.flow__item-desc {
  line-height: 1.8;
}

.qa {
  padding: 5.4166666667rem 0 5.8333333333rem;
}
.qa__ttl {
  margin-bottom: 2.0833333333rem;
}
.qa__item {
  background-color: #fff;
  font-family: "Noto Serif JP", serif;
}
.qa__item:not(:last-of-type) {
  margin-bottom: 0.7083333333rem;
}
.qa__item-col {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  border: 2px solid #d1d0cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 0.5416666667rem 0.9166666667rem;
  padding-right: 0.5833333333rem;
}
.qa__item-col.--q {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background-color: #d1d0cc;
  color: #fff;
}
.qa__item-label {
  -ms-flex: 0 0 1em;
  -webkit-box-flex: 0;
  flex: 0 0 1em;
  font-family: eb-garamond, serif;
  font-size: 1.5rem;
  line-height: 1;
  margin-right: 0.3333333333rem;
}
.qa__item-ttl {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  font-size: 0.88rem;
}
.qa__item-desc {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  line-height: 1.9;
  margin-top: 0rem;
}

.clinic {
  background-color: #f5f5f5;
  padding: 2.75rem 0 2.5rem;
}
.clinic__ttl {
  margin-bottom: 1.6666666667rem;
}
.clinic__item {
  font-family: "Noto Serif JP", serif;
}
.clinic__item:not(:last-of-type) {
  margin-bottom: 2.0833333333rem;
}
.clinic__item-ttl {
  border-left: 0.1666666667rem solid #53524e;
  font-size: 1.35rem;
  margin-bottom: 0.75rem;
  padding-left: 0.7083333333rem;
}
.clinic__item-thumb {
  height: 10rem;
  margin-bottom: 0.2083333333rem;
}
.clinic__item-row {
  border-bottom: 1px solid #53524e;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  padding: 0.8333333333rem 0;
}
.clinic__item-dt {
  -ms-flex: 0 0 22%;
  -webkit-box-flex: 0;
  flex: 0 0 22%;
}
.clinic__item-data {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.reserve {
  background-color: #fff;
  padding: 5rem 0 3.3333333333rem;
}
.reserve__ttl {
  margin-bottom: 0.8333333333rem;
}
.reserve__read {
  font-family: "Noto Serif JP", serif;
  line-height: 1.88;
  margin-bottom: 2.5rem;
  text-align: center;
}
.reserve__form {
  font-family: "Noto Serif JP", serif;
}
.reserve__form-gr {
  padding: 1.125rem 0 1.25rem;
}
.reserve__form-gr:not(:last-of-type) {
  border-bottom: 1px solid #d1d0cc;
}
.reserve__form-gr:first-of-type {
  border-top: 1px solid #d1d0cc;
}
.reserve__form-ttl {
  font-size: 1.23rem;
  line-height: 1;
  margin-bottom: 1.1666666667rem;
}
.reserve__form-ttl::before {
  color: #6ca4c4;
  content: "●";
  margin-right: 0.5833333333rem;
}
.reserve__form-ttl.--none-cricle::before {
  display: none;
}
.reserve__form-pp {
  border: 1px solid #d1d0cc;
  font-family: "Noto Serif JP", serif;
  height: 9.1666666667rem;
  overflow-y: scroll;
  padding: 0.5833333333rem 0.875rem;
}
.reserve__form-pp p {
  line-height: 1.78;
}
.reserve__form-agree {
  font-size: 0.8rem;
  margin-bottom: 1.4583333333rem;
  text-align: center;
}
.reserve__form-submit {
  background-color: #6ca4c4;
  border: 2px solid #6ca4c4;
  border-radius: 1.875rem;
  color: #fff;
  display: block;
  font-family: "Noto Serif JP", serif;
  font-size: 1.05rem;
  margin: 0 auto;
  padding: 0.7916666667rem 0.4166666667rem;
  text-align: center;
  width: 15.4166666667rem;
}
.reserve__form-submit.--rev {
  background-color: #fff;
  color: #6ca4c4;
}
.reserve__form .error {
  display: block;
}
.reserve__thanks {
  padding: 1.25rem 0 2.5rem;
}
.reserve__thanks-box {
  background-color: #f5f5f5;
  font-family: "Noto Serif JP", serif;
  line-height: 1.9;
  margin-bottom: 2.5rem;
  padding: 0.55rem 0.77rem;
}
.reserve__thanks-box p:not(:last-of-type) {
  margin-bottom: 1.4583333333rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwic2V0dGluZy9fbWl4aW4uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL192YXJpYWJsZXMuc2NzcyIsInV0aWxpdHkvX3V0aWxpdHkuc2NzcyIsImNvbXBvbmVudC9fdGl0bGUuc2NzcyIsImxheW91dC9fMDFfbC1jb250ZW50cy5zY3NzIiwibGF5b3V0L19sLWFsZXJ0LnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJwYWdlcy9fbHBfZGVybWFwZW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUM0QmhCOztHQUFBO0FDdEJBLGVBQUE7QUFpSUE7Ozs7Ozs7O29GQUFBO0FBZ0dBOzs7Ozs7OztJQUFBO0FDdk9BOzs7O0NBQUE7QUFNQTs7cUVBQUE7QUFJQTtFQUlDLGdCQUFBO0VBQ0EsY0FBQTtFQUpBLDhCQUFBO0VBQ0EsOEJBQUEsRUFBQSxzRUFBQTtFQURBLHNCQUFBO0VBSUEsV0FBQTtFQUZBLGtCQUFBO0FId0JEOztBR25CQTs7O0VBSUMsMkJBQUE7RUFEQSw0QkFBQSxFQUFBLDJFQUFBO0VBQ0EsbUJBQUE7QUhzQkQ7O0FHbkJBOztFQUVDLHdCQUFBLEVBQUEsdUZBQUE7RUFDQSx1QkFBQTtBSHNCRDs7QUduQkE7RUFFQyxTQUFBO0VBREEsVUFBQSxFQUFBLGlEQUFBO0FIdUJEOztBR25CQTs7d0VBQUE7QUFJQTtFQUdDLGNBQUEsRUFBQSxxQ0FBQTtFQURBLFNBQUEsRUFBQSwwQ0FBQTtFQURBLGlCQUFBLEVBQUEscUNBQUE7QUh1QkQ7O0FHbEJBOztFQUVDLGNBQUEsRUFBQSxrREFBQTtBSHFCRDs7QUdsQkE7RUFDQyxrQkFBQSxFQUFBLDRDQUFBO0FIcUJEOztBR2xCQTtFQUNDLGNBQUEsRUFBQSw2Q0FBQTtBSHFCRDs7QUdsQkE7RUFDQyxhQUFBLEVBQUEsa0NBQUE7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bGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBAZnVuY3Rpb24gcmVtKCRweCwgJHJlbTogJHBjLXJlbSkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJHJlbSkgKiAxcmVtO1xufSAqL1xuLyog44OW44Os44Kk44Kv44Od44Kk44Oz44OI5oyH5a6aICovXG4vKiBcblxu44OV44Kp44Oz44OI6Kqt44G/6L6844G/XG5cbuKaq++4juS9v+OBhOaWuVxuXG5AaW5jbHVkZSBmb250LWZhY2UoJ0xvcmEnLCAnZm9udHMvTG9yYScsIDQwMCwgaXRhbGljLCB0dGYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTYW1wbGluYWwnLCAnZm9udHMvU2FtcGxpbmFsJywgYm9sZCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBcblxu5LiK5ZCR44GNKHVwd2FyZCnjgIHlj7PlkJHjgY0ocmlnaHR3YXJkKeOAgeS4i+WQkeOBjShkb3dud2FyZCnjgIHlt6blkJHjgY0obGVmdHdhcmQp44CB5bem5LiKKHVwcGVyLWxlZnQp44CB5Y+z5LiKKHVwcGVyLXJpZ2h0KeOAgeWPs+S4iyhsb3dlci1yaWdodCnjgIHlt6bkuIsobG93ZXItbGVmdCnjga7vvJjmlrnlkJHjgYvjgonpgbjmip7jgZfjgb7jgZlcblxuXG5AaW5jbHVkZSB0cmlhbmdsZSh1cHdhcmQsIDIwcHgsIDE1cHgsICNjZDVjNWMpO1xuXG5AaW5jbHVkZSB0cmlhbmdsZSh1cHBlci1sZWZ0LCAxMnB4LCAxMnB4KTtcbi0tLSovXG4vKiFcbiogcmVzcy5jc3Mg4oCiIHY0LjAuMFxuKiBNSVQgTGljZW5zZVxuKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiovXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIEdsb2JhbCBzZWxlY3RvcnNcbiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ociB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuICBoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuICAvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmxpIHtcbiAgbWFyZ2luOiAwO1xufVxubGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubmF2IGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmkge1xuICBtYXJnaW46IDA7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyAvKiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MgKi9cbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIFNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5ICovXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIFNwZWNpZnkgZm9udCBpbmhlcml0YW5jZSBvZiBmb3JtIGVsZW1lbnRzICovXG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlICovXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xufVxuXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdLFxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogZGlzcGxheT1zd2Fw44Gu6Kit5a6aICovXG59XG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzUzNTI0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCJZdSBHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA0LjM2MzYzNjM2MzZ2dztcbiAgfVxufVxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEgaW1nOmhvdmVyLFxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxubGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMGNjO1xuICBwYWRkaW5nOiAwLjU4MzMzMzMzMzNyZW0gMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMS4yNXJlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOS4xNjY2NjY2NjY3cmVtO1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0uaW5wdXQtY2FsIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlNiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX2NhbC5wbmcpIG5vLXJlcGVhdCA5NSUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODMzMzMzMzMzM3JlbSBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1jYWwuLS10aW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vc2VsZWN0X2Fydy5wbmcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnB1dC1jYWw6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1MzUyNGU7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQwY2M7XG4gIHBhZGRpbmc6IDAuNTgzMzMzMzMzM3JlbSAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4yOTE2NjY2NjY3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU2IHVybCguLi9pbWFnZXMvY29tbW9uL3NlbGVjdF9hcncucG5nKSBuby1yZXBlYXQgOTUlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjgzMzMzMzMzMzNyZW0gYXV0bztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjNTM1MjRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi51LXNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnUtb2JqZWN0LWZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udS10ZXh0LWVuZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udS10ZXh0LWVuZzo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnUtcGMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjLWhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWFsbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnUtYmctY292ZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udS1iZy1jb3Zlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51LWZsZXgtc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udS1mbGV4LXNiLi0td3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWZsZXgtc2IuLS1zcFJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1zZWMtdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLmMtc2VjLXR0bF9fdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZDFkMGNjO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1zZWMtdHRsX19tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zN3JlbTtcbn1cblxuLmwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA5NjZweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtaW5uZXItd2lkZSB7XG4gIG1heC13aWR0aDogMTE2NnB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLW1haW4tbHAtc3Age1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sLW1haW4tbHAtc3Age1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMTMyLCAxNzUsIDE5NywgMC4zMik7XG4gIH1cbn1cblxuLmwtaWUtYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTc7XG59XG4ubC1pZS1hbGVydF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgNjksIDY5LCAwLjUwOTgwMzkyMTYpO1xuICB6LWluZGV4OiA5OTk4O1xufVxuLmwtaWUtYWxlcnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjExcmVtO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB3aWR0aDogOTQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLWllLWFsZXJ0X190dGwge1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmwtaWUtYWxlcnRfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtZmFtaWx5OiBZdUdvdGhpYywgXCJZdSBHb3RoaWNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgc2Fucy1zZXJpZjtcbn1cbi5sLWllLWFsZXJ0X19idG46bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44OHJlbTtcbn1cblxuLmwtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzUyNGU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDAuODRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1ibHVlIHtcbiAgY29sb3I6ICM2Y2E0YzQ7XG59XG5cbi4tLXMtdXAge1xuICBmb250LXNpemU6IDEuMDVlbTtcbn1cblxuLi0tbWQge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44OGVtO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5tYWluLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogMCUgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluLWJnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZnYge1xuICBwYWRkaW5nLWJvdHRvbTogMi4wODMzMzMzMzMzcmVtO1xufVxuLmZ2X19sb2dvIHtcbiAgd2lkdGg6IDM4LjI2NjY2NjY2NjclO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41NSU7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZ2X190ZXh0cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNDAlO1xufVxuLmN0YSB7XG4gIHBhZGRpbmc6IDEuNDU4MzMzMzMzM3JlbSAwO1xufVxuLmN0YV9fdHRsIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMC4wNXJlbTtcbn1cbi5jdGFfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdGFfX25vdGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbn1cblxuLnRyb2JsZSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDEwLjQxNjY2NjY2NjdyZW07XG59XG4udHJvYmxlX19iZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7XG59XG4udHJvYmxlX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjQ1ODMzMzMzMzNyZW07XG59XG4uaW50cm8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG4uaW50cm9fX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmludHJvX190dGwtaW5zaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQwY2M7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjIwODMzMzMzMzNyZW0gMy4yMDgzMzMzMzMzcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnRyb19fdHRsLWluc2lkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC0wLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2QxZDBjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjU4MzMzMzMzMzNyZW0gMC41NDE2NjY2NjY3cmVtIDAgMC41NDE2NjY2NjY3cmVtO1xufVxuLmludHJvX19ib3gge1xuICBwYWRkaW5nOiAwLjY2NjY2NjY2NjdyZW0gNSU7XG4gIG1hcmdpbjogMCA1JTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTM1MjRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTM1MjRlO1xufVxuLmludHJvX19ib3gtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDMuNjY2NjY2NjY2N3JlbTtcbn1cbi5hYm91dF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg1JTtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTtcbn1cbi5hYm91dF9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDIuMjkxNjY2NjY2N3JlbTtcbiAgcGFkZGluZzogMC41ODMzMzMzMzMzcmVtIDAgMS4yNXJlbTtcbn1cbi5hYm91dF9fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBlYi1nYXJhbW9uZCwgc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQxNjY2NjY2NjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5hYm91dF9fdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyLjA4MzMzMzMzMzNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2E0YzQ7XG59XG4uYWJvdXRfX3JlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFib3V0X19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0X190aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNC44NzVyZW07XG4gIHdpZHRoOiAzNS41JTtcbn1cbi5hYm91dF9fdGV4dHMge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc3JTtcbiAgd2lkdGg6IDcxJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWJvdXRfX3RleHRzLWluc2lkZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIC8qIOiDjOaZr+iJsiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjY2NjIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgLyog54K557eaMuOBruiJsuOBqOWkquOBlSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMDAlLCAxMDAlIDIuMWVtO1xuICAvKiDngrnnt5oy44Gu44K144Kk44K6ICovXG4gIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgLyog5paH5a2X44Gu6auY44GVICovXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLnN5c3RlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTIuMDgzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG4uc3lzdGVtX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zeXN0ZW1fX3R0bC1pbnNpZGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzNTI0ZTtcbiAgcGFkZGluZzogMC4yMDgzMzMzMzMzcmVtIDEuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3lzdGVtX190dGwtaW5zaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTI0ZTtcbiAgYm90dG9tOiAtMC43MDgzMzMzMzMzcmVtO1xufVxuLnN5c3RlbV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3lzdGVtX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zeXN0ZW1fX2l0ZW0tdGh1bWIge1xuICBmbGV4OiAwIDAgMzklO1xuICBtYXJnaW4tcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbn1cbi5zeXN0ZW1fX2l0ZW0tbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnN5c3RlbV9faXRlbS1zdGVwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMGNjO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGViLWdhcmFtb25kLCBzZXJpZjtcbiAgcGFkZGluZzogMC4xNjY2NjY2NjY3cmVtIDAuOTE2NjY2NjY2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnN5c3RlbV9faXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5kaWZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMC4zMzMzMzMzMzMzcmVtO1xuICB6LWluZGV4OiA1O1xufVxuLmRpZmZfX2hlYWQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kYW1hcGVuL2RpZmZfaGVhZF9iZy5wbmcpIG5vLXJlcGVhdCA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuMjkxNjY2NjY2N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kaWZmX19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuLmRpZmZfX2hlYWQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuODhyZW07XG59XG4uZGlmZl9faGVhZC10b3AgLmxpbmUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaWZmX19oZWFkLXRvcCAudGV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEuMDQxNjY2NjY2N3JlbTtcbiAgZm9udC1mYW1pbHk6IGRpbi0yMDE0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5kaWZmX190YWJsZV93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uZGlmZl9fdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaWZmX190YWJsZSB0aCxcbi5kaWZmX190YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDRkMztcbiAgcGFkZGluZzogMC43OTE2NjY2NjY3cmVtIDAuMzMzMzMzMzMzM3JlbTtcbiAgbWluLWhlaWdodDogNS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG59XG4uZGlmZl9fdGFibGUgdGguLS1zbSxcbi5kaWZmX190YWJsZSB0ZC4tLXNtIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5kaWZmX190YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuODMzMzMzMzMzM3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1MjRlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kaWZmX190YWJsZSB0aGVhZCB0aC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTRjNDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMS4yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2Y2E0YzQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmRpZmZfX3RhYmxlIHRoZWFkIHRoLmJsdWUgc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kaWZmX190YWJsZSB0Ym9keSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWZiZmM7XG4gIHdpZHRoOiAzMSU7XG59XG4uZGlmZl9fdGFibGUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzQlO1xufVxuLmRpZmZfX3RhYmxlIC5ib2Rlci1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kaWZmX190YWJsZSAucmVkIHtcbiAgY29sb3I6ICNmYzNlNzQ7XG59XG4uZGlmZl9fbWVyaXQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS45ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uYmctd2F2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZy13YXZlX193YXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJnLXdhdmVfX3dhdmUuLS1idG0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLnJlYXNvbiB7XG4gIHBhZGRpbmc6IDVyZW0gMCA1LjQxNjY2NjY2NjdyZW07XG59XG4ucmVhc29uX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xufVxuLnJlYXNvbl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG4ucmVhc29uX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOTU4MzMzMzMzM3JlbTtcbn1cbi5yZWFzb25fX2l0ZW0tdGh1bWIge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWFzb25fX2l0ZW0tbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTIuOTE2NjY2NjY2N3JlbTtcbn1cbi5yZWFzb25fX2l0ZW0tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjA4MzMzMzMzMzNyZW07XG59XG4ucmVhc29uX19pdGVtLXBvaW50IHtcbiAgZm9udC1mYW1pbHk6IGViLWdhcmFtb25kLCBzZXJpZjtcbiAgY29sb3I6ICNkMWQwY2M7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhc29uX19pdGVtLXBvaW50IC50b3Age1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjExNzdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMS4wODMzMzMzMzMzcmVtO1xufVxuLnJlYXNvbl9faXRlbS1wb2ludCAubnVtIHtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgZm9udC1zaXplOiAzLjk2cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWFzb25fX2l0ZW0tdHRsIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGNvbG9yOiAjNmNhNGM0O1xuICBmb250LXNpemU6IDEuMjJyZW07XG59XG4ucmVhc29uX19pdGVtLXRleHRzIHtcbiAgbGluZS1oZWlnaHQ6IDIuMTI7XG59XG5cbi5jYXNlIHtcbiAgcGFkZGluZzogMS44NzVyZW0gMCAwLjkxNjY2NjY2NjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY2FzZV9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jYXNlX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbi5jYXNlX19pdGVtLW51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjYTRjNDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjQ1ODMzMzMzMzNyZW0gMS41NDE2NjY2NjY3cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuMjJyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDg4JSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5jYXNlX19pdGVtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMDQxNjY2NjY2N3JlbTtcbn1cbi5jYXNlX19pdGVtLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzcmVtO1xufVxuLmNhc2VfX2l0ZW0tcGhvdG8ge1xuICB3aWR0aDogNTAlO1xufVxuLmNhc2VfX2l0ZW0tcGhvdG9fY2FwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC4yMDgzMzMzMzMzcmVtO1xufVxuLmNhc2VfX2l0ZW0tZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOGU4ZTY7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmNhc2VfX2l0ZW0tZHQgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDBjYztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBwYWRkaW5nOiAwLjA0MTY2NjY2NjdyZW0gMC4zNzVyZW0gMC4xNjY2NjY2NjY3cmVtO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG4uY2FzZV9faXRlbS1kdCAudHRsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhc2VfX2l0ZW0tZHQgLnN1YiB7XG4gIGZvbnQtc2l6ZTogMC41NXJlbTtcbn1cbi5jYXNlX19pdGVtLWRhdGEge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTM7XG59XG5cbi5wcmljZSB7XG4gIHBhZGRpbmc6IDUuNDE2NjY2NjY2N3JlbSAwIDUuNDE2NjY2NjY2N3JlbTtcbn1cbi5wcmljZV9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzMzMzcmVtO1xufVxuLnByaWNlX19iYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4OWU3ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjQxNjY2NjY2NjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnByaWNlX19ib3gge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzMzMzMzNyZW07XG59XG4ucHJpY2VfX2JveC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMGNjO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC40NTgzMzMzMzMzcmVtIDA7XG59XG4ucHJpY2VfX2JveC10b3AgLm1haW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wcmljZV9fYm94LXRvcCAuc3ViIHtcbiAgZm9udC1mYW1pbHk6IFl1R290aGljLCBcIll1IEdvdGhpY1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNDU4MzMzMzMzM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnByaWNlX19ib3gtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC45MTY2NjY2NjY3cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTg5ZTdlO1xufVxuLnByaWNlX19ib3gtbWFpbi4tLWNvbHVtIHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJpY2VfX2JveC1vcHRpb24ge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMC43MDgzMzMzMzMzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2VfX2JveC1vcHRpb24uLS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4xNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ucHJpY2VfX2JveC1vcHRpb24gLi0tbWQge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLnByaWNlX19ib3gtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5wcmljZV9fYm94LW5vdGUge1xuICBmb250LWZhbWlseTogWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW46IDAuNzA4MzMzMzMzM3JlbSAwIDAuNDE2NjY2NjY2N3JlbTtcbn1cbi5wcmljZV9fYm94LXNlc3NkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjggMC4zM3JlbTtcbn1cbi5wcmljZV9fYm94LXNlc3NkIC50YXgge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLnByaWNlX19ib3gtcHJpY2Uge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzLjIycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjYTg5ZTdlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2VfX2JveC1wcmljZSAub3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMDQ1NXJlbTtcbiAgdG9wOiAtMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmljZV9fYm94LXByaWNlIC5zdWIge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnByaWNlX19ib3gtcHJpY2UgLnN1Yl9fdGF4IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC40NDc5MTY2NjY3cmVtO1xufVxuLnByaWNlX19ib3gtcHJpY2UgLnN1Yl9feWVuIHtcbiAgZm9udC1zaXplOiAxLjY4cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcmljZV9fYm94Li0tYmctYmx1ZSAucHJpY2VfX2JveC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNhNGM0O1xufVxuLnByaWNlX19ib3guLS1iZy1ibHVlIC5wcmljZV9fYm94LW1haW4ge1xuICBjb2xvcjogIzZjYTRjNDtcbiAgYm9yZGVyLWNvbG9yOiAjNmNhNGM0O1xufVxuLnByaWNlX19ib3gtZmVjIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDBjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjYyNXJlbSAwLjkxNjY2NjY2NjdyZW0gMS4wNDE2NjY2NjY3cmVtO1xuICBtYXJnaW46IDIuMTY2NjY2NjY2N3JlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpY2VfX2JveC1mZWMgLnR0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODllN2U7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IC0wLjkxNjY2NjY2NjdyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJpY2VfX2JveC1mZWMgLml0ZW0ge1xuICBmb250LXNpemU6IDAuNzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyO1xufVxuLnByaWNlX19ub3RlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uZmxvdyB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAgMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmZsb3dfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjkxNjY2NjY2N3JlbTtcbn1cbi5mbG93X19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbG93X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5mbG93X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSAuZmxvd19faXRlbS10aHVtYjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3JlbTtcbiAgYm90dG9tOiAtMi43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDBjYztcbn1cbi5mbG93X19pdGVtLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMzglO1xuICBtYXJnaW4tcmlnaHQ6IDAuNTgzMzMzMzMzM3JlbTtcbn1cbi5mbG93X19pdGVtLXRodW1iIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mbG93X19pdGVtLW1haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5mbG93X19pdGVtLXR0bCB7XG4gIGNvbG9yOiAjNmNhNGM0O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZmxvd19faXRlbS1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnFhIHtcbiAgcGFkZGluZzogNS40MTY2NjY2NjY3cmVtIDAgNS44MzMzMzMzMzMzcmVtO1xufVxuLnFhX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzNyZW07XG59XG4ucWFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLnFhX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzA4MzMzMzMzM3JlbTtcbn1cbi5xYV9faXRlbS1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMWQwY2M7XG4gIHBhZGRpbmc6IDAuNTQxNjY2NjY2N3JlbSAwLjkxNjY2NjY2NjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTgzMzMzMzMzM3JlbTtcbn1cbi5xYV9faXRlbS1jb2wuLS1xIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQwY2M7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucWFfX2l0ZW0tbGFiZWwge1xuICBmbGV4OiAwIDAgMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzMzMzMzMzMzM3JlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogZWItZ2FyYW1vbmQsIHNlcmlmO1xufVxuLnFhX19pdGVtLXR0bCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG4ucWFfX2l0ZW0tZGVzYyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuXG4uY2xpbmljIHtcbiAgcGFkZGluZzogMi43NXJlbSAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5jbGluaWNfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjY2NjY2N3JlbTtcbn1cbi5jbGluaWNfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLmNsaW5pY19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzNyZW07XG59XG4uY2xpbmljX19pdGVtLXR0bCB7XG4gIHBhZGRpbmctbGVmdDogMC43MDgzMzMzMzMzcmVtO1xuICBib3JkZXItbGVmdDogMC4xNjY2NjY2NjY3cmVtIHNvbGlkICM1MzUyNGU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbn1cbi5jbGluaWNfX2l0ZW0tdGh1bWIge1xuICBoZWlnaHQ6IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjIwODMzMzMzMzNyZW07XG59XG4uY2xpbmljX19pdGVtLXJvdyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC44MzMzMzMzMzMzcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM1MjRlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuLmNsaW5pY19faXRlbS1kdCB7XG4gIGZsZXg6IDAgMCAyMiU7XG59XG4uY2xpbmljX19pdGVtLWRhdGEge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnJlc2VydmUge1xuICBwYWRkaW5nOiA1cmVtIDAgMy4zMzMzMzMzMzMzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJlc2VydmVfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3JlbTtcbn1cbi5yZXNlcnZlX19yZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnJlc2VydmVfX2Zvcm0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLnJlc2VydmVfX2Zvcm0tZ3Ige1xuICBwYWRkaW5nOiAxLjEyNXJlbSAwIDEuMjVyZW07XG59XG4ucmVzZXJ2ZV9fZm9ybS1ncjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDBjYztcbn1cbi5yZXNlcnZlX19mb3JtLWdyOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDBjYztcbn1cbi5yZXNlcnZlX19mb3JtLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC1zaXplOiAxLjIzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZXNlcnZlX19mb3JtLXR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgY29sb3I6ICM2Y2E0YzQ7XG4gIG1hcmdpbi1yaWdodDogMC41ODMzMzMzMzMzcmVtO1xufVxuLnJlc2VydmVfX2Zvcm0tdHRsLi0tbm9uZS1jcmljbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzZXJ2ZV9fZm9ybS1wcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQwY2M7XG4gIHBhZGRpbmc6IDAuNTgzMzMzMzMzM3JlbSAwLjg3NXJlbTtcbiAgaGVpZ2h0OiA5LjE2NjY2NjY2NjdyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbi5yZXNlcnZlX19mb3JtLXBwIHAge1xuICBsaW5lLWhlaWdodDogMS43ODtcbn1cbi5yZXNlcnZlX19mb3JtLWFncmVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjQ1ODMzMzMzMzNyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnJlc2VydmVfX2Zvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2E0YzQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2Y2E0YzQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTUuNDE2NjY2NjY2N3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAuNzkxNjY2NjY2N3JlbSAwLjQxNjY2NjY2NjdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbi5yZXNlcnZlX19mb3JtLXN1Ym1pdC4tLXJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNmNhNGM0O1xufVxuLnJlc2VydmVfX2Zvcm0gLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVzZXJ2ZV9fdGhhbmtzIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDIuNXJlbTtcbn1cbi5yZXNlcnZlX190aGFua3MtYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMC41NXJlbSAwLjc3cmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucmVzZXJ2ZV9fdGhhbmtzLWJveCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDU4MzMzMzMzM3JlbTtcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4vLyAtLS0gQmFzZSAtLS1cbiRwY0Jhc2U6IDE0MDBweDtcbiRzcEJhc2U6IDM3NXB4O1xuJHcxMDA6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxMDAlKSk7XG5cbi8vIC0tLSBMYXlvdXQgLS0tXG4kc3AtdzogMzc1O1xuXG4kcGMtcmVtOiAxNTtcblxuJGJhc2VGb250c2l6ZTogMjQ7XG5cblxuXG5AZnVuY3Rpb24gZnooJHBpeGVscykge1xuICAgICAgQHJldHVybiBtYXRoLmRpdigkcGl4ZWxzLCAkYmFzZUZvbnRzaXplKSAqIDFyZW07XG59XG5cbi8vIC0tLSBWVyAtLS1cbkBmdW5jdGlvbiB2dygkcHgsICR3aWR0aDogJHNwQmFzZSkge1xuICAgICAgQHJldHVybiBtYXRoLmRpdigkcHggKiAxMDAsICR3aWR0aCkgKiAxdnc7IC8vIOOBk+OBk+OBp+S/ruato1xufVxuXG5cbi8qIEBmdW5jdGlvbiByZW0oJHB4LCAkcmVtOiAkcGMtcmVtKSB7XG4gIEByZXR1cm4gY2FsYygkcHggLyAkcmVtKSAqIDFyZW07XG59ICovXG5cbkBmdW5jdGlvbiBlbSgkcHgsICRlbTogJHBjLXJlbSkge1xuICAgICAgQHJldHVybiBjYWxjKCRweCAvICRlbSkgKiAxZW07XG59XG5cbi8vIC0tLSBQRVJDRU5UIC0tLVxuQGZ1bmN0aW9uIHBlcmNlbnQoJHB4LCAkd2lkdGgpIHtcbiAgICAgIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAkd2lkdGgpICogMTAwJTtcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG5cblxuLyog44OW44Os44Kk44Kv44Od44Kk44Oz44OI5oyH5a6aICovXG5cbiRwYzogMTYwMHB4OyAvLyBQQ1xuJHBjX206IDE0MDBweDsgLy8gUENfTVxuJHRhYjogMTEwMHB4OyAvLyDjgr/jg5bjg6zjg4Pjg4hcbiRzcDogNzY4cHg7IC8vIOOCueODnuODm1xuXG4kbW9iYWlsLW1heDogNzY5cHg7XG5cbiR4cy1tYXg6IDU3NS45OHB4O1xuJHNtLW1heDogNzY3Ljk4cHg7XG4kbWQtbWF4OiA5OTEuOThweDtcbiRsZy1tYXg6IDExOTkuOThweDtcblxuJHNtLW1pbjogNTc2cHg7XG4kbWQtbWluOiA3NjhweDtcbiRsZy1taW46IDk5MnB4O1xuJHhsLW1pbjogMTIwMHB4O1xuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjX20ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHBjX20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtb25seSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iYWlsLW1heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4kYnJlYWtwb2ludDogKFxuICBzcDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KVwiLFxuICBwYzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KVwiLFxuKTtcblxuJGJyZWFrcG9pbnQtdXA6IChcbiAgeHM6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweClcIixcbiAgc206IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcbiAgbWQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpXCIsXG4gIGxnOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVwiLFxuICB4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweClcIixcbiAgKSAhZGVmYXVsdDtcblxuJGJyZWFrcG9pbnQtZG93bjogKFxuICB4czogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KVwiLFxuICBzbTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxuICBtZDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIixcbiAgbGc6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCIsXG4gIHhsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KVwiLFxuICApICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJwKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQsICRicCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtdXAoJGJwOiBzbSkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnApfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLWRvd24oJGJwOiBzbSkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNfeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJVxuICApO1xufVxuXG5AbWl4aW4gdHJhbnNfeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIHRyYW5zX3h5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGZsZXgtc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4LWFsbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSA1MCUgLyBjb3Zlcjtcbn1cblxuQG1peGluIGJnLWdvbGQtZ2Qge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTY4LCAxMjYsIDQyKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE2OCwgMTI2LCA0MiwgMSkgMCUsIHJnYmEoMjE5LCAxODAsIDExMCwgMSkgNTAlLCByZ2JhKDE2OCwgMTI2LCA0MiwgMSkgMTAwJSk7XG59XG5cblxuLyogXG5cbuODleOCqeODs+ODiOiqreOBv+i+vOOBv1xuXG7imqvvuI7kvb/jgYTmlrlcblxuQGluY2x1ZGUgZm9udC1mYWNlKCdMb3JhJywgJ2ZvbnRzL0xvcmEnLCA0MDAsIGl0YWxpYywgdHRmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU2FtcGxpbmFsJywgJ2ZvbnRzL1NhbXBsaW5hbCcsIGJvbGQsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuQG1peGluIGZvbnQtZmFjZSgkZmFtaWx5LCAkcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcbiAgJHNyYzogbnVsbDtcblxuICAkZXh0bW9kczogKFxuICAgIGVvdDogJz8nLFxuICAgIHN2ZzogJyMnICsgc3RyLXJlcGxhY2UoJGZhbWlseSwgJyAnLCAnXycpLFxuICApO1xuXG4kZm9ybWF0czogKFxuICBvdGY6ICdvcGVudHlwZScsXG4gIHR0ZjogJ3RydWV0eXBlJyxcbik7XG5cbkBlYWNoICRleHQgaW4gJGV4dHMge1xuICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG4gICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSxcbiAgICBjb21tYSk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcXVvdGUoJGZhbWlseSk7XG4gIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIHNyYzogJHNyYztcbn1cbn1cblxuXG4vLyAtLS0gRm9udCAtLS1cbkBtaXhpbiBmb250UGMoJHVuaXQ6IFwiXCIsICRzaXplLCAkbGluZWhlaWdodDogXCJcIiwgJHdlaWdodDogXCJcIiwgJHNwYWNlOiAwLjAyMmVtKSB7XG4gIEBpZiAoJHVuaXQgPT1cInJlbVwiKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCRzaXplIC8gJGJhc2VGb250c2l6ZSkgKiAxcmVtO1xuICB9XG5cbiAgQGVsc2UgaWYgKCR1bml0ID09XCJlbVwiKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCRzaXplIC8gMTYpICogMWVtO1xuICB9XG5cbiAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjZTtcblxuICBAaWYgKCRsaW5laGVpZ2h0ICE9XCJcIikge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCRsaW5laGVpZ2h0IC8gJHNpemUpICogMWVtO1xuICB9XG5cbiAgQGlmICgkd2VpZ2h0ICE9XCJcIikge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBmb250U3AoJHNpemUsICRsaW5laGVpZ2h0OiBcIlwiLCAkd2VpZ2h0OiBcIlwiLCAkc3BhY2U6IDAuMDVlbSkge1xuICBmb250LXNpemU6IGNhbGMoJHNpemUgLyAzNzUpICogMTAwdnc7XG4gIGxldHRlci1zcGFjaW5nOiAkc3BhY2U7XG5cbiAgQGlmICgkbGluZWhlaWdodCAhPVwiXCIpIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygkbGluZWhlaWdodCAvICRzaXplKSAqIDFlbTtcbiAgfVxuXG4gIEBpZiAoJHdlaWdodCAhPVwiXCIpIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjLXNxdWFyZURlY28wMSgkYmctY29sb3IsICRsaW5lLWhlaWdodCwgJG1pbi1zaXplLCAkbWF4LXNpemUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAkd2lkdGg6IGZsdWlkU2l6ZSgkbWF4LXNpemUsICRtaW4tc2l6ZSwgMTkyMCwgNDE0KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHdpZHRofSArIDEwcHgpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6IGZsdWlkU2l6ZSgkbWF4LXNpemUsICRtaW4tc2l6ZSwgMTkyMCwgNDE0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgdG9wOiBjYWxjKDAuNSAqICN7JGxpbmUtaGVpZ2h0fWVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiBmbHVpZFNpemUoMywgMSwgMTkyMCwgNDE0KTtcbiAgfVxufVxuXG5cbi8qIFxuXG7kuIrlkJHjgY0odXB3YXJkKeOAgeWPs+WQkeOBjShyaWdodHdhcmQp44CB5LiL5ZCR44GNKGRvd253YXJkKeOAgeW3puWQkeOBjShsZWZ0d2FyZCnjgIHlt6bkuIoodXBwZXItbGVmdCnjgIHlj7PkuIoodXBwZXItcmlnaHQp44CB5Y+z5LiLKGxvd2VyLXJpZ2h0KeOAgeW3puS4iyhsb3dlci1sZWZ0KeOBru+8mOaWueWQkeOBi+OCiemBuOaKnuOBl+OBvuOBmVxuXG5cbkBpbmNsdWRlIHRyaWFuZ2xlKHVwd2FyZCwgMjBweCwgMTVweCwgI2NkNWM1Yyk7XG5cbkBpbmNsdWRlIHRyaWFuZ2xlKHVwcGVyLWxlZnQsIDEycHgsIDEycHgpO1xuLS0tKi9cblxuXG5cbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkd2lkdGgsICRoZWlnaHQsICRjb2xvcjogY3VycmVudENvbG9yKSB7XG5cbiAgLy8g5a6a576p44GV44KM44Gm44GE44KL5pa55ZCR44GM5oyH5a6a44GV44KM44Gm44GE44KL44CB44KC44GX44GP44Gv5pa55ZCR44GM5oyH5a6a44GV44KM44Gm44GE44Gq44GL44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXG4gIEBpZiBub3QgaW5kZXgodXB3YXJkIHJpZ2h0d2FyZCBkb3dud2FyZCBsZWZ0d2FyZCB1cHBlci1sZWZ0IHVwcGVyLXJpZ2h0IGxvd2VyLXJpZ2h0IGxvd2VyLWxlZnQsICRkaXJlY3Rpb24pIHtcbiAgICBAZXJyb3IgJ3RyaWFuZ2xlKCnjga7mlrnlkJHjga9cInVwd2FyZFwiLFwicmlnaHR3YXJkXCIsXCJkb3dud2FyZFwiLFwibGVmdHdhcmRcIixcInVwcGVyLWxlZnRcIixcInVwcGVyLXJpZ2h0XCIsXCJsb3dlci1yaWdodFwiLFwibG93ZXItbGVmdFwi44GL44KJ5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcbiAgfVxuXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT11cHdhcmQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCAoJHdpZHRoIC8gMikgJGhlaWdodCAoXG4gICAgICAkd2lkdGggLyAyXG4gICAgKTtcbn1cblxuQGlmICRkaXJlY3Rpb24gPT1yaWdodHdhcmQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAoJGhlaWdodCAvIDIpIDAgKCRoZWlnaHQgLyAyKSAkd2lkdGg7XG59XG5cbkBpZiAkZGlyZWN0aW9uID09ZG93bndhcmQge1xuICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0IChcbiAgICAkd2lkdGggLyAyKSAwICgkd2lkdGggLyAyXG4gICk7XG59XG5cbkBpZiAkZGlyZWN0aW9uID09bGVmdHdhcmQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAoJGhlaWdodCAvIDIpICR3aWR0aCAoXG4gICAgJGhlaWdodCAvIDIpIDA7XG59XG5cbkBpZiAkZGlyZWN0aW9uID09dXBwZXItbGVmdCB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJGhlaWdodCAwIDA7XG59XG5cbkBpZiAkZGlyZWN0aW9uID09dXBwZXItcmlnaHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwICRoZWlnaHQgJGhlaWdodCAwO1xufVxuXG5AaWYgJGRpcmVjdGlvbiA9PWxvd2VyLXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwICRoZWlnaHQgJGhlaWdodDtcbn1cblxuQGlmICRkaXJlY3Rpb24gPT1sb3dlci1sZWZ0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gIGJvcmRlci13aWR0aDogJGhlaWdodCAwIDAgJGhlaWdodDtcbn1cbn0iLCIvKiFcbiogcmVzcy5jc3Mg4oCiIHY0LjAuMFxuKiBNSVQgTGljZW5zZVxuKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiovXG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgR2xvYmFsIHNlbGVjdG9yc1xuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuXHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdC1tb3otdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuXHRwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuXHRtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ociB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRoZWlnaHQ6IDA7IC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guICovXG59XG5cbmRldGFpbHMsXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7IC8qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLiAqL1xufVxuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTsgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xufVxuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFICovXG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1NyAqL1xuXHQvKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmxpIHtcblx0bWFyZ2luOiAwO1xuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxubmF2IHtcblx0bGkgYSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbnAge1xuXHRtYXJnaW46IDA7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG5cdG91dGxpbmUtd2lkdGg6IDA7IC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0b3BhY2l0eTogMC44O1xufVxuXG5pIHtcblx0bWFyZ2luOiAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuXHRmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cblx0dGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cblx0cmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10sXG5bcm9sZT0nYnV0dG9uJ10ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0b3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0ZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9J3RydWUnXSB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIGRpc3BsYXk9c3dhcOOBruioreWumiAqL1xufVxuXG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzUzNTI0ZTtcbiAgZm9udC1zaXplOiAkYmFzZUZvbnRzaXplICsgcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsXG4gICAgXCJIaXJhZ2lubyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IHZ3KDI0LCA1NTApO1xuICB9XG59XG5cblxuXG5cbi8vQGluY2x1ZGUgZm9udC1mYWNlKCdtb25rYScsICcuLi9mb250cy9Nb25pa2EnLCBib2xkLCBub3JtYWwsIGVvdCB3b2ZmMiB3b2ZmKTtcblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEgaW1nOmhvdmVyLFxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxubGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZy5sYXp5IHtcbiAgLy9oZWlnaHQ6IDgwdnc7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDBjYztcbiAgcGFkZGluZzogZnooMTQpIGZ6KDIxKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYzFjMWMxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGZ6KDI3MCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgaGVpZ2h0OiBmeigyMjApO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT0ndGV4dCddLmlucHV0LWNhbCB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTYgdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9jYWwucG5nKSBuby1yZXBlYXQgOTUlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBmeigyMCkgYXV0bztcbiAgcGFkZGluZy1yaWdodDogZnooMjcpO1xuICBmb250LXNpemU6IC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiBmeigxNSk7XG5cbiAgJi4tLXRpbWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL3NlbGVjdF9hcncucG5nKTtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGtleV9ncmF5O1xuICB9XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQwY2M7XG4gIHBhZGRpbmc6IGZ6KDE0KSBmeigyMSk7XG4gIHBhZGRpbmctcmlnaHQ6IGZ6KDU1KTtcbiAgYmFja2dyb3VuZDogI2U4ZThlNiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9zZWxlY3RfYXJ3LnBuZykgbm8tcmVwZWF0IDk1JSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogZnooMjApIGF1dG87XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiAka2V5X2dyYXk7XG5cbiAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn0iLCIka2V5X3Bpbms6ICNkZDVkNzY7XG4ka2V5X2JsdWU6ICM2Y2E0YzQ7XG5cbiRrZXlfZ29sZDogI0E4N0UyQTtcbiRrZXlfZ29sZDAyOiAjZDZhMjQ5O1xuXG5cbiRrZXlfZ3JheTogIzUzNTI0ZTtcbiRyZWQ6ICNjYTBhMGE7XG4kb3JhbmdlOiAjZGU4MjMyO1xuJHllbGxvdzogI0ZERUE3MTtcbiRiZ19ncmF5OiAjZjVmNWY1O1xuJGtleV9yZWQ6ICNkNjIzMjY7XG5cbiRrZXlfYnJhdW46ICNkMWQwY2M7XG5cbiRnb3NpYzogWXVHb3RoaWMsIFwiWXUgR290aGljXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFxuICBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIHNhbnMtc2VyaWY7XG5cbiRtaW46ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cblxuJG1pbjAyOiBcIll1IE1pbmNobyBMaWdodFwiLCBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsXG4gIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcblxuJGVuOiBlYi1nYXJhbW9uZCxcbiAgc2VyaWY7XG5cbiRkaW46IGRpbi0yMDE0LFxuICBzYW5zLXNlcmlmOyIsIi8vIOOCueOCr+ODquODvOODs+ODquODvOODgOODvOeUqFxuLnUtc3Itb25seSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG59XG5cbi8vaW1hZ2UgZml0IFxuLnUtb2JqZWN0LWZpdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5cblxuLnUtdGV4dC1lbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG59XG5cblxuLnUtcGMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxufVxuXG4udS1zcC1oaWRkZW4ge1xuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbn1cblxuLnUtYWxsLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnLWNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJl9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbn1cblxuLnUtZmxleC1zYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLi0td3JhcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICYuLS1zcFJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuLnUtbWIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn0iLCIuYy1zZWMtdHRsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuXG4gICAgICAmX190b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2QxZDBjYztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgIH1cbn0iLCIubC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cblxuXG4ubC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA5NjZweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICAvL3dpZHRoOiA5MCU7XG4gIH1cbn1cblxuXG4ubC1pbm5lci13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMTY2cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtbWFpbi1scC1zcCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgxMzIsIDE3NSwgMTk3LCAwLjMyKTtcbiAgfVxufSIsIi5sLWllLWFsZXJ0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiA5OTk3O1xuXHQmX19iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1ODI7XG5cdFx0ei1pbmRleDogOTk5ODtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDIuMTFyZW07XG5cdFx0bWF4LXdpZHRoOiA3NTBweDtcblx0XHR3aWR0aDogOTQlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fdHRsIHtcblx0XHRsaW5lLWhlaWdodDogMS40Mjtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRmb250LXNpemU6IC45MnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdFx0Zm9udC1mYW1pbHk6ICRnb3NpYztcblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjg4cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLmwtZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9ncmF5O1xuICAgICAgcGFkZGluZzogZnooMTUpIDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIuYy1ibHVlIHtcbiAgICAgIGNvbG9yOiAka2V5X2JsdWU7XG59XG5cbi4tLXMtdXAge1xuICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG59XG5cbi4tLW1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi4tLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg4ZW07XG59XG5cbi5iZy1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cblxuLm1haW4tYmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IDAlIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbn1cblxuXG4uZnYge1xuICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDUwKTtcblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudCgyODcsIDc1MCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIuNTUlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0cyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50KDMwMCwgNzUwKTtcbiAgICAgIH1cblxuICAgICAgJl9fbWFpbiB7fVxufVxuXG4uY3RhIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDM1KSAwO1xuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC4wNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19ub3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuICAgICAgfVxufVxuXG4udHJvYmxlIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDYwKSAwIGZ6KDI1MCk7XG5cbiAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3R0bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigzNSk7XG4gICAgICB9XG5cbiAgICAgICZfX3BvaW50cyB7fVxufVxuXG4uaW50cm8ge1xuICAgICAgZm9udC1mYW1pbHk6ICRtaW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiBmeig0NSkgMDtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgJi1pbnNpZGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9icmF1bjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooNSkgZnooNzcpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogZnooLTEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKGRvd253YXJkLCBmeigyNiksIGZ6KDE0KSwgJGtleV9icmF1bik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeigxNikgNSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNSU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRrZXlfZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRrZXlfZ3JheTtcblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cbi5hYm91dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiBmeigzMCkgMCBmeig4OCk7XG5cbiAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZnooNTUpO1xuICAgICAgICAgICAgcGFkZGluZzogZnooMTQpIDAgZnooMzApO1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmeigxMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG5cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zX3g7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeig1MCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JlYWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogZnooLTExNyk7XG4gICAgICAgICAgICB3aWR0aDogMzUuNSU7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogZnooNTYpIDcuMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzclO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAmLWluc2lkZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgLyog6IOM5pmv6ImyICovXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgLyog54K557eaMeOBruiJsiAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2NjYyAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgICAgICAgICAgICAgICAvKiDngrnnt5oy44Gu6Imy44Go5aSq44GVICovXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLyog54K557eaMeOBruOCteOCpOOCuiAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSAyLjFlbTtcbiAgICAgICAgICAgICAgICAgIC8qIOeCuee3mjLjga7jgrXjgqTjgrogKi9cbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgICAgICAgICAgICAgICAgIC8qIOaWh+Wtl+OBrumrmOOBlSAqL1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtaW47XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG59XG5cblxuLnN5c3RlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiBmeigtNTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDkwKTtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDYwKTtcblxuICAgICAgICAgICAgJi1pbnNpZGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtaW47XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzNyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAka2V5X2dyYXk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeig1KSBmeigzMyk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogZnooLTE3KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDYwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aHVtYiB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzklO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdGVwIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfYnJhdW47XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW47XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeig0KSBmeigyMik7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cbi5kaWZmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19ncmF5O1xuICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDYwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IGZ6KC04KTtcbiAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgcGFkZGluZzogZnooMzYpIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RhbWFwZW4vZGlmZl9oZWFkX2JnLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44OHJlbTtcblxuICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGZ6KDI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGluO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7fVxuICAgICAgfVxuXG4gICAgICAmX190YWJsZV93cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQ1KTtcbiAgICAgIH1cblxuICAgICAgJl9fdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q0ZDM7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeigxOSkgZnooOCk7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBmeigxMzUpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODJyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNDtcblxuICAgICAgICAgICAgICAgICAgJi4tLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMjApIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2dyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRrZXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWZiZmM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuXG5cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2Rlci1ub25lIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVkIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmMzZTc0O1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tZXJpdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1pbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgfVxufVxuXG5cbi5iZy13YXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJl9fd2F2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuLS1idG0ge1xuICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cbi5yZWFzb24ge1xuICAgICAgcGFkZGluZzogZnooMTIwKSAwIGZ6KDEzMCk7XG5cbiAgICAgICZfX3R0bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig2Nik7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge31cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1pbjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmeigtNzApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wb2ludCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRrZXlfYnJhdW47XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjdlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTc3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGZ6KC0yNik7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjk2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0cyB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMjtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuLmNhc2Uge1xuICAgICAgcGFkZGluZzogZnooNDUpIDAgZnooMjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDMwKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuXG4gICAgICAgICAgICAmLW51bSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMTEpIGZ6KDM3KTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGZ6KDQ4KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMnJlbTtcbiAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDg4JSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeigzMCkgZnooMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBob3RvIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICZfY2FwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZnooNSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVmaW5lIHt9XG5cbiAgICAgICAgICAgICYtZHQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZnooMTUpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOGU4ZTY7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxNSk7XG5cbiAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JyYXVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDEpIGZ6KDkpIGZ6KDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODhyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC50dGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNTVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGF0YSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTM7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLnByaWNlIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDEzMCkgMCBmeigxMzApO1xuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNTApO1xuICAgICAgfVxuXG4gICAgICAmX19iYW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4OWU3ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgcGFkZGluZzogZnooNikgZnooMTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTUpO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHt9XG5cbiAgICAgICZfX2l0ZW0ge31cblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjApO1xuXG4gICAgICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JyYXVuO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDExKSAwO1xuXG4gICAgICAgICAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvc2ljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZnooMTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDMwKSBmeigyMik7XG4gICAgICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTg5ZTdlO1xuXG4gICAgICAgICAgICAgICAgICAmLi0tY29sdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBmeigxNyk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICYuLS1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig0NSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC4tLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5vdGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3NpYztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGZ6KDE3KSAwIGZ6KDEwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zZXNzZCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOC4zM3JlbTtcblxuICAgICAgICAgICAgICAgICAgLnRheCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMjJyZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNhODllN2U7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAub3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc194O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDQ1NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogZnooLTI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgIC5zdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RheCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX195ZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLS1iZy1ibHVlIHtcbiAgICAgICAgICAgICAgICAgIC5wcmljZV9fYm94LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wcmljZV9fYm94LW1haW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGtleV9ibHVlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWZlYyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAka2V5X2JyYXVuO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMzkpIGZ6KDIyKSBmeigyNSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGZ6KDUyKSAwIDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg5ZTdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeigzKSBmeigxOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc194O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBmeigtMjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbm90ZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigzMCk7XG4gICAgICB9XG59XG5cblxuLmZsb3cge1xuICAgICAgcGFkZGluZzogZnooNDUpIDAgZnooNjApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDU1KTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNjApO1xuXG4gICAgICAgICAgICAgICAgICAuZmxvd19faXRlbS10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDEwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGZ6KC02Nik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMGNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzOCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDE0KTtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cbi5xYSB7XG4gICAgICBwYWRkaW5nOiBmeigxMzApIDAgZnooMTQwKTtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDUwKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1pbjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGtleV9icmF1bjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDEzKSBmeigyMik7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmeigxNCk7XG5cbiAgICAgICAgICAgICAgICAgICYuLS1xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9icmF1bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEuMGVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeig4KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmeigwKTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cbi5jbGluaWMge1xuICAgICAgcGFkZGluZzogZnooNjYpIDAgZnooNjApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQwKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooMTcpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IGZ6KDQpIHNvbGlkICRrZXlfZ3JheTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDE4KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aHVtYiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDI0MCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHt9XG5cbiAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMjApIDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGtleV9ncmF5O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kdCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRhdGEge1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cbi5yZXNlcnZlIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDEyMCkgMCBmeig4MCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjApO1xuICAgICAgfVxuXG4gICAgICAmX19yZWFkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig2MCk7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtaW47XG5cbiAgICAgICAgICAgICYtZ3Ige1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMjcpIDAgZnooMzApO1xuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDBjYztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkMGNjO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyOCk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjNyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGtleV9ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigxNCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuLS1ub25lLWNyaWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kYXRhIHt9XG5cbiAgICAgICAgICAgICYtcHAge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDBjYztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDE0KSBmeigyMSk7XG5cbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZnooMjIwKTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtaW47XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWdyZWUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMzUpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAka2V5X2JsdWU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigzNzApO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZnooNDUpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMTkpIGZ6KDEwKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtaW47XG5cbiAgICAgICAgICAgICAgICAgICYuLS1yZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5X2JsdWU7XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RoYW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeigzMCkgMCAyLjVyZW07XG5cbiAgICAgICAgICAgICYtYm94IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2dyYXk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNTVyZW0gLjc3cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigzNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59Il19 */
